/* -------------------------------------

Index 

1 - Background and wrapper
2 - Accessibility
3 - Header and Navigation
4 - Main Content
5 - Form styles

----------------------------------------*/

/* Background and wrapper */
	#wrapper {background:#fff url(../images/bkd_wrapper.gif) repeat-x; margin:auto; padding:0 0 20px 0; width:802px;}
	#wrappersec {background:#fff url(../images/bkd_wrapper_col.gif) repeat-x; margin:auto; padding:0 0 20px 0; width:802px;}
	
/* Accessibility */
	.hide {font-size:1px; height:1px; line-height:0px; overflow:hidden; position:absolute; left:-9999px; top:-9999px;}
	
/* Header and Main Navigation */
	/* Header */
	#header {height:155px; margin:0 9px; position:relative;}
	#header h1 {position:absolute; top:30px; left:40px;}
	#header h2 {position:absolute; top:38px; right:0px;}
	
	/* Navigation */
	ul#nav {background-color:#70CFE3; float:left; margin:0 0 0 9px; padding:0 0 0 32px; width:752px;}
	ul#nav li {display:inline; list-style-type:none;}
	ul#nav li a {display:block; float:left; height:38px; overflow:hidden;}
	ul#nav li a span {font-size:1px; height:1px; line-height:0px; overflow:hidden; position:absolute; left:-9999px; top:-9999px;}
	ul#nav li a:hover {}
	ul#nav li a.home {background:url(../images/nav_home.gif) no-repeat 0px -38px; width:55px;}
	ul#nav li a.home:hover, ul#nav li#current a.home {background:url(../images/nav_home.gif) no-repeat 0px 0px;}
	ul#nav li a.team {background:url(../images/nav_team.gif) no-repeat 0px -38px; width:73px;}
	ul#nav li a.team:hover, ul#nav li#current a.team {background:url(../images/nav_team.gif) no-repeat 0px 0px;}
	ul#nav li a.offices {background:url(../images/nav_offices.gif) no-repeat 0px -38px; width:59px;}
	ul#nav li a.offices:hover, ul#nav li#current a.offices {background:url(../images/nav_offices.gif) no-repeat 0px 0px;}
	ul#nav li a.services {background:url(../images/nav_services.gif) no-repeat 0px -38px; width:67px;}
	ul#nav li a.services:hover, ul#nav li#current a.services {background:url(../images/nav_services.gif) no-repeat 0px 0px;}
	ul#nav li a.directions {background:url(../images/nav_directions.gif) no-repeat 0px -38px; width:77px;}
	ul#nav li a.directions:hover, ul#nav li#current a.directions {background:url(../images/nav_directions.gif) no-repeat 0px 0px;}
	ul#nav li a.testimonials {background:url(../images/nav_testimonials.gif) no-repeat 0px -38px; width:92px;}
	ul#nav li a.testimonials:hover, ul#nav li#current a.testimonials {background:url(../images/nav_testimonials.gif) no-repeat 0px 0px;}
	ul#nav li a.appointment {background:url(../images/nav_appointment.gif) no-repeat 0px -38px; width:165px;}
	ul#nav li a.appointment:hover, ul#nav li#current a.appointment {background:url(../images/nav_appointment.gif) no-repeat 0px 0px;}
	ul#nav li a.contact {background:url(../images/nav_contact.gif) no-repeat 0px -38px; width:81px;}
	ul#nav li a.contact:hover, ul#nav li#current a.contact {background:url(../images/nav_contact.gif) no-repeat 0px 0px;}
	
	/* Main content */
	#content {margin:41px 15px 20px 30px; padding:0;}
	#main {float:left; margin:0; padding:0px; width:480px;}
	
	
	
	/* Secondary content */
		#secondary {float:right; margin:0px; padding:10px 0 0 15px; width:215px;}
		#secondary h3 {color:#0783A3; margin-bottom:0.5em;}
		
		/* Panels */
		#content .panels {}
		#content .panels img {margin-bottom:20px;}
		#content .panels a {border-bottom:none;}
		#content .panels a:hover {background-color:transparent;}
		
		/* Links */
		#content .links {}
		#content .links ul {list-style-image:url(../images/bullet.gif);}
		#content .links ul li {line-height:1.8em; margin-bottom:1.2em;}
		
	
	/* Footer */
	#footer {margin:50px 0 0 30px; position:relative;}
	#footer p {color:#999; font-family:Tahoma, Arial, Helvetica, sans-serif;}
	#footer a {color:#999; font-family:Tahoma, Arial, Helvetica, sans-serif;}
	#footer a:hover {}
	
	#footer .copyright {float:right; position:absolute; top:0; right:30px;}
	
	/* Homepage */
	#flash {margin:41px 30px 20px 30px; padding:0;}
	#homecontent {margin:30px 15px 20px 36px; padding:0;}
	.col1 {float:left; margin:0 0 20px 0; width:350px;}
	.col2 {float:right; margin:0 25px 20px 0; width:325px;}
	
	ul.entry {list-style-type:none; margin:0; padding:0;}
	ul.entry li {display:inline; margin-right:10px;}
	ul.entry li.last {margin-right:0px;}
	#homecontent ul.entry li a {background-color:transparent; border:none;}
	
	
	/* Team Page */
	.member {margin-bottom:25px;}
	.portrait {float:left; width:140px;}
	.biog {float:left; width:340px;}	
	
	/* Directions Page */
	#map {border:1px solid #3FA0B7; height:295px; width:480px;}
	

/* Form styles 
	form {font-size:1.1em;}
	form .row {display:block; width:470px; margin:0 0 10px 0;}
	form label {float:left; width:120px; display:block; margin-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:1em;} 
	form input {width:160px; background-color:#F4F4F4; border: 1px solid #082341;}
	form textarea {width:160px; background-color:#F4F4F4; border: 1px solid #082341;}
	form select {width:160px; background-color:#F4F4F4; border: 1px solid #082341;}
	form input.btn {width:100px; background-color:#D51721; border-top: 1px solid #DA6263; border-right: 1px solid #DA6263; border-bottom: 1px solid #881111; border-left: 1px solid #881111; color:#fff; font-weight:bold; font-size:1em;  margin:0 0 0 130px; padding:0.1em 0.1em 0.2em 0.1em;}
	form input:focus {border:1px solid #D82930;}*/