@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:50px; /*background:url(../images/people.jpg) bottom right no-repeat;*/ width:1040px; z-index:2;}

	/*#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;}*/
	
	#banner #strap {display:none;}
#content {float:left; text-align:left; margin:0 0 20px 40px; background-color:#ece5e3; overflow:hidden; position:relative; z-index:1;}
#primary-content {float:left; width:564px; background-color:#f0ecec; margin:90px 0 26px 28px;}
	
#secondary-content {float:right; width:277px; margin:90px 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;}
	.social-media2 {text-align:right; line-height:32px; vertical-align: text-top; background:url(../images/twitter.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; position:relative; z-index:1;}
#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;}

/* 
Superfish Drop Down Navigation
-----------------------------------------------------------------------------*/	
.sf-menu {line-height:	1em;}
.sf-menu ul {position:absolute;	top:-999em;	width:15em !important; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:15em !important; margin-bottom:1px; border:none !important; line-height:2em;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left; position:relative;}
.sf-menu a {line-height: 1em;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:0;top:41px; /* match top ul list item height */z-index:99;}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {left:15em !important; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:	0;}
.sf-menu ul li {border-bottom:#fff 1px solid !important;}
.sf-menu ul a {background-color:#; display:block; width:15em !important; background-image:none !important; color:# !important;}
.sf-menu ul a:hover {background-color:#!important;}
.sf-menu {float:left;}
.sf-menu ul li.first {}
.sf-menu ul li.last a {width:15em !important;}

#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;}
  
  #tabbed-nav li li a { 
 -webkit-border-bottom-left-radius:0;
  -webkit-border-bottom-right-radius:0;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-bottomright:0}


