/**
 * @copyright 2006 BigBlueHat - All rights reserved.
 * @author Gabriel Egolf <gegolf@bigbluehat.com>
 * @author Benjamin Young <byoung@bigbluehat.com>
 * @author Ben Kammer <hkammer@bigbluehat.com>
 */

* {margin:0px; padding:0px;}

body { margin: 0; padding: 0; background-color:#fff; font-family: verdana, helvetica, arial, sans-serif; font-size: 13px; }

#wrapper h1, #wrapper h2 { color: #002C71;padding-bottom:10px; }
#wrapper h3, #wrapper h4, #wrapper h5, #wrapper h6{padding-bottom:5px; font-size:18px; color: #6B8EBF}
#wrapper h4{font-size:110%}
#wrapper h5{font-size:100%}
#wrapper h6{font-size:90%}
#wrapper img {}
#wrapper hr { border:none; border-top: 1px solid #002C71; margin-bottom: 5px;}

#wrapper p {margin-bottom: 10px; }
#wrapper blockquote { margin-left: 25px; margin-bottom: 5px; }
#wrapper ol, #wrapper ul { margin-left: 15px; }
#wrapper ol li, #wrapper ul li { margin-left: 11px;}

#site-footer #credits .bigbluehat a { color: #A2D8FB; text-decoration: none;}
.bigbluehat em { text-decoration: none; color: #000052;	font-style: normal; font-weight: bold;}

#wrapper { 
width: 700px; 
margin: 0 auto; 
background:url('/img/site_design/templates/white_background.gif') repeat-y; 
}
body > #wrapper { position:relative; }

#page {width:650px;margin:0px auto;}
#page:after, form div:after { content: "."; height: 0; 
display: block; clear: both; visibility: hidden; }

#site-header { width:650px; margin:0px auto; height: 149px;position:relative}
#site-header:after, #site-header ul:after { content: "."; height: 0; display: block; clear: both; visibility: hidden; }
	#site-header h1 { background: url('/img/site_design/logo.gif') 0 0 no-repeat; position: relative; top: 15px; left: 25px; margin: 0; padding: 0; text-indent: -9999px; }
	#site-header h1 { position: relative; height: 110px; margin: 0 0 15px; padding: 0;}
	#site-header ul { width: 650px; padding: 0; list-style: none; }
	#site-header li { float: left; margin: 0; padding: 0; }
	#site-header a { display: block; height: 10px; margin-right: 25px; text-decoration: none; line-height: 10px; color: #000052; font-weight: bold; }

#site-nav {      
        margin:0px auto;
margin-left:-4px;
        width:658px;
        border-top:solid 1px #ddd;
        border-bottom:solid 1px #ccc;
  background: white;
}


#site-nav ul { margin-left: 0; }
#site-nav ul li {list-style:none; display:inline;margin:0}
#site-nav ul li.hidden-page { display: none; }
#site-nav ul li a {
display:block;
float:left;
padding:6px 10px;
margin:0px;
text-decoration:none; 
font-size:13px;
color: #002C71; 
}

#site-nav ul li a:hover {color:#456b87;}
#site-nav ul li.current a, #subnav ul li.current a{color:white; font-weight:bold; background: #F4A11E;}

#subnav { border-bottom: 1px solid #eee; overflow: hidden;}
#subnav ul { margin: 0; padding: 0; list-style: none; }
#subnav li { display: inline; }
#subnav li.hidden-page {display: none;}
#subnav a { display: block; text-decoration: none; padding: 5px 10px; font-size: 13px; color: #002C71; float: left; }
#subnav a:hover { color: #456b87; }
#subnav ul li ul {clear:both;border-top:1px solid lightgray}
#subnav ul li.current ul a{background:white;color: #456b87;font-weight:normal}


#content { padding: 30px; }
#content-item{padding-bottom:20px;}


#site-footer {
width:636px; 
height:30px;
background:#456b87 url('/img/site_design/templates/white_footer.gif') repeat-x;
margin:0px auto; 
padding:15px 10px;
font-size:10px;
color:#fff;
}

#site-footer #copyright {margin-top:15px; float:left;}
#site-footer #credits {margin-top:15px; float:right;}
#site-footer #credits span {position:relative; top:-13px;}
#site-footer #credits a {color:#fff; text-decoration:none;}
#site-footer a[href^="http://"] {
  padding-right: 0px;
  background: none;
}
#bbh_logo {border:1px solid #121212; padding:2px;}

.vcard .org{font-weight:bold}

/* teh hax0rs */
* html #page, * html #solutions { height: 1%; }

#wrapper a.become_a_mentor img { border: none; padding: 0; }

#content{position:relative}
/*#content-home .contentitem { margin-right: 245px; }
body #wrapper #content-home #content-item-1 { position:absolute;bottom:0;right:0px;margin-right: 0px;}*/
/*#content-home #content-item-1 { float: right; margin-right: 0;}
#content-home #content-item-1 img { border: none; padding: 0; }
* html #content-home #content-item-2 { margin-bottom: 25px }
body #wrapper #content-home #content-item-2 { margin-right: 0px; position:relative; top: -15px;}*/

#content-testimonials .contentitem { overflow: hidden; margin: 15px 0;}
#content-testimonials .contentitem img { margin-right: 5px; }

#yes_is_coming {position:absolute;top:30px;left:410px}
#yes_is_coming img{border:none}

#wrapper fieldset{border:0}
#wrapper form div{clear:both;margin-top:8px;height:1%}
#wrapper legend,#wrapper p{padding-top:12px}
#wrapper label{float:left;width:180px;margin-right:10px}
#wrapper input[type=radio],#wrapper input[type=checkbox]{float:left;margin-right:4px;margin-top:2px}
#wrapper div#comply1 label{width:90%}

#wrapper .message{color:#c00}
#wrapper form div.reqfield{margin:0;color:#c00}

#wrapper #dditem_243{padding:15px;background:#eee}
