/* css for basic items---------------------------------------------------------------------------------------------------*/html,body {	width:100%;    }body {	padding: 0;	margin: 0;	min-width: 1265px;	background: #453d2e;	font-family: times, georgia, serif;	font-size: 15px;	line-height: 22px;	color: #423214;	}img {	padding: 0 0 0 0; 	margin: 0;	}a,a:visited,a:active {	color: #423214;	text-decoration: none;	outline: none;    }a:hover {	color: #423214;	text-decoration: underline;	outline: none;   	}ul {	padding: 0;	margin: 0;	list-style: none;	}ul li {	padding: 0;	margin: 0;	float: left;	}p {	padding: 0 0 15px 0;	margin: 0;	}blockquote {	padding: 0 0 0 48px;	margin: 0;	}				 hr {  	padding: 0 0 0 0;	margin: 8px 0 8px 0;	border: none;	border-bottom: solid 1px #423214;	color: #fff;	}h1 { 	padding: 0 0 7px 0;	margin: 0;	font-family: times, georgia, serif;	font-size: 20px;	line-height: 22px;	font-weight: normal;	color: #c18f2c;	}h2 { 	padding: 0 0 2px 0;	margin: 0;	font-family: times, georgia, serif;	font-size: 17px;	line-height: 24px;	font-weight: normal;	}h3 { 	padding: 0 0 0px 0;	margin: 0;	font-family: arial, verdana, helvetica;	font-size: 12px;	line-height: 18px;	}h4 { 	padding: 5px 0 5px 0;	margin: 0;	font-family: times, georgia, serif;	font-size: 14px;	line-height: 17px;	font-weight: normal;	}h5 { 	padding: 0 0 2px 0;	margin: 0;	font-family: times, georgia, serif;	font-size: 15px;	line-height: 20px;	font-weight: normal;	color: #c18f2c;	}.clients h1 {	padding: 0 0 15px 0;	}.clients h1,.clients h2,.clients h3,.clients h4,.clients h5,a,a:visited,a:active {	color: #3b6e8f;	}.clients p {	}.contact h3 {	padding-bottom: 15px;	line-height: 15px;	}/* -------------------------------------------------------------------------------------------------------------- *//* css for site structure ------------------------------------------------------------------------------------------------*//* -------------------------------------------------------------------------------------------------------------- */#bg {	position: absolute; 	top: 0; 	left: 0; 	width: 100%; 	height: 100%;	}#outer {	width: 100%;	display: table;	vertical-align: middle;    }#container {	position: relative;	margin: 24px auto 0px auto;	width: 1265px;   	}/* -------------------------------------------------------------------------------------------------------------- *//* css for logo ------------------------------------------------------------------------------------------------- *//* -------------------------------------------------------------------------------------------------------------- */#logo {	position: absolute;	top: 64px;	left: 44px;	}/* -------------------------------------------------------------------------------------------------------------- *//* css for top navigation --------------------------------------------------------------------------------------- *//* -------------------------------------------------------------------------------------------------------------- */#topnav {	position: absolute;	top: 0px;	right: 71px;	}/* -------------------------------------------------------------------------------------------------------------- *//* css for content ---------------------------------------------------------------------------------------------- *//* -------------------------------------------------------------------------------------------------------------- */#inner {	position: absolute;	top: 34px;	left: 467px;	width: 727px;	min-height: 655px;	background: #fff;    }#mainnav {	position: absolute;	top: 30px;	left: 34px;	font-size: 0;	line-height: 0;	z-index: 999;	}	#mainnav ul li {		float: none;		}#content-home {	position: absolute;	top: 202px;	left: 34px;	}#content {	position: relative;	padding: 74px 0 100px 214px;	width: 450px;	}		li.num {		width: 27px;		}	li.text {		padding: 0 0 12px 0;		width: 423px;		}#temp {	position: absolute;	top: 550px;	left: 34px;	}#footer {	position: absolute;	top: 605px;	left: 34px;	font-size: 10px;	}#footer2 {	position: absolute;	bottom: 10px;	left: 34px;	font-size: 10px;	font-family: arial, verdana, helvetica;	}/* -------------------------------------------------------------------------------------------------------------- *//* css for misc items --------------------------------------------------------------------------------------------*//* -------------------------------------------------------------------------------------------------------------- */.clear {	clear: both;	font-size: 0px;	line-height: 0px;	}ul.bullets {	padding: 10px 0px 15px 30px;	list-style: disc;	}ul.bullets li {	padding: 0 0 5px 0;	float: none;	}a.back-to-top { 	padding: 3px 10px 3px 0;	font-family: arial, verdana, helvetica;	font-size: 9px;	line-height: 12px;	font-weight: bold;	background: url(../images/arrow.gif) no-repeat right;	}p.text11,span.text11 {	font-size: 12px;	line-height: 18px;	color: #54301A;	}p.text12,p.text12 a,p.text12 a:visited,p.text12 a:active,p.text12 a:hover {	font-size: 13px;	line-height: 18px;	color: #54301A;	}.text13,p.text13 {	font-size: 14px;	line-height: 16px;	color: #54301A;	}a.brown,a.brown:visited,a.brown:active,a.brown:hover {	color: #54301A;	}				