/* <CSS Reset (courtesy Eric Meyer)> */
/* CSS Reset sets commonly used element attributes (e.g., margin:0;) globally instead repeatedly doing it at block level */
/* DO NOT CHANGE */

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, font, img, ins, kbd, q, s, samp,
	small, strike, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}
	
	/* remember to define focus styles! */

	:focus {
		outline: 0;
	}
	body {
		line-height: 1;
		color: #333;
		background: white;
	}
	ol, ul {
		list-style-type: none;
	}
	

/* <Global Layout Stuff> */

body {	
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:12px;
	background: #ecebe7 url("../../images/background.gif") repeat-y top center;
	color:#000000;
	line-height:16px;
	margin:0;
	padding:0;
	margin:auto;
	}


	
#wrapper {
	margin:0;
	padding:0;
	margin:auto;
	width:970px;
	background: #fff;

	}
	
#header {
		width:970px;
		height:163px;
		background:#ffffff;
			
		}
	
#header .logo {
		float:left;
		}
		
#header .search {
		float:left;
		width:280px;
		margin-top:73px;
		}
#header .search img{padding-bottom:6px;}

#header .search .search-top{width:222px;}

.share-this{margin:0;font-family:Arial, Helvetica, sans-serif;color:#878787;padding-bottom:15px;margin-left:185px;}
.share-this a{text-decoration:none;}
.share-this a:hover{text-decoration:underline;}
		
	
.smaller p{font-size:10px;}
.bigger {font-size:14px!important;}
	
#nav{height:91px; }	

#main-nav{height:40px; padding-top:7px;margin-left:17px;}	





#nav #main-nav ul
{
	margin:0;
}

#nav #main-nav li
{
	float:left;
	list-style-type:none;
	margin:0;
}



.sub-nav-container{height:35px;width:938px;padding-top:5px;margin:7px 0 0 17px;height:28px; }	
.sub-nav-container.red{background-color:#db1d00;}	
.sub-nav-container.orange{background-color:#ff9600;}	
.sub-nav-container.yellow{background-color:#ffdd00;}	
.sub-nav-container.green{background-color:#39b54a;}	
.sub-nav-container.blue{background-color:#00a9eb;}	
.sub-nav-container.navy{background-color:#0053a5;}	
.sub-nav-container.purple{background-color:#5426a5;}	


ul.sub-nav  {margin: 5px 0 0 10px; font-size:12px;font-family:Arial, Helvetica, sans-serif;display:block!important;font-weight:bold;text-transform:uppercase;}
ul.sub-nav li{margin: 0px 0px 0 10px;list-style-type:none;display:inline; background:url("../../images/subnav-divider.gif") no-repeat right;padding-right:10px;}
ul.sub-nav li.last{margin: 0px 0px 0 10px;list-style-type:none;display:inline; background:none;}	

.black a{color:#000000!important;}

ul.sub-nav li a{
color:#FFFFFF;
text-decoration:none;
}

ul.sub-nav li a.last  {text-decoration:underline;}
ul.sub-nav li a.last:hover  {text-decoration:underline;}

ul.sub-nav li a:hover{color:#fff;text-decoration:underline;}
ul.sub-nav li a.on{color:#fff;text-decoration:underline;}

#container {
	width: 970px;
	background-color:#ffffff;
	float:left;
}


.leftCol{width:527px;float:left;padding-right:8px;padding-left:17px;}

.hero{width: 533px; }	
.hero-message{width:513px; height:73px; padding:10px;
background: url("../../images/hero-transparent.png") repeat-y left top;
margin-top:-93px;position:absolute;}

.hero2{width: 400px; }	
.hero2-message{width:380px; height:45px; padding:10px;
background: url("../../images/hero-transparent.png") repeat-y left top;
position:absolute;}


*:first-child+html .hero-message{width:513px; height:73px; padding:10px;
background: url("../../images/hero-transparent.png") repeat-y left top;
margin-top:-163px;margin-left:-470px;position:absolute;}

*:first-child+html .hero-message2{width:380px; height:45px; padding:10px;
background: url("../../images/hero-transparent.png") repeat-y left top;
margin-top:197px;margin-left:-403px;position:absolute;}

#rightCol{width:400px;float:left;}


.twoCol{float:left;padding-top:20px;width:520px;}
.colA{float:left;padding-right:10px;}
.colB{float:left;}

.oneCol{float:left;padding-top:20px;}


	
.red{color:#ca0206;}
.blue{color:#0097e3;}
.orange{color:#fb8303;}
.yellow{color:#ffd81b;}
.green{color:#3baa3c;}
.navy{color:#0e3e92;}
.purple{color:#430e92;}

.lgtGray{background-color:#ecebe7;}
.mdGray{background-color:#d9d7d0;}
.darkGray{background-color: #867c74;}

.wht{color:#ffffff;}
			
h1{font-size:18px;font-weight:normal;padding:0 0 5px 0;}
h2 {font-weight:normal; font-size:16px;}
h3 {font-weight:normal; font-size:14px;}
h4 {font-weight:normal; font-style:italic;font-size:15px;}
h4 span{font-size:12px;}
h5 {font-weight:bold; font-size:12px;color:#518499;}




/* <Links> */
	a:link {color: #000; text-decoration:underline;}
	a:active {color: #000; text-decoration:none;}
	a:visited {color: #000; text-decoration:underline;}
	a:hover {color: #000; text-decoration:none;}
	
	a.wht:link {color: #fff; text-decoration:underline;}
	a.wht:active {color: #fff; text-decoration:none;}
	a.wht:visited {color: #fff; text-decoration:underline;}
	a.wht:hover {color: #fff; text-decoration:none;}
	
	
/* </Links> */






/* </Center Area Structure> */


.boxType1{width:245px; height:45px; padding:10px;margin:5px 5px 0 0;float:left;}
.boxType2{width:242px; height:45px; padding:10px;margin:5px -5px 0 0;float:left;}
.boxType2.social{width:260px; height:45px; padding:10px;margin:10px 0px 10px 0px;float:left;padding:0;}
.boxType2.social.last{margin-left:10px;width:200px;}
.boxType2.social a:link{font-size:14px;text-decoration:none!important;}
.boxType2.social a:hover{text-decoration:underline!important;}
.social-left{float:left;}
.social-right{float:left;margin:10px 0 0 7px;}

.boxType3{width:380px; height:290px;padding:10px;margin:0 0 5px 2px;float:left;}
.boxType3img{width:400px; padding:0px;margin:0 0 5px 2px;}
.boxType4{width:380px; height:139px;padding:10px;margin:0 0 5px 2px;float:left;}
.boxType5{width:380px; height:10px;padding:10px;margin:0 0 5px 2px;float:left;}


.gallery{font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:11px;}
.gallery-thumb{width:176px; height:150px;float:left;}
.gallery-thumb img{}




.gallery-desc{
 width:176px;
 height:16px;
 background-color:#ecebe7;
 font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:11px;
 float:left;}

/* <Footer Elements> */

#footer {
padding:20px 0 0 17px;
width:300px;
font-size: 10px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
	}
	
#footer-home {
margin-top:-30px;
padding:20px 0 0 17px;
width:400px;
font-size: 10px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;

	}

.spacer10{height:10px;}
.spacer20{height:20px;}


.align-right-top { margin-top: -32px; float:right; margin-right:-10px;padding-left:10px;}


.half{width:60%;}
		

.clearer {
	width:100%;
	margin:0;
	padding:0;
	clear:both;
	height:0px;
}






	ul.pdf ul.word ul.excel {
		margin:0; padding:0;
		}
		
		ul.pdf li, ul.word li, ul.excel li {
			list-style:none;
			font-size:1em;
			padding: 0 0 5px 20px;
			}

		ul.pdf li a, ul.word li a {
			}
			
			ul.pdf li a:hover, ul.word li a:hover, ul.excel li a:hover { text-decoration: underline; }
			
			ul.pdf li { background: url("../../images/icn-pdf.gif") no-repeat left top; }
			ul.word li { background: url("../../images/icn-word.gif") no-repeat left top; }
			ul.excel li { background: url("../../images/icn-excel.gif") no-repeat left top; }


	table.contact {
		border-collapse: separate;
		border-spacing: 5px;
		vertical-align:top;
		font-size:11px;
	}
	
	table.contact td{
		vertical-align:top;
		padding-top:10px;	}
	
	caption, th, td {
		text-align: left;
		font-weight: normal;
