@charset "UTF-8";
/* CSS Document */

body {background:#555555 url(../image/bgbg.png); color:#292929; text-align:left; font-size:62.5%;}

/* text */
h1, h2, h3, h4, h5 {font-family:Arial, Helvetica, sans-serif; font-weight:bolder; margin:4px 0 8px 0;}
h1 {font-size:2.1em; line-height:1.8em; color:#000;}
h2 {font-size:1.5em; line-height:1.4em; color:#0b599f;}
h3 {font-size:1.5em; line-height:1.4em;}
h4 {font-size:1.4em; line-height:1.3em;}
h5 {font-size:1.3em; line-height:1.2em;}

p {margin:0 0 12px 0;}
strong {font-weight:bolder;}
em {font-style:italic;}

a {color:#0b599f;}
a:hover {color:#181919;}


/* elements */
ul {list-style-type:none;}
li {list-style-type:none;}
ol {}
hr {}

/* colors 

dark blue = 285478



*/


.clr {clear:both;}
.clrrt {clear:right;}
.clrlt {clear:left;}


.maincontent { font-family:Arial, Helvetica, sans-serif; font-size:1.16em; line-height:1.4em; color:#181919;}
.maincontent h1 {letter-spacing:-.044em;}
.maincontent ul {display:list-item; list-style:none; margin:0 0 0 20px;}
.maincontent li {margin:0 0 6px 0; list-style:disc;}
.maincontent ol {margin:0 0 20px 20px;}
.maincontent ol li {list-style:decimal; }
.maincontent img {border: 0px;}
.maincontent img.border {border:1px solid #181919; margin:10px 10px 10px 0; float:left;}
.maincontent table td {vertical-align: top;}
.maincontent table th {font-weight: bold;}


.sidebarcontent {font-family:Arial, Helvetica, sans-serif; font-size:1.16em; line-height:1.4em; color:#181919;}
.sidebarcontent h1, .sidebarcontent h2, .sidebarcontent h3, .sidebarcontent h4 {font-weight:900; letter-spacing:-.04em;}
.sidebarcontent h1 {}
.sidebarcontent h2 {font-size:1.46em; border-bottom:3px solid #0b599f;}
.sidebarcontent h3 {}
.sidebarcontent h4 {}

.sidebarcontent ul {list-style:none; display:list-item; margin:0 0 0 10px;}
.sidebarcontent ul li {list-style:none; margin:0 0 6px 0; }
.sidebarcontent ul li img {float:left; margin:0 4px 2px 0px;}
.sidebarcontent ol {}
.sidebarcontent ol li {}
.sidebarcontent h3, .sidebarcontent h4 {border-bottom:2px solid #181919;}

.newsletter .textbox {margin:4px 8px 8px 0; width:180px; height:15px; padding:2px 8px; border:1px solid #999; font-size:.92em; color:#000; float:left; background:#e1e1e1;}
.newsletter .button {margin:4px 2px 5px 0; width:52px; height:22px; padding:1px 4px; border:1px solid #ffffff; font-size:.88em; letter-spacing:.05em; text-transform:uppercase; color:#ffffff; background-color:#2a86b5; float:right;}
.newsletter h3 {font-size:1.22em; font-weight:bolder; text-transform:uppercase; color:#ffffff; border-bottom:2px solid #cccccc; width:260px; overflow:hidden;}
.newsletter p {float:left; font-size:1em; color:#ffffff; margin:0;}
.newsletter img {float:right; margin:-48px 4px 0 5px;}
.newsletter a {color:#ffffff;}
.newsletter a:hover {color:#181919; text-decoration:none;}

#tagline h1 {font-family: "Times New Roman", Times, serif; font-size:1.9em; color:#ffffff; font-weight:lighter;}
#footer {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; letter-spacing:-.02em; }

.credit p {float:right; margin:0 0px 0 0;}
.credit a {color:#191919; text-decoration:underline;}




#top {height:0px; /* uncomment when you bring this back in, also change height to 34px --> background:#285478 url(../image/topgradient.png) repeat-x center bottom; */}
#topwrapper {width:960px; height:0px; /*reset this height to 34px when you open up the top bar */}
#mainwrapper {width:960px; margin:0 auto;}
#header {height:169px; background: url(../image/headerbg.png) no-repeat; margin:0 auto; position:relative}
#logo {float:left; width:200px; height:167px; margin:6px 0 0 40px;}
#tagline {float:right; margin:110px 180px 0 0;}
#mainnavigation {float:right; right:30px; bottom:0px; position:absolute;}
#brd_ds_lft {float:left; width:10px; background:url(../image/breadcrumbs_bg_left.gif) no-repeat right top;}
#brd_ds_rt {float:right; width:10px; background:url(../image/breadcrumbs_bg_right.gif) no-repeat right top;}
#breadcrumbs {width:960px; height:31px; margin:0 auto; background:#285478 url(../image/bread_bg.png) repeat-x center top;}
#contentblock {background:#ffffff url(../image/topds.png) repeat-x left top; border:5px solid #285478; margin:0 auto; width:930px; position:relative;}
#col1 {width:580px; max-width: 580px; margin:20px 20px; float: left;}
#col2 {width:280px; padding:20px 20px 0 0px; background:url(../images/sidebar_bg.gif) repeat-y left top; float: left; }
#footer {clear:both; width:910px; margin:40px auto 20px auto; }
#credit {float:right;}
#newsletter {border:3px double #ccc; background:#285478; padding:2px 4px 6px 4px; margin:20px auto;}


img.border {
	padding:3px;
	margin: 0px auto;
	border: 1px solid #a7a9ac;
}
/* begin form styles */
.address {
	width: 100%;
	clear: both;
	margin-bottom: 20px;
	}
.lbl {
	vertical-align: top;
	font-weight: bold;
	clear: left;
	width: 145px;
	}
.txt {
	width: 215px;
	}
.txtarea {
	width: 215px;
	height: 100px;
	}
.warning {
	color: #f00;
}
.hanging {
	margin-left: 170px;
}
.errormsg {
	color: #f00;
	font-weight: bold;
	width: 100%;
	text-align:center;
	}
label {
	text-align: right;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	float: left;
	font-weight: bold;
	color: #000000;
	width: 160px;
	}
#frmValidated p {
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	}
#frmValidated p.formerror {
	border:1px solid #f00;
	background-color: #fee;
	}
#frmValidated p.formerror label {
	color: #f00;
}
#frmValidated p.formerror span.errortext {
	margin-left: 170px;
	font-size: 80%;
	color: #f00;
	}
#frmValidated .cmd {
	margin-left: 170px;
}
#frmValidated #DisableAutoFillByBot {
	display: none;
}
#frmValidated img {
	border: 0px;
}
/* end form styles */


#gallery ul li {display:inline-block; list-style:none; float:left; margin:0 10px 0 0;}
