/*---------DON'T DELETE THIS! CLEARFIX! ---------*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
  
 .clearfix {
display: inline-block;
}  

    /* Holly Hack Targets IE Win only \*/
    * html .clearfix {height: 1%;}
	.clearfix {display: block;}
    /* End Holly Hack */
	

/*-----------END CLEARFIX----------*/

textarea{
	resize:none;
}


/*--- general layout ---*/
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; text-align:left; padding:0;background-color:#ffffff;color: #3b3d44;margin:0;}
#header {background:url(../media/img/layout/header_bg.gif) repeat-x; margin:0px auto;position:relative; height:182px;}
.logo {background:url(../media/img/layout/logo.png) no-repeat; text-indent:-9999px; width:911px; height:126px; margin:0px auto; position:relative;top:40px;}
#container {background:url(../media/img/layout/lines.gif) bottom center repeat-x #3b3d44; margin:0px auto; position:relative; padding:5px 0px 42px 0px;}
.content {width:910px; margin:0px auto;}
#copy {background-color:#fff; padding:25px; margin:0px auto; position:relative; top:5px;}
#copy:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#left-col {width:435px; margin-right:30px; float:left}
#right-col {width:435px; float:left}
img{border:0}
#footer a.twitter{float:right; height:25px; width:25px; background:url(../media/img/layout/social-icons.jpg) -25px 0px; display:block;padding:0px;}
#footer a.fb{float:right; height:25px; width:25px; background:url(../media/img/layout/social-icons.jpg) 0px 0px; display:block;padding:0px; margin-right:5px;}


/*-- join us page styling -- */
#map-container {height:192px; width:192px; float:left; margin-right:20px; border:1px solid #b2b2b2;background:url(../media/img/layout/join-fun.jpg); }
.strong {font-weight:bold;}
a {color:#ff0000; text-decoration:none;}
.small {font-size:10px;}
input{width:200px}
.submit{position:relative; left:130px;margin-top:20px; width:72px; height:13px;}
.row {margin:15px 0px;}
.input-container-left{float:left; margin-right:23px}
.input-container-right{float:left;}

/*-- nav container headers per page --*/
#nav-container{height:90px; position:relative;}
#events #nav-container {background:url(../media/img/headers/events.jpg) left top no-repeat #c51214;}
#press #nav-container {background:url(../media/img/headers/press.jpg) left top no-repeat #c51214;}
#join-the-fun #nav-container {background:url(../media/img/headers/join-the-fun.jpg) left top no-repeat #c51214;}
#who-we-are #nav-container {background:url(../media/img/headers/who-we-are.jpg) left top no-repeat #c51214;}
#what-we-do #nav-container {background:url(../media/img/headers/what-we-do.jpg) left top no-repeat #c51214;}
#what-we-think #nav-container {background:url(../media/img/headers/what-we-think.jpg) left top no-repeat #c51214;}

#banner-pics{position:relative;width:910px; height:142px; background:url(../media/img/headers/photo-banner.jpg) no-repeat;top:5px;padding-bottom:5px;}



/*-- title replacement --*/
#about-us {background:url(../media/img/titles/about-us.gif); height:13px; width:88px; text-indent:-9999px; margin:0px;}
#capabilities {background:url(../media/img/titles/capabilities.gif); height:13px; width:120px; text-indent:-9999px; margin-top:30px}
#clients {background:url(../media/img/titles/clients.gif); height:13px; width:72px; text-indent:-9999px;}
#overview {background:url(../media/img/titles/overview.gif); height:13px; width:91px; text-indent:-9999px;}





/*-- footer --*/
#footer {font-size:11px; width:910px; padding:20px 0px; margin:0px auto;}
#footer a {color:#636466; text-decoration:none; padding:0px 9px;}