/*
Theme Name: American Security Project
Theme URI: http://www.americansecurityproject.org
Description: Theme built for American Security Project by Well & Lighthouse, LLC. Compatible with Wordpress versions 2.9+
Version: 2.2a
Author: Well & Lighthouse, LLC
Author URI: http://www.wellandlighthouse.com/
Tags: two columns, Custom Content Pages, related items sidebar
*/

@charset "utf-8";
a{ width: auto; text-decoration: none; font-weight: bold; }
a:hover{ text-decoration:underline; }
a img{border: none;}
#outer_layout{width:100%; float:left; background: url("images/wrapper/home_bg_new.png") repeat-x scroll 0 1px #ededed;}
.interior #outer_layout {background: url("images/wrapper/interior_header_bg.gif") repeat-x scroll 0 1px #ededed;}
#outer_header{width:100%; float:left;}
#inner_header {width:967px; margin:0 auto; }
#header {width:967px; float:left;}
#header .logo {width:138px; float:left; height:89px; padding:15px 0 0 21px;}
#header .right_data {width:auto; float:right;}
#header .right_data .get_mail {width:553px; float:right;}
#header .right_data .left_bg {width:auto; float:left; background:url(images/wrapper/email_alert_left.jpg) no-repeat 0 0; padding-left:7px;}
#header .right_data .right_bg {width:auto; float:left; background:url(images/wrapper/email_alert_right.jpg) no-repeat right 0; height:37px; padding:9px 10px 0 10px;}
#header .right_data .get_mail form{width:auto; float:left;}
#header .right_data .get_mail form fieldset{width:auto; float:left; padding:0px; margin:0px;}
#header .right_data .get_mail form legend{width:auto; float:left; padding:0px; margin:0px; display:none;}
#header .right_data .get_mail form label{width:auto; float:left; font:bold 14px/24px Arial, Helvetica, sans-serif; color:#223d8b; padding-right:24px;}
#header .right_data .get_mail form input{width:auto; float:left; height:20px; border:1px solid #6e89b5; padding:6px 5px 0; margin-left:6px; display:inline; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#525252;}
#header .right_data .get_mail form input.size1{width:150px; float:left;}
#header .right_data .get_mail form input.size2{width:80px; float:left;}
#header .right_data .get_mail form input.btn{width:93px; height:27px; padding:0px; font:bold 12px/24px Arial, Helvetica, sans-serif; color:#ffffff; float:left; background:url(images/wrapper/red_btn.gif) no-repeat 0 0; padding-bottom:2px; border:0px; cursor:pointer;}

#header .menu{width:967px; float:left; padding-top:20px;}
#header .menu ul{width:967px; float:left; list-style:none;}
#header .menu ul li{width:auto; float:left; background:url(images/wrapper/menu_sep.jpg) no-repeat 0 0; padding-left:14px; margin-left: 14px;}
#header .menu ul li.first{background:none; padding:0px;}
#header .menu ul li.last{background:none; padding:0px; float:right}
#header .menu ul li a{width:auto; float:left; background:none; padding-left:6px; text-decoration:none; text-transform:uppercase;}
#header .menu ul li a span{width:auto; float:left; background:none; padding:0 16px 0 11px; font:bold 15px/41px Arial, Helvetica, sans-serif; color:#1a3883; }
#header .menu ul li a:hover{width:auto; float:left; background:url(images/wrapper/menu_left.jpg) no-repeat 0 0; padding-left:6px; text-decoration:none; text-transform:uppercase; cursor:pointer}
#header .menu ul li a:hover span{width:auto; float:left; background:url(images/wrapper/menu_right.jpg) no-repeat right 0; padding:0 16px 0 11px; font:bold 15px/41px Arial, Helvetica, sans-serif; color:#fff; }
#header .menu ul li a.active{width:auto; float:left; background:url(images/wrapper/menu_left.jpg) no-repeat 0 0; padding-left:6px; text-decoration:none; text-transform:uppercase;}
#header .menu ul li a.active span{width:auto; float:left; background:url(images/wrapper/menu_right.jpg) no-repeat right 0; padding:0 16px 0 11px; font:bold 15px/41px Arial, Helvetica, sans-serif; color:#fff; }
#header .menu ul li a.donate{width:auto; float:left; background:url(images/wrapper/menu_left1.jpg) no-repeat 0 0; padding-left:6px; text-decoration:none; text-transform:uppercase;}
#header .menu ul li a.donate span{width:auto; float:left; background:url(images/wrapper/menu_right1.jpg) no-repeat right 0; padding:0 16px 0 11px; font:bold 15px/41px Arial, Helvetica, sans-serif; color:#831818; }
#header .menu ul li a.donate:hover{width:auto; float:left; background:url(images/wrapper/menu_left1.jpg) no-repeat 0 0; padding-left:6px; text-decoration:none; text-transform:uppercase;}
#header .menu ul li a.donate:hover span{width:auto; float:left; background:url(images/wrapper/menu_right1.jpg) no-repeat right 0; padding:0 16px 0 11px; font:bold 15px/41px Arial, Helvetica, sans-serif; color:#831818; }

#outer_menu_row{width:100%; float:left;}
#inner_menu_row{width:967px; margin:0 auto;}
#menu_row{width:967px; float:left; background:#5b7ca9; height:48px;}

#outer_banner{width:100%; float:left; }
#banner_inner{width:967px; margin:0 auto;}
#banner{width:967px; float:left; background:url(images/wrapper/banner_inner.jpg) no-repeat center 0; height:366px;}
.banner1{height:178px!important;}
#banner .left_side{width:347px; padding:53px 50px 0 20px; float:left;}
#banner .left_side1{padding:25px 37px 0 33px;}
#banner .left_side span{width:347px; float:left; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#85a4ce; padding-bottom:11px;}
#banner .left_side h3{width:347px; float:left; font:bold 25px/25px Arial, Helvetica, sans-serif; color:#fff; padding-bottom:10px;}
#banner .left_side p{width:347px; float:left; font:normal 13px/23px Arial, Helvetica, sans-serif; color:#ccc;  padding-bottom:10px;}
#banner .left_side .link{width:340px; float:left; background:url(images/wrapper/bullet.gif) repeat-x 0 top; padding:10px 0}
#banner .left_side .link a{width:99px; height:27px; float:left; background:url(images/wrapper/blue_btn.jpg) no-repeat 0 0; text-decoration:none; font:bold 12px/27px Arial, Helvetica, sans-serif; color:#ffffff; text-align:center}	
#banner .right_side{width:518px; float:left;}
#banner .right_side .frame{width:502px; padding:8px; float:left; background:url(images/wrapper/frame-transparent.png) no-repeat transparent 0 0; margin-top:20px; position: absolute; height: 308px;}
#banner .right_side .frame1{width:502px; padding:8px; float:left; background:url(images/wrapper/image_bg1.jpg) no-repeat 0 0; margin-top:10px;}
#banner .right_side img { float: left; margin: 28px 8px 8px; width: 502px; }
#banner .right_side .frame1 img { margin: 0; }
#banner .slide { display: none; }
#banner .slide:first-child{ display: block; }

#outer_blue_row{width:100%; float:left;}
#inner_blue_row{width:967px; margin:0 auto}
#blue_row{width:967px; float:left; background:url(images/wrapper/blue_line.jpg) repeat-x 0 0; height:49px;}
#blue_row p{width:auto; float:left; font:normal 15px/49px Arial, Helvetica, sans-serif; color:#fff; padding:0 0 0 20px;}
#blue_row a{width:138px; float:right; font:bold 12px/27px Arial, Helvetica, sans-serif; color:#fff; background:url(images/wrapper/red_btn.gif) no-repeat 0 0; text-decoration:none; text-align:center; margin:12px 35px 0 0; display:inline;}

#outer_body_container{width:100%; float:left;}
#inner_body_container{width:967px; margin:0 auto;}
#body_container{width:967px; float:left; background:#ededed;}
#body_container .border_lines{width:967px; float:left; background:url(images/wrapper/body_con_lines.gif) repeat-y 0 0;}
#body_container .border_lines1{width:967px; float:left; background:url(images/wrapper/inner_border.gif) repeat-y 0 0;}

#left_container {width:473px; float:left; padding:19px; padding-top:0px;}
#left_container #features p { font:normal 13px/18px Arial, Helvetica, sans-serif; color:#333; }

#left_container_inner {width:701px; float:left; padding:22px; padding-top:15px; margin-left:6px; display:inline;}
#left_container_inner .title {width:701px; float:left; background:url(images/wrapper/bullet1.gif) repeat-x 0 top; padding:15px 0 0;}
#left_container_inner .title:first-child {background: none;}
#left_container_inner .post .title,#left_container_inner .relevant .title {background: url(images/wrapper/bullet1.gif) repeat-x 0 bottom; padding: 0 0 15px; margin-bottom: 15px;}
#left_container_inner .data {width:701px; float:left; padding-bottom: 5px;}
#left_container_inner a{ color:#2b5492; }
#left_container_inner h1{width:701px; float:left; font:bold 26px/26px Arial, Helvetica, sans-serif; color:#2b5492; }
#left_container_inner h2{width:701px; float:left; font:bold 24px/30px Arial, Helvetica, sans-serif; color:#666; padding-top:45px; }
#left_container_inner .relevant .title h2 { padding-top: 0; }
#left_container_inner .relevant .title:first-child h2 { padding-top: 45px; }
#left_container_inner h3{width:701px; float:left; font:bold 18px/20px Arial, Helvetica, sans-serif; color:#666; padding:5px 0 15px; }
#left_container_inner .post .title h3 { padding: 0; }
#left_container_inner h4{width:100%; display:block; font:bold 15px/20px Arial, Helvetica, sans-serif; color:#2b5492; clear:both; padding-bottom:2px; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { text-decoration: none; }
#left_container_inner p{display:block; font:normal 13px/21px Arial, Helvetica, sans-serif; color:#333; margin-bottom:20px; }
#left_container_inner ul{width:650px; float:left; list-style:none; padding:15px 0 40px 42px;}
#left_container_inner ul li{width:640px; float:left; padding-left:9px; background:url(images/wrapper/black_dot.gif) no-repeat 0 8px; font:normal 13px/20px Arial, Helvetica, sans-serif; color:#333333; }
#left_container_inner ul.relevant{width:645px; float:left; list-style:none; padding:15px 0 40px 25px;}
#left_container_inner ul.relevant li{float:left; padding-left:0; background: none; padding-bottom:25px;}
#left_container_inner ul.relevant li a{float:left; font:bold 18px/20px Arial, Helvetica, sans-serif; color:#2b5492; text-decoration:none; margin-top:10px; width: 575px;}
#left_container_inner ul.relevant li a:hover{text-decoration:underline;}
#left_container_inner ul.relevant li img{float: left; margin: 0 17px 1px 0;}
#left_container_inner blockquote{ float:left; padding:25px 40px 10px; background:#f4f4f4; margin: 0 40px 1em; width: 541px; }
#left_container_inner div.person { margin-bottom: 1em; clear: both; float: left; }
#left_container_inner p img { float: left; margin: 5px 10px 10px 0;}
#left_container_inner div.person img { float: left; margin: 0 10px 10px 0;}
#left_container_inner div.sociable { text-align: center; font: normal 13px/21px Arial, Helvetica, sans-serif; }
#left_container_inner div.sociable ul { width: auto; float: none; }
#left_container_inner div.sociable ul li { width: auto; background: none; float: none; }

form#donateform{width:405px; float:left;}
form#donateform h3{border-bottom:1px #a1a1a1 solid; margin: 10px 0; padding-bottom: 5px;}
form#donateform fieldset{width:405px; float:left;}
form#donateform fieldset div.form_row{width:405px; float:left; padding-bottom:2px;}
form#donateform fieldset div.form_row1{width:405px; float:left; padding-bottom:5px;}
form#donateform fieldset label{float:left; width:127px; padding:0 0 0 5px; font-size:13px;}
form#donateform fieldset label.text{float:left; width:54px; padding:0 0 0 5px; font-size:13px;}
form#donateform fieldset label.credit{float:left; width:auto; padding:0 0 0 5px; font-size:13px;}
form#donateform fieldset label.exp{float:left; width:auto; padding:0 0 0 25px; font-size:13px;}
form#donateform fieldset label.credit span{font-size:10px; color:#999;}
form#donateform fieldset label.exp span{font-size:10px; color:#999;}
form#donateform fieldset input{float:left; width:203px; padding:0; font-size:13px; border:1px #ccc solid;}
form#donateform fieldset input.zip{float:left; width:74px; padding:0; font-size:13px; border:1px #ccc solid;}
form#donateform fieldset input.other{float:left; width:74px; padding:0; font-size:13px; border:1px #ccc solid;}
form#donateform fieldset input.radio{float:left; width:14px; padding:0; font-size:13px; border:none;}
form#donateform fieldset select.state{float:left; width:113px; padding:0; font-size:13px; border:1px #ccc solid;}
form#donateform fieldset select.exp{float:left; font-size:13px; border:1px #ccc solid; margin-left:29px; display:inline;}
form#donateform fieldset button{background:none; border:none; float:left; cursor:pointer; width:221px; margin-top:26px;}

#features {width:473px; float:left; padding-top:23px;}
#features h2 {width:473px; float:left; font:bold 24px/24px Arial, Helvetica, sans-serif; color:#666; }
#features ul{width:473px; float:left; list-style:none;}
#features ul li{width:473px; float:left; padding:25px 0 30px; background:url(images/wrapper/bullet1.gif) repeat-x 0 bottom;}
#features ul li .img_box{width:110px; float:left;}
#features ul li .img_box img{float:left; border:1px solid #375e98;}
#features ul li .text_box{width:330px; float:left;}
#features ul li .text_box h3{width:330px; float:left; font:bold 17px/20px Arial, Helvetica, sans-serif; color:#2c5492; padding-bottom:12px;}
#features ul li .text_box a{width:auto; float:left; font:bold 12px/15px Arial, Helvetica, sans-serif; color:#981514; text-decoration:none;}
#features ul li .text_box a:hover{text-decoration:underline;}
#features .more_link {width:450px; float:left; padding:15px 0 0 8px;}
#features .more_link a{width:auto; float:left; font:bold 12px/13px Arial, Helvetica, sans-serif; color:#831818; text-transform:uppercase; text-decoration:none;}
#features .more_link a:hover{text-decoration:underline;}

#center_container{width:200px; float:left; padding:18px; padding-top:0px;}

#latest_news{width:200px; float:left; padding-top:25px;}
#latest_news h2 {width:200px; float:left; font:bold 24px/24px Arial, Helvetica, sans-serif; color:#666; padding-bottom:15px; }
#latest_news ul{width:200px; float:left; list-style:none;}
#latest_news ul li{width:200px; float:left;  padding-bottom:22px;}	
#latest_news ul li p{width:200px; float:left; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#666; }	
#latest_news ul li p a{width:auto; float:left; font-weight:bold; color:#3865a3; text-decoration:none; padding-top:2px; }	
#latest_news ul li p a:hover{text-decoration:underline; }
#latest_news .link{width:200px; float:left;}
#latest_news .link a{ width:auto; float:left; font:bold 12px/14px Arial, Helvetica, sans-serif; color:#831818; text-decoration:none;}
#latest_news .link a:hover{text-decoration:underline;}

#right_container{width:183px; float:left; padding:0 0 47px 15px;}
.right_container_inner{width:183px; float:left; padding:0 0 0 15px!important;}
#right_container .box{width:183px; float:left; padding-top:13px; background:url(images/wrapper/bullet1.gif) repeat-x top; margin: 0 0 17px;}
#right_container .box1{width:183px; float:left; padding-top:10px;}
#right_container .box:first-child{background: none; padding-top: 25px;margin-top: 0;}
#right_container h2{width:183px; float:left; font:bold 24px/24px Arial, Helvetica, sans-serif; color:#666; padding-bottom:10px; }
#right_container form{width:auto; float:left;}
#right_container form legend{width:auto; float:left; padding:0px; margin:0px; display:none;}
#right_container form input{width:171px; float:left; height:21px; border:1px solid #909090; padding:5px 5px 0; font:bold 12px/15px Arial, Helvetica, sans-serif; color:#000;}
#right_container form input.btn{width:93px; height:27px; padding:0px; float:left; height:27px; border:0; background:url(images/wrapper/blue_btn1.jpg) no-repeat 0 0; font:bold 12px/27px Arial, Helvetica, sans-serif; color:#fff; margin-top:10px; padding-bottom:2px; cursor:pointer}
#right_container .border{width:183px; float:left;}
#right_container ul{width:183px; float:left; list-style:none; padding:12px 0;}
#right_container ul.style1{width:183px; float:left; list-style:none; background: none; padding:4px 0;}
#right_container ul li{width:auto; float:left; padding-right:8px;}
#right_container .related_news{width:183px; float:left;}
#right_container .related_news ul{width:183px; float:left; list-style:none; background:none; padding:0px;}
#right_container .related_news ul li{width:183px; float:left; padding-bottom:15px;}
#right_container .related_news ul li p{width:183px; float:left; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#666;}
#right_container .related_news ul li p a{width:183px; float:left; font-weight:bold; color:#3865a3; text-decoration:none; margin-top:3px;}
#right_container .related_news ul li p a:hover{ text-decoration:underline;}
#right_container .related_news ul li p small{width:183px; float:left; font:bold 10px/12px Arial, Helvetica, sans-serif; color:#666;}
#right_container .red_link{width:183px; float:left;}
#right_container .red_link a{width:auto; background:url(images/wrapper/red_left_link.gif) no-repeat 0 0; padding-left:4px; float:left; text-decoration:none; font:bold 10px/20px Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; cursor:pointer;}
#right_container .red_link a span{width:auto; background:url(images/wrapper/red_right_link.gif) no-repeat right 0; padding:0 6px 0 2px; float:left;}

#outer_footer{width:100%; float:left; background: url(images/wrapper/footer_bg.gif) repeat-x 0 0 #5b7ca9;}
#inner_footer{width:967px; margin:0 auto; }
#footer{width:955px; float:left; padding:30px 0 40px 6px}
#footer h5{width:955px; float:left; font:bold 14px/15px Arial, Helvetica, sans-serif; color:#fff; padding-bottom:5px;}
#footer p{width:955px; float:left; font:normal 11px/18px Arial, Helvetica, sans-serif; color:#fff;}

