/* -- Global Items -- */

html {
	height:100%}
	
.header {
	background:url(/images/header.jpg) no-repeat;
	height:137px;
	position:relative;
	text-align:right;}			
			
.header h1 {
	display:none
	}				
	
.searchform {
	padding:6px 0 0 0;
	margin:0
	}	
	
.searchbox {
	border:1px solid #2d2d2d;
	width:150px;
	height:16px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	padding:3px 3px 0px 3px;
	}

.header p {
	color:#fff;}
	
.header p span {
	font-size:18px}
	
.header ul {
	position:absolute;
	right:0px;
	bottom:14px;
	padding:0;
	margin:0;
	list-style:none
	}
	
.header ul li {
	display:inline;}	
	
.header a {
	color:#fff;
	text-decoration:none;
	display:block; 
	color:#f0eeee;
	border-right:1px solid #f0eeee;
	padding:0 7px;
	float:left
	}	

.header a:hover {
	color:#fff;
	text-decoration:underline}
	
.header .lastnav a {
	border:none;
	padding:0 0 0 7px}		
	
.nav {
	padding-top:2px;
	}
	
.nav ul {
	padding:0px;
	margin:0 0 0 10px;
	list-style:none;
	}					
	
.nav ul li {
	display:inline;}	
	
.nav ul li a {
	display:block;
	float:left;
	color:#f0eeee;
	padding:9px 31px 0px 31px;
	height:25px;
	text-decoration:none;
	border-right:1px solid #545150;
	}

.nav a:hover {
	background:#050507;
	text-decoration:none
	}

.nav .lastnav a {
	border:none}	

/* -- Homepage Specific Items -- */

.body {
	margin:0;
	padding:0;
	text-align:center;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background:#bab3a0	
	}

#wrap {
	background:url(/images/hp-body-bg.jpg) repeat-x #a42222
	}

#container, #ln {
	margin:0 auto;
	width:800px;
	text-align:left
	}

#container {
	min-height:815px;
	}	
	
#ln {
	padding-bottom:10px;
	}	
	
h1 {
	font:bold 21px Georgia, "Times New Roman", Times, serif;
	color:#6f2013;
	border:solid #e5e3e2;
	border-width:1px 0px;
	padding:10px 0 10px 0;
	}

h1 em {
	font:bold normal 16px Georgia, "Times New Roman", Times, serif;
	}

.mid {
	background:#fdfdfc;
	clear:both
	}	

.left {
	padding:1px 0px 2px 1px;
	width:799px;
	float:left;	
}

.content {
	padding:0px 25px 16px 25px !important;
	padding:16px 25px;
	width:750px;
	margin:0px;
	float:left;
}

.content p:first-child {
	margin-top:0px;
	}	
	
.content * {
	line-height:20px;
	margin-right:0px;
	}

.content .call {
	margin-right:12px;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#7f2318;
	text-align:right
	}	
	
.content p {
	text-align:justify
	}
	
.content a {
	font-weight:bold;
	color:#a32321;
	text-decoration:none
	}
	
.content a:hover {
	text-decoration:underline
	}	
	
.titlebar {
	background:#ddd6c4;
	height:35px;
	padding-left:7px;
	position:relative;
	border-bottom:1px solid #c1a791;
	border-top:1px solid #e2ddce}
	
.titlebar h3 {
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	float:left;
	padding:0 125px 0 25px;
	background:url(/images/arrow.jpg) no-repeat 0px 1px;
	margin:11px 0 0 0}	
	
.titlebar span {
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	position:absolute;
	right:15px;
	top:11px}

.footer {
	height:200px;
	background:url(/images/foot-bg.gif)}	
	
address {
	width:191px !important;
	width:194px;
	font:normal normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#e5e3e2;
	float:left;
	margin:21px 0 0 13px !important;
	margin:21px 0 0 5px
	}	
	
address a {
	color:#e5e3e2;
	text-decoration:none;
	}

address a:hover {
	color:#fff;
	text-decoration:underline
	}
	
.footer ul {
	list-style:none;
	float:left;
	margin-top:27px;
	}
	
.footer .firstul {
	width:160px;
	}
	
.footer .secondul {
	width:115px
	}
	
.footer .thirdul {
	width:160px
	}			

.footer li a {
	display:block;
	height:11px;
	padding:0 0 9px 27px;
	background:url(/images/aop-li.jpg) no-repeat 0px 2px;
	color:#fff;
	text-decoration:none
	}
	
.footer li a:hover {
	text-decoration:underline
	}		

/* -- Subpage Specific Items -- */
	
.spbody {
	margin:0;
	padding:0;
	background:url(/images/sp-body-bg.jpg) repeat-x #bab3a0;
	text-align:center;
	font:11px Verdana, Arial, Helvetica, sans-serif;	
	height:100%
	}

#spwrap {
	background:url(/images/sp-body-bg.jpg) repeat-x #a42222
	}
	
#spcontainer, #spln {
	margin:0 auto;
	width:896px;
	text-align:left
}
		
.spmain h1 {
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#000001;
	border:solid #e5e3e2;
	border-width:1px 0px;
	margin-top:114px;
	padding:10px 0px 10px 25px;
	background:url(/images/arrow.jpg) no-repeat 2px 12px;
}

.spmain h1 em {
	font:bold italic 14px Verdana, Arial, Helvetica, sans-serif;
	}
			
.spheader {
	margin:0 auto;
	text-align:center;
	width:800px;
	}
		
.spmid {
	width:896px;
	text-align:left;
	margin:0 auto;
	background:url(/images/sp-mid-bg.jpg) repeat-y;
	position:relative;
	padding-bottom:10px
	}	
	

.spleft {
	width:208px;
	padding-left:1px;
	float:left
	}

.spmain {
	padding:0 15px 10px 26px
	}

* html .spcontent {
	height:500px}

.spcontent {
	width:476px !important;
	width:471px;
	padding:0 210px 0 0;
	float:right;
	min-height:500px	
	}

.testimonial {
	margin:1px 1px 0px 0px;
	width:449px !important;
	width:449px;
	float:right;
}

.testtimonialtext {
	float:left;
	width:284px !important;
	width:276px;
	padding:6px 3px 3px 23px;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#686462}
	
.testtimonialimg {
	float:right;
	width:449px;
	height:112px;
	}	

.spmain p:first-child {
	margin-top:0px;
	}
		
.spmain * {
	line-height:20px;}	


.spmain a {
	font-weight:bold;
	color:#a32321;
	text-decoration:none
	}
	
.spmain a:hover {
	text-decoration:underline
	}

	
.spmain p {
	text-align:justify
	}	
	
.spmain h2 {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
}	
	
.spright {
	position:absolute;
	top:0;
	right:1px;
	width:208px;
	}
	
.spleft h2, .spright h2 {
	background:url(/images/nav-head-bg.jpg) no-repeat  6px 16px;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	height:33px;
	padding:16px 1px 0 26px;
	border-bottom:5px solid #a12321;
	margin:0}
	
.spleft ul, .spright ul {
	list-style:none;
	padding:0;
	margin:0;
	}
	
.spleft ul li a, .spright ul li a {
	display:block;
	background:url(/images/nav-bg.jpg) no-repeat;
	text-decoration:none;
	height:24px;
	color:#030406;
	padding:6px 0 0 20px;
	}
	
.spleft ul li a:hover, .spright ul li a:hover {
	text-decoration:underline
}	

.midfoot {
	clear:both;
	}

.spfooter {
	clear:both;
	}	

.spfooter {
	background:url(/images/sp-footer-bg.jpg) repeat-x;
	height:33px;
	color:#fffefe;
	text-decoration:none;
	float:none;
	height:33px;
	margin:0px;
	padding:0px;
	width:auto
	}	
	
		
.spfooter a {
	color:#fffefe;
	text-decoration:none;
	}	
	
.spfooter a:hover {
	color:#fffefe;
	text-decoration:underline}	
		
.qc {
	margin:15px 0 0 11px;
	padding-bottom:10px;
	}	
	
.qc label {
	display:block;
	padding:3px 0;
	}	
	
.qc .txt {
	height:18px;
	border:1px solid #000;
	width:186px}
	
.qc .msg {	
	height:64px;
	border:1px solid #000;
	width:186px}				
	
.qc .submit {
	text-align:right;
	margin:3px 0;
	width:189px}	