/* * { padding: 0; margin: 0; } */

body {
 margin: 0px 0px 0px 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 background-image:url(../images/bg.jpg); background-position:top; background-repeat:repeat-x;
}

#wrapper { 
 margin: 0 auto;
 width: 922px;
}

#header {
 width: 920px;
 color: #333;
 padding: 0px 0px 22px 0px;
 height: 44px;
 margin: 0px 0px 0px 0px;
}

#headermenu {
margin:10px 10px 0px 0px; 
float:right;
}

#menumain { margin: 10px 0px 0px 0px; font:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; text-align:right; letter-spacing:1px; }
#menumain a{ color:#ffffff; text-decoration:none; }
#menumain a:hover{ color:#ffffff; text-decoration:underline; }

#menusub { font:Arial, Helvetica, sans-serif; font-size:12px; color:#cccccc; text-align:right; letter-spacing:0.2px; }
#menusub a{ color:#cccccc; text-decoration:none; }
#menusub a:hover{ color:#cccccc; text-decoration:underline; }

/* CONTENT */

#content { 
 width: 922px;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}

#contentbigtext { 
 width: 445px;
 margin: 0px 0px 0px 0px;
 padding: 30px 10px 2px 10px;
 height: 190px;
 float:left;
 font:Arial, Helvetica, sans-serif; font-size:18px; color:#FFFFFF; line-height: 185%;
}

#contentbigpic { 
 width: 438px;
 margin: 0px 0px 0px 0px;
 height: 534px;
 float:right;
}

#contentpic { 
 width: 930px;
 height: 347px;
 float:left;
}

#contentsubpic { 
 width: 224px;
 margin: 0px 15px 0px 0px;
 height: 325px;
 padding: 0px;
 float:left;
 background-color:#FFFFFF;
 background-image:url(../images/sub-top.gif); background-position:top; background-repeat:no-repeat;
 vertical-align:bottom;
}

#contentsubpic p{ padding: 0px 20px 0px 20px; font:Arial, Helvetica, sans-serif; font-size:12px; line-height: 145%; color:#462806; text-align:justify; }
#contentsubpic h2{ padding: 0px 20px 0px 20px; font:Arial, Helvetica, sans-serif; font-size:14px; color:#471c16; }
#contentsubpic a{ font:Arial, Helvetica, sans-serif; font-size:12px; color:#790000; text-decoration:none; font-weight:bold; }
#contentsubpic a:hover{ font:Arial, Helvetica, sans-serif; font-size:12px; color:#790000; text-decoration:underline; }

#promotions { 
 width: 180px;
 margin: 0px 10px 0px 0px;
 float:right;
}

#contentcopy { 
 width: 710px;
 margin: 0px 0px 0px 0px;
 padding: 0px 10px 10px 10px;
 float:left;
}

#contentcopywide { 
 width: 900px;
 margin: 0px 0px 0px 0px;
 padding: 0px 10px 10px 10px;
 float:left;
}

#contentcopy h1{ padding: 0px 20px 0px 20px; font:Arial, Helvetica, sans-serif; font-size:24px; color:#471c16; }
#contentcopy h2{ padding: 0px 20px 0px 20px; font:Arial, Helvetica, sans-serif; font-size:18px; color:#790000; }
#contentcopy p{ padding: 0px 20px 0px 20px; font:Arial, Helvetica, sans-serif; font-size:14px; line-height: 185%; color:#545454; text-align:justify; }
#contentcopy ul li{ padding: 0px 20px 0px 20px; font:Arial, Helvetica, sans-serif; font-size:14px; line-height: 185%; color:#545454; text-align:justify; margin-left:15px; }
#contentcopy a{ color:#790000; text-decoration:none; }
#contentcopy a:hover{ text-decoration:underline; }

#contentcopywide h1{ padding: 0px 20px 0px 20px; font:Arial, Helvetica, sans-serif; font-size:24px; color:#471c16; }
#contentcopywide h2{ padding: 0px 20px 0px 20px; font:Arial, Helvetica, sans-serif; font-size:18px; color:#790000; }
#contentcopywide h3{ padding: 0px 20px 0px 20px; font:Arial, Helvetica, sans-serif; font-size:14px; color:#a36109; }
#contentcopywide p{ padding: 0px 20px 0px 20px; font:Arial, Helvetica, sans-serif; font-size:14px; line-height: 185%; color:#545454; text-align:justify; }
#contentcopywide ul li{ padding: 0px 20px 0px 20px; font:Arial, Helvetica, sans-serif; font-size:14px; line-height: 185%; color:#545454; text-align:justify; margin-left:15px; }
#contentcopywide a{ color:#790000; text-decoration:none; }
#contentcopywide a:hover{ text-decoration:underline; }

#contentcopywide img{ padding:3px; border:1px solid #b7b7b7; margin: 7px;}
#contentcopywide img.ebucks { padding:5px; border:1px solid #b7b7b7; margin: 0px 10px 5px 20px;}

#storelocator {width: 900px; border-top: 1px solid #cccccc; float:left;}

#googlemap {width: 200px; float:right;}
#googlemap p {font-size:9px; font-weight:bold; text-align:center; margin-top: -5px;}

#prices {width: 200px; background-color:#ffffff; padding: 4px; margin: -5px 10px 0px 7px; float:left;}
#prices p{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font:Arial, Helvetica, sans-serif; font-size:10px; line-height: 125%; color:#545454; text-align:left; }

/* APPLICATION BOX */

#application { 
 width: 850px; 
 margin: 15px 10px 20px 20px;
 padding: 5px;
 border-top: 1px solid #ebebeb; border-left: 1px solid #ebebeb; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc;
 background-color:#f0f0f0;
 background-image:url(../images/Clipboard.png); background-position:1% 15%; background-repeat:no-repeat; 
}

#application h2{ padding: 0px 0px 0px 0px; margin: 5px 0px 0px 60px; font:Arial, Helvetica, sans-serif; font-size:16px; color:#a36109;}
#application p{ padding: 0px 0px 0px 0px; margin: 0px 20px 0px 60px; font:Arial, Helvetica, sans-serif; font-size:12px; color:#545454; text-align:justify; }

/* NEWSLETTER BOX */

#newsletter { 
 width: 400px; 
 height: 50px;
 margin: 15px 10px 20px 20px;
 padding: 5px;
 border-top: 1px solid #ebebeb; border-left: 1px solid #ebebeb; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc;
 background-color:#f0f0f0;
 background-image:url(../images/newsletter.png); background-position:1% 15%; background-repeat:no-repeat; 
}

#newsletter h2{ padding: 0px 0px 0px 0px; margin: 5px 0px 0px 60px; font:Arial, Helvetica, sans-serif; font-size:16px; color:#a36109;}
#newsletter p{ padding: 0px 0px 0px 0px; margin: 0px 20px 0px 60px; font:Arial, Helvetica, sans-serif; font-size:12px; color:#545454; text-align:justify; }

/* form elements */
form {
	margin: 10px 20px; 
	padding: 15px 25px 25px 25px; 
	border: 1px solid #F0F0F0;
	background: #F8F8F8;
	background-image:url(../images/form-bg2.jpg); background-position:bottom right; background-repeat:no-repeat;
}
form p {
	padding: 12px 0 5px 0;	margin: 0;	
	color: #666666;
}
label {
	font-weight: bold;
	color: #666666;
}
input, select, textarea {
	margin: 5px 0;
	padding: 5px;
	color: #6A6969;
	border-width: 1px;
	border-style: solid;
  	border-color: #D4D4D4 #EBEBEB #EBEBEB #D4D4D4; 	
	font: 11px  Arial, Helvetica, sans-serif; font-style:italic;
}
input:focus, select:focus, textarea:focus {
	color: #790000;
	background: #fde6e6;
}
#name, #email, #message, #website {
	width: 380px;
}
input.button { 
	font: bold 12px Arial, Sans-serif; 
	height: 40px;
	margin: 0;
	padding: 10px;
	color: #FFF;
	background:#471c16;
	
	border-width: 1px;
  	border-style: solid;
  	border-color: #790000;
}

/* FOOTER */

#footer { 
 width: 100%;
 color: #ffffff;
 background: #BD9C8C;
 margin: 10px 0px 0px 0px;
 float:left;
 background-image:url(../images/footer-bg.gif); background-position:top; background-repeat:repeat-x;
}

#footerwrapper { width: 890px; margin: 0 auto; }

#footer p{ padding: 0px 10px 0px 10px; font:Arial, Helvetica, sans-serif; font-size:12px; color:#c69c6d; text-align:left; }
#footer a{ font:Arial, Helvetica, sans-serif; font-size:11px; color:#c69c6d; text-decoration:none; }
#footer a:hover{ font:Arial, Helvetica, sans-serif; font-size:11px; color:#c69c6d; text-decoration:underline; }
#footer img { margin: 10px 10px 0px 0px; }