@charset "UTF-8";
/* CSS Document */
/* 
Imported Styles
-----------------------------------------------------------------------------*/	
@import url("cssreset.css"); /* Resets defaults to help minimize browser interpretation issues */
/* 
Typography
-----------------------------------------------------------------------------*/	
h1, h2, h3, h4, h5, h6, th {margin-bottom: 10px; color:#704a42;}
h1 {font-size:30px; margin: -45px 0 15px 25px; font-weight:bold;}
h2 {font-size:24px; font-weight:bold;}
h3 {font-size:18px; font-weight:bold;}
	#secondary-content h3 {background:url(../images/double-border.gif) top left repeat-x; padding:27px 0 0 0; font-size:24px;}
h4 {font-size:14px; font-weight:bold; color:#000;}
p, ol, ul, dl, small, td { line-height:1.5em; margin-bottom:1.5em;}
#primary-content ul {margin-left:1.2em;}
#primary-content ul li {list-style:square;}
#primary-content ol {margin-left:1.5em;}
#primary-content ol li {list-style:decimal;}
#footer ul, #footer p, #footer h5 {margin-bottom:0;}
a:link, a:visited {text-decoration:underline; color:#506677;}
a:hover, a:focus {text-decoration:none;}
a:active {}
/* 
Containers
-----------------------------------------------------------------------------*/	
html {text-align: center; font:14px Georgia, "Times New Roman", Times, serif; background:#e0d7d2 url(../images/html-back.gif) top left repeat-x; margin:0; padding:0;}
body {width: 1040px; margin:0 auto;}
#masthead, #content, #footer {width: 940px; position:relative; margin-left:40px;}
#masthead {height:163px; padding:0;  overflow:hidden;}
	#logo {position: absolute; top:8px; left:0;}
	#tagline {position:absolute; top: 55px; left:150px; color:#fff; font-size:24px;}
	#phone-numbers {text-align:right; position:absolute; top: 10px; right:0; color:#fff;}
	#phone-numbers strong {color:#24415b;}
#banner {position:relative; height:338px; background:url(../images/people.jpg) bottom right no-repeat; width:1040px; }
	#banner #strap {position:absolute; top:80px; left:80px; font-size:48px; color:#292c3d; text-align:left; line-height:1em; margin-bottom:0;}
	#banner #strap em {font-size:30px; color:#a9a4a3;}
#content {float:left; text-align:left; margin:-83px 0 20px 40px; background-color:#ece5e3; overflow:hidden;}
#primary-content {float:left; width:564px; background-color:#f0ecec; margin:75px 0 26px 28px;}
	
#secondary-content {float:right; width:277px; margin:98px 34px 0 0;}
	.social-media {text-align:right; line-height:32px; vertical-align: text-top; background:url(../images/facebook.png) top right no-repeat; padding-right:40px;}
#footer {clear:both; width: 100%; padding:0 0 10px 0;}
	#footer p, #footer h5, #footer p a, #footer h5 a {color:#a9a4a3; font-size:12px;}
	#footer ul, #footer ul li a {color:#24415b; text-decoration:none;}
	 
/* 
Gutters
-----------------------------------------------------------------------------*/	
#primary-content .gutter {padding:25px;}
#secondary-content .gutter {padding:;}
#masthead .gutter {padding:;}
#banner .gutter {padding:;}
#footer .gutter {padding:;}
/* 
Navigation
-----------------------------------------------------------------------------*/	
#main-navigation {}
#nav {position:absolute; bottom: 0; right:0; text-align:right;}
#nav li {display:inline; color:#fff;}
#nav li a {color:#fff; text-decoration:none;}
#nav li a:hover, #nav li a:focus {color:#704a42; text-decoration:underline;}
#nav li a.active {color:#704a42; text-decoration:none;}
#nav li a.active:hover {cursor: default;}

#tabbed-nav {float:left; margin-left:40px;}
#tabbed-nav li {float:left; margin:0 1px 0 0; width: 100px;}
#tabbed-nav li a {float:left; display:block; text-align:center; background-color:#8ea2b1; line-height:40px; width:100%; color:#fff; text-decoration:none;}
#tabbed-nav li a.active, #tabbed-nav li a:hover {background-color:#84abc1;}

#footer-nav {width: 100%;}
#footer-nav li {display:inline;}
/* 
Images
-----------------------------------------------------------------------------*/	
.img-right {float:right; margin:0 0 1em 1em;}
.img-left {float:left; margin:0 1em 0 1em;}
/* 
Forms
-----------------------------------------------------------------------------*/	
label {display: block;}

/* 
Tables
-----------------------------------------------------------------------------*/	
	/*table striping*/
	.stripe .alt {background-color:#f4f4f4;}
	.stripe .over {background-color:#ccc;}
/* 
Curvy Corners
-----------------------------------------------------------------------------*/	
#primary-content, #content {-webkit-border-radius: 4px; -moz-border-radius: 4px;}
#tabbed-nav li a { 
 -webkit-border-bottom-left-radius:4px;
  -webkit-border-bottom-right-radius:4px;
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-bottomright:4px;}

