body { background-color:#1e2329; color: #eee; font:.9em/1.4em Arial, Helvetica, sans-serif; margin:0; padding:0; }
h1, h2, h3, h4, h5{padding:3px 0; margin:0;}
h1{font:bold 1.9em/1.4em Arial, Helvetica, sans-serif;}
h2{font:bold 1.5em/1.4em Arial, Helvetica, sans-serif;}
h3{font:bold 1.3em/1.3em Arial, Helvetica, sans-serif;}
h4{font:bold 1.2em/1.2em Arial, Helvetica, sans-serif;}
h5{font:bold 1em/1em Arial, Helvetica, sans-serif;}
p{ margin:0 0 10px 0;}
ul{ margin:0 12px 8px; padding:0;}
li{ margin:0 0 0 5px; padding:0; list-style-image:url(../images/bullet.gif);}
/*ul.no-decoration li{list-style-image:none;}*/

a:link, a:visited, a:active{ font-weight:bold; /*color:#fd4f3f;*/ color:#69c; text-decoration:none;}
a:hover{ /*font-weight:bold;*/ color:#fff; text-decoration:underline;}
a img{border:none;}

#skiplinks {font-size:80%;}
#skiplinks ul{margin:0; padding:0;}
#skiplinks li{margin:0; background-image:none; position:absolute; list-style:none;}
#skiplinks a{color:#FFF; position:absolute; margin-left:-9000px;}
#skiplinks a:focus, #skiplinks a:active{margin:-15px 0 0; display:block; width:230px;}

#container{/*width:1024px;*/ background:#353a40; margin:20px auto 15px auto; padding:0 50px; border-top:2px #43464b solid; border-bottom:2px #43464b solid;}
#wrapper{background:transparent url(../images/right-nav-bkg.gif) repeat-y scroll right top; border-left:1px #999 solid; border-right:1px #999 solid; margin:0 auto; padding:15px 20px 0 15px; width:850px; overflow:auto;}

#skin{ height:75px; background-color:#353a40;}

#header{height:40px; background-color:#353a40; position:relative;}
#header h1{margin:0; padding:0;}
#header h1 span{font-size:.8em;}
#header h2.header-inset{float:right; clear:right; width:150px; text-align:right; margin:0 0 0px; padding:0; font: bold 1.2em/1em Arial, Helvetica, sans-serif;}

#banner{border:1px #f00 solid; clear:both; margin-top:6px;}
#nav{border-bottom:6px #15181d solid; border-left:none; border-right:none; width:850px;}
/*#nav a.first{border-left:none;}*/

#content{padding-left:20px;}
#sidebar{float:right;}
#sidebar a:link, #sidebar a:visited, #sidebar a:active, 
.content-item h4 a:link, .content-item h4 a:visited, .content-item h4 a:active,
.content-item-top h4 a:link, .content-item-top h4 a:visited, .content-item-top h4 a:active{color:#fff; text-decoration:underline;}
#sidebar a:hover,
.content-item h4 a:hover, .content-item-top h4 a:hover{color:#69c; text-decoration:underline;}

#content-inset, #content-inset-bottom{width:170px; background-color:#2d3237; padding:8px 25px; margin-left:15px; font-weight:bold;}
#content-inset{padding-bottom:14px;}
#content-inset-bottom{background-color:#272c30; padding-top:8px; border-top:1px #555 solid;}
#content-inset h3, #content-inset-bottom h3{padding:5px 0; margin:0;}


ul.inset-list { margin:0; padding:0 0 0 18px;}
.inset-list li{list-style-image: url(../images/check_white.gif);}
.inset-list li.active, .inset-list li.active a{list-style-image: url(../images/check_red.gif); text-decoration:none !important;}
ul.inset-list span { color:#fd4f3f; font-style:italic;}
ul.inset-list a:link, ul.inset-list a:visited, ul.inset-list a:active{color:#fff; text-decoration:none;}
ul.inset-list a:hover{color:#69c; text-decoration:none;}

.content-item-top, .content-item{margin:0 240px 0 0; padding:8px 0;}
.content-item-top{padding-top:12px;}
.content-item{ border-top:1px #555 solid; clear:left;}
.content-item div, .content-item-top div{ margin-left:160px;}
.content-item h3, .content-item h4, .content-item-top h4{ float:left; width:141px; margin:1px 0 10px; padding:0 12px 0 0; text-align:right; clear:left;}
.content-item-top h4.innerContentHeading, .content-item h4.innerContentHeading{ width:auto;}
.content-item h3.full-length{width:585px; text-align:left; float:none;}
.no-wrap h4{ float:none; width:auto; text-align:left;}
.content-item h3.headline, 
.content-item-top h3.headline{		float:none; width:auto;  margin-bottom:4px;	padding:3px 12px;   text-align:left;  background-color:#272c30;}
.left-pic{float:left; margin-top:3px; padding:0 12px 8px 0;}
.right-pic{float:right; margin-top:3px; padding:0 0 8px 12px;}

#breadcrumb, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active, #breadcrumb a:hover{margin:8px 0 3px; font-weight:normal;}

.small-inset{ display:inline; border:1px #7a7b7c dotted; padding:2px 4px 2px; margin:0 0 6px; /*background-color:#1a1a1a;*/ width:445px; float:left;}
.small-inset p{ margin:0; padding:0;}
.small-inset img.leftpic{ padding-top:2px; float:left;}

#footer{margin:0 auto; padding:0 35px 12px 35px; width:800px; color:#999ca1; font-size:.8em; clear:both;}
#footer p{margin:0; padding:0;}
#footer p.footer-inset{ float:right; color:#CCC;}
#footer a:link, #footer a:visited, #footer a:active{ color:#69c; text-decoration:underline;}
#footer a:hover{color:#69c; text-decoration:none;}

#footer-sitemap{ font:normal .9em/1.2em Verdana, Arial, Helvetica, sans-serif; margin-bottom:12px;}
#footer-sitemap a:link, #footer-sitemap a:visited, #footer-sitemap a:active{ color:#6699cc; text-decoration:none; font-weight:normal;}
#footer-sitemap a:hover{color:#6699cc; text-decoration:underline; font-weight:normal;}
ul.sitemap-list{ float:left; width:190px; margin:0; padding:0;}
ul.sitemap-list li{list-style:none; list-style-type:none; list-style-image:none; padding:4px 0;}
#footer-sitemap ul.sitemap-list li strong a{font-weight:bold;}
#footer-sitemap strong{font-size:1.1em;}

div.box{ display:block; float:left; width:80px; font: bold .9em/.9em Arial, Helvetica, sans-serif; padding:1px; margin:2px 3px 0 0;}
div.side-by-side-box{float:left; width:585px; margin-left:0; padding-top:12px;}
div.left-side{float:left; clear:left; margin-left:0; margin-right:40px;}
div.right-side{ margin-left:315px;}

.home-inset{border-top:1px #666 solid; height:100px; margin-left:0 !important; padding-top:8px; margin-right:0;}

.alert{color:#fd4f3f; font-weight:bold;}
.note{ font-size:smaller;}
.divider{display:block; margin:0; padding:0; font:.1em/.1em Verdana, Arial, Helvetica, sans-serif; clear:both;}
.dividerClearLeft{clear:left;}

/* Form styles */
form p{margin-right:0;}
legend, fieldset{border:1px #fff solid; margin:0; padding:7px; font-weight:bold;}
legend{border:1px #fff solid; margin-bottom:8px; background: #bb3e28 url(../images/nav-bkg-on.jpg) repeat-x bottom left;}
input, textarea{width:520px; background-color:#4b5055;}
input.top_input, .clear_input, .submit{float:right; color:#fff; border:1px #fff solid; margin:2px 0; padding:3px;}
textarea{width:98%; clear:both; margin:0 12px; text-align:left;}
.submit{font-weight:bold; clear:both;}
.submit:hover{ cursor:pointer;}
#submit_contact_form{width:auto; border:1px #fff solid; background-color:#1e2329; color:#fff; float:left; margin-left:66px;}
.submit_with_comments{margin-left:4px !important;}

form.contact-form{ margin-top:20px; padding:4px 10px;}
form.newsletter-form{ margin-top:0;}
.content-item form.contact-form div, .content-item-top form.contact-form div{margin-left:0;}
form.contact-form ol, form.contact-form ol li{list-style-type:none;}
form.contact-form ol li {padding-bottom:12px; list-style-image:none; margin:0;}
form.contact-form label{font:0.8em/1.4em Geneva,Arial,Helvetica,sans-serif; color: #eee;}
.col_label{width:105px;}
.col_label, .col_field{float:left;}
.col_field .text_box, .fmgCaptchCode{height:15px; font:11px/1.4em Verdana, Arial, Helvetica, sans-serif; padding-left:2px;}
.col_field .text_area{ width:auto; height:60px; font:11px/1.4em Verdana, Arial, Helvetica, sans-serif; margin:0; padding-left:2px;}
form.contact-form input, form.contact-form textarea{width:auto; background-color:#fff;}
.reloadImgTxt{vertical-align:top;}
form.contact-form input.form_button{padding:1px 3px; float:left; background-color:#69c; font-weight:bold;}
form.contact-form input.form_button:hover{background-color:#ccc; cursor:pointer;}
form.contact-form label.form_error_title{font-weight:bold; color:#FD4F3F; padding-left:5px; padding-top:5px; float:left;}


/* Facebook widget */
.fb-widget-container{display:block; float:right; margin:12px 0 0;}
.fb-mainColumn{float:none; margin:4px 0 !important;}
.fb-mainColumn div{ margin-left:0 !important;}
.fb-sidebar{margin-top:6px !important;}
.fb-footer{ margin:0; float:none;}



