@charset "utf-8";



/* CSS Document */

/*GENERAL*/
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, a, img, form, div {margin:0px; padding:0px;}

a img {

	border: none;
}
/*
.header-top-row {
	margin-top: 10px;
}
*/
.top-text {
	color: white;
	margin-left: 220px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 10px;
}

.floatR {
	float: right;
	border: 1px solid #000;
	margin: 0 0 0 20px;
}

.openers {
	float: left;
	clear: left;
	margin-right: 15px;
}



body {



	margin: 0;	



	padding:0; 



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



	font-size: 12px;



	color: #000;



	background: #98978e;



}



#container {



	margin: 0 auto;



	width: 1020px;



	padding-left: 20px;



	height: auto;



	background: url(../images/container-tile.jpg) repeat-y top center;



}



#container-bot {



	margin: 0 0 0 -10px;



	width: 1020px;



	height: 26px;



	clear: both;



	background: url(../images/container-bottom.jpg) no-repeat top left;



}



#header {
	width: 1000px;
	height: 286px;
	padding-top: 12px;
	background: url(../images/header-tile.jpg) repeat-x top; 
	background-color: white;
}



#quote {
	background: url(../images/quote-btn.png) no-repeat top;
	width: 186px;
	height: 42px;
	padding: 12px;
	text-align: center;
	margin-top: -30px;
}



#quote a {
	display: block;
	color: #FFF;
	text-decoration: none;
	font-size: 18px;
}


#quote a:visited {



	display: block;



}



#quote a:hover {



	display: block;



	color: #FF0;



}



#quote a:active {



	display: block;



}



#phone {
	/*color: #FFF;
	text-shadow: 2px 2px 1px #000;
	font-size: 40px;
	float: right;
	margin: -65px 20px 0 0;
	background-color: #7EBD42;
	padding: 5px;*/
	color: #FFF;
	text-shadow: 2px 2px 1px #000;
	font-size: 40px;
	float: right;
	margin: -4px 10px 0 0;
	background-color: #7EBD42;
	padding: 5px;
	width: 270px;
	text-align: center;
}



#logo {



	background: url(../images/logo.jpg) no-repeat top left;



	width: 392px;



	height: 208px;



}



#topnav {



	background-color:white;



	width: 587px;



	height:168px;



	float: right;



	margin-top: -210px;



}



#topnav ul {



	width: 567px;



	height: 40px;



	padding-left: 20px;



	background: url(../images/topnav-tile.jpg) repeat-x top;



	margin-top: 168px;	



}



#topnav li {



	float: left;



	line-height: 38px;



	list-style: none;



	margin-right: 40px;	



}



#topnav a {



	font-size: 12px;



	font-weight: bold;



	color: #FFF;



	text-decoration: none;	



}



#topnav a:visited {



	font-size: 12px;



	font-weight: bold;



	color: #FFF;



	text-decoration: none;	



}



#topnav a:hover {



	font-size: 12px;



	font-weight: bold;



	color: #FF0;



	text-decoration: none;	



}



#topnav a:active {



	font-size: 12px;



	font-weight: bold;



	color: #FFF;



	text-decoration: none;	



}



#content {



	float: left;



	width: 660px;



	font-size: 13px;



	height: auto;



	padding: 20px;



}

#content a {

	color: #9e0b0f;	

	text-decoration: none;

}

#content a:hover {

	text-decoration: underline;

}

#content ul {



	margin: 5px 0 5px 15px;	



}



#content li {



	line-height: 20px; 	



}

#content ol {



	margin: 5px 0 5px 15px;	



}

h1 {



	width: auto;



	height: 35px;



	color: #FFF;



	font-size: 18px;



	text-shadow: -2px -2px 1px #000;



	padding-left: 20px;



	margin: -20px -20px 20px -20px;



	line-height: 35px;



	background: url(../images/h1-tile.jpg) repeat-x top;



}



h2 {



	font-size: 18px;	



}



p {



	margin-bottom: 15px;



	line-height: 20px;	



}



#right-nav {



	float: right;



	width: 300px;



	height: auto;



	margin-right: 20px;



	background: url(../images/rightnav-tile.jpg) repeat-x top #171717;	



}



#right-nav ul {



	margin: 10px 0 15px 15px;	



}



#right-nav li {



	margin: 5px 0;	



}

#right-nav a {

	color: #FFF;

	font-weight: bold;	

	text-decoration: none;

}

#right-nav a:hover {

	color: #FFF;

	font-weight: bold;	

	text-decoration: underline;

}

#rbox-top {



	width: 262px;



	height: 20px;



	margin: 20px auto 0px auto;



	background: url(../images/rbox-top.png) no-repeat;		



}



#rbox {



	width: 222px;



	height: auto;



	padding: 0 20px;



	margin: 0 auto;



	color: #FFF;



	background: url(../images/rbox-tile.png) repeat-y;	



}



#rbox-bot {



	width: 262px;



	height: 20px;



	margin: 0 auto;



	margin-top: -15px;



	background: url(../images/rbox-bottom.png) no-repeat;		



}



#coupon-top {



	width: 246px;



	height: 16px;



	margin: 20px auto 0px auto;



	background: url(../images/coupon-top.png) no-repeat;		



}



#coupon {



	width: 206px;



	height: auto;



	padding: 0 20px;



	margin: 0 auto;



	font-size: 18px;



	color: #FFF;



	background: url(../images/coupon-tile.png) repeat-y;	



}



#coupon-bot {



	width: 246px;



	height: 20px;



	margin: 0 auto;



	background: url(../images/coupon-bottom.png) no-repeat;		



}



#coupon-top2 {



	width: 246px;



	height: 16px;



	background: url(../images/coupon-top.png) no-repeat;		



}



#coupon2 {



	width: 206px;



	height: auto;



	padding: 0 20px;



	font-size: 18px;



	color: #FFF;



	background: url(../images/coupon-tile.png) repeat-y;	



}



#coupon-bot2 {



	width: 246px;



	height: 20px;



	background: url(../images/coupon-bottom.png) no-repeat;		



}



#coupon-container {



	float: left;



	margin: 5px 40px;	



}



#social {

	margin-top: 5px;

	text-align: center;

}



#social img {

	padding-left: 5px;	



}



#footer {

	width: 1000px;

	margin: 0 0 0 -5px;

	background: #98978e;



}



#footer ul {

	float: left;

	margin-left: 10px;

}



#footer li {

	

	list-style: none;

	display: block;

	text-align: center;

	color: #FFF;

	width: 240px;

	height: 30px;

	line-height: 30px;

	margin: 3px 0;

	background: #9e0b0f;

}



#footer a {



	color: #FFF;



	display: block;



	text-decoration: none;



}



#footer a:visited {



	color: #FFF;



	text-decoration: none;



}



#footer a:hover {



	color: #FFF;

	background: url(../images/topnav-tile.jpg) top repeat-x;

	text-decoration: none;



}



#footer a:active {



	color: #FFF;



	text-decoration: none;



}



.clearer {



	clear: both;	



}







#home1 {float:left; width:330px; height:100px;}



#home2 {float:right; width:330px; height:100px;}







.expire {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#fff;}





.landtext {font-size:16px; background:#003366; padding:20px; text-align:center; color:#fff;}

.landtext img {margin-bottom:-5px; background:#003366;}

.landtext2 {font-size:24px; background:#fff; padding:20px; text-align:center; color:#003366; font-weight:bold;}

.landform {width:600px; height:420px;background:#003366; margin-bottom:-400px; padding:30px;}













/********** contact form **********/



.form { float:left; width:550px; margin:5px auto; padding:20px 0 0 0; background: #003366; border:1px solid #000; }



/********** contact form **********/



#contactform { margin:0; padding:5px 10px; }



#contactform ol { margin:0; padding:0; list-style:none; }



#contactform li { margin:0; padding:0; background:none; border:none; display:block; }



#contactform li.buttons { margin:5px 0 5px 0; }



#contactform label { float:left; margin:0; width:100px; padding:5px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#FFF; text-transform:capitalize; }



#contactform label span { font:normal 10px Arial, Helvetica, sans-serif; }



#contactform input.text { width:420px; border:1px solid #ececec; margin:5px 0; padding:5px 2px; height:15px; background:#fff; }



#contactform textarea { width:420px; border:1px solid #ececec; margin:10px 0; padding:2px; background:#fff; height:150px; }



#contactform li.buttons input { padding:3px 0; margin:0 0 0 100px; border:0; color:#FFF; }



p.response { text-align:center; color:#FFF; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto; }







/*SLIDE SHOW STYLES*/



/* container for slides */



.images {



	position:relative;	



	height:168px;



	width:587px;



	float:left;



}



/* single slide */



.images div {



	display:none;



	position:absolute;



	top:0;



	left:0;		



	height:168px;



	width:587px



}



/* tabs (those little circles below slides) */



div.slidetabs {



	clear:both;



	margin:0px auto;



	padding-left:490px;



	position:absolute;



	top:220px;



	width:160px;



}



/* single tab */



.slidetabs a {



	width:15px;



	height:15px;



	float:left;



	margin:3px;



	background:url(../images/selectors.png) 0 0 no-repeat;



	display:block;



	font-size:1px;



}



/* mouseover state */



.slidetabs a:hover {background-position:0 -15px;}







/* active state (current page state) */



.slidetabs a.current {background-position:0 -30px;}







/* disabled navigational button. is not needed when tabs are configured with rotate: true */



.disabled {visibility:hidden !important;}

#coupon.coupon-pop a {

	text-decoration: none;	

}

#coupon.coupon-pop a:hover {

	text-decoration: none;	

}

.popup {

	position: absolute;

	display: none;

	width: 230px;

	margin: -100px 0 0 302px;

	text-align: justify;

	height: auto;

	background: #FFF;

	border-radius: 5px;

	border: 3px solid #900;

	padding: 10px;

}