/*
Theme Name: SCOG Custom WordPress Theme
Theme URI: http://www.pondry.com/
Description: The SCOG Custom Theme
Version: 1.0
Author: Pondry
Author URI: http://www.pondry.com/

*/



/* Begin Typography & Colors */


body,div,ul,li,h1,h2,h3,h4,h5,h6,form,fieldset,p{padding:0; margin:0; font-weight:normal;}
body{ font:13px/16px Georgia, "Times New Roman", Times, serif; color:#373737; background:#fff url(images/body_bg.gif) repeat-x 0 0; height:100%}
img,fieldset{border:none; margin:0; padding:0;}
.left{float:left;}
.right{float:right; width:auto;}
.full{float:left; width:100%;}
.curv{float:left; width:100%}
.curv img{float:left}
span.clear{clear:both;}

a:focus{outline:none}
input:focus{outline:none;}

#wrapper{width:960px; margin:0 auto;}

#cover{float:left; width:960px; position:relative; background:#fff url(images/main_bg.gif) repeat-x 0 0;}
.left_shadow{float:left; position:absolute; top:122px; left:-20px;}
.right_shadow{float:left; position:absolute; top:122px; right:-20px;}

#main{float:left; width:902px; padding:0 29px;}

#header{float:left; width:902px; height:122px; z-index:100!important;}

#header .logo{float:left; width:169px; height:122px;}
#header .logo img{float:right; margin-top:32px;}

#header .top_right_content{float:left; width:732px; height:97px;}
#header .top_link{float:left; width:732px; height:61px;}
#header .top_link ul{float:right; width:auto; list-style:none; padding-top:28px;}
#header .top_link li{float:left; width:auto; padding-right:6px; text-transform:uppercase; font-size:11px;}
#header .top_link li.last{padding-right:0px;}
#header .top_link li a{float:left; color:#262626; text-decoration:none;}
#header .top_link li a:hover{color:#0777d7;}

#menu{float:left; width:732px; height:36px; z-index:100; position:relative; background:url(images/menu_bg.gif) no-repeat 130px bottom;}
#menu ul{float:right; width:auto; list-style:none;}
#menu li{float:left; width:auto; padding-right:30px; position:relative; font-size:18px;}
#menu li.last{padding-right:0px;}
#menu li a{text-decoration:none; padding-bottom:10px; color:#256397;}
#menu li a:hover{color:#0777d7;}
#menu li.active a{color:#0777d7;}
#menu ul li ul{float:left; width:184px; position:absolute; left:-2px; top:29px; display:none; padding-bottom:15px;  background:url(images/drop_down_bottom_curv.png) no-repeat -2px bottom;_background:url(images/ie6_drop_down_bottom_curv.gif) no-repeat -2px bottom;_top:35px; }
#menu ul li ul.last_dropdown{left:-70px;}
#menu ul li ul li{float:left; width:184px; padding:0; font-size:13px; background:url(images/drop_down_mid_curv.png) repeat-y 0 0;_background:url(images/ie6_drop_down_mid_curv.gif) repeat-y 0 0;}
#menu ul li ul li.last{padding-bottom:20px;}
#menu ul li ul li a{float:left; width:184px; padding-bottom:0px; color:#373737!important; line-height:30px; text-align:center; display:inline; background:url(images/drop_down_sub_bg.png) no-repeat center -8px;}
#menu ul li ul li a.first{background:url(images/anchor_first_bg.png) no-repeat center 0;}
#menu ul li ul li a:hover{color:#326c9c!important;}
#menu ul li ul li.active a{color:#326c9c!important;}

#menu li:hover ul, #menu li.over ul {display:block;}

#banner_container{float:left; width:901px; height:205px; position:relative;}
#banner_container img{float:left;}
#banner_container .details{float:left; width:505px; height:170px; position:absolute; top:25px; left:30px;}
#banner_container h2{float:left; width:480px; line-height:normal; font-size:23px; color:#fff; font-weight:bold;}
#banner_container p{float:left; width:460px; padding-top:22px; font-size:16px; color:#fff; line-height:normal;} 
#banner_container a{float:right; width:161px; height:32px; margin-top:10px; display:inline; text-indent:-9999px; outline:none; background:url(images/tell_me_bttn.gif) no-repeat 0 0;}
#banner_container a:hover{background-position:0 -32px;}

#inner_banner{float:left; width:901px; height:150px; position:relative;}
#inner_banner img{float:left;}
#inner_banner .details{float:left; width:505px; position:absolute; top:40px; left:40px;}
#inner_banner h2{float:left; width:480px; font-size:23px; color:#fff; font-weight:bold; line-height: 20px;}
#inner_banner p{float:left; width:460px; padding-top:15px; font-size:12px; color:#fff; line-height:normal;} 

#body_container{float:left; width:902px;min-height:500px; height:auto!important; height:500px;}

#left_container{float:left; width:585px;}

#left_container .transportation{float:left; width:585px; margin-top:39px; position:relative; padding-bottom:70px; display:inline; background:url(images/trans_bg.gif) no-repeat 0 28px;}
#left_container .transportation h3{float:left; width:570px; color:#373737; padding-left:12px; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; line-height:normal;}
#left_container .transportation ul{float:left; width:573px; list-style:none; padding:10px 0 0 12px;}
#left_container .transportation li{float:left; width:auto;}
#left_container .transportation li a{float:left; width:279px; height:74px; text-decoration:none;}
#left_container .transportation li a img{float:left; margin:5px 5px 0 1px; display:inline;}
#left_container .transportation li a span.heading{float:left; width:200px; cursor:pointer; padding:18px 0 3px 0; font-weight:bold; font-size:15px; font-family:Arial, Helvetica, sans-serif; color:#6b6b6b;}
#left_container .transportation li a span.heading span{font-size:13px; font-weight:normal;}
#left_container .transportation li a:hover span.heading{color:#336088; cursor:pointer;}
#left_container .transportation li a span.details{float:left; color:#373737;}
#left_container .transportation li a:hover{background:url(images/product_hover.gif) no-repeat 0 0;}

#left_container .transportation .acronyms{
	float:left;
	width:635px;
	height:63px;
	position:absolute;
	bottom:0px;
	left:-50px;
	background:url(images/acronyms.gif) no-repeat 0 0;
}
#left_container .transportation .acronyms .acronym {
	color: #fff;
	float: left;
	line-height: 16px;
	margin: 14px 0 0 193px;
	width: 270px;
}
#left_container .transportation .acronyms a{float:right; width:133px; height:21px; margin:22px 22px 0 0; display:inline; text-indent:-9999px; outline:none; background:url(images/acronym_button.gif) no-repeat 0 0;}
#left_container .transportation .acronyms a:hover{background-position:0 -21px;}

#left_container .photo_gallery{float:left; width:585px; margin-top:15px; background:url(images/trans_bg.gif) no-repeat 0 28px;}
#left_container .photo_gallery h3{float:left; width:480px; color:#373737; padding-left:12px; font-size:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:normal;}
#left_container .photo_gallery a{float:left; width:auto; margin-top:5px; display:inline; font-size:12px; color:#7c7c7c; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; background:url(images/arrow.gif) no-repeat right 2px;}



#left_container .photo_gallery a:hover{color:#256296;}
#left_container .photo_gallery .gallery{float:left; width:100%; padding-top:15px;}
#left_container .photo_gallery .gallery a{ background:none}
#left_container .photo_gallery .gallery img{float:left;}

#left_container .scog{float:left; width:278px; margin-top:40px; display:inline; background:url(images/details_bg.gif) no-repeat 0 0;}
#left_container .scog ul{float:left; width:253px; padding:17px 0 0 17px; list-style:none;}
#left_container .scog li{float:left; width:100%; padding-bottom:13px;}
#left_container .scog li .top{float:left; width:100%; padding-bottom:3px; background:url(images/separator.gif) no-repeat 0 bottom;}
#left_container .scog li a{float:left; width:97%; color:#373737; font-size:16px; line-height:normal; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-decoration:none; background:url(images/arrow1.gif) no-repeat right 3px;}
#left_container .scog li a:hover{color:#256296;}
#left_container .scog li p{float:left; width:230px; line-height:20px; padding-top:3px;}

#left_container .documents{float:right; width:278px; margin-top:40px; display:inline; background:url(images/details_bg.gif) no-repeat 0 0;}
#left_container .documents h3{float:left; width:100%; color:#373737; font-size:16px; line-height:normal; font-weight:bold; padding:20px 0 0 18px;}
#left_container .documents ul{float:left; width:260px; height:auto; padding:17px 0 0 10px; list-style:none;}
#left_container .documents li{float:left; width:100%; padding-top:1px;} 
#left_container .documents li a{float:left; width:100%; height:22px; color:#373737; text-decoration:none; padding-top:5px; background:url(images/separator.gif) no-repeat center 0;}
#left_container .documents li a img{float:left; margin:2px 6px 0 10px; display:inline;}
#left_container .documents li a span.details{float:left; width:160px; font-size:12px; padding-top:0px; height: 16px; overflow: hidden;}
#left_container .documents li a span.day{float:right; padding-right:5px; width:60px; text-align:right; font-size:10px; color:#6a6a6a;}
#left_container .documents li a:hover{background:url(images/ducument_hover.gif) no-repeat 0 0;}
#left_container .documents a.all_document{float:right; font-size:12px; color:#7c7c7c; margin-top:20px; display:inline; font-weight:bold; padding-right:20px; text-decoration:none; background:url(images/arrow1.gif) no-repeat right 0;}
#left_container .documents a.all_document:hover{color:#256295;}

#left_side_bar{float:left; width:229px; overflow:hidden;}
#left_side_bar .sub_nav_outer{float:left; width:229px; margin-top:33px; display:inline;}
#left_side_bar .sub_nav{float:left; width:229px; background:url(images/sub_nav_mid_curv.gif) repeat-y 0 0;}
#left_side_bar .sub_nav ul{float:left; width:203px; list-style:none; padding:0px 0 3px 25px;}
#left_side_bar .sub_nav li{float:left; font-size:15px; font-weight:bold; background:url(images/nav_bg.gif) no-repeat 0 0;}
#left_side_bar .sub_nav li.first{background:none;}
#left_side_bar .sub_nav li a{float:left; width:198px; padding-left:5px; line-height:37px; text-decoration:none; color:#5f5f5f;}
#left_side_bar .sub_nav li a:hover{padding-left:17px; width:186px; color:#326c9c; background:url(images/nav_bg_hover.gif) no-repeat 0 0;}
#left_side_bar .sub_nav li.active a{padding-left:17px; width:186px; color:#326c9c; background:url(images/nav_bg_hover.gif) no-repeat 0 0;}

#left_side_bar .side_title{float:left; width:229px; margin-top:53px; background:url(images/side_title_bg.gif) no-repeat 0 0;}
#left_side_bar .side_title h2{float:left; width:100%; font-size:20px; padding-left:20px; color:#6c9f20; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#left_side_bar .side_title ul{float:left; width:185px; list-style:none; padding-left:24px;}
#left_side_bar .side_title li{float:left; width:100%; padding:15px 0; background:url(images/separator_small.gif) no-repeat 0 bottom;}
#left_side_bar .side_title li.last{background:none;}
#left_side_bar .side_title li p{float:left; width:100%; line-height:22px;}

#inner_right{float:left; width:672px; padding:0; margin:0; min-height:500px; height:auto!important; height:500px }
#inner_right.full{width:872px; float:left}

#inner_right .right_details{float:left; width:588px; padding:32px 0 0 27px; background:url(images/trans_bg.gif) no-repeat 0 60px;}

#inner_right .right_details h2{float:left; width:100%; line-height:normal; padding-bottom:30px; font-size:24px; color:#256296; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#inner_right .right_details p{float:left; width:100%; line-height:22px; padding-bottom:25px; font-size:14px;}
#inner_right .right_details p.border{background:url(images/separator_big.gif) no-repeat 0 bottom;}
#inner_right .right_details  a{color:#356088;}
#inner_right .right_details  a:hover{text-decoration:none;}
#inner_right .right_details h3{float:left; width:100%; color:#373737; font-size:20px; font-weight:bold; padding:20px 0 15px; font-family:Arial, Helvetica, sans-serif;}
#inner_right .right_details h6{float:left; width:515px; padding:5px 0 0 20px; font-size:14px; color:#6c9f20; font-weight:bold;}
#inner_right .right_details ul.points{float:left; width:515px; padding:5px 0 20px 20px; list-style:none;}
#inner_right .right_details ul.points li{float:left; width:505px; font-size:14px; padding:0 0 10px 10px; background:url(images/bullet_green.gif) no-repeat 0 7px;}

#right_container{float:left; width:315px;}

#right_container .sidebar{float:left; width:292px; padding:23px 0 0 23px;}
#right_container .sidebar form{float:left; width:292px; height:37px; background:url(images/form_bg.gif) no-repeat 0 0;}
#right_container .sidebar img{float:left; margin:10px 10px 0 15px; display:inline;}
#right_container .sidebar input.text_field{float:left; width:170px; margin-top:6px; font-family:Georgia, "Times New Roman", Times, serif; display:inline; background:none; border:none; color:#d6d6d6; font-size:16px; font-style:italic;}
#right_container .sidebar input.go_bttn{float:right; margin-top:10px; display:inline; width:54px; height:18px; cursor:pointer; border:none; background:url(images/go_bttn.gif) no-repeat 0 0;}


#right_container .whats_new{float:left; width:252px; padding:0 20px; min-height:207px; height:auto!important; height:207px; margin-top:40px; display:inline; background:url(images/right_content_bg.gif) no-repeat 0 0;}
#right_container .whats_new h2{float:left; width:100%; font-size:20px; color:#6c9f20; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#right_container .whats_new p{float:left; line-height:22px; padding-top:20px;}

#right_container .events{float:left; width:252px; padding:0 20px; min-height:207px; height:auto!important; height:207px; background:url(images/right_content_bg.gif) no-repeat 0 0;}
#right_container .events h2{float:left; width:100%; font-size:20px; color:#6c9f20; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:normal;}
#right_container .events ul{float:left; width:100%; list-style:none; padding-top:15px;}
#right_container .events li{float:left; width:100%; padding-bottom:8px; margin-bottom:8px; display:inline; background:url(images/separator.gif) no-repeat 0 bottom;}
#right_container .events li.last{background:none;}
#right_container .events li a{float:left; width:auto; text-decoration:none; font-size:14px; color:#373737; font-weight:bold;}
#right_container .events li a:hover{color:#256295;}
#right_container .events li span{float:left; width:100%; font-weight:bold; font-size:12px; padding:3px 0 8px 0; color:#356088;}
#right_container .events li p{float:left; width:100%; line-height:22px;}

#right_container .organizations{float:left; width:252px; padding:0 20px; margin-top:15px; display:inline; min-height:207px; height:auto!important; height:207px; background:url(images/right_content_bg.gif) no-repeat 0 0;}
#right_container .organizations h2{float:left; width:100%; font-size:20px; color:#6c9f20; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:normal;}
#right_container .organizations ul{float:left; width:100%; list-style:none; padding-top:15px;}
#right_container .organizations li{float:left; width:100%; padding-bottom:8px; background:url(images/separator.gif) no-repeat 0 bottom;}
#right_container .organizations li img{float:left; margin:0 10px 0 0; display:inline;}
#right_container .organizations li a{float:left; color:#373737; text-decoration:none; margin-top:8px; display:inline;}
#right_container .organizations li a:hover{color:#256295;}

#footer_container{float:left; width:100%; margin-top:40px; display:inline; background:#747474;}
#footer{margin:0 auto; width:902px; height:157px;}
#footer .left_content{float:left; width:450px;}
#footer .left_content p{float:left; width:100%; color:#f5f5f5; font-size:12px; padding-top:30px; line-height:20px;}
#footer .left_content p.last{padding-top:15px;}
#footer .left_content p a{color:#f5f5f5; text-decoration:none;}
#footer .left_content p a:hover{text-decoration:underline;}

#footer .right_content{float:left; width:450px;}
#footer .right_content p{float:right; width:100%; text-align:right; color:#f5f5f5; font-size:12px; padding-top:30px; line-height:20px;}
#footer .right_content p a{color:#f5f5f5; text-decoration:none;}
#footer .right_content p a:hover{text-decoration:underline;}



#comments {float:left; width:400px; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; padding-bottom:5px;}
.right_details ul.commentlist{float:left; width:400px; list-style:none; padding:0; margin:0;  }
.right_details ul.commentlist li{float:left; width:400px; display:inline;  list-style:none}
.right_details ul.commentlist li .comment-body{float:left; width:400px;}
.right_details ul.commentlist li .comment-body img{float:left; margin:0 10px 5px 0; display:inline;}
#contents ul.commentlist li .comment-body .fn{float:left; width:auto; padding:0}
.right_details ul.commentlist li span{float:left; width:auto; padding-left:10px}
.right_details ul.commentlist li p{float:left; width:auto; padding:0!important}
.right_details ul.commentlist li a{color:#373737; text-decoration:none}
.right_details ul.commentlist li a:hover{text-decoration:underline; color:#336088}
.right_details ul.commentlist li .commentmetadata{float:left; width:360px; padding:7px 0}
.right_details ul.commentlist li p{float:left; width:360px; }



#commentform p{float:left; padding:0 0 15px 0!important}

h2.center{ font-size:16px!important;}

#searchform{ float:left; width:300px; padding:20px; border:1px solid #dcdcdc; background:#ebf0e9}

#inner_right.full .right_details h2{float:left; width:100%; line-height:normal; padding-bottom:0px!important; font-size:24px; color:#256296; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin-bottom:0!important}
#inner_right.full .right_details .category-acronyms h3{ margin-top:0px!important; padding-top:0px!important}


