@charset "UTF-8";
/* CSS Document */

#mainColumn {width:1024px; height:auto; margin:20px auto;}

#header {position:relative; float:left; width:997px; height:138px; background:url(../images/header-bg.jpg) repeat-x; padding-left:27px;}
#logo {float:left; width:188px; height:133px; background:url(../images/logo.jpg) no-repeat}
#topBanner {position:absolute; top:10px; left:249px; width:728px; height:90px; overflow:hidden; background:#fff} 

#gallery {width:800px; height:500px; margin-right:auto; margin-left:auto; overflow:hidden; border:5px solid#fff; background:#fff} 
#caption { margin-top:20px; padding:0 20px; margin-right:auto; margin-left:auto; width:760px; }


#mainContent {width:984px; min-height:600px; float:left; background:url(../images/content-bg.png) top left repeat-x #fdfdf4; padding:0 20px 49px 20px}
#tag-line {width:984px; height:86px; padding:0 0 0 0}

#leftColumn {width:588px; height:auto; float:left; margin-bottom:15px}
#rightColumn {width:396px; height:auto; float:left; margin-bottom:15px}
#wideColumn {width:984px; height:auto; float:left; margin-bottom:15px}

.new {font-family:Helvetica, Arial, sans-serif; font-size:38px; font-weight:bold; color:#1a5992; letter-spacing:-1px; line-height:38px; margin:15px auto}

/* Modules */

#mainFeature {width:570px; height:auto; float:left; border:1px solid #223e90; background:#fff; margin-bottom:16px }
#mainFeature #head {width:555px; height:25px; background:url(../images/mainFeature-head.png) repeat-x; padding:6px 0 0 15px; color:#d7df21; font-size:13px}
#mainFeature #content {width:546px; height:auto; background:url(../images/mainFeature-bg.png) bottom left repeat-x #fff; padding:0 12px 20px 12px}
#mainFeature #foot {width:555px; height:17px; background:url(../images/mainFeature-foot.png) repeat-x; padding:5px 0 0 15px; color:#888; font-family:Arial, Helvetica, sans-serif; font-weight:bold}
#mainFeature .caption {font-size:7.5pt; color:#707070; font-style:italic; padding-left:10px}
#mainFeature .article {
	margin:0 1.5em;
}
#mainFeature .article a {color: #036; text-decoration: none;}
#mainFeature .article a:hover {text-decoration:underline}
#mainFeature  img {border:1px solid #c93d0b; margin-bottom:5px}





.fixedModule {width:396px; height:auto; float:left; margin-bottom:16px}
.fixedModule.end {width:396px; height:auto; float:left; margin-bottom:0px}
.fixedModule .top {width:396px; height:8px; background:url(../images/module-top.png) no-repeat}
.fixedModule .content {width:370px; height:auto; overflow:hidden; border-left:1px solid #799ab3; border-right:1px solid #799ab3; background:url(../images/module-bg.png) bottom left repeat-x #fff; padding:4px 12px 12px 12px}
.fixedModule .bottom {width:396px; height:7px; float:left; background:url(../images/module-btm.png) no-repeat}

.fixedModule .content.notopPad {
	padding-top:0;
	color: #C30;
}

.fixedModule2 {width:572px; height:auto; float:left; margin-bottom:16px}
.fixedModule2.end {width:572px; height:auto; float:left; margin-bottom:0px}
.fixedModule2 .top {width:572px; height:8px; background:url(../images/moduleMedium-top.png) no-repeat}
.fixedModule2 .content {width:546px; height:auto; border-left:1px solid #799ab3; border-right:1px solid #799ab3; background:url(../images/module-bg.png) bottom left repeat-x #fff; padding:4px 12px 12px 12px}
.fixedModule2 .bottom {width:572px; height:7px; background:url(../images/moduleMedium-btm.png) no-repeat}

.wideModule {width:982px; height:339px; float:left; margin-bottom:16px}
.wideModule.end {width:982px; height:338px; float:left; margin-bottom:0px}
.wideModule .top {width:982px; height:8px; background:url(../images/moduleWide-top.png) no-repeat}
.wideModule .content {width:980px; height:324px; border-left:1px solid #799ab3; border-right:1px solid #799ab3; background:url(../images/module-bg.png) bottom left repeat-x; padding:0 0 0 0}
#wideModule .bottom {width:982px; height:7px; background:url(../images/moduleWide-btm.png) no-repeat}

.postsHead {width:531px; height:30px; border:1px solid#fff; background:url(../images/post-head.png) repeat-x; margin-bottom:5px; padding:5px 0 0 15px; color:#fff}
.postContainer {width:544px; height:130px; border:2px solid#fff; margin-bottom:10px}
.posts {width:521px; height:115px; border-bottom:5px solid #10416E; background:url(../images/post-bg2.png) bottom left repeat-x; padding:5px 15px 5px 10px;}
.posts .image {float:left; height:auto; margin-right:15px; border:1px solid #c93704}
.posts .article {float:left; width:auto}
.posts .title {font-size:14px; font-weight:600; color:#c84713; padding:0 0 0px 0; margin:0 0 5px 0}
.posts .readmore {font-style:italic; padding:0; margin:0}
.posts .readmore a {color:#c5cf2c; font-weight:500}
.posts .readmore a:hover {text-decoration:none; color:#c93704}


/* Hot box */
#hotbox {width:370px; min-height:200px; background:url(../images/hotbox-bg.jpg) repeat-y #165d9f; margin-left:auto; margin-right:auto; margin-top:10px}
#hotbox #btm {width:370px; min-height:200px; background:url(../images/hotbox-btm.jpg) bottom left no-repeat}
#hotbox #content {
	width:329px;
	min-height:160px;
	background:url(../images/hotbox-top.jpg) top left no-repeat;
	padding:10px 20px 10px 20px;
	font-size:13px;
	color:#faff84;
	font-weight: normal;
}
#hotbox #content .title {color:#fff; font-size:23pt; margin:5px 0 10px 5px; font-weight:500}

#hotbox a, a:visited {color:#faff84;}
#hotbox a:hover {color:#C60}

#hotbox #content ul {list-style:none; margin-left:-20px; margin-top:10px}
#hotbox #content ul li {margin-bottom:3px}


/* Newsletter Box */
#newsletterContainer {width:373px; height:36px;}
#newsletterContainer #newsletter-box {width:371px; height:4px; background:url(../images/newsletter-bg.jpg) 0 -90px no-repeat; padding:0 0 0 0;}
#newsletterContainer #head {width:100%; color:#fff; font-weight:500; font-size:16px}
#newsletterContainer #newsletter-title {width:247px; height:32px; float:left; background:url(../images/newsletter-title.png) no-repeat}
#newsletterContainer #signup {width:117px; height:32px; float:left}
#newsletterContainer #signup a {display:block; width:82px; height:30px; background:url(../images/newsletterBtn-up.jpg) no-repeat; padding:2px 0 0 35px; color:#030; font-size:13px; font-weight:600}
#newsletterContainer #signup a:hover {background:url(../images/newsletterBtn-dwn.jpg) no-repeat; col}

/*  Footer Container */
#footer {position:relative; width:1024px; float:left; background:url(../images/footer-bg.png) repeat-x #f3f6bc; color:#203a87; padding:20px 0 20px 0;}
#footer-bar {position:relative; width:1024px; height:13px; float:left; font-size:10px; color:#fff; background:url(../images/footer-bar.png) repeat-x; margin-bottom:20px; padding:10px 0 0 0; text-align:center}
#footer-bar a {color:#fff; text-decoration:none; font-weight:600}
#footer-bar a:hover {text-decoration:underline}


 /* Site Map */
#sitemap {padding:5px 0 0 0; margin-top:15px; clear:both; line-height:1.5em;}
	#sitemap #title {width:950px; margin-left:auto; margin-right:auto; font-size:13px}

	#sitemap ul {text-align:left;list-style: none; width:182px;float:left; padding:0; margin:0 10px 0 0; line-height:12px;}
	#sitemap ul li {margin:0; padding:0}
	#sitemap ul.narrow {text-align:left;list-style: none; width:150px;float:left; padding:0; margin:0 10px 0 0}
	#sitemap ul.narrow li {margin:0; padding:0}
	#sitemap a {color:#203a87; text-decoration:none; font-weight:600; font-size:11px}
	#sitemap a:hover {text-decoration:underline;}
	#sitemap h1 {color:#f15a22; font-size:12px; margin:15px 0 2px 0;font-weight: bold;}
	#sitemap h1 a {color:#f15a22; font-size:12px;}
	#sitemap h1 a: hover {color:#f15a22; text-decoration:underline}


/* Search Container */
#search {position:absolute; top:-39px; left:51px; width:351px; height:61px; background:url(../images/search-box.png) no-repeat; padding:18px 0 0 37px; z-index:99}
#search form {margin:0; padding:0}
#search input.search {border:0; height:25px; width:215px; float:left; font-size:14px; color:#666; padding-top:8px; margin-right:20px}

#search a input.submit {background: url(../images/search-btn.png) no-repeat; width:81px; height:23px; margin-top:3px; border:none;} 
#search a:hover input.submit {background: url(../images/search-btn.png) 0 -23px no-repeat; width:81px; height:23px; padding-bottom:0px; border:none; text-decoration:none} 

