@charset "utf-8";
/* CSS Document */



#container {

}

#container.fullWidth {
	padding: 0;
}

#masthead {
	position: relative;
}


#horizontalNav {
	height: 41px;
	position: relative;
	top: -10px;
	margin-left: 60px;
}

#horizontalNav ul {
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
	list-style-type:none;
	float: left;
} 

#horizontalNav li {
	margin: 0; 
	padding: 0;
	list-style-type:none;
	float: left;
	background: url(/images/bkg_navDivider.gif) right top;
}

#horizontalNav li.last {
	background: none;
}

#horizontalNav a {
	color: #003768;
	padding: 0 30px 0 30px;
	margin-right: 1px;
	font-size: 15px;
	background: url(/images/btn_nav.jpg) no-repeat center top;
	line-height: 41px;
}

#horizontalNav a:hover, #horizontalNav ul a.current {
	background: url(/images/btn_nav.jpg) no-repeat center bottom;
	color: #fff;
}

#horizontalNav li.first a {
	background: url(/images/btn_nav.jpg) no-repeat left top;

}

#horizontalNav li.first a:hover, #horizontalNav li.first a.current {
	background: url(/images/btn_nav.jpg) no-repeat left bottom;
}

#horizontalNav li.last a {
	padding: 0 95px 0 89px;
	background: url(/images/btn_nav.jpg) no-repeat right top;

}

#horizontalNav li.last a:hover, #horizontalNav li.last a.current {
	background: url(/images/btn_nav.jpg) no-repeat right bottom;
}


#login {
	position: absolute;
	right: 30px;
	top: 10px;
	color: #999;
}



.toolbar {
	position: absolute;
	right: 70px;
	top: -27px;
	background: url(/images/bkg_tabs.gif) no-repeat left top; 
	height: 75px;
	width: 311px;
}

.toolbar a {
	display: block;
	float: left;
	border: 0;
	padding-left: 12px;
}

.toolbar a.first {
	padding-left: 11px;
	padding-right: 4px;
}

.toolbar img {
	border: 0;
}


#contentWrapper {
	background: url(/images/bkg_page.png) repeat-y left top;
}


.sideColumnLeft #mainContent.home {
	float: left;
	width: 430px;
}

#sideContent1 ul.sideNav
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 190px;
}

#sideContent1 ul.sideNav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-bottom: 1px solid #ddd;
}

#sideContent1 ul.sideNav a {
	color: #00637b;
	font-size: 12px;
	text-decoration: none;
	display: block;
	padding: 6px 8px;
	background: none;
}

#sideContent1 .photoPlaceholder {
	margin: 10px 0 0 0;
}


/* = CONTENT POD, IMAGE and BACKGROUNDS
----------------------------------------------- */


.pod {
	margin: 18px 0;
	color: #777;
	padding-bottom: 18px;
	background: url(/images/gfx_rule.gif) no-repeat left bottom;
}





.pod a {
	color: #8d8d8d;
}

.pod a:hover {
	color: #EC8413;
}


.label {
	color: #283691;
	font-weight: bold;
	width: 96px;
	float: left;
	margin: 6px 0;
}

.galleryItem {
	background: url(/images/gfx_rule.gif) no-repeat left bottom;
	padding: 8px 0;
}

.videoTitle {
	float: left;
	display: block;
	width: 195px;
	line-height: 1.25;
}

.videoTitle a {
	font-weight: bold;
	color: #aa6200;
	font-size: 14px;
	text-decoration: none;
	line-height: 1.25;
}

.videoTn {
	float: left;
	margin-right: 10px;
}

.galleryItem a img {
	display: block;
}


#sideContent2 a.title {
	color: #aa6200;
	text-decoration: none;
		font-weight: bold;
	font-size: 14px;
}




/* ----------------------------------------------- */
#masthead h1 {
	color: #000;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 28px;
	text-indent: -9000px;
	line-height: 64px;
	background: url(/images/gfx_masthead.png) no-repeat center top;
}

#mainContent h1 {
	line-height: 1.25;
	margin-top: 12px;
	font-weight: bold;
	font-size: 26px;
	color: #003a6a;
}


#mainContent h2 {
	font-size: 16px; 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	color: #003768; 
	font-weight: normal; 
	margin-bottom: 6px; 
	font-weight: bold;
}

#sideContent2 h1 {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #003a6a;
}

#sideContent2 h2 {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #aa6200;
}

#sideContent2 .pod h2 {
	text-align: center;
}


#mainContent object {
	margin-left: -30px;
}

.videoThumb {
	padding-left: 20px;
}

#footer {
	color: #eee;
	line-height: 1.75;
	text-align: center;
	padding: 10px 20px 0 20px;
	background: url(/images/bkg_footer.gif) no-repeat center top;
	clear: both;
}


.contactInfo {
	clear: both;
	text-align: center;
	color: #fff;
	height: 20px;
}

.copyright {
	clear: both;
	text-align: left;
	font-size: 10px;
	margin: 70px 0 0 0;
	color: #fff;
	padding-left: 70px;
	color: #000;
}



.p1, .p2 {
	margin: 0 8px 0 0;
	width: 315px;
}

.p3, .p4 {
	margin-bottom: 16px;
	width: 290px;
}

.p1 .contentPod, .p2 .contentPod {
	height: 130px;
}

.contentPod img {
	display: block;
}



#footer a {
	text-decoration: none;
}

#footer a:hover {
	color: #aa6200;
}


#footer a {
	font-size: 14px;
	font-weight: bold;
	color: #003768;
	padding: 0 0 0 70px;
}

#footer a.right {
	color: #aa6200;
	padding: 0 70px 0 0;
}

#footer a.right:hover {
	color: #003768;
}


.callout { font-style: italic; font-size: 18px; color: #666; font-family: Georgia, "Times New Roman", Times, serif;}
.caption { font-style: italic; font-size: 11px; color: #666;}

.blockquote { display: block; padding: 20px; line-height: 1.5; font-size: 11px;}

.small-text, .small { font-size: 10px; color: #666; line-height: 1;}

#mainContent h3 {
	font-weight: bold;
	font-size: 14px;
	color: #003a6a;
}

#mainContent h4 {
	font-weight: bold;
	color: #aa6200;
	font-size: 12px;
}

.alignLeft { display: block; float: left; padding: 5px 5px 5px 0;}

.alignRight { display: block; float: right; padding: 5px 0 5px 5px;}

.black {
	color: #000;
}

