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:#00d7fe;*/ color:#fd4f3f; text-decoration:underline; /*text-decoration:none;*/}
a:hover{ /*font-weight:bold;*/ color:#fff; text-decoration: none; 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:#fd4f3f; 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:#fd4f3f; 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;}
.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:#999ca1; text-decoration:underline;}
#footer a:hover{color:#999ca1; text-decoration:none;}


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;}

/* 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;}