body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:105%;
	background-color: #660000
/*
	background-image:url(images/flames2.jpg);
	background-attachment:fixed;
*/
	/*background-repeat:no-repeat;*/
	}

h1 {font-size:125%; font-weight:bold;}

th {text-align:left;}

/******wrappers*********/	
#wrapper {
	position:relative;
	margin: 0 auto;
	width:775px;
	}

#content_wrapper {
	position:relative;
	width:775px;
	}

/*********main layers*********/
#masthead {
	position:relative;
	height:275px;
	width:775px;
	}
	
#masthead img {border:none;}

#tagline {
	color:#FFFFFF;
	text-align:center;
	font-size:120%;
	font-style:italic;
	padding-top:55px;
	}
	
#product_intro {
	color:#FFFFFF;
	text-align:center;
	font-size:120%;
	font-style:italic;
	padding-top:55px;
	}
	
#bush_header, #liberal_header, #product_header {
	float:right;
	color:#FFFFFF;
	text-align:center;
	font-size:120%;
	font-style:italic;
	}

#liberal_header {padding-top:25px;}
	
#product_header {margin-top:50px;}

#content {
	position:relative;
	float:right;
	width:525px;
	color:#FFFFFF;
	padding-top:0px;
	}

#content a:link, #content a:visited {color:#FFFFFF; text-decoration:none;}
#content a:hover {color:#FFFFFF; text-decoration:underline;}

#mainNav {
	position:relative;
	width:200px;
	float:left;
	}

#mainNav ul {
	list-style:none;
	text-align: center;
	margin-top:20px;
	margin-left:-42px;
	width:292px;
	}

#mainNav li {
	background-color:#FFCC33;
	border:1px solid #000000;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	padding:5px 0;
	margin-top:8px;
	width:225px;
	}
	
#mainNav a:link, #mainNav a:visited {color:#000000; text-decoration:none;}

#mainNav li:hover {
	color:#000000;
	background-color:#FFFFFF;
	text-decoration:none;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}
	
#mainNav a:hover {text-decoration:underline;}

#flash {padding-left:10px;}

#contact {
	width:450px;
	background-color:#FFFFFF;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:,75;
	border:1px solid #000000;
	color:#000000;
	font-size:90%;
	}
	
#footer {
	clear:both;
	font-size:75%;
	color:#FFFFFF;
	text-align:center;
	width:775px;
	padding-top:25px;
	}
	
#footer a:link, #footer a:visited {color:#FFFFFF; text-decoration:none;}
#footer a:hover {color:#FFFFFF; text-decoration:underline;}

/********main styles*********/
.logo {float:left; margin-left:20px;}

.bush, .liberal {width: 200px;} /****these styles appy to product page layout*****/
.bush {float:left; padding-left:10px;}
.liberal {float:right; padding-right:30px;}

.product_desc {float:left; width: 300px;}/*****these styles apply to individual product pages******/
.product_box {float:right; text-align:center;}
.bush_product1 {float:left; text-align:center;}
.bush_product2 {float:right; padding-right:30px; text-align:center;}

.click_image {float:right; width:300px; font-size:85%; padding-top:20px; padding-right:75px; padding-bottom:25px;}

.request_info a {border:1px #FFFF66 solid; padding:2px;}

.contact_info {text-align:center; margin-left:-60px;}

.success {text-align:center; font-size:125%;}
.alert {text-align:center; font-size:125%; color:#FFFF00;}
.error {text-align:center; font-size:110%;}

/******stores table style*******/
.stores table {
	text-align:left;
	border-collapse:collapse;
	}
	
.stores td {
	padding-top:10px;
	}

/***********request form styles****************/
#request {
	clear:both;
	width:500px;
	background-color:#FFFFFF;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:,75;
	border:1px solid #000000;
	color:#000000;
	font-size:90%;
	}

#request td {height:20px; line-height:1;}

/**********vendor styles**********/
#content .xotherm_forms a:link, #content .xotherm_forms a:visited {color:#FFCC00; text-decoration:none;}
#content .xotherm_forms a:hover {color:#FFCC00; text-decoration:underline;}

#vendor_form {border:1px solid #ffffff;}
#vendor_form p {padding-left:20px;}

#vendor_form #storename, #vendor_form #contactname, #vendor_form #address, #vendor_form #city, #vendor_form #state, #vendor_form #zip, #vendor_form #phone, #vendor_form #email {clear:both; float:right; margin-top:-20px;margin-right:235px; text-align:left;}

.vendor label{float:left; margin-left:15px;}
.vendor table {text-align:center; border:1px solid #ffffff; margin-left:22px;}
.vendor td {text-align:center;}