html{background:url(../images/bg-body.gif) repeat;}
body{
	margin:0;
	color:#000;
	background:url(../images/shadow.png) repeat-x;
	font:11px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	min-width:1000px;
}
img{border-style:none;} 
a{
	text-decoration:none;
	color:#1c20d0;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:100%;
	background:url(../images/bg-wrapper.jpg) no-repeat 50% 0;
}
#header{
	width:965px;
	margin:0 auto;
	overflow:hidden;
	padding-top:20px;
}
.logo{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:506px;
	height:62px;
	background:url(../images/logo.png) no-repeat;
	margin:0 0 0 10px;
	padding-bottom:8px;
}
.logo a{
	display:block;
	height:100%;
	position:relative;
}
.nav-holder{
	float:left;
	width:757px;
	margin-top:5px;
}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	height:43px;
	background:url(../images/bg-nav.png) no-repeat;
	font-size:14px;
	line-height:16px;
}
.nav-holder .nav-r{
	float:left;
	height:43px;
	width:10px;
	background:url(../images/bg-nav-r.png) no-repeat;
	overflow:hidden;
}
#nav li{
	float:left;
	padding:13px 15px 0 15px;
	background:url(../images/separator.gif) no-repeat 0 5px;
	height:30px;
}
#nav li:first-child{background:none;}
#nav li a{
	color:#fff;
	text-transform:uppercase;
	position:relative;
}
#nav li a:hover,
#nav li.active a{
	color:#f6981a;
	text-decoration:none;
	text-shadow:#FFF 1px 1px 1px;
}
.bar{
	float:right;
	text-align:right;
	margin:0px 0 0;
	overflow:hidden;
}
.bar span{
	display:block;
	margin:0 0 4px;
	color:#fff;
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;
	position:relative;
}
.bar strong{
	font-size:24px;
	line-height:26px;
	color:#f6981a;
	text-shadow:#004789 2px 2px 2px;
}
#main{
	width:965px;
	margin:0 auto;
	overflow:hidden;
}
#content{
	width:630px;
	float:left;
	padding:24px 20px 33px 12px;
	overflow:hidden;
}
#main h1{
	margin:0;
	font-size:20px;
	line-height:28px;
	color:#fff;
	font-weight:normal;
	text-shadow:#004789 2px 2px 2px;
}

#content h2 {
	margin:0 0 10px;
	font-size:14px;
	line-height:15px;
	color:#f6981a;
	text-shadow:#003476 2px 2px 2px;
}

#content h2 a {

	color:#f6981a;
	padding-top:10px;
	font-weight:bold;
	text-shadow:#003476 2px 2px 2px;
	text-decoration:underline;
}

#content h1{
	margin:0 0 12px;
	font-size:18px;
	line-height:15px;
	color:#f6981a;
	font-weight:bold;
	padding-top:10px;
	text-shadow:#003476 2px 2px 2px;
}



#content p,
#sidebar p{
	margin:0 0 10px;
	font-size:12px;
	line-height:24px;
	color:#fff;
	text-shadow:#003476 1px 1px 1px;
}
.intro{
	padding:20px 358px 23px 0;
	margin:0 0 0 15px;
	border:1px solid #56718a;
	border-width:1px 0;
	height:1%;
	overflow:hidden;
	margin-top:20px;
}
.promo{
	width:637px;
	margin:0 0 3px;
}
.promo .promo-t{
	background:url(../images/bg-promo-t.png) no-repeat;
	height:243px;
}
.promo-c{
	padding:0 6px 0;
	background:url(../images/bg-promo.png) repeat-y;
	width:625px;
}
.promo-c:after{
	content:"";
	display:block;
	clear:both;
}
.promo-c .promo-content{
	float:left;
	margin:-237px 0 0;
	position:relative;
	padding-bottom:5px;
}
.promo-c img{display:block;}
.promo-c .holder{
	position:absolute;
	right:17px;
	bottom:10px;
	width:200px;
	text-align:right;
}
.promo-c .holder strong{
	display:block;
	font-size:16px;
	line-height:18px;
	color:#fff;
	margin:0 0 5px;
	text-shadow:#003476 1px 1px 1px;
}
.promo-c .holder a{
	font-size:12px;
	line-height:14px;
	color:#ff9c26;
	text-shadow:#003476 1px 1px 1px;
}
.promo-b{
	width:637px;
	height:8px;
	overflow:hidden;
	background:url(../images/bg-promo-b.png) no-repeat;
} 

.item{width:208px;}
.item .item-t{
	background:url(../images/bg-item-t.png) no-repeat;
	height:113px;
}
.item-c{
	padding:0 0 0 6px;
	background:url(../images/bg-item.png) repeat-y;
	width:202px;
}
.item-c:after{
	content:"";
	display:block;
	clear:both;
}
.item-c .item-content{
	float:left;
	margin:-107px 0 0;
	position:relative;
}
.item-c img{display:block;}
.item-b{
	width:208px;
	height:8px;
	overflow:hidden;
	background:url(../images/bg-item-b.png) no-repeat;
}
.items{
	width:100%;
	overflow:hidden;
	border-top:1px solid #56718a;
	padding-top:20px;
}

.items h2 { padding-bottom:5px; }

h2#blurb_7_title { padding-top:10px; }

#blurb_7_body p { padding-bottom:10px; }

.items .holder{
	width:640px;
	overflow:hidden;
	position:relative;
	padding-bottom:30px;
}
.items .box{
	float:left;
	width:208px;
	margin-right:5px;
}
#content h3{
	margin:0 0 13px;
	font-size:13px;
	line-height:15px;
	color:#f6981a;
}

h3#blurb_1_title,h3#blurb_2_title,h3#blurb_3_title { margin-top:10px; text-shadow:#003476 1px 1px 1px; }

#content .items .box p{ padding-right:20px; }

#body_content_body a { 
	color:#f6981a;
	text-decoration:underline;
}

#body_content_body ul {
	list-style-type:none;
	list-style:none;	
	padding:0;
}

#body_content_body ul li {
	font-size:12px;
	color:#FFF;
	text-shadow:#003476 1px 1px 1px;
	padding:0px 0px 7px 20px;
	background:url(../images/bull.gif) no-repeat 2px 8px;
	line-height:1.8em;
	/*font-style:italic; */
}


.items .box .item-list{
	margin:0;
	padding:25px 0 13px;
	list-style:none;
	font-size:13px;
	line-height:15px;
}

.items .box .item-list li{
	padding:0 0 2px 14px;
	background:url(../images/bull.gif) no-repeat 2px 4px;
}
.items .box .item-list li a{
	color:#f6981a;
	text-decoration:underline;
}
.items .box .item-list li a:hover{text-decoration:none;}
.box .more{
	position:absolute;
	bottom:0;
}
.box .more a,
.box .subscribe a{
	float:left;
	height:25px;
	background:url(../images/btn-more.png) no-repeat;
	font-size:10px;
	line-height:12px;
	color:#fff;
	padding:7px 9px 0 11px;
	cursor:pointer;
	text-transform:uppercase;
}
.box .more span,
.box .subscribe span{
	float:left;
	width:7px;
	height:32px;
	background:url(../images/btn-more-r.png) no-repeat;
}
.box .subscribe{
	height:1%;
	overflow:hidden;
}
.items .box address{
	font-size:12px;
	line-height:18px;
	font-style:normal;
	color:#fff;
}
.items dl{
	margin:0;
	padding:25px 0 33px;
	height:1%;
	overflow:hidden;
	font-size:11px;
	line-height:13px;
	color:#fff;
}
.items dt{float:left;}
.items dd{
	margin:0;
	float:left;
	font-weight:bold;
}
.items .ads img{display:block;}
#sidebar{
	padding:24px 0 0 0;
	width:295px;
	float:left;
	margin:0 0 0 5px;
}
#sidebar .box{
	width:100%;
	margin-bottom:5px;
}
#sidebar .box-t{
	width:298px;
	height:7px;
	background:url(../images/bg-sidebar-box-t.png) no-repeat;
	overflow:hidden;
}
#sidebar .box-c{
	width:270px;
	background:url(../images/bg-sidebar-box.png) repeat-y;
	padding:3px 13px 0 15px;
	position:relative;
}
#sidebar .box-b{
	width:298px;
	height:8px;
	background:url(../images/bg-sidebar-box-b.png) no-repeat;
	overflow:hidden;
}
#sidebar .box-c p{
	margin:0 0 12px;
	line-height:18px;
}
#sidebar h3 {
	margin:0 0 8px;
	font-size:18px;
	line-height:20px;
	color:#f6981a;
	text-shadow:#004789 1px 1px 1px;
}
#sidebar p a{
	color:#fff;
	text-decoration:underline;
}
#sidebar p a:hover{text-decoration:none;}
#sidebar .news{
	margin:0;
	padding:0 0 13px;
	list-style:none;
	font-size:11px;
	line-height:13px;
}	
#sidebar .news li{
	padding:0 0 2px 14px;
	background:url(../images/bull.gif) no-repeat 2px 4px;
	position:relative;
}
#sidebar .news li a{
	color:#ffd5a8;
	text-decoration:underline;
}
#sidebar .news li a:hover{text-decoration:none;}
.contact-form .row{
	height:1%;
	overflow:hidden;
	line-height:12px;
	padding-bottom:4px;
}
.contact-form .row label{
	float:left;
	width:57px;
	text-align:right;
	font-size:10px;
	line-height:12px;
	color:#dbe6f1;
	text-shadow:#003476 1px 1px 1px;
}
.contact-form .row .text{
	width:183px;
	border:1px solid #b0c2d5;
	font-size:10px;
	margin:0 0 0 16px;
	padding:2px 5px;
	background:#fff;
	float:left;
	display:inline;
}
.contact-form .row #area{
	border:1px solid #b0c2d5;
	font-size:10px;
	margin:0 0 0 16px;
	padding:0 5px;
	background:#fff;
	float:left;
	display:inline;
	width:183px;
	height:74px;
	max-width:183px;
}
.contact-form .row .btn-submit{
	float:right;
	width:60px;
	border:none;
	background:url(../images/btn-submit.png) no-repeat;
	cursor:pointer;
	color:#fff;
	font-size:10px;
	line-height:14px;
	vertical-align:middle;
	padding:4px 0 5px 0;
	text-transform:uppercase;
}
.box .btn-rss{
	text-indent:-9999px;
	overflow:hidden;
	width:16px;
	height:16px;
	background:url(../images/btn-rss.gif) no-repeat;
	position:absolute;
	right:21px;
	top:9px;
}
#footer{
	width:100%;
	background:#093b83 url(../images/bg-footer.gif) repeat-x;
	text-shadow:#003476 1px 1px 1px;
	padding-bottom:33px;
}
#footer .holder{
	width:936px;
	margin:0 auto;
	overflow:hidden;
	padding:33px 0 0 29px;
}
#footer .holder strong{
	float:left;
	font-size:12px;
	line-height:14px;
	color:#ffd5a8;
}
#footer .holder ul{
	margin:0 0 0 12px;
	padding:0;
	list-style:none;
	float:left;
	font-size:11px;
	line-height:13px;
	display:inline;
}
#footer .holder ul li{
	float:left;
	background:url(../images/footer-separator.gif) no-repeat 0 3px;
	padding:0 12px;
}
#footer .holder ul li a{
	color:#fff;
}
#footer .copy{
	clear:both;
	overflow:hidden;
	height:1%;
	padding:24px 0 0;
}
#footer p{
	color:#fff;
	font-size:11px;
	line-height:13px;
	margin:0 0 8px;
}
#footer p a{color:#fff;}

#sidebarWP h2 { padding-top:10px; font-size:12px; }
#sidebarWP form div { padding:5px 0px; }
#sidebarWP ul li { padding-bottom:5px; }
#searchsubmit { margin-left:5px; }
#searchsubmit:hover { cursor:pointer; }
#s { width:120px; }
#sidebarWP ul li p { padding:5px 0px; font-weight:normal; }
.alignleft { float:left; clear:none; padding-right:15px; }
.alignright { float:left; clear:right; padding-right:15px; }
.entry > #searchform { margin-top:10px; }
.highlight { background-color: yellow; }

ul.smUL { margin-bottom:10px; }
ul.smUL > li > a { font-size:14px; padding-bottom:3px; font-weight:bold; text-transform:uppercase; }
ul.smUL > li > ul > li { list-style-type:disc; list-style:inside; }

.footUL { text-align:center !important;  }
.footUL ul { margin-bottom:10px; }

.addrS { line-height:1.3em; }
.addrS p { padding:0px 0px 0px 2px !important; margin:0px !important; display:inline; float:left; clear:both; }
.addrS address { margin:10px 0px; float:left; }

input[type="submit"]::-moz-focus-inner {
    border: none;
}

input.nextButton:focus { outline:none; }
.fLabel { float:left; width:75px; height:30px; padding:15px; text-align:right; clear:left; display:inline; position:relative; color:#FFF;   }
.fLabel span { color:#FF0000; font-style:italic; padding:0px; font-size:11px; position:absolute; right:5px; top:17px; font-weight:bold; text-shadow:#001C5E 1px 1px 1px; }
.fLabel label { float:right; font-style:italic; width:auto !important; margin:0px; text-shadow:#001C5E 1px 1px 1px; font-weight:bold; }
.fInput { width:150px; text-align:left; clear:right; margin-bottom:5px; display:inline; position:absolute; top:13px; right:-175px;  }
.fInput input, .fInput textarea { float:left; clear:left; padding:3px; color:#000; height:auto !important; }

.fInput span { position:relative !important; float:left; padding:0px 5px 0px 0px; clear:right; font-size:11px;   }
.noBreak { clear:none !important; margin-right:5px; }
#preferredNumber1,#preferredNumber2,#preferredNumber3 { float:left; clear:left; }
form.conForm { width:225px; float:left; clear:none; }
form input[type="submit"],form input[type="reset"] { cursor:pointer; } 
.fInput label { float:left; width:auto !important; margin:0px; padding-left:5px; color:#FFF; margin-top:3px; font-weight:normal; text-shadow:#001C5E 1px 1px 1px; }
input.Fradio { border:none; width:auto; float:left; clear:left; margin-top:3px; background:none transparent !important; }
.fInput div { height:20px; width:150px; vertical-align:middle; }
input.Fradio { float:left !important; clear:none !important;  }

#blurb_1_body { }
#blurb_1_body ol li { color:#000; line-height:1.4em; padding-bottom:7px; float:right; clear:none; width:285px;  }

#kalForm { background: url("../images/con-bg.png") repeat-y scroll 0% 0%; position: relative; width:637px; margin-top:10px; }
.kalBot { background: url("../images/con-bg-bot.png") no-repeat scroll 0% 0%; overflow:hidden; width:637px; height:8px; position:absolute; bottom:-8px; left:0px; }
.kalTop { background: url("../images/con-bg-top.png") no-repeat scroll 0% 0%; overflow:hidden; width:637px; height:8px; position:absolute; top:-8px; left:0px; }
#kalForm h2 { padding:15px 0px 0px 25px; font-size:18px; }

ul.smUL {
margin:20px 0px;
margin-left:0px;
padding-left:0px;

list-style:none outside none;

}

ul.smUL li { background:url("../images/bull.gif") no-repeat scroll 2px 8px transparent;
color:#FFFFFF;
font-size:12px;
line-height:1.8em;
padding:0 0 7px 20px;
text-shadow:1px 1px 1px #003476; }

ul.smUL > li > a {
font-size:14px;
font-weight:bold;
padding-bottom:3px;
text-transform:uppercase;
color:#FFF;
}
ul.smUL > li > ul > li {
list-style:disc inside none;
}