/* CSS Document */

body {
	margin:0;  
	padding: 0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#0D0D0D;
	background:url(images/bodybg.gif) repeat 0 0 #959595;
	}

p, span, h1, h2, h3, h4, h5, h6, div, form, ul, li, input, img {
	margin:0; padding:0;
	}
ul {
	list-style-type:none;
	}
	
.spacer {
	clear:both; padding:0; margin:0; line-height:0px;
	}
	
/*========================= structure ==========================*/
#external-div {
	width:932px;
	padding:0 8px 14px;
	margin:0 auto;
	background-color:#25140B;
	}
	
/*========================= Header ==========================*/
#header {
	padding:0;
	}
#header h1 {
	float:left;
	width:334px;
	margin:8px 0 0;
	}
#header h1 img {
	display:block;
	margin:0 0 9px;
	width:197px;
	}
#header h1 span {
	font:normal 15px Verdana, Arial, Helvetica, sans-serif;
	color:#BFBFBF;
	display:block;
	}
#header p.tollfre {
	margin:8px 0 0 29px;
	background:url(images/tollbg.gif) no-repeat 0 0;
	font-size:11px;
	font-weight:bold;
	color:#E4DBD0;
	padding:9px 0 6px 68px;
	float:left;
	width:152px;
	}
#header form {
	background-color:#3B2C24;
	padding:4px 8px 8px 10px;
	width:262px;
	float:right;
	margin:0 0 0 0px;
	}
#header form img {
	margin:0 8px 0 0;
	float:left;
	}
#header form input {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	float:left;
	}
#header form input.textbox {
	width:169px;
	height:16px;
	margin:3px 5px 0 0;
	padding:2px 0 0 3px;
	}
#header form input.sb-btn {
	background:url(images/submitbg.gif) repeat-x 0 0 #905F21;
	border:1px solid #A67943;
	text-align:center;
	color:#383600;
	width:42px;
	height:21px;
	margin:3px 0px 0 0;
	cursor:pointer;
	}
	
/*========================= Banner ==========================*/
#banner {
	border:6px solid #FFECC7;
	background-color:#EDC373;
	padding:0 12px 0 0;
	/*height:265px;*/
	margin:12px 0 0px;
	}
#banner div.flash {
	width:690px;
	float:left;
	/*border:1px solid #000;*/
	}
#banner div.flash img {
	display:block;
	float:left;
	}
	
#banner div#prof-intg {
	width:206px;
	padding:12px 0 0;
	margin:0 0px 0 0px;
	float:right;
	/*border:1px solid #000;*/
	}
#banner div#prof-intg h2 {
	font-size:19px;
	font-weight:bold;
	text-align:center;
	color:#391806;
	line-height:23px;
	padding:0 0 5px;
	}
#banner div#prof-intg div#outdiv {
	background:url(images/prof-intgbg.gif) no-repeat 0 0;
	padding:14px 13px 17px;
	}
#banner div#prof-intg div#outdiv ul {
	}
#banner div#prof-intg div#outdiv ul li {
	padding:0 0 19px;
	}
#banner div#prof-intg div#outdiv ul li.nopad {
	padding:0 !important;
	}
#banner div#prof-intg div#outdiv ul li img {
	}
#banner div#prof-intg div#outdiv ul li img.first {
	margin:0 4px 0 0;
	}
#banner div#prof-intg div#outdiv ul li img.second {
	margin:0 2px 0 0;
	}
#banner div#prof-intg div#outdiv ul li img.third {
	margin:0 16px 0 0;
	}
	
/*========================= Container ==========================*/
#container {
	border:6px solid #FFECC7;
	background-color:#EDC373;
	padding:20px 21px 22px 18px;
	margin:10px 0 0;
	}
	
/*========================= Left Panel ==========================*/
#leftpanel {
	float:left;
	width:640px;
	}
#leftpanel h2 {
	font-size:25px;
	font-weight:normal;
	color:#25140B;
	line-height:30px;
	padding:0 0 5px 4px;
	background:inherit;
	}
#leftpanel p.spec-text {
	line-height:18px;
	padding:0 0 10px 4px;
	}
#leftpanel p.link {
	padding:0 0 29px 4px;
	}
#leftpanel p.link a {
	font-size:11px;
	font-weight:bold;
	color:#860000;
	text-decoration:underline;
	}
#leftpanel p.link a:hover {
	text-decoration:none;
	}
	
/*========================= Product Pic ==========================*/
.mar-rg {
	margin:0 22px 22px 0;
	}
div.prodpic {
	background:url(images/prodpic-bg.gif) no-repeat 0 0;
	width:198px;
	float:left;
	}
div.prodpic img {
	margin:17px 17px 0 17px;
	border:1px solid #847052;
	display:block;
	}
div.prodpic p {
	background:url(images/prodpic-bgbot.gif) no-repeat 0 100%;
	padding:7px 17px 11px;
	text-align:center;
	}
div.prodpic p a {
	font-size:11px;
	font-weight:bold;
	color:#DE4D00;
	text-decoration:underline;
	}
div.prodpic p a:hover {
	text-decoration:none;
	}

/*========================= Right Panel ==========================*/
#rightpanel {
	width:222px;
	float:right;
	}
#rightpanel h2 {
	font-size:25px;
	color:#25140B;
	font-weight:normal;
	padding:0 0 4px;
	background:inherit;
	}
#rightpanel p.pic {
	background-color:#F6DBA6;
	margin:0 0 3px;
	}
#rightpanel p.pic img {
	margin:6px;
	border:2px solid #FFFFFF;
	}
#rightpanel p.marbot {
	margin:0 0 24px;
	}
#rightpanel a.view {
	display:block;
	float:right;
	width:61px;
	height:16px;
	background-color:#25140B;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#EDC373;
	margin:3px 0 0;
	}
#rightpanel a.view:hover {
	text-decoration:none;
	color:#FFF4DE;
	}
	
/*========================= Hours ==========================*/
div#hours {
	border:1px solid #F6E1BA;
	width:202px;
	margin:10px 0 28px;
	background:url(images/hoursbg.gif) repeat-x 0 0 #F4D69D;
	padding:4px 0 4px 18px;
	}
div#hours ul {
	float:left;
	}
div#hours ul li {
	float:left;
	color:#25140B;
	line-height:22px;
	background:inherit;
	}
div#hours ul li.week {
	float:left;
	width:90px;
	}
div#hours ul li.num {
	float:left;
	width:107px;
	}
	
/*========================= Footer ==========================*/
#footer {
	padding:23px 0 0;
	}
#footer .footerlogo {
	float:right;
	}
#footer ul.footerlink {
	text-align:center;
	}
#footer ul.footerlink li {
	font-size:11px;
	font-weight:bold;
	color:#F6DBA6;
	display:inline;
	padding:0 2px;
	background:inherit;
	}
#footer ul.footerlink li a {
	/*padding:0 5px;*/
	text-decoration:none;
	font-weight:normal;
	color:#F6DBA6;
	background:inherit;
	}
#footer ul.footerlink li a:hover {
	text-decoration:underline;
	}
#footer p.copyright {
	text-align:center;
	font-size:9px;
	color:#796449;
	padding:6px 0 0;
	}
	
/*========================= Corporate Overview ==========================*/
#corporate {
	}
#corporate h2 {
	font-size:25px;
	font-weight:normal;
	color:#25140B;
	line-height:30px;
	padding:0 0 10px 4px;
	background:inherit;
	}
#corporate p {
	line-height:18px;
	padding:0 0 10px 4px;
	}
#corporate p span.brotext {
	color:#860000;
	font-weight:bold;
	}
#corporate p a.link {
	text-decoration:underline;
	color:#0D0D0D
	}
#corporate p a.link:hover {
	text-decoration:none;
	}
#corporate p a.redlink {
	font-size:11px;
	font-weight:bold;
	color:#860000;
	text-decoration:underline;
	}
#corporate p a.redlink:hover {
	text-decoration:none;
	}	

/*========================= Corporate Overview ==========================*/
ul.staircase {
	float:left;
	}
ul.staircase li {
	float:left;
	background:url(images/curv-stairbg.gif) no-repeat 0 0;
	margin:0 12px 0px 0;
	line-height:0px;
	height:122px;
	}
ul.staircase li.nomar {
	margin:0 0 0px !important;
	}
ul.staircase li img {
	display:block;
	margin:16px;
	border:1px solid #847052;
	}
	
/*===================== contact =======================*/
p.contact-add {
	float:left !important;
	padding:12px 12px 18px 0 !important;
	line-height:18px;
	width:200px;
	}
h6.requid {
	font-size:12px;
	padding:4px 0px 10px;
	color:#2F1B10;
	margin:0 0 0 180px;
	}
h6.requid span {
	color:#FF0000;
	}
	
form.contact {
	border:1px solid #B97B44;
	margin:0 auto;
	width:540px;
	border-top:0px;
	}
form.contact label {
	display:block;
	float:left;
	}
form.contact p.hgt {
	border-top:1px solid #B97B44;
	padding:0 12px 0 !important;
	margin:0px;
	width:516px;
	overflow:hidden;
	background-color:#F2D399;
	}
form.contact p.hgt label {
	width:180px;
	border-right:1px solid #B97B44;
	text-align:right;
	padding:7px 10px 6px 0;
	margin:0 10px 0 0;
	/*line-height:26px;*/
	height:19px;
	color:#2f1b10;
	}
form.contact p.hgt label span {
	color:#FF0000;
	}
form.contact p.hgt input.textbox {
	width:220px;
	height:18px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333333;
	float:left;
	margin:5px 0 0;
	}
	form.contact p.hgt span.optn {
	padding:6px 12px 0 !important;
	margin:0px;
	/*overflow:hidden;*/
	display:block;
	float:left;
	}
form.contact p.hgt span.optn input.chk {
	margin:2px 0 0;
	float:left;
	width:16px;
	height:16px;
	}
form.contact p.hgt span.optn span.phe {
	width:40px;
	text-align:right;
	padding:0px 10px 2px 0;
	margin:0 10px 0 0;
	display:block;
	float:left;
	line-height:20px;
	}
form.contact p.hgt textarea {
	width:220px;
	height:70px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333333;
	float:left;
	margin:5px 0 5px;
	}
	
form.contact p.hgt label.comm {
	margin:0 10px 0 0;
	/*line-height:26px;*/
	height:74px;
	}
form.contact p.hgt input.sbm-btn {
	margin:5px 0 0;
	}
	
/*========================= Corporate Overview ==========================*/
ul.news {
	float:left;
	}
ul.news li {
	float:left;
	background:url(images/pic-pdfbg.jpg) no-repeat 0 0;
	margin:0 12px 0px 0;
	line-height:0px;
	height:135px;
	}
ul.news li.nomar {
	margin:0 0 0px !important;
	}
ul.news li img {
	display:block;
	margin:14px;
	border:1px solid #847052;
	}