body {	background: #FFF repeat url(images/background.gif);	color: #333;	font-family:Arial, Helvetica, sans-serif;	font-weight:normal;	font-size: 10px;	margin: 0px;	padding: 0px;	text-align: center;}* html body {}img {	border: 0px;}a:link { 	color: #9D9D9B;	font-size: 11px;	font-weight: bold;	text-decoration: underline;}	a:visited { 	color: #9D9D9B;	font-size: 11px;	font-weight: bold;	text-decoration: underline;	}	a:hover, a:active { 	color: #FFFFFF;	font-size: 11px;	font-weight: bold;	text-decoration: none;}#banner {	clear: both;	height: 294px;	width: 776px;}#container {	margin: 0px auto;	text-align: left;	width: 776px;	border:2px solid #302f2b;	border-top:0;}#content {	clear: both;	width: 776px;	/*background-image: url(images/content-bg.gif);*/	background:#f5f0c3;	/*background-repeat: repeat;*/}#footer {	background: url(images/footer-bg.gif) no-repeat;	clear: both;	color: #FFFFFF;	display: block;	font-size: 11px;	height: 108px;	padding-top: 20px;	width: 776px;	border-top:3px solid #302f2b;}.links {	text-align:left;	margin:0 0 0 10px;	float:left;}.logos {	text-align:left;	margin:0 0 0 10px;	float:right;}#footer a:link,#footer a:visited { 	color: #FFFFFF;	font-size: 11px;	font-weight: normal;	margin:0 5px 0 0;	text-decoration: none;}		#footer a:hover, #footer a:active { 	text-decoration: underline;}#location {	background: #f5f0c3;	padding: 10px;	width: 254px;	text-align:center;}#location .title {margin:10px 0;}#location p {font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;text-align:center;color:#000000;}#location .map {border:1px solid #000;}#left {	/*background: #333333 url(images/content-top-bg.gif) no-repeat 0% 0%;	background:#603813;*/	float: left;	padding:60px 20px 10px 20px;	width: 462px;}#left p {color:#fff; font-size:12px; line-height:17px; margin:0 0 15px 0;}#left a {color:#fff; font-size:12px; line-height:17px; margin:0 0 15px 0; font-weight:normal;}#left UL, #left OL {color:#fff; font-size:12px; line-height:17px; margin:0 0 0 15px; padding:0;}#left UL LI {margin:0 0 10px 0;}#left h2 {color:#fff; font-size:14px; line-height:17px; margin:0 0 15px 0;}#blogleft {	/*background: #333333 url(images/content-top-bg.gif) no-repeat 0% 0%;	background:#603813;*/	float: left;	padding:10px 20px 10px 20px;	width: 462px;	min-height: 400px;}#blogleft p {color:#fff; font-size:12px; line-height:17px; margin:0 0 15px 0;}#blogleft a {color:#fff; font-size:12px; line-height:17px; margin:0 0 15px 0; font-weight:normal;}#blogleft UL, #left OL {color:#fff; font-size:12px; line-height:17px; margin:0 0 0 15px; padding:0;}#blogleft UL LI {margin:0 0 10px 0;}#blogleft h2 {color:#fff; font-size:14px; line-height:17px; margin:0 0 15px 0;}.services { background:#603813 no-repeat url(images/title-services.gif) top left; }.blog { background:#603813 top left;}.insurance { background:#603813 no-repeat url(images/title-insurance.gif) top left; }.faq { background:#603813 no-repeat url(images/title-faq.gif) top left; }.team { background:#603813 no-repeat url(images/title-our-team.gif) top left; }.home { background:#603813 no-repeat url(images/title-home.gif) top left; }.privacy { background:#603813 no-repeat url(images/title-privacy.gif) top left; }.appointments { background:#603813 no-repeat url(images/title-appointments.gif) top left; }.work { background:#603813 no-repeat url(images/title-work.gif) top left; }.testimonials { background:#603813 no-repeat url(images/title-testimonials.gif) top left; }h1 {color: #fff;}#logo {	height: 85px;	width: 776px;}#nav {	clear: both;	display: block;	height: 43px;	width: 776px;	background-image: url(images/nav-bg.gif);	background-repeat: repeat-x;}#nav ul li a {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bolder;	text-transform: uppercase;	color: #FFFFFF;	text-decoration: none;	}#nav ul {	list-style: none;	margin: 0 0 0 10px;	padding: 0px;	text-align:center;}.nlink, .nlinkend {	float:left;	width:auto;	list-style: none;	display:inline;	text-align:center;	padding:15px 17px 0 11px;	height:28px;}.nlink{	background-image: url(images/nav-line.gif);	background-repeat: no-repeat;	background-position: right top;}.nlinkend {	background-image: none;}#right {	float: left;	width: 274px;}#right p {	margin-top: 0px;}* html #right p {	margin-top: -5px;}.flt-lft {	float: left;	margin-right: 20px;}.flt-rgt {	float: right;}.heading1 {	background: url(images/heading-bg-1.gif) no-repeat;	color: #909090;	display: block;	font-family: arial, tahoma;	font-size: 14px;	font-weight: bold;	height: 21px;	margin-bottom: 12px;	padding-left: 40px;	padding-top: 4px;	width: 181px;}* html .heading1 {	margin-bottom: 5px;}.heading2 {	background: url(images/heading-bg-2.gif) no-repeat;	color: #909090;	display: block;	font-family: arial, tahoma;	font-size: 14px;	font-weight: bold;	height: 21px;	margin-bottom: 5px;	padding-left: 38px;	padding-top: 4px;	width: 161px;}.more a {color:#fff; text-transform:lowercase; font-weight:normal;}.association-logo {margin:0 10px 0 0;}#video {text-align:center;}#logo {	background-color: #fff;}#top-right {	float:right;	text-align: right;}#logo a {	text-decoration: none;	color: #000;	font-size: 16px;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	margin-right: 20px;}.phone-numbers {	margin-top: 20px;}#logo .phone-numbers a {    font-size: 24px;    font-weight: 400;}.header-links {	margin-top: 5px;}#logo .header-links a {	font-size: 14px;	text-transform: uppercase;	color: #003868;	font-weight: bold;	letter-spacing: -0.5px;}@media screen and (max-width: 799px) {	div, img, iframe, object, embed {		max-width: 100%;		box-sizing: border-box;	}	#banner {		height: auto;	}	#banner img {		height: auto;	}	#logo {		height: auto;		text-align: center;	}	#top-right {		clear: both;		float: none;		text-align: center;	}	#nav ul {		background-image: url(images/nav-bg.gif);		margin-left: 0;		padding-left: 10px;	}	#nav ul:after {		clear: both;		content: "";		display: block;	}	#container {		border: none;	}	#left, #blogleft {		background-size: 100%;		margin: 0 auto;		float: none;	}	#right {		float: none;		margin: 0 auto;	}	.logos {	    margin: 0 auto 10px;	    float: none;	    text-align: center;	}	#footer {		background-color: #003868;		height: auto;	}	.links {    	float: none;    	font-size: 0;    	text-align: center;    	margin: 0 5px 20px;	}	#footer a:link, #footer a:visited {		font-size: 18px;		display: block;	}	#location {		width: auto;	}	.association-logo {		margin: 0 5px;	}}