body   {margin: 0px; padding: 0; font-family: 'arial,helvetica'; font-size: 100%; background: url(images/starbg.gif) repeat #000; color: #666;}
ol, ul, li, div, h1 {margin: 0px; padding: 0px;}
img {border: none;}
a {color: #666; text-decoration: none; outline: none;}
a:hover {color: #666; text-decoration: underline;}
input, textarea, select	{border-collapse: collapse; font-family: arial, sans-serif;}
fieldset {padding-left: 10px;}
legend {color: #000;}

#wrapper  {width: 800px; margin: 0 auto; background: #fff; overflow: hidden;}
#phone  {width: 800px; height: 20px; background-color: #000;}
#phone a {margin-left: 560px; margin-top: 0px; font: 10pt arial; font-weight: bold; color: #fff;}
#phone p {text-align: right; margin-top: 0px; font: 10pt arial; font-weight: bold; color: #fff;}
#banner {width: 800px; height: 200px; background: url(images/header.jpg) no-repeat #fff;}
#banner h1 {margin-left: 15px; padding-top: 10px; font: 36px 'trebuchet ms'; font-weight: bold; color: #fff;}


/*Credits: By Santosh Setty (http://webdesigninfo.wordpress.com) */
/*Posted to: Dynamic Drive CSS Library (http://www.dynamicdrive.com/style/) */

.gmenu{
	margin-top: -14px;
	position: relative;
	padding: 0 0 0 34px;
	background: url(images/menub_bg.gif) repeat-x;
	height: 46px;
	list-style: none;
}

.gmenu li{
	float:left;
}

.gmenu li a{
	float: left;
	display: block;
	color: #000;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding:0 0 0 16px; /*Padding to accomodate left tab image. Do not change*/
	height: 46px;
	line-height: 46px;
	text-align: center;
	cursor: pointer;	
}

.gmenu li a b{
	float: left;
	display: block;
	padding: 0 24px 0 8px; /*Padding of menu items*/
}

.gmenu li.current a, .gmenu li a:hover{
	color: #fff;
	background: url(images/menub_hover_left.gif) no-repeat;
	background-position: left;
}

.gmenu li.current a b, .gmenu li a:hover b{
	color: #fff;
	background: url(images/menub_hover_right.gif) no-repeat right top;
}

#menu2 {position: relative; float: left; padding: 0; width: 800px; height: 25px; border-top: 0px solid #045C97; background-color: #045C97;}
#menu2 ul { margin: 0; margin-left: 0px; padding: 0; list-style: none;}
#menu2 li {display: inline; margin: 0 2px 0 0; padding: 0;}
#menu2 a {float: left; display: block; font: bold 11px Arial; color: white; text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px; background-color: #045C97; border-top: 1px none white;}
#menu2 a:hover {background-color: #000; color: white;}
#menu2 .current  a{background-color: #000; color: #fff; border-color: #000; }

#contents {float: left; width: 600px; padding: 20px 20px 20px 20px; font-family: verdana; font-size: 10pt; background: transparent;}
#contents p {text-indent: 0px; text-align: justify;}
#contents h3 {font-family: arial; font-size: 14pt; font-weight: bold; color: #045C97;}

#rightbox {width: 160px; float: left; font-family: verdana; font-size: 10pt; overflow: hidden;}

#footer {float: left; width: 800px; background-color: #000; height: 47px; padding-left: 0px;}
#footer table {width: 100%; font-family: arial; font-size: 8pt; color: #fff; margin-top: 4px; table-layout: fixed;}
#footer a {color: #fff; text-decoration: none;}
#footer a:hover {color: #eee; text-decoration: underline;}

.small {text-indent: 0px; text-align: justify; padding: 10px 10px 10px 10px; background-color: #f0f0f0; font-size: 8pt; font-family: 'arial, helvetica';}
.klein {font-size: 8pt; font-family: arial;}

.specs {width: 100%; border: 1px #2F408E solid; border-collapse: collapse; margin-bottom: 10px;}
.specs td {border: 1px #2F408E solid; border-collapse: collapse;  font-size: 8pt; font-family: arial,helvetica; padding: 2px 2px 2px 2px;}
.specs th {border: 1px #fff solid; border-collapse: collapse;  font-size: 9pt; font-family: arial,helvetica; color: #fff; background-color: #2F408E; padding: 2px 2px 2px 2px;}

.caption {width: 141px; height: 26px;line-height: 28px; text-align: center; font-family: arial,helvetica; font-size: 10pt; font-weight: bold; color: #fff; background: url(images/caption.gif) center no-repeat;}
.box	 {margin-top: -1px; width: 129px; padding: 5px 5px 5px 5px; border: 1px #ccc solid; font-size: 8pt; font-family: arial,helvetica; color: #666; background: url() no-repeat;}
.contactable {width: 100%; border: 1px none #666; border-collapse: collapse; table-layout: auto; margin-bottom: 10px;}
.cmail {text-decoration: underline;}
.cmail:hover {font-weight: bold;}

.shipping {border: 1px solid #ccc; border-collapse: collapse; width: 100%;}
.shipping th {border: 1px solid #ccc; border-collapse: collapse; background-color: #f7f7f7; padding: 5px;}
.shipping td {border: 1px solid #ccc; border-collapse: collapse ;padding: 10px;}

