/* CSS Document */
/***** Global Settings *****/
html, body {border: 0; margin: 0; padding: 0; height: 100%;}
body {font: 100%/1.2 arial, helvetica, sans-serif;text-align: left; background-image:url(../images/bg.gif); background-position:top center; background-repeat:repeat-y;}

/***** Main Css *****/
#Wrapper {width: 100%;position:relative;margin:auto; height:100%;}
#TopOrangeBar{width: 100%; height:25px; background-image:url(../images/barOrange.jpg); float:left; background-repeat:repeat-x;}
#HeroBG{width: 100%; height:311px; background-image:url(../images/bgHero.gif); float:left; background-repeat:repeat-x; background-position:top center;}
#HeroImage{width:873px; height:297px; background-image:url(../images/barOrange1.jpg);background-position:bottom center; background-repeat:no-repeat; position:relative;margin:auto;}
#PageContent{width:100%; height:auto; background-image:url(../images/bgContent.gif); float:left; background-repeat:repeat-x; background-position:top center;}
#PageContentBG{background-image:url(../images/bg.jpg); background-position:bottom center; background-repeat:repeat-x;width:873px;position:relative;margin:auto;}
#PageLeft{width:487px; height:auto; display:block;float:left; padding-right:26px; padding-left:26px;}
#PageRight{width:296px;float:right;height:auto; padding-right:26px; display:block;}
#PageFull {width:700px; height:auto; float:left; padding-left:26px; padding-right:26px;}
#Content{width: 732px; height:auto; display:block; clear:both; float:left;background-color: #ffffff;padding-left:20px; padding-top:14px; padding-right:28px;}
#greyBorder { border:1px solid #c0c0c0; }

/***** Common Formatting *****/
h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;line-height: normal; font-weight:bold;}
h1 {font-size: 18px;color: #393734;} 
h2 {font-size: 17px;color: #393734;}
h3 {font-size: 15px;color: #4F0000;margin-bottom: 12px;}
h4 {font-size: 0.75em;margin-bottom: 2px;color: #000000;}
h5 {font-size: 0.75em;margin-bottom: 2px;color: #000000;}
h6 {font-size: 0.6em;color: #663300;}
p, ol { margin: 0; padding: 0; }
img, img a {border: none;  clear:both;}
 
li.bullet {
	list-style-image:url(../images/icon.gif);
	margin-left:-20px;
}

/***** Text Control *****/
.Bold {font-weight:bold;}
.Text {font-size: 12px; color:#575757;}
.Text a, .Text a:link, .Text a:visited, .Text a:active, .Text a:hover{color:#575757;}
.SubHeader {font-size: 15px; color:#797979;}
.SubHeader a, .SubHeader a:link, .SubHeader a:visited, .SubHeader a:active, .SubHeader a:hover{color:#797979;}
.Header {font-size: 18px;color: #eb7f17; padding-bottom:12px; padding-top:12px;}
.RightHeader {font-size: 18px;color: #eb7f17; padding-bottom:11px; padding-top:12px;}
.ImgLeft{float:left;margin:0px 10px 0px 0px;}
.ImgRight{float:right;margin:0px 0px 0px 0px;}
.Divider{padding-bottom:12px; padding-top:12px; float:left; display:block;}
.specialDivider { float:left; padding-top:12px; display:block;}

/******************** nav ********************/
#NavsRow{width:900px;  height:88px; position:relative;margin:auto; padding-top:26px; padding-bottom:20px;}
#Logo {width: 214px; height:88px; float:left; display:inline;}
#Navs {width: 686px; height:88px; float:left; display:inline;}
#MainNav {font-size:10px;color: #4c4c4c;}
#MainNav ul {list-style:none;margin:0;padding:0;}
#MainNav li {list-style:none;float:left;margin:0;background:url(../images/dividerNav.jpg); background-position:bottom right; background-repeat:no-repeat; padding-right:1px;}
#MainNav li a {display:block;padding:65px 4px 0px 4px;color:#4c4c4c;text-decoration:none;}
#MainNav li a {background:url(../images/bgNav.jpg) repeat 0 0;}
#MainNav li a:hover, li a:focus, li a:active {background-position:-100px 0;}
#MainNav a {background:url(../images/bgNav.jpg) repeat 0 0;}
/******************** footer ********************/
#FooterRow{width: 873px;position:relative;margin:auto;}
#Footer{width: 873px;height: 45px; padding-top:20px; display:block; float:left;}
#FooterLeft{float:left}
#FooterRight{float:right}
.FooterDivider{color:#eb7f17; font-size:10px;}
.FooterNav {font-size: 10px; padding:0px 5px 0px 5px; color: #4c4c4c; text-align:right;}
.FooterNav a, .FooterNav a:link, .FooterNav a:visited, .FooterNav a:active{font-size: 10px; padding:0px 5px 0px 5px; color: #4c4c4c; text-decoration:none;}
.FooterNav a:hover {text-decoration: underline; color: #000000;}

/******************** news ********************/
.latestNews{background-image: url(../images/latestNews.gif); width:293px; height:127px; padding-bottom:8px; background-repeat:no-repeat; background-position:top left; float:left;}
.latestNewImg{padding-top:10px; padding-left:16px; padding-right:8px; width:100px; display:block; float:left;}
.latestNewTitle{width:162px; float:left; height:47px; font-size:12px; display:block;padding-top:10px; color:#33312d;}
.latestNewDivider{width:162px; height:6px; float:left; display:block;}
.latestNewText{width:162px; float:left; font-size:12px; display:block; height:60px; color:#9f9a8e;}
.latestNewMore, .latestNewMore a, .latestNewMore a:link, .latestNewMore a:visited, .latestNewMore a:active{color:#eb7f17; text-decoration:none;}
.latestNewMore a:hover {text-decoration: underline; color:#eb7f17; }

/******************** list ********************/
#ListBlock{ width:480px; float:left; display:block;}
.ListCol{width:230px; float:left; display:block; padding-right:10px; height:auto; min-height:45px;}
.ListBullet{width:20px; height:12px; background-image:url(../images/icon.gif); background-repeat:no-repeat; padding-top:2px; float:left;}
.ListText{width:210px; float:left}

/******************** Side ********************/
.Side{background-image: url(../images/sideBox.gif); width:293px; height:261px; padding-bottom:15px; background-repeat:no-repeat; background-position:top left; float:left;}
.SideImg{padding-top:10px; padding-left:16px; padding-right:8px; width:100px; display:block; float:left;}

.side2 {background-image:url(../images/sideBg2.jpg); width:303px; height:284px; padding-bottom:8px; background-repeat:no-repeat; background-position:top left; float:left; }


/******************** SideNav ********************/
.SideNav{background-image: url(../images/sideNavBg.gif); width:289px; height:249px; padding-bottom:8px; background-repeat:no-repeat; background-position:top left; float:left;}
.SideContent 
{
	width:259px;
	heigt:219px;
	padding:15px;
	display:block;
	float:left;
}
.SideNavHeader {
	width:239px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ff7d00; font-weight:bold;
}
.SideNavDivider {
	padding-left:20px;
	padding-right:30px;
	float:left;
	width:162px;
	padding-bottom:10px;
}

.sideNavCol {width:239px; float:left; display:block; padding-left:20px; height:auto; min-height:25px;}
.sideNavBullet{width:17px; height:14px; background-image:url(../images/sideNavicon.gif); background-repeat:no-repeat; padding-top:2px; padding-right:10px; float:left;}
.sidenavText, .sidenavText a:link, .sidenavText a:hover, .sidenavText a:visited {width:180px; float:left; color:#4c4c4c; font-size:12px; text-decoration:none;}


/******************** Gallery ********************/
#gallery {padding: 0px;width: 480px;}
#gallery ul {list-style: none; padding:0; margin:0; padding-bottom:5px;}
#gallery ul li {display: inline;}
#gallery ul img {padding: 5px 5px;}
#gallery ul a:hover img {padding: 5px 5px;}

/******************* LOGO ********************/

#logoTitle {
	padding-top:15px;
	padding-left:15px;
	width:303px;
	display:inline;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ee7f17;
	font-weight:bold;
	padding-bottom:5px;
}

#logoText {
	padding-left:15px;
	width:303px;
	display:inline;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#eb7e17;
	
}

#logoBuildingBlock {
	padding-left:15px;
	padding-top:15px;
	width:273px;
	float:left;
	display:inline;
	padding-bottom:15px;
}

#logoContainer {
	
	width:303px;
	float:left;
	display:inline;
}

#logoDivider {
	width:286px;
	float:left;
	padding-left:10px;
	display:inline;
	padding-bottom:7px;
}

#leftLogo {
	display:inline;
	float:left;
	width:102px;
	padding-right:15px;
	padding-left:10px;
}

#rightLogo {
	display:inline;
	float:left;
	width:134px;
	padding-right:5px;
	padding-left:25px;
}