@charset "utf-8";

*{
	margin:0px;
	padding:0px;
}



html, body {
	height: 100%;
}



body{
	color:#676767;
	background:#749aca url(../images/background_top_down.png) top repeat-x; 
}

#wrap3{
	height: 100%;
	width:760px;
	margin:0 auto;
}


#wrap2{
	background: url(../images/background_lr.jpg) center top no-repeat;
	height: 100%;
/*	border:1px solid yellow; */
}


#wrap {
	background: url(../images/background_lr2.gif) center top repeat-y;
	position:relative;
	min-height:100%;
	height:100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
/*	border:1px solid limegreen; */
}

html>body #wrap {
	height: auto;
}


.clearFix{
	clear:both;
}

a:link{
	color:#5D7FAA;
}

a:visited{
	color:#5D7FAA;
}

a:hover{
	color:#749ACA;
}

a:active{
	color:#749ACA;
}

#content{
/*	border:1px solid red; */
	width:544px;
	margin:0 auto;
	padding-bottom:7em;
	min-height:500px;
	font-size:.95em;
}

#footer{
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	width:760px;
	font-size:.8em;
	color:#ccc;
	background:#696969 url(../images/footer_bg.gif) top repeat-x; 
	position:relative;
	bottom:0;
	margin-left:-380px;
	left:50%;
	text-align:center;
	padding-top:.75em;
	padding-bottom:.75em;
}

#footer p{
	line-height:1.5em;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active{
	color:#ccc;
}

#footer a:link, #footer a:visited{
	text-decoration:none;
}

#footer a:hover, #footer a:active{
	text-decoration:underline;
}

#banner{
	height:129px;
	width:100%;
	background:url(../images/stratford_advisors_logo.jpg) 42px 33px no-repeat; 
	margin:0 auto;
}

#banner h1, #banner h2,  #banner h3{
	font-size:.2em;
	position:absolute;
	top:-9999px;
}

#banner div{
	background:url(../images/img_home.jpg) right top no-repeat; 
	height:100%;
}

#nav{
	margin:1px auto 0 auto;
	height:37px;
	width:756px;
/*	background:#fff; */
	color:#749aca;
}

#nav ul{
	margin:0;
	padding:0;
	list-style:none;
	margin-left:16px;
}

#nav li{
	float:left;
}

#nav a{
	display:block;
	width:182px;
	height:38px;
	text-decoration:none!important;
	outline:none;
}

#nav a span{
	position:relative;
	top:-9999px;
	font-size:.2em;
}

#nav a#home:link, #nav a#home:visited{
	background:#fff url(../images/menu/home.gif) center top no-repeat;
}

#nav a#home:hover, #nav a#home:active{
	background:#749aca url(../images/menu/home_hover.gif) center top no-repeat;
}

#nav a#people:link, #nav a#people:visited{
	background:#fff url(../images/menu/people.gif) center top no-repeat;
}

#nav a#people:hover, #nav a#people:active{
	background:#749aca url(../images/menu/people_hover.gif) center top no-repeat;
}

#nav a#values:link, #nav a#values:visited{
	background:#fff url(../images/menu/values.gif) center top no-repeat;
}

#nav a#values:hover, #nav a#values:active{
	background:#749aca url(../images/menu/values_hover.gif) center top no-repeat;
}


#nav a#contact:link, #nav a#contact:visited{
	background:#fff url(../images/menu/contact.gif) center top no-repeat;
}

#nav a#contact:hover, #nav a#contact:active{
	background:#749aca url(../images/menu/contact_hover.gif) center top no-repeat;
}

#author{
	display:none;
}

hr{
	display:none;
}

#section_title{
	padding-top:30px;
	text-align:center;
	background:url(../images/sections/our_company.gif) center 30px no-repeat;
	border-bottom:1px solid #b2b2b2;
	height:30px;
	margin-bottom:20px;
}


#section_title span{
	position:relative;
	top:-9999px;
	font-size:.01em;
}

#content p{
	margin-bottom:1em;
}

#contact_info{
	margin-top:1em;
	margin-bottom:1em;
}

#contact_info p{
	margin:0;
}


#contact_info p span{
	display:block;
	float:left;
	width:8em;
}

#side_bar{
	display:none;
}

#map{
	border:1px solid #b2b2b2;
	width:430px;
	height:350px;
	background:#fff url(../images/map_loading.gif) center center no-repeat;
}

#inner_content{
	padding-left:40px;
	padding-right:40px;
}

#inner_content ul{
	list-style:none;

}

#inner_content ul li{
	background: url(../images/bullet.gif) left .4em no-repeat;
	padding-left:30px;
	padding-bottom:15px;
}

#inner_content ul strong{
	display:block;
	font-size:1.2em;
	color:#749aca;
	font-weight:normal;
}

ul.our_company_list{
	margin-top:-6px;
}

ul.our_company_list li{
	background: url(../images/bullet.gif) left 45% no-repeat!important;
	padding-top:10px;
	padding-bottom:7px;
}

#content h4{
	text-align:center;
	font-size:1.5em;
	color:#749aca;
	margin-top:.6em;
	margin-bottom:.6em;
}

#instructions{
	margin:.5em 0;
}

#instructions p{
	font-size:.9em;
}