body {	color: #000;	font-family: Arial, sans-serif;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	font-size: 10px;	background: #fff url(../images/body-bg.gif);}p {	color: #000;	font-family: Arial, sans-serif;	font-size: 12px;	line-height: 18px;	padding-bottom: 8px;	padding-top:0px;}p a:link, p a:visited{	color: #87980c;	text-decoration: none;}p a:hover, p a:active{ text-decoration: underline;}h1 {	font-family: Arial, Helvetica, sans-serif;	text-transform: uppercase;	color: #879A0D;	letter-spacing: .08em;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #879A0D;	padding-bottom: 4px;	margin: 0 0 25px 0;	font-size: 130%;}h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	letter-spacing: .08em;		padding-bottom: 0px;	margin-right: 0px;	margin-bottom: -12px;}h3 {	font-family: Arial, Helvetica, sans-serif;	text-transform: uppercase;	color: #879A0D;	letter-spacing: .08em;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #879A0D;	padding: 0 0 4px 0px;	margin: 0px 0px 12px 28px;	font-size: 130%;}#container{	width: 920px;	margin: 0px auto;	position: relative;	background: #fff;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: dotted;	border-left-style: dotted;	border-right-color: #D4D8BF;	border-left-color: #D4D8BF;}/* div#footer----------------------------------------------- */#header {	background: url(../images/logo1_02.jpg) no-repeat 1px 0px;	margin: 0 0 0 0px;	padding: 0;	position: relative;	height: 80px;}/* div#footer----------------------------------------------- */#footer{	margin: -126px 0px 0px 0px;	padding: 126px 0 0 0;	width: 900px;	height: 125px;	text-align: center;	font-size: 10px;	background: url(../images/dogBG.jpg) no-repeat 28px 0px;}#footer p{	font-size: 10px;	color: #B0A997;	margin: 0px;	padding: 0px;	line-height: 14px;	}#footer a:link, #footer a:visited{	color: #cc3300;	text-decoration: none;}#footer a:hover, #footer a:active{ text-decoration: underline;}#footer div.line {	font-family: Arial, Helvetica, sans-serif;	text-transform: uppercase;	color: #879A0D;	letter-spacing: .08em;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #879A0D;	padding: 0 0 4px 0px;	margin: 0px 0px 12px 28px;	font-size: 130%;}/* div#footer NO BACKGROUND----------------------------------------------- */#footerNOBG{	margin: -126px 0px 0px 0px;	padding: 126px 0 0 0;	width: 900px;	height: 125px;	text-align: center;	font-size: 10px;}#footerNOBG p{	font-size: 10px;	color: #B0A997;	margin: 0px;	padding: 0px;	line-height: 14px;	}#footerNOBG a:link, #footer a:visited{	color: #cc3300;	text-decoration: none;}#footerNOBG a:hover, #footer a:active{ text-decoration: underline;}#footerNOBG div.line {	font-family: Arial, Helvetica, sans-serif;	text-transform: uppercase;	color: #879A0D;	letter-spacing: .08em;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #879A0D;	padding: 0 0 4px 0px;	margin: 0px 0px 12px 28px;	font-size: 130%;}/* div#logo----------------------------------------------- */div#logo{	bottom:100px;	left:10px;	position:absolute;}div#logo a{	display: block;}div#logo a img{	border: 0px none;}/* div#main----------------------------------------------- */div#main{	padding: 34px 0 0 0;	min-height: 250px;	height: auto !important;	height: 250px;}div#main.single{	padding: 47px 52px 50px 50px;}div#main.archive{	padding: 47px 52px 50px 50px;}body.secondary div#main{	padding: 70px 30px 0px 30px;	text-align: justify;}div#clientsright {	min-height: 600px;	height: auto !important;	height: 600px;	width: 450px;	margin: -14px 0px 0px;	float: right;	padding-right: 10px;	font-size: 120%;	padding-top: 4px;	line-height: 18px;	vertical-align: top;}body.home div#main{	padding: 70px 252px 30px 30px;	text-align: justify;}/* div#nav----------------------------------------------- */div#nav{	background: url(../images/navBG.jpg) #FFFFFF bottom repeat-x;	height:46px;	left:10px;	position:absolute;	top:80px;	width:900px;}div#nav ul{	margin: 0px;	padding: 0 0 0 510px;	height: 41px;}div#nav li{	list-style-type:none;	float: left;	padding: 5px 0px 0px 0px;	margin: 0px;}div#nav li a{	display: block;	float: left;	height: 0px;	padding-top: 41px;	overflow: hidden;	background-position: 0px -41px;}div#nav li a:hover,div#nav li.current a{	background-position: 0px 0px;}li#nav_home a{	background-image: url(../images/nav-home.jpg);	width: 55px;}li#nav_services a{	background-image: url(../images/nav-services.jpg);	width: 70px;}li#nav_ourteam a{	background-image: url(../images/nav-ourteam.jpg);	width: 78px;}	li#nav_news a{	background-image: url(../images/nav-news.jpg);	width: 53px;}li#nav_links a{	background-image: url(../images/nav-links.jpg);	width: 50px;}li#nav_contact a{	background-image: url(../images/nav-contact.jpg);	width: 76px;}/* special----------------------------------------------- */.flash-homeR {	height: 606px;	width: 220px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 8px;	position: absolute;	top: 155px;	left: 687px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}