/*--------------------> Global Selectors <--------------------*/

* {

	margin: 0px;

	padding: 0px;

}

body {

	background: #484a47 url(../images/bg.gif) top left repeat-x;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

}

blockquote {
padding-left:75px;
padding-right:50px;
margin:25px 0 25px 0;
}

#container {

	position: relative;

	left: 50%;

	margin: 0px 0px 0px -450px;

	width: 900px;

	height: auto;

	top: 0px;

}

/*--------------------> Header Selectors <--------------------*/

#header {

	position: absolute;

	top: 0px;

	left: 0px;

	background: url(../images/header-bg.gif) top center no-repeat;

	width: 870px;

	height: 111px;

	padding: 20px 30px 0px 0px;

}

#header #phone {

	color: #ecebf0;

	font-size: 16px;

	line-height: 22px;

	float: right;

}

#header img {

	float: left;

	margin-left: 35px;

}

#header a img {

	border: none;

}

#header ul {

}

#header ul li {

}

#header ul li a {

}

#header ul li a:link, #header ul li a:visited {

}

#header ul li a:hover, #header ul li a:active {

}

/*--------------------> Mast Selectors <--------------------*/

#mast {

	position: absolute;

	top: 131px;

	left: 0px;

	background: url(../images/mast.jpg) top center no-repeat;

	width: 900px;

	height: 210px;

}

#mast #flash-mast {

}

#mast #flash-mast p {

}

/*--------------------> Top Nav Selectors <--------------------*/

#top-navigation {

	position: absolute;

	top: 97px;

	left: 25px;

}

#top-navigation ul {

	list-style: none;

}

#top-navigation ul li {

	color: #271916;

	font-size: 16px;

	display: inline;

	padding: 0px 10px;

	border-right: #271916 solid 1px;

}

#top-navigation ul li.last {

	border-right: none;

}

#top-navigation ul li a:link, #top-navigation ul li a:visited {

	color: #271916;

	text-decoration: none;

}

#top-navigation ul li a:hover, #top-navigation ul li a:active {

	color:#FFFFFF;

}

/*--------------------> Content Selectors <--------------------*/

#content {

	margin-bottom: 340px;

	position: relative;

	top: 340px;

}

/*--------------------> Column Container Selector <--------------------*/

#content-container {

	position: relative;

	top: 5px;

	left: 10px;

	width: 881px;

	height: auto;

}

/*--------------------> Left Column Selector <--------------------*/

#left-column {

	background: url(../images/commercial-nav.png) top center no-repeat;

	width: 200px;

	height: 456px;

	padding: 19px;

	float: left;

}

#left-column h3 {

	font-size: 14px;

	color: #fefefe;

	margin: 5px 0px 3px 0px;

}

#left-column hr {

	background-color: #4a4f4c;

	height: 1px;

	border: none;

	margin: 5px 0px;

}

#left-column ul {

	padding: 0px 15px;

}

#left-column ul li {

	color: #fefefe;

	list-style-image:url(../images/arrow.gif);

	list-style-position: outside;

	line-height: 22px;

	font-size: 13px;

}

#left-column a:link, #left-column a:visited {

	color: #fefefe;

	text-decoration: none;

}

#left-column a:active, #left-column a:hover {

	text-decoration: underline;

}

#right-column {

	position: relative;

	top: 0px;

	float: right;

	width: 642px;

	background: url(../images/content-repeat-com.gif) center repeat-y;

}

#right-column #top {

	width: 642px;

	height: 16px;

	background: url(../images/content-head-com.gif) top center no-repeat;

}

#right-column #foot {

	width: 642px;

	height: 18px;

	background: url(../images/content-foot-com.gif) bottom center no-repeat;

}

#right-column h1 {

	font-size: 18px;

	color: #353129;

	margin: 5px 0px 3px 25px;

}

#right-column h2 {

	font-size: 14px;

	color: #687d77;

	margin: 5px 0px 3px 25px;

}

#right-column h3 {

	font-size: 14px;

	font-weight: bold;

	margin: 15px 0px 3px 25px;

}

#right-column p {

	color: #000000;

	line-height: 18px;

	margin: 10px 25px;

}
#right-column .ctas {
	margin: 5px 20px 10px 10px;
	
	position:relative;
	
	padding-top:15px;
	
	width: 291px;
	
	height: auto;
	
	float: right;
}
#right-column p.phone-number {

}

#right-column ul {

	padding: 10px 40px;

}

#right-column ul li {

	margin: 5px 0px;

}

#right-column ol {

	padding: 10px 40px;

}

#right-column ol li {

	margin: 5px 0px;

}

#right-column img {

}

#right-column .img-left {

}

#right-column .img-right {

}

#right-column a {

}

#right-column a:link, #right-column a:visited {

	color: #4a514a;

}

#right-column a:hover, #right-column a:active {

	color: #CCCCCC;

	text-decoration: none;

}

#right-column #map {

	width: 500px; 

	height: 500px;

	margin: 10px 35px;

}



p.addLeft {

	float: left;

	padding: 10px; 	

}

p.addRight {

	float: left;

	padding: 10px 25px; 	

}

#right-column hr {

	margin: 10px 30px;

}

#right-column #verdicts {

	position:relative;

	padding-top:15px;

	background: url(../images/verdicts-com.gif) top right no-repeat;

	width: 291px;

	height: 266px;

	float: right;

	margin: 5px 20px 10px 10px;

	overflow:hidden;

}

#right-column #verdicts h3 {

	font-size: 14px;

	color: #fefefe;

	margin: 5px 0px 5px 20px;

}

#right-column #verdicts hr {

	background-color: #6f6f6f;

	height: 1px;

	border: none;

	margin: 5px 20px;

}

#right-column #verdicts2 {

	position:relative;

	padding-top:15px;

	background: url(../images/verdicts-com.gif) top right no-repeat;

	width: 291px;

	height: 266px;

	margin: 5px 0px 10px 0px;

	overflow:hidden;

}

#right-column #verdicts2 h3 {

	font-size: 14px;

	color: #fefefe;

	margin: 5px 0px 5px 20px;

}

#right-column #verdicts2 hr {

	background-color: #6f6f6f;

	height: 1px;

	border: none;

	margin: 5px 20px;
}

#verdict-ticker {

	width: 250px;

	height: 180px;

	overflow:hidden;

	margin: 10px 20px;

}

#verdict-ticker div {

	height:auto;

	width:250px;

	padding: 3px;

	margin-top:15px;

}

#verdict-ticker div.first {

	margin-top:0px;

}

#verdict-ticker p {

	font-size:11px;

	line-height: 12px;	

	color: #FFFFFF;

	font-weight: bold;

	margin-left: 0 !important;

	margin-left: 5px;

	display:inline;

}

#verdict-ticker p a:link, #verdict-ticker p a:visited {

	color: #FFFFFF;

	text-decoration: none;	

}

#verdict-ticker p a:active, #verdict-ticker p a:hover {

	color: #FeFeFe;

	text-decoration: underline;	

}

/*--------------------> Mini Form Selectors <--------------------*/

#qc {

	background: url(../images/qc-bg.gif) top center no-repeat;

	width: 851px;

	height: 100px;

	margin-left: 10px;

	padding: 58px 0px 0px 30px;

}

#qc ul {

	list-style: none;

	padding: 0px;

	float: left;

	margin-right: 10px;

}

#qc ul li {

	margin-bottom: 5px;

}

#qc form {

}

#qc textarea {

	width: 227px;

	height: 56px;

	border: #748c85 solid 1px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	padding: 2px;

}

#qc input {

	width: 227px;

	height: 21px;

	border: #748c85 solid 1px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	padding: 2px;

}

#qc input.mini-form-button {

	float: right;

	background: url(../images/btn-submit.gif) top center no-repeat;

	width: 111px;

	height: 77px;

	position: relative;

	top: -10px;

	margin-right: 10px;

	border: none;

	cursor: pointer;

}

#qc p {

	float: right;

	margin-right: 10px;

}

#qc a {

}

#qc a:link, #qc a:visited {

	font-size: 10px;

	color: #271916;

}

#qc a:hover, #qc a:active {

	text-decoration: none;

}

/*-------------------- CSS Tags For a Main Contact Form   --------------------*/

#contact {

	margin:20px 0px 20px 100px;

	height: auto;

	background-color: #687D77;

	border: 1px solid #000;

	width: 280px;

	padding: 20px;

}

#contact form p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #000000;

	padding: 0px;

	margin-top: 10px;

}

#contact form {

	height: auto;

	width: 280px;

}

#contact ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

#contact li {

	margin: 0px;

	padding: 0px;

	clear: both;

}

#contact label {

	display: block;

	font-size: 16px;

	color:#000;

	float: left;

	padding: 3px 0px 0px 0px;

	clear: both;

	width: 280px;

	height: 25px;

	font-family: Arial, Helvetica, sans-serif;

}

#contact input {

	border: 1px solid #000;

	font: 12px Arial, Helvetica, sans-serif #000;

	background-color: #fff;

	padding: 3px;

	float: left;

	width: 280px;

	clear: both;

	height: 25px;

}

#contact select.state {

	font: 12px Arial, Helvetica, sans-serif #000;

	background-color: #fff;

	padding: 3px;

	float: left;

	clear: both;

	height: 25px!important;

	width: 280px;

	border: 1px solid #000!important;

}

#contact textarea {

	width: 280px;

	height: 125px!important;

	border: 1px solid #000;

	font: 12px Arial, Helvetica, sans-serif #000;

	background-color: #fff;

	padding: 3px;

	float: left;

	clear: both;

}

#contact input.button {

	width: 280px;

	border: 1px solid #000!important;

	font: 12px Arial, Helvetica, sans-serif;

	background-color: #272324;

	float: left;

	clear: both;

	color: #F9F6EF;

}



/*--------------------> Form Selectors <--------------------*/

.address2 {

	display: none;

}

.valid {

	background-color: #D0ECAA !important;

}

.invalid {

	background-color: #EC8486 !important;

}

/*--------------------> Footer Selectors <--------------------*/

#footer-container {

	width: 100%;

	height: auto;

	padding: 15px 0px 0px 0px;

	background: #271916 url(../images/footer-bg.gif) top left repeat-x;

}

#footer {

	position: relative;

	left: 50%;

	margin: 0px 0px 0px -450px;

	padding: 20px 25px 20px 30px;

	width: 845px;

	height: auto;

	top: 0px;

	background: url(../images/footer-repeat.gif) top center repeat-y;

}

#footer ul {

}

#footer ul li {

}

#footer ul li a {

}

#footer ul li a:link, #footer ul li a:visited {

}

#footer ul li a:hover, #footer ul li a:active {

}

#footer p {

}

#footer img {

}

#address-footer {

	float: right;

	width: 200px;

	height: auto;

	padding: 0px 25px;

	border-left: #382521 solid 1px;

}

#address-footer p {

	text-align: right;

	color: #ecebf0;

	font-size: 16px;

	line-height: 22px;

	margin-bottom: 5px;

}

#address-footer p a:link, #address-footer p a:visited {

	color: #ecebf0;

	text-decoration: none;

}

#address-footer p a:hover, #address-footer p a:active {

	color: #ecebf0;

	text-decoration: underline;

}

/*--------------------> Disclaimer Selectors <--------------------*/

#disclaimer {

	width: 500px;

	float: left;

	font-size: 10px;

	color: #ecebf0;

}

#disclaimer p {

	margin: 5px 0px;

}

.titleSM {

	width: 198px;

	height: 25px;

	background: #271916 url(../images/arrow-footer.gif) 7px no-repeat;

	padding: 7px 0px 0px 15px;

}

.titleSM p {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 8px;

	font-size: 16px;

	color: #FFFFFF;

	font-weight: bold;

	cursor: pointer;

}

#sitemap {

	position: absolute;

	bottom: 0px;

	left: 20px;

	width: 860px;

	height: auto;

}

#siteMapBody {

	width: 100%;

	height: auto;

	background-color: #271916;

	padding: 5px 0px;

}

#siteMapBody ul {

	list-style: none;

	float: left;

	width: 280px;

	color: #FFFFFF;

	font-weight: bold;

}

#siteMapBody ul.first {

	list-style: none;

	float: left;

	width: 200px;

	color: #FFFFFF;

	font-weight: bold;

}

#siteMapBody ul li ul {

	width: auto;

	float: none;

	font-weight: normal;

}

#siteMapBody ul li {

	display: block;

	padding: 5px 20px;

}

#siteMapBody ul a:link, #siteMapBody ul a:visited {

	color: #FFFFFF;

	text-decoration: none;

}

#siteMapBody ul a:active, #siteMapBody ul a:hover {

	color: #CCCCCC;

}

#disclaimer {

}

#disclaimer p {

}

#disclaimer a {

}

#disclaimer a:link, #disclaimer a:visited {

	color: #FFFFFF;

}

#disclaimer a:hover, #disclaimer a:active {

	text-decoration: none;

}

/*-------------------> Clearfix and sIFR Selectors, Please do not modify <--------------------*/

/* Clearfix */

.clearfix:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}

.clearfix {

	display:inline-block;

}

/* Hide from IE Mac \*/

.clearfix {

	display:block;

}

/* End hide from IE Mac */

.brclear {

	clear:both;

	height:0;

	margin:0;

	font-size: 1px;

	line-height: 0;

}

/* sIFR http://www.mikeindustries.com/sifr/ Current Version 2.0.2 */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {

	visibility: visible !important;

	margin: 0;

}

.sIFR-replaced {

	visibility: visible !important;

}

span.sIFR-alternate {

	position: absolute;

	left: 0;

	top: 0;

	width: 0;

	height: 0;

	display: block;

	overflow: hidden;

}

.sIFR-flash + div[adblocktab=true] {

	display: none !important;

}

/* =============== you can edit these styles ====================== */

.sIFR-hasFlash h1, .sIFR-hasFlash h2 {

	visibility: hidden;

}

