@charset "utf-8";
/* CSS Document */

BODY, HTML 			{ width:100%; height:100%; margin:0; padding:0; background:#272e36 url(images/bg_web.gif) center repeat-y; color:#494948; }
a { color:#4a4a4a; }
a:hover { color:#0066FF; }

/*** FF2 ***/
html>body 			{ height:auto; width:100%; }

/*** RESET ***/
html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,fieldset,input,img { margin: 0; padding: 0; }
fieldset,img 		{ border: none; }
blockquote 			{ margin:10px 10px 0 40px; }

/*** PAGE DIV ***/
#bodyDiv 			{ margin:0 auto; width:966px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#pageDiv 			{ float:left; padding-left:22px; width:922px; background-color:#FFF; }

table				{ font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }

#topDiv				{ float:left; width:922px; }
#logo				{ float:left; width:220px; padding:5px 0 0 25px; }
#contact			{ float:left; width:661px; height:101px; background:#FFF url(images/bg_topright.gif) right no-repeat; text-align:right; }
#contact #cont		{ float:right; width:360px; margin-top:40px; text-align:right; color:#1B4B6D; font-weight:bold; }
#cont #phone		{ float:left; width:auto; background:transparent url(images/icon_phone.png) no-repeat; height:50px; }
#cont #phone span 	{ padding-left:38px; line-height:35px; }
#cont #email		{ float:left; margin-left:20px; width:auto; background:transparent url(images/icon_email.png) no-repeat; height:50px; }
#cont #email span 	{ padding-left:38px; line-height:35px; }

#menu				{ float:left; width:919px; background:#FFF url(images/bg_menu.gif) no-repeat; padding:1px 0 0 0; height:43px; font-size:12px; font-weight:bold; }
#menu ul			{ list-style:none; margin:0 5px 0 5px; padding:0; }
#menu ul li			{ float:left; text-align:center; }
#menu ul li a		{ display:block; padding:0 20px; text-align:center; line-height:38px; color:#FFF; text-decoration:none; }
#menu ul li .home	{ width:50px; color:#737272; }

#midDiv				{ float:left; width:922px; }
.homeL				{ float:left; width:232px; }
.homeR				{ float:left; width:687px; }
.homeC				{ float:left; width:919px; }
.content			{ float:left; width:650px; padding:0 10px 10px 27px; }

.reviewsBox			{ float:left; }
.reviewsBox img		{ margin:10px 0 0 0; }

.dotsDiv			{ float:left; width:100%; background:#FFF url(images/bg_dots.gif) center repeat-x; height:1px; margin:10px 0; }
.blankDiv			{ float:left; width:100%; height:15px; } 

#breadcrumbs		{ float:left; width:900px; margin:5px 0 0 15px; font-size:9px; }

.main				{ font-size:12px; }
.blue				{ color:#1B4B6D; font-weight:bold; }

#footer				{ float:left; width:922px; background:#FFF url(images/bg_footer.gif) top center no-repeat; margin:10px 0 0 0; padding:15px 0 10px 0; text-align:center; }

/*** Begin Header Tags SEO ***/
h1 					{ font-family: Verdana, Arial, sans-serif; font-size: 20px; font-weight: bold; margin-bottom: 0; padding-bottom: 0; color: #000; }
h2 					{ font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: normal; margin-bottom: 0; padding-bottom: 0; color: #000; }
/*** End Header Tags SEO ***/
h3					{ color:#000; font-size:13pt; font-style:normal; }
span.blue			{ color:#1B4B6D; }
span.gray			{ color:#494948; }
span.orange			{ color:#ed9b0d; font-weight:bold; font-size:14px; }

.cat				{ width:99%; font-size:11px; color:#4e4e4e; }
.cat .pname			{ color:#000; font-size:14px; }
.cat .pname a		{ color:#000; text-decoration:none; }
.cat .pname a:hvoer	{ color:#030; text-decoration:underline; }
.cat .price			{ color:#900; font-size:12px; }
.cat .rightBox		{ padding:0 10px; background:#FFF url(images/bg_dots2.gif) center repeat-y; }
.cat .catSp			{ padding:5px 0; }

.productListing-heading { padding:0 0 20px 0; }
.productListing-data { font-size:12px; }

.contact { margin:10px 0; width:100%; }
.contact p { clear: left; margin: 0; padding:3px 5px; }
.contact p label { float:left; padding:2px 0; width:90px; }
.contact p input { width:60%; padding:2px 4px; font-size:11px; border:1px solid #CCC; }
.contact p textarea { width:60%; padding:2px 4px; border:1px solid #CCC; }
.contact p .sbm	{ width:150px; color:#FFF; font-weight:bold; background-color:#900; }

.smallText	{ font-size:9px; }

.headerError { background-color:#900; padding:8px; color:#FFF; font-weight:bold; margin-bottom:15px; }