html,body{
	margin:0;
	padding:0;
	font-family: arial, tahoma, verdana;
	font-size:13px;
	color:#333333;
	
}

html {

	overflow: -moz-scrollbars-vertical;
	overflow-x: auto;

}

div#pagebg{
	background: url('../../images/content_bg.jpg') repeat-x;
	width:1000px; 
	margin: 0 auto;
}

img
{
	padding:0;
	margin:0;
	border:0;
}

h1{
	font-size:22px;
	color:#CC0000;
}

input.submit 
{
  border:1px outset #666;
  background-color:#FFF;
} 

input.btn{
width:70px;
border: 1px solid #666;
}

input.submitbtn
{
  border:none;
  border-bottom:1px solid blue;
  text-decoration: underline;
  color: blue;
  cursor: pointer;
  background:transparent;
  text-align:left;
  padding:0;
  margin:0;
  font-size:0.8em;
}

.embolden
{
	font-weight: bold;
}

.uppercase
{
	text-transform: uppercase;
}

a:hover{text-decoration:underline;}

div#header{background: url('../../images/header_bg.jpg') 0px 6px; height: 120px;}
div#header_banner{background: url('../../images/header_logo.jpg') no-repeat 0px 6px; height: 30px; padding: 55px 10px 0 700px; text-align:right;}

div#header h1{
	margin: 0;
	padding: 10px 0 0 10px;
	font-size: 3em;
}

p.description img{display:block;}

div#centerfy{width:1000px; margin: 0 auto;}
/*div#container{float:left; min-height: 280px;}*/

div#wrapper{padding:1px 8px 0px 8px;}

div#content {font-family:arial, tahoma, verdana;  margin-bottom:10px;}
div#content a{color:#645A03; text-decoration:none; font-weight:bold;}
div#content a:hover{color:#0000FF; text-decoration:underline;}

div#content .link{color:#0000FF; text-decoration:underline;}


h2,h3{font-weight:bold; font-size: 15px; display:block; margin: 0 0 8px 0;  text-align:left;  height:25px; font-family:arial, tahoma, verdana; text-transform:uppercase; line-height:29px; color: #000;}

h3{font-size: 16px;}

div#content p{vertical-align:top;}
div#content div#line{border-bottom:1px solid #E6EFFF; margin-top:20px; margin-bottom:10px; margin-right:7px; clear:both;}

div#content table.present { width: 100%; }
div#content table.present td{vertical-align:top; padding-top:0px; padding-bottom: 0px;}
div#content table.present td img{vertical-align:top; margin-top:0; margin-left:auto; margin-right:0;}

p.description{padding: 5px 3px 5px 3px; width:100%; line-height:15px; margin: 0 auto; text-align:center;}

div#content b { font-size:13px; font-weight:bold;}

div#content ul {margin-left:25px; list-style-image:url(../../images/doublearrows.jpg); line-height:20px;}
div#content ul li a{text-decoration:none}
div#content ul li {margin-left: 20px}

div#content ol {margin-left:30px;}
div#content ol li a{text-decoration:none}
div#content ol li {margin-left: 20px}

table.vligntop td
{
	vertical-align:top;
}

table#products_listing{margin-top:0px; width: 100%; margin-left:0px; text-align:center;}
table#products_listing a{color:#333333;}
table#shopping_cart{padding:2px; border:1px solid #CCCCCC;}
table#shopping_cart a{color:#333333;}

table.account_order tr th{color:#FFFFFF;}

table#boxes{padding:2px; border:1px solid #CCCCCC;}
table.boxes{padding:2px; border:1px solid #CCCCCC;}
div#boxes{padding:2px; border:1px solid #CCCCCC;}
table#boxes a{color:#333333;}

div#footer{margin:0px;padding:5px 0px; font-size:11px; width:100%; text-align:center; margin-top:10px; letter-spacing:1px; line-height:18px;}
div#footer p{margin:0;padding:5px;}

div#footer div.footerline
{
	text-align:right;
	background: url('../../images/content_footer.jpg') repeat-x top left;
	padding: 10px 0 0 0;
}

div#footer ul.footerul 
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#footer ul.footerul li
{
	float:right;
	margin: 0 10px 0 0;
	padding: 0;
}

div#footer a{text-decoration:none;font-family:tahoma,verdana,arial;font-weight:normal; color:#333;}
div#footer a:hover{text-decoration:underline;}


.categories{padding-left:0px;margin:0px 2px 2px 16px; width:190px; text-decoration:none; padding-right:35px;font-weight:bold; letter-spacing:1px; font-size
10px;}
.categories:hover{text-decoration:underline;}

div#leftcolumn{
/*ie hiding layout fix*/
position: relative;
text-decoration:none;
font-size:13px;
line-height:20px;
text-align:left;
float:left;
width:200px;
height:583px;
color:#333333;
margin-right:2px;
background:url(../../images/left.jpg) no-repeat; 
}

div#leftcolumn a{font-family:arial, tahoma, verdana;text-decoration:none;color:#009900;font-size:13px;}
div#leftcolumn a:hover{color:#888888;text-decoration:underline;}

div#leftcolumn .title{background:#FFF848; color:#FFFFFF; font-weight:bold; font-size:12px; height:30px; line-height:30px; padding-left:10px; color:#009900; letter-spacing:1px; margin-left:3px; margin-bottom:10px;}


.inputRequirement{color:#FF0000;font-size:12px;line-height:20px;padding-left:5px;}

.errMessage{background:#FFFF00;color:#FF0000;font-size:12px;line-height:20px;padding-left:5px;}
.succMessage{background:#0000FF;color:#FFFFFF;font-size:12px;line-height:20px;padding-left:5px;}

input, textarea{background:#FFFFFF;border:1px solid #999999;}

input.large{width: 220px;}
input.medium{width: 180px;}
input.small{width: 140px;}
select.large{width: 220px;}
select.medium{width: 180px;}
select.small{width: 140px;}

/*moodal form*/
.moodal{
	text-align:center;
}

.moodal input{
	border:1px solid #666666;
	background-color: #F8F8FF;
	font-size:12px;
	padding-left:1px;
}

.moodal td{
	padding-right: 5px;
	text-align:left;
}

.moodal textarea{
	border:1px solid #000000;
	background-color: #F8F8FF;
	width:400px;
	height:100px;	
	font-size:12px;
	font-family: Arial;
	padding-left:1px;
}


.price{
	color:#FF0000;
	font-weight:bold;
}

.cls{
	clear:both;
}


ul.headermenu, ul.headermenu li
{
	margin:		0;
	padding:	0;
	color: 		#fff;
	font-weight: bold;
}	

ul.headermenu li a
{
	color: #fff;
	text-decoration: none;
}

ul.headermenu
{
	margin: 	14px 0 0 0;
	float:		left;
}

ul.headermenu li
{
	display:inline;
	padding: 0 10px 0 10px;
}


/*drop down div settings. must same with container widths*/
div.sticktop
{
	background: url('../../images/click_bar.png') no-repeat;
	background-position: -135px 0;
}

div.sticktop
{
	height:30px;
	margin:0;
	text-align:center;
}

span.slider_btn
{
	cursor: pointer; 
	pointer: hand;
	width: 	180px;
	height:	28px;
	margin: 0 auto;
	
	display:block;
}

div.pulldown
{
	position:	absolute;
	top:		120px;
	z-index: 	50;
	width:		1000px;
}

div.downbutton
{
	position: absolute;
	left: 475px;
	top: 238px;
	
	width: 50px;
	height: 30px;
	background:url(../../images/arrow_down.jpg) bottom no-repeat;
	margin: 0 auto;
	pointer: hand;
	cursor: pointer;
	/*hide it for the mass*/
	display:none;
}

div.upbutton
{
	top: 0;
	background:url(../../images/arrow_up.jpg) top center no-repeat;
}

div#radical, div#radical div.sidelines
{
	display:	none;
	background-color:#333;
	height: 	270px;
	border: 	2px solid #333;
	border-top: none;
	overflow: hidden;
	/*background: url('../../images/brand_tr_first.jpg');*/
}

div#radical div.sidelines
{
	background-color: #333;
	width: 		3px;
	display:	none;
}

.absoluter
{
	margin: 0;
	left:	0;
}

.absoluter_border
{
	background: url('../../images/brand_tr_first.jpg') repeat-x top #fff;
	height: 3px !important;
	margin: 0;
	padding: 0;
}

div.pulldown
{
	height:		320px;
	padding: 	0;
	width:		1000px;
	display:	none;
}

div#radical div.inline
{
	/*background: url('../../images/brand_tr_first.jpg') repeat-y*/;
	float: left;
	margin: 0 2px 0 2px !important;
	margin: 0 1px;
	height: 135px;
	width: 162px;
	padding: 0;
	overflow: hidden;
}

div#radical div.inline a img,
div#radical div.inline a{
	margin: 0;
	padding:0;
}

a.thickbox
{
	padding:1px;
	margin:0;
}

a.thickbox img
{
	padding: 0;
	margin: 0;
}
