/* Tags---------------------------------------------- */body {	margin: 0px;	padding: 0px;	color: #fff;	font: 12px Arial, Helvetica, sans-serif;	background:#000 url(assets/images/bg.jpg) left top repeat-x;}h1 {	margin: 1em 0px 0px 0px;	padding: 0px;	color: #fff;	font: normal 22px/24px Arial, Helvetica, sans-serif;	text-transform: uppercase;}h2 {	margin: 1em 0px 0px 0px;	padding: 0px;	color:#d3c898;	font: normal 18px/20px Arial, Helvetica, sans-serif;}h3 {	margin: 1em 0px 0px 0px;	padding: 0px;	color: #eee;	font: italic 16px/18px Arial, Helvetica, sans-serif;	letter-spacing: 1px;}h4 {	margin: 1em 0px 0px 0px;	padding: 0px;	color: #fff;	font: bold 14px/16px Arial, Helvetica, sans-serif;}p {	margin: 1em 0px 0px 0px;	padding: 0px;	line-height: 20px;}a {	color: #b79660;	font-weight: bold;	text-decoration: none;}	a:hover {		text-decoration: underline;	}hr {	color: #B99467;	height: 1px;	background-color: #B99467;	border: none;}ul, ol, dl {	line-height: 20px;}/* Classes---------------------------------------------- */.imgborder {	border: 1px solid #000;}.smalltext {	font-size: 11px;	line-height: 16px;}.nomargin {	margin: 0px;}.margin {	margin: 10px;}.center {	text-align: center;}.clear {	clear: both;}.sidebox {	padding: 4px 9px 7px 9px;	font-size: 11px;	border-right: 1px solid #b79660;	border-left: 0;	margin: 30px 0px;}/* Special---------------------------------------------- */.forms p {	margin: 0px;}.button {	display: block;	margin: 0px;	padding: 10px;	width: 160px;	height: 30px;	color: #fff;	font: bold 12px/15px Arial, Helvetica, sans-serif;	text-align: center;	background-color: #000;	border: 1px solid #B79660;}	.button:hover {		color: #B79660;		text-decoration: none;		background-color: #000;	}	.oneline {		padding: 18px 10px 17px 10px;		height: 15px;	}/* Layout---------------------------------------------- */#container {width:957px;height:auto;margin:0 auto;padding:0px;background:url(assets/images/container_bg.jpg) left top repeat-y;}	#header {	width:auto;	height:405px;	margin:0px;	padding:0px;	background: url(assets/images/header_bg.jpg) left top no-repeat;	}		#banner {		width:760px;		height:249px;		margin:0px;		padding:127px 0 0 102px;		position:absolute;		}			#bannerCaption {				position: absolute;				display: block;				text-align: center;				font: normal 18px/18px Arial, Helvetica, sans-serif;				color: #888;				margin: 0 auto;				padding: 0;				width: 760px;				height: auto;				top: 347px;				left: 102px;			}		#topInfo {		width:auto;		height:auto;		margin:0px;		padding:0px;		color:#b59966;		text-align:right;		font:14px/24px Arial, Helvetica, sans-serif;		}		#topInfo .phone {		font:24px/34px Arial, Helvetica, sans-serif;		}		#logo {		position: absolute;		width:484px;		height:102px;		margin: 50px 0px 0px 0px;			padding:0px 0 0 74px;		}		#nav {		width:969px;		height:auto;		margin:381px 0px 0px -7px;		padding:0px 0 0 0;		text-align:center;		position: absolute;		}			#nav li {			list-style:none;			display:inline;			}			#nav li a {			padding:0 9px 0 9px ;			font:11px/28px Arial, Helvetica, sans-serif;			color:#d3c898;			text-transform:uppercase;			}			#nav li a:hover {			color:#fff;			text-decoration:none;			}				#leftCol {	width:181px;	height:582px;	margin:0px;	padding:0px 5px 0 5px;	background:url(assets/images/sidebar-bg.jpg) #84814e top left no-repeat;	}	#leftColCU {	width:181px;	height:1437px;	margin:0px;	padding:0px 5px 0 5px;	background:url(assets/images/sidebar-bg.jpg) #84814e top left no-repeat;	}#leftCol3 {	width:181px;	height:882px;	margin:0px;	padding:0px 5px 0 5px;	background:url(assets/images/sidebar-bg.jpg) #84814e top left no-repeat;	}	#leftCol h3{	text-align:center;	color:#D3C898;	font: bold 16px/18px Arial, Helvetica, sans-serif;		}		#tag {		width:150px;		height:113px;		margin:0px 0px 15px 0px;		padding-top:10px;		}	#rightCol {	width:721px;	height:auto;	min-height:300px;	_height:300px;	margin:0px;	padding:0px 30px 0 0;	float:right;	background:url(assets/images/rightCol-bg.jpg) #171717 top left no-repeat;	}	#footer {	width:auto;	height:30px;	margin:0px;	padding:0px;	background:url(assets/images/footer_bg2.jpg) left top no-repeat;	}#nav2 {width:957px;height:auto;margin:0 auto;padding:0px;text-align:center;}	#nav2 li {	list-style:none;	display:inline;	}	#nav2 li a {	padding:0 8px 0 8px ;	font:10px/12px Arial, Helvetica, sans-serif;	color:#d3c898;	text-transform:uppercase;	}	#nav2 li a:hover {	color:#fff;	text-decoration:none;	}	#copy {	width:957px;	height:auto;	margin:0 auto;	padding:0px;	text-align:center;	font:10px/24px Arial, Helvetica, sans-serif;	color:#fff;	}#stock{text-align: center;float:right;margin:10px;border: 1px solid #000;} #titles {	width:710px;	height:38px;	padding:25px 0 0 0;	}h1#titles    {	margin: 0px 0px 0px 0px;}.services, .services li, .services a {	margin: 0px;	padding: 0px;	width: auto;	height: auto;	text-align: center;}.services {	padding-left: 20px;}	.services li {		display: inline;		padding: 0px 86px 0px 0px;		list-style: none outside none;}		.services a {			display: inline-block;			margin: 23px 0px;			padding: 13px 0px;			width: 222px;			color: #fff;			font: 14px/16px Arial, Helvetica, sans-serif;			text-transform: uppercase;			background: #000 url(assets/images/servicesBg.jpg) repeat-x left bottom;			border: 1px #b79660 solid;}		.services a:hover {			color: #b79660;			text-decoration: none;}/*.services {height:224px;list-style-type:none;margin:10px auto;padding:0;text-align:center;width:600px;}.services li {background:transparent url(assets/images/services.gif) no-repeat scroll left top;display:inline;height:44px;line-height:80px;margin:10px 10px 30px 10px;padding:15px 60px;}.services li a {padding:130px 22px;}*/#toplinks {	text-align: center;	font-size: 11px;	height: 11px;	margin-bottom: -11px;	margin-left: -100px;}#toplinks a {	text-decoration: none;}.blog-button{	text-align: center;	background: url(assets/images/button.png) top center no-repeat;	width: 178px;	height: 35px;	display: block;	color: #fff;	padding-top: 9px;	font-size: 12px;	font-family:Arial, Helvetica, sans-serif;	text-decoration: none;	margin-top: 18px;}.appt-button{	text-align: center;	background: url(assets/images/button.png) top center no-repeat;	width: 178px;	height: 35px;	display: block;	color: #fff;	padding-top: 8px;	font-size: 12px;	font-family:Arial, Helvetica, sans-serif;	text-decoration: none;	margin-top: 10px;}
