body {
	font-family: Verdana, sans-serif; font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Helvetica Neue", Helvetica, sans-serif;
  margin: .3em 0 .2em;
	color: black;
}

h1 {
	/* Deprecated */
	font-family: Comic Sans, Comic Sans MS, cursive;
	font-size: 1em;
	margin: 0 0 .5em 0;
	background-color: pink;
	color: purple;
}

/* #content h1, #content h1 a override the default H1 styling applied to 
  the top level header on pages (red verdana bold) */
h1#page-title, h1#page-title a {
	background: none;
	font-weight: normal;
	font-size: 2.25em;
	font-family: Georgia, serif;
  margin: 0 0 .2em;
  color: #7C1300;
  text-decoration: none;
}
h1#page-title a { font-size: 1em; }
h1#page-title a:hover {
	color: #7C1300;
	border-bottom: 1px dotted #666;
}

h1#page-title small, h1#page-title small a {
	font: normal 14pt Helvetica, Arial, sans-serif;
	color: #666;
	margin: 0;
	padding: 0;
}
h1#page-title small a { border-bottom: 1px dotted #205f7a; color: #205f7a; }
h1#page-title small b { color: #000; }

p#teaser { margin: 0 0 .4em; }

h2 {
	/* 20px */
  font-size: 1.25em;
  font-weight: bold;
  margin: 0 0 .2em;
}
h3 {
	/* 18px */
  font-size: 1.125em;
  font-weight: normal;
} 
h4 {
	/* 16px */
	font-size: 1em;
  font-weight: bold;
}
h5 {
	/* 14px */
	font-size: .875em;
  font-weight: bold;
}
h6 {
	/* 14px */
	font-size: .875em;
	font-weight: normal;
}

img#print_logo { display: none; }

p, li {
	font-size: .75em;
}
li li { font-size: 1em; }

p {
	margin: 0 0 1.5em 0;
	line-height: 1.5em;
}
li {
	line-height: 1.5em;
}

td p, td li { font-size: 1em; }
li p { font-size: 1.15em; }

ul, ol {
	margin: 0 0 1em 3em;
	padding: 0;
}
ul { list-style: square; }

ul.checkbox { list-style: none; padding: 0; margin: 0 0 1em 1em; }
ul.checkbox li:before { content: "\2610 \0020"; margin-left: -1.4em; font-size: 14px; padding-left: 0; }
ul.checkbox li { margin: 0 0 1em 1em; font-size: 12px; padding-left: 0; }

ul.stripe { list-style: none; margin: 0 0 2em 0em; padding: 0; }
ul.stripe li { padding: 3px 0 3px 5px; border-left: 3px solid #F2F3EF; }
ul.stripe li:nth-child(2n) { background-color: #F2F3EF; }

table {
	margin-bottom: 1em;
}
td, th {
  font-size: .75em;
}

table.default {
  border-spacing: 0;
  border: 1px solid #6B7355;
  border-left: none;
  border-bottom: none;
	margin: 0 0 1em;
}

table.default th {
  background-color: #46502B;
  font-weight: bold;
  color: #fff;
}

table.default thead th { 
  border-bottom: 4px solid #AD8533;
}

table.default td, table.default th {
  text-align: left;
  padding: 5px;
  border-bottom: 1px solid #6B7355;
  border-left: 1px solid #6B7355;
	vertical-align: top;
}
table.default tr.odd td { background-color: #DEE7EB; }

table.default a { color: #960; }

dl.default {
margin: 0 0 1em;
width: 100%;
padding: 0;
border-bottom: 1px solid #ccc;
}
dl.default dt, dl.default dd {
padding: 5px 0;
border-top: 1px solid #ccc;
margin: 0;
font: normal .8em Helvetica, Arial, sans-serif;
}

dl.default dt {
	font-weight: bold;
	float: left;
	width: 120px;
	padding-right: 20px;
	line-height: 1.3;
}
dl.default dd {
margin-left: 140px;
line-height: 1.3;
}
dl.default dd .details { font-size: .8em; }
dl.alt { border: none; }
dl.alt dt {
	font: normal .60em Verdana, sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 3px 10px 2px 0;
	display: inline;
	line-height: 1;
	width: auto;
	border: none;
}
dl.alt dd {
	margin: 0;
	padding: 0 0 2px;
	border: none;
}
dl.alt.fixed dt { width: 6em; }


a { color: #003300;}
a:hover { color: #990000; }

a.glossary { color: #205f7a;}

.hidden {
	display: none;
	margin: 0;
	padding: 0;
}

p.details, .details p, p .details, span.details, td.details {
	font: normal .675em Verdana, sans-serif;
  color: #666 !important;
	line-height: 1.35em;
}
p .details, li .details {
font-size: .875em;
}
p.details { 
	margin: .2em 0 .2em !important;
}


h2.green, h3.green, h4.green, h5.green, h6.green, p.green,
h2.brown, h3.brown, h4.brown, h5.brown, h6.brown, p.brown,
h2.red, h3.red, h4.red, h5.red, h6.red, p.red,
h2.blue, h3.blue, h4.blue, h5.blue, h6.blue, p.blue { 
	padding: 6px;
}

h2.green a, h3.green a, h4.green a, h5.green a, h6.green a, p.green a,
h2.brown a, h3.brown a, h4.brown a, h5.brown a, h6.brown a, p.brown a,
h2.red a, h3.red a, h4.red a, h5.red a, h6.red a, p.red a,
h2.blue a, h3.blue a, h4.blue a, h5.blue a, h6.blue a, p.blue a { 
	border-bottom: 1px dotted #fff; 


	text-decoration: none;
}
h2.green, h3.green, h4.green, h5.green, h6.green, p.green { background: #46502b; color: #fff; }
h2.green a, h3.green a, h4.green a, h5.green a, h6.green a, p.green a { color: #fff; }
h2.brown, h3.brown, h4.brown, h5.brown, h6.brown, p.brown { background: #996600; color: #fff; }
h2.brown a, h3.brown a, h4.brown a, h5.brown a, h6.brown a, p.brown a { color: #fff; }
h2.red, h3.red, h4.red, h5.red, h6.red, p.red { background: #7c1300; color: #fff; }
h2.red a, h3.red a, h4.red a, h5.red a, h6.red a, p.red a { color: #fff; }
h2.blue, h3.blue, h4.blue, h5.blue, h6.blue, p.blue { background: #205f7a; color: #fff; }
h2.blue a, h3.blue a, h4.blue a, h5.blue a, h6.blue a, p.blue a { color: #b9dae8; }

.green li a, ul.green li a {	color: #46502B; }
.brown li a, ul.brown li a { color: #960; }
.red li a, ul.red li a { color: #7C1300; }
.blue li a, ul.blue li a { color: #205f7a; }

.green h2 { background-color: #46502B; color: #fff; }
.brown h2 { background-color: #960; color: #fff; }
.red h2 { background-color: #7C1300; color: #fff; }
.blue h2 { background-color: #205f7a; color: #fff; }
.green h2 a { color: #fff; }
.brown h2 a { color: #fff; }
.red h2 a { color: #fff; }
.blue h2 a { color: #fff; }

div.newsbox, p.newsbox {
  background-color:#B9DAE8; 
	border: 1px solid #ccc;
	padding: 8px 8px 8px;
	margin: 0 0 1em;
}

div.moreinfo, p.moreinfo {
  background-color:#FFF; 
	border-bottom: 1px #DADCD5;
border-style: dotted;
width: 99%;
border-left: 3px solid #909680;
border-top: none;
border-right: none;
	padding: 3px 3px 2px 3px;
	margin: 0 0 1.5em 0;
}


div.notice, p.notice, div.notice-blue, div.notice_blue, p.notice-blue, div.notice-green, p.notice-green, div.notice-plain, div.notice_plain, p.notice-plain {
	border: 1px dotted #ccc;
	padding: 8px 8px 0;
	margin: 0 0 1em;
}
p.notice, div.notice { background-color: #ffc; }
p.notice-blue, div.notice_blue { background-color: #DEE7EB; }
p.notice-plain, div.notice_plain { background-color: #fff; }
p.notice, div.notice { background-color: #ffc; }

p.notice, p.notice_blue, p.notice_green { padding: 8px; }



div.pullout, .pullout350, .pullout300, .pullout250, .pullout200 {
	padding: 10px 10px 0;
	width: 250px;
}
.pullout350 { width: 350px; }
.pullout300 { width: 300px; }
.pullout250 { width: 250px; }
.pullout200 { width: 200px; }

div.stories {
margin: 14px 36px 12px 12px;
padding: 6px 18px 18px 12px;
border: 1px solid #cccccc;
}

#content div.space {
 border-bottom: 1px dashed #333;
 margin-bottom: 10px;
 width: 98%;
}


a img {
	border: none
}

.right, .imageboxright  {
	float: right;
	border-left: 15px solid #fff;
	border-bottom: 15px solid #fff;
}
.left, .imageboxleft {
	float: left;
	border-right: 15px solid #fff;
	border-bottom: 15px solid #fff;
}
.imageboxleft img, .imageboxright img {
  float: none;
  margin-bottom: 0;
}
.imageboxleft, .imagecaption {
  font-size: 80%;
}
.imagecaption {
width: auto;
}



div.no_overflow { 
  width: 99%;
overflow: hidden;
}

div.clear {
	width: 100%;
	overflow: hidden;
}

.clearing {
  clear: both;
}

p.caption {
	margin: 5px 0 0;
	font-size: 1em;
	width: inherit;
	float: left;
	display: block;
}

div.twocolumn, div.threecolumn, div.fourcolumn {
	overflow: hidden;
	width: 100%;
}
div.twocolumn, div.threecolumn {
  margin-bottom: 1.5em;
}
#content div.column {
	border: none;
	float: left;
	overflow: hidden;
}
div.column img { margin-bottom: 6px; }

div.fourcolumn .column { width: 23%; margin-left: 2%; }
div.fourcolumn .first { margin-left: 0; }
div.fourcolumn .two { 
	width: 50%;
}
div.fourcolumn div.twocolumn .column { margin: 0;}

div.threecolumn .column { width: 32%; }
div.threecolumn .center { margin: 0 2%; }
div.threecolumn .two { 
	width: 66%;
	margin: 0 2% 0 0;
}
div.threecolumn .two.right {
	margin: 0 0 0 2%;
}

div.twocolumn .column  { width: 49%; }
div.twocolumn .first { margin-right: 2%; }

.simple a {
	color: #666;
}

.simple h2 {
	padding: 8px 10px;
	font-weight: normal;
	font-size: 1em;
}

.simple h3 {
	padding: 0;
	font-size: .6875em;
	font-weight: normal;
	margin: 9px 10px 4px;
	text-transform: uppercase;
	font-family: Verdana, sans-serif;
}
.simple h3 a {
	color: #333;
	text-decoration: none;
	border-bottom: 1px dotted #999;
}
.simple h3 a:hover {	border-bottom: 1px solid #999; }

.simple ul {
	margin: 0;
	padding: 0 0 1em;
	list-style: none;
	background-color: none;
}
.simple ul li { 
	padding: .1em 10px .4em; 
	line-height: 1.3;
}
.simple p { padding-left: 10px; padding-right: 10px; }

ul.az {
	list-style: none;
	width: 100%;
	overflow: hidden;
	background-color: #ecedea;
	padding: 5px 5px 4px;
	margin: 0 0 1em;
}

ul.az li {	float: left; padding: 0; }
ul.az li a {
	float: left;
	padding: 5px 4px;
	display: block;
	font-weight: bold;
}
ul.az li a:hover {
	background-color: #46502B;
	color: #fff;
	text-decoration: none;
}
ul.az li.label { 
	padding: 8px 5px 5px 5px; 
	text-transform: uppercase;
	font-size: .6em;
}

div.az_listing h2 {
	margin: 0;
	width: 55px;
	padding-top: 7px;
	height: 48px;
	background-color: #46502B;
	text-align: center;
	vertical-align: center;
	color: #fff;
	display: block;
	font: normal 2em Verdana;
}
div.az_listing ul {
	padding: 0;
	margin: -55px 0 1em 70px;
	list-style: none;
	min-height: 3.8em;
	height: auto !important;
  height: 3.8em;
}
div.az_listing ul li {
	margin: 0 0 .4em;
	line-height: 1.3;
}

form.search { 
	border-left: 8px solid #b9dae8;
	background-color: #E9EFF2;
	overflow: hidden;
	margin: 0 0 1em;
	width: 100%;
	padding: 0 10px 8px;
}
form.search h2 {
	padding: 8px 0 0;
	color: #205f7a;
	text-transform: uppercase;
	margin: 0;
	font: bold .6875em Verdana, sans-serif;
}
form.search p { padding: 0; margin: 0; }
form.search label {
	font: normal .7em Verdana, sans-serif;
	color: #333;
	margin: 0 6px 0 0;
}
form.search label input { margin: 3px 0 0 4px; }
form.search input {
	font: normal .7em Verdana, sans-serif;
	color: #333;
	padding: 3px;
	border: 1px solid #205f7a;	
}
form.search input.submit {
	border: 1px solid #205f7a;
	background-color: #58879c;
	color: #fff;
	padding: 2px 3px;
}

#toc { 
	background-color: #F5F0E5; 
	padding: 5px 10px;
	margin: .8em 0 1em;
	border: 1px solid #ccc;
}
#toc a { color: #960; }
#toc h3 { 
	text-transform: uppercase; 
	font: bold .7em Helvetica, Arial, sans-serif;
}
#toc ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.frequent {
	border-left: 8px solid #b9dae8;
	overflow: hidden;
	margin: 0 0 1em;
	padding: 6px 10px 5px;
	width: 100%;
	background-color: #E9EFF2;
}
.frequent h2 {
	font: bold .6875em Verdana, sans-serif;
	text-transform: uppercase;
	color: #205f7a;
	margin: 0;
	padding: 0;
	padding-bottom: 8px;

}
.frequent ul {
	list-style: none;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.frequent li {
	float: left;
	padding: 3px 30px 3px 0;
	white-space: nowrap;
	font-size: .675em;
	color: #58879C;
}
.frequent li.priority { font-weight: bold; }
.frequent li a {
	font-size: 1.25em;
	color: #205f7a;
	text-decoration: none;
	border-bottom: 1px dotted #205f7a;
	padding: 0 0 1px;
}
.frequent li a:hover { border-color: #8fafbd; }
#gall {
	width:400px;
	margin:0px auto;
	padding:20px;
	background-color:#fff;

}

#grid li  {
	display:inline;
	list-style:none;
}

#grid li img
{
vertical-align:middle;
margin-bottom:5px;
}