* {  padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:160%; }
img { border:0px none; }
body { background-color:#ccc8b8; text-align:center; font-weight:normal }
p, li, th, td {	color:#222;	font-weight:normal; }
h1 { font-size:18px; color:#ee3a43; padding: 0px; padding-top:10px; margin: 10px; font-weight:normal; }
h2 { font-size:13px; font-weight:bold; color:#ee3a43; margin: 0; padding:0; }
a { color:#c83032; }
a:hover { color:#999; }

#carttable { background-color:#fff; border: 1px solid #bbb; font-weight:normal; border-collapse: collapse; width:100%; clear:both;}
#carttable .optiontable { background-color:#fff; border: 1px solid #bbb; font-weight:normal; border-collapse: collapse; width:100%; clear:both;}
#carttable .optiontable td { font-weight:normal; border-bottom: 1px solid #bbb; border-right: 1px solid #bbb; padding:5px;}
#carttable thead { background-color:#ddd; font-weight:bold;}
#carttable th, #carttable td { font-weight:bold;  border-bottom: 2px solid #999; border-right: 1px solid #bbb; padding:5px;}
#carttable td { font-weight:normal;}
#carttable input { text-align:left; }
#carttable .product { width:280px;}
#carttable .productover { width:280px;}
#carttable .product .details { display:none;}
#carttable .product:hover .details{ display:block;}
#carttable .productover .details{ display:block;}
#carttable .details img { float:left; padding: 5px 10px 5px 0px; }
#carttable .total { background-color:#ddd; }
#carttable .total td { font-weight:bold; }
#carttable .subtotal td { font-weight:bold; }
#carttable .subtotal1 td { background-color:#eee; }
#carttable .subtotal1 td { font-weight:bold; }
#carttable .sub, #carttable .subhead { background-color:#eee; }
#carttable .subhead td { font-weight:bold;}

#headerPrint { background-repeat:no-repeat; background-color:#fff; width:660px; height:105px; border: 1px solid #888; border-bottom: 7px solid #ef3a3c;}
#headerPrint #rightimg { position:absolute; right:120px; top:1px; }
#headerPrint h1 { position:absolute; top:0px; left:250px; font-size:24px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#F26959; padding:0; margin:0; border:0; }
#headerPrint h2 { position:absolute; top:32px; left:250px; font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#999; padding:0; margin:0; border:0; }
#headerPrint h3 { position:absolute; top:60px; left:250px; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#F26959; padding:0; margin:0; border:0; }

#mainBody { position:relative; width:760px; top:10px; }
#mainBodyPopup { position:relative; width:660px; top:10px; }

#headerPopup { background-image: url(../images/popupHeader1.jpg); background-repeat:no-repeat; background-color:#fff; width:560px; height:85px; border: 1px solid #888; border-bottom: 7px solid #ef3a3c;}
#headerPopup #rightimg { position:absolute; right:30px; top:1px; }
#header2 { background-repeat:no-repeat; background-color:#fff; width:760px; height:85px; border: 1px solid #888; border-bottom: 7px solid #ef3a3c;}
#header2 #rightimg { position:absolute; right:30px; top:1px; }

#header { background-image: url(../images/header1.jpg); background-repeat:no-repeat; background-color:#fff; width:760px; height:85px; border: 1px solid #888; border-bottom: 7px solid #ef3a3c;}
#header #rightimg { position:absolute; right:1px; top:1px; }
#header h1 { position:absolute; top:0px; left:250px; font-size:24px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#F26959; padding:0; margin:0; border:0; }
#header h2 { position:absolute; top:32px; left:250px; font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#999; padding:0; margin:0; border:0; }
#header h3 { position:absolute; top:60px; left:250px; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#F26959; padding:0; margin:0; border:0; }

#topNav { position:absolute; top: 5px; right: 20px; padding:0; width:450px; margin:0; list-style:none; text-align:left; }
#topNav li { padding:0; margin:0; float:right; margin-left:15px; }
#topNav li a { font-size:11px; font-weight:bold; color:#999;}
#topNav li a:hover { color:#F26959;}
#topNav .next { background-image:url(../images/nav_next.gif); background-position: 0px 0px; display:block; background-repeat:no-repeat; height:19px; width:12px; }
#topNav .next:hover {  color:#000; }
#topNav .previous { background-image:url(../images/nav_previous.gif); background-position: 0px 0px; display:block; background-repeat:no-repeat; height:19px; width:12px; }
#topNav .previous:hover {  color:#000; }
#topNav .pagenum { color:#F26959; font-weight:bold; font-size:12px; }

#topNav .nextD { background-image:url(../images/rightarrow.gif); background-position: 0px 0px; display:block; background-repeat:no-repeat; height:19px; width:12px; }
#topNav .nextD:hover { background-position: 0px -19px; }
#topNav .previousD { background-image:url(../images/leftarrow.gif); background-position: 0px 0px; display:block; background-repeat:no-repeat; height:19px; width:12px; }
#topNav .previousD:hover { background-position: 0px -19px; }

#mnav { position:absolute; top:-5px; right:-25px;  width:500px; text-align:left; }
#mnav, #mnav ul { padding: 0; margin: 0; list-style: none; line-height: 1; }
#mnav a { display: block; text-decoration:none; width: 8em; font-size:11px; font-weight:bold; color:#999;}
#mnav a:hover { color:#F26959; text-decoration:underline; }
#mnav li { float: right; width: 8em; }
#mnav li ul { position: absolute; border:1px solid #ccc; border-bottom:none; background: #fff; width: 8em; left: -999em; text-align:left;}
#mnav li ul  li{ border-bottom:1px solid #ccc; padding: 2px 0 2px .5em; width:7.5em; }
#mnav li:hover ul, #mnav li.sfhover ul { left: auto; }


#tabs { position:relative; padding:0 0 0 9px; width:500px; height:22px; margin:0; list-style:none; text-align:left; display:block;}
#tabs li { padding:0; float:left; margin:0; }
#tabs li a { font-size:11px; font-weight:bold; color:#999; padding:1px 5px 2px 5px; background-color:#999; color:#fff; display:block; border:1px solid #333; text-decoration:none;}
#tabs li a:hover { background-color:#666; }
#tabs li .active { background-color:#f5f5f5; color:#666; border-bottom:none;}
#tabs li .active:hover { background-color:#f5f5f5; color:#666; border-bottom:none;}

#details { position:relative; top:-1px; width:500px; border: 1px solid #999;  margin: 0 0 0 9px; padding:0; background-color:#f5f5f5;}
#details #left {width:190px; padding:0; }
#details h3 {font-size:11px; font-weight:bold; color:#F26959; padding:20px 10px 0px 10px;}
#details p { font-size:9px; font-weight:bold; color:#666; padding:0px 10px 0px 10px;}
#details #right {position:absolute; top: 10px; left:200px; width:290px; }
#details #pricetable {width:290px; border: 1px solid #999; border-collapse:collapse; margin-top:10px;}
#details #pricetable th { padding:5px; font-size:11px; font-weight:bold; color:#F26959; border-bottom: 1px solid #999; }
#details #pricetable td { padding:5px; font-size:9px; font-weight:bold; color:#666; }
#details #pricetable .foot { border-top:1px solid #999; color:#F26959; font-size:11px; }
#details a {font-size:11px; font-weight:bold; color:#F26959; padding:20px 10px 0px 10px;}

#details .cartTotal { font-size:9px; font-weight:bold; color:#666; text-align:right; padding:0px; margin: 0 0 10px 0;}
#detailNav { padding:0; width:290px; margin:0; list-style:none; text-align:left;}
#detailNav li { padding:2px 3px 2px 3px; margin:0; float:right; margin-left:5px; background-color:#9fa1a4;}
#detailNav li a { font-size:11px; font-weight:bold; color:#fff; text-decoration:none;}
#detailNav li a:hover { color:#000; }

#detailtable {width:500px; border-collapse:collapse; margin:10px;}
#detailtable th { padding:5px; font-size:11px; font-weight:bold; color:#F26959; border-bottom: 1px solid #F26959; }
#detailtable td { padding:0 5px 0 5px; font-size:9px; font-weight:bold; color:#666; }
#detailtable .foot { border-top:1px solid #F26959; color:#F26959; font-size:11px; font-weight:bold; text-align:right; padding:0 15px 0 5px; }

#itemtable {width:500px; border-collapse:collapse; margin:10px; border: 1px solid #999; }
#itemtable th { padding:5px; font-size:9px; font-weight:bold; color:#666; border-bottom: 1px solid #999; border-right: 1px solid #bbb; }
#itemtable td { padding:2px 5px 2px 5px; font-size:9px; font-weight:bold; color:#666; border-bottom: 1px solid #999; border-right: 1px solid #bbb;}
#itemtable .foot { border-top:1px solid #F26959; color:#666; font-size:11px; font-weight:bold; text-align:right; padding:0 15px 0 5px; }

#photoarea { position:relative; height:360px; width:520px; border: 1px solid #bbb; border-right:none; border-left:none;}
#photoarea h3 { position:absolute; top:0px; left:0px; display:block; background-color:#999; color:#fff; padding:1px 5px 2px 5px; }
#photoarea img { position:absolute; top:26px; left:5px; }
#section1 { height:358px; width:320px; border-right: 1px solid #bbb; position:absolute; top:0px; left:0px;}
#section2 { height:179px; width:200px; border-bottom: 1px solid #bbb; position:absolute; top:0px; left:320px; }
#section3 { height:179px; width:200px; position:absolute; top:180px; left:320px; }
#Bsection1 { height:358px; width:320px; border-left: 1px solid #bbb; position:absolute; top:0px; left:200px;}
#Bsection2 { height:179px; width:200px; border-bottom: 1px solid #bbb; position:absolute; top:0px; left:0px; }
#Bsection3 { height:179px; width:200px; position:absolute; top:180px; left:0px; }
#Bsection1a { height:358px; width:316px; border: 2px solid #f00; position:absolute; top:0px; left:200px; }
#Bsection2a { height:176px; width:196px; border: 2px solid #f00; position:absolute; top:0px; left:0px; }
#Bsection3a { height:177px; width:196px; border: 2px solid #f00; position:absolute; top:180px; left:0px; }
#Cphotoarea { position:relative; height:540px; width:520px; border: 1px solid #bbb; border-right:none; border-left:none;}
#Cphotoarea h3 { position:absolute; top:0px; left:0px; display:block; background-color:#999; color:#fff; padding:1px 5px 2px 5px;}
#Cphotoarea img { position:absolute; top:26px; left:5px; }
#Csection1 { height:179px; width:520px; border-bottom: 1px solid #bbb; position:absolute; top:0px; left:0px;}
#Csection2 { height:179px; width:520px; border-bottom: 1px solid #bbb; position:absolute; top:180px; left:0px; }
#Csection3 { height:179px; width:520px; border-bottom: 1px solid #bbb; position:absolute; top:360px; left:0px; }
#Csection1a { height:176px; width:516px; border: 2px solid #f00; position:absolute; top:0px; left:0px; }
#Csection2a { height:176px; width:516px; border: 2px solid #f00; position:absolute; top:180px; left:0px; }
#Csection3a { height:176px; width:516px; border: 2px solid #f00; position:absolute; top:360px; left:0px; }
#Dphotoarea { position:relative; height:358px; width:520px; border: 1px solid #bbb; border-right:none; border-left:none;}
#Dphotoarea h3 { position:absolute; top:0px; left:0px; display:block; background-color:#999; color:#fff; padding:1px 5px 2px 5px;}
#Dphotoarea img { position:absolute; top:26px; left:5px; }
#Dsection1 { height:359px; width:260px; border-bottom: 1px solid #bbb; position:absolute; top:0px; left:0px;}
#Dsection2 { height:359px; width:260px; border-bottom: 1px solid #bbb; position:absolute; top:0px; left:260px; }
#Dsection1a { height:356px; width:256px; border: 2px solid #f00; position:absolute; top:0px; left:0px; }
#Dsection2a { height:356px; width:256px; border: 2px solid #f00; position:absolute; top:0px; left:260px; }
#Ephotoarea { position:relative; height:360px; width:520px; border: 1px solid #bbb; border-right:none; border-left:none;}
#Ephotoarea h3 { position:absolute; top:0px; left:0px; display:block; background-color:#999; color:#fff; padding:1px 5px 2px 5px;}
#Ephotoarea img { position:absolute; top:26px; left:5px; }
#Fphotoarea { position:relative; height:400px; width:520px; border: 1px solid #bbb; border-right:none; border-left:none;}
#Fphotoarea h3 { position:absolute; top:0px; left:0px; display:block; background-color:#999; color:#fff; padding:1px 5px 2px 5px;}
#Fphotoarea img { position:absolute; top:26px; left:5px; }
#Fsection { height:399px; width:520px; position:absolute; top:0px; left:0px;}

#Nav { position:relative; padding:0; width:500px; margin:0; list-style:none; text-align:left; }
#Nav li { padding:0; float:right; margin-left:10px;}
#Nav li a { font-size:14px;}
#mainPopup { background-image: url(../images/mainback.gif); background-repeat:repeat-y; position:relative; width: 540px; padding:0; margin:0; text-align:left; border: 1px solid #888; border-top: none; }
#right { position:relative; left:50px; top:10px; width: 660px; text-align:left; }
#right1 { position:relative; left:240px; top:10px; width: 520px; text-align:left; }
#main1 { background-image: url(../images/mainback.gif); background-repeat:repeat-y; position:relative; width: 760px; padding:0; margin:0; text-align:left; border: 1px solid #888; border-top: none; }
#main2 { background-image:url(../enginegrafix/images/mainback2.gif); background-repeat:repeat-y; position:relative; width: 760px; padding:0; margin:0; text-align:left }
#footer { position:relative; width: 760px; height: 70px; padding: 0px 0px 0px 0px; text-align:center; clear:both; }
#footer p { padding: 10px; margin: 0; text-align:center; font-size:9px; color:#FFFFFF; line-height: 100%; }
#footer ul { padding: 20px 0 0 0; margin:0; font-size:10px; text-align:center; }
#footer ul li { display:inline; font-size:9px; list-style:none; color:#fff; }
#footer ul li a { font-size:9px; color:#fff; }
#footer ul li a:hover { color:#f7941c; }

#titlepage { text-align:center; }
#titlepage h1 { font-size:30px; font-weight:bold; color:#ef3a3c; }
#titlepage h2 { font-size:26px; font-weight:bold; color:#999; }
hr.cleaner { clear:both; height:1px; margin: -1px 0 0 0; padding:0; border:none; visibility: hidden; }

#sidebar { position:absolute; left:0px; top:10px; width: 238px; text-align:left;  }
#sidebar table { background-color:#eceded; border: none;}
#sidebar table th, #sidebar table td { border: none;  padding:0px}

table { background-color:#fff; border: 1px solid #bbb; font-weight:normal; border-collapse: collapse; clear:both;}
table th, table td { font-weight:bold;  border-bottom: 2px solid #999; border-right: 1px solid #bbb; padding:5px;}
table td { font-weight:normal;}
table input { text-align:left; }


#usertabs { position:relative; padding:0 0 0 0px; width:500px; height:22px; margin:0; list-style:none; text-align:left; display:block;}
#usertabs li { padding:0; float:left; margin:0; }
#usertabs li a { font-size:11px; font-weight:bold; color:#999; padding:1px 5px 2px 5px; background-color:#999; color:#fff; display:block; border:1px solid #333; text-decoration:none;}
#usertabs li a:hover { background-color:#666; }
#usertabs li .active { background-color:#f5f5f5; color:#666; border-bottom:none;}
#usertabs li .active:hover { background-color:#f5f5f5; color:#666; border-bottom:none;}

#homeNav { position:absolute; top: 5px; right: 85px; padding:0; width:500px; margin:0; list-style:none; text-align:left; }
#homeNavPopUp { position:absolute; top: 5px; right: 185px; padding:0; width:500px; margin:0; list-style:none; text-align:left; }
#homeNav li { padding:0; margin:0; float:right; margin-left:15px; }
#homeNav li a { font-size:11px; font-weight:bold; color:#999;}
#homeNav li a:hover { color:#F26959;}

#headerPop {  background-repeat:no-repeat; background-color:#fff;  height:85px; border: 1px solid #888; border-bottom: 7px solid #ef3a3c;}
#headerPop #rightimg { position:absolute; right:1px; top:1px; }
#headerPop h1 { position:absolute; top:0px; left:50px; font-size:24px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#F26959; padding:0; margin:0; border:0; }
#headerPop h2 { position:absolute; top:32px; left:50px; font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#999; padding:0; margin:0; border:0; }
#headerPop h3 { position:absolute; top:60px; left:50px; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#F26959; padding:0; margin:0; border:0; }
#mainPop {background-color:#fff; background-repeat:repeat-y; position:relative;  padding:0; margin:0; text-align:left; border: 1px solid #888; border-top: none; }
#footerPop { position:relative; height: 70px; padding: 0px 0px 0px 0px; text-align:center; clear:both; }
#rightPop { position:relative; left:5px; top:10px;  text-align:left; }
#footerPop p { padding: 10px; margin: 0; text-align:center; font-size:9px; color:#FFFFFF; line-height: 100%; }
#mainBodyPop { position:relative; width:480px; top:10px; }

#sidebar_home {
	float:left;
	width:120px;
	}



#nav_home {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	text-align:left;
	}

#nav_home .item {
	width: 160px;
	background-color: #697c90;
	margin-bottom: 2px;
	padding: 10px 0px 10px 0px;
	}

#nav_home .activeItem {
	width: 160px;
	background-color: #fff;
	margin-bottom: 2px;
	padding: 10px 0px 10px 0px;
	}

#nav_home .item a, #nav_home .activeItem a {
	background-image:url('images/nav_2.gif');
	background-repeat:repeat-y;
	text-decoration: none;
	font-size:10px;
	color:#FFF; padding-left:15px; padding-right:10px; padding-top:11px; padding-bottom:11px
	}

#nav_home .activeItem a {
	background-image:url('images/nav_1.gif');
	background-repeat:repeat-y;
	text-decoration: none;
	font-size:10px;
	color:#ca7900
	}


#nav_home .item a:hover{
	background-image:url('images/nav_1.gif');
	text-decoration: underline;
	color:#ffcc66
	}

#right2 { position:relative; left:10px; top:0px; width: 400px; text-align:left; }

#details #plainTable { background-color:#fff; border: 0; font-weight:normal; border-collapse: collapse; clear:both;}
#errorMsg
{
      FONT-SIZE: 10px;
      FONT-WEIGHT: normal;
      COLOR: #FF0000
}

#carttable2 { background-color:#fff; border: 1px solid #bbb; font-weight:normal; border-collapse: collapse; width:540px; clear:both;}
#carttable2 .optiontable { background-color:#fff; border: 1px solid #bbb; font-weight:normal; border-collapse: collapse; width:100%; clear:both;}
#carttable2 .optiontable td { font-weight:normal; border-bottom: 1px solid #bbb; border-right: 1px solid #bbb; padding:5px;}
#carttable2 thead { background-color:#ddd; font-weight:bold;}
#carttable2 th, #carttable td { font-weight:bold;  border-bottom: 2px solid #999; border-right: 1px solid #bbb; padding:5px;}
#carttable2 td { font-weight:normal;}
#carttable2 input { text-align:left; }
#carttable2 .product { width:280px;}
#carttable2 .productover { width:230px;}
#carttable2 .product .details { display:none;}
#carttable2 .product:hover .details{ display:block;}
#carttable2 .productover .details{ display:block;}
#carttable2 .details img { float:left; padding: 5px 10px 5px 0px; }
#carttable2 .total { background-color:#ddd; }
#carttable2 .total td { font-weight:bold; }
#carttable2 .subtotal td { font-weight:bold; }
#carttable2 .subtotal1 td { background-color:#eee; }
#carttable2 .subtotal1 td { font-weight:bold; }
#carttable2 .sub, #carttable .subhead { background-color:#eee; }
#carttable2 .subhead td { font-weight:bold;}
