@charset "UTF-8";
/* CSS Document */

body { background-image:url(images/bg-carbonfiber.gif); background-repeat:repeat-x; background-color: #4f6e34; margin: 0; padding: 0; font-family:"Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; color: #b5bcaf; }
#footer { width: 940px; margin: 0 auto 0 auto; padding: 0 0 20px 0; }

a:link { color: #8dc63f; text-decoration:none; }
a:visited { color: #8dc63f; text-decoration:underline; }
a:hover { color: #b4fd50; text-decoration:underline; }
a:active { color: #fff; text-decoration:underline; }

a.tooltip span {display:none; padding:3px; margin: -24px 0 0 -10px; width:100px;}
a.tooltip:hover span {display:inline; position:absolute; background:#708859; border:1px solid #b5bcaf; color:#fff; font-size: 0.8em;}


#container { width: 1000px; margin: 0 auto 0 auto; }
#masthead { width: 940px; height: 106px; margin: 0 auto 0 auto; }
#bgimage { width: 100%; height: 100%; }
#productdetails { width: 906px; height: 484px; position: relative; margin: 0 auto 0 auto; background-color: #314421; border: 1px solid #7d9663; padding: 16px; }
#productimage { width: 590px; height: 379px; float: left; margin: 0; }
#productdescription { width: 300px; float: right; }
#productfeatures { float: left; width: 573px; background-color: #314421; border: 1px solid #7d9663; padding: 16px 16px 0 16px; margin: 0; }
#productspecs { float: right; width: 299px; background-color: #314421; border: 1px solid #7d9663; padding: 16px 0 0 16px; margin: 0; }
#productupgrades { width: 940px; position: relative; margin: 0 auto 0 auto; }

#mainnav { width: 940px; height: 32px; margin: 0 auto 0 auto; background-color: #314421; }

.productbar { width: 906px; height: 116px; position: relative; margin: 0 auto 0 auto; background-color: #314421; border: 1px solid #7d9663; padding:16px; }
.productsplashtext { float: left; width: 413px; height: 118px; color: #b5bcaf; font-size: 0.8em; line-height: 1.4em; }
.productsplashbtn { position: absolute; bottom: 16px; right: 16px; }
.productsplashtitle { font-size: 16px; font-family: 'Bookman Old Style', Georgia, 'Times New Roman', Times, serif; font-weight: bold; color: #fff; }
.productthumb { float: left; margin: 0 16px 0 0; }
.h20 { height: 20px; }
.w20 { width: 20px; }
.clearboth { clear: both; }

#menu {
	float: left;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	width: 100%;
}
#menu li {
	float: left;
	font: 14px "Bookman Old Style", Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
}
#menu a {
	color: #fff;
	display: block;
	float: left;
	margin: 0;
	padding: 6px 20px;
	text-decoration: none;
}
#menu a:hover {
	background: #4f6e34;
	color: #fff;
	padding-bottom: 8px;
}



.text { font-size: 0.8em; line-height: 1.4em; }
.horzline { width: 100%; border-bottom: 1px solid #7d9663; }
.attention { color: #FF0; }
.content-box { width: 561px; margin-right: 20px; border: 1px solid #bfb9b4; background-color: #d7d2cb; }
.content-box-head { width: 561px; height: 52px; background-color: #bfb9b4; }
.content-box-body { width: 521px; margin: 20px; }

.content-box357 { width: 357px; margin-right: 20px; border: 1px solid #bfb9b4; background-color: #d7d2cb; }
.content-box-head357 { width: 357px; height: 52px; background-color: #bfb9b4; }
.content-box-body357 { width: 337px; margin: 20px; }

.content-column301 { float: left; width: 301px; margin-right: 20px; }
.content-column301end { float: left; width: 298px; }

.content-box298 { width: 298px; margin-right: 20px; border: 1px solid #bfb9b4; background-color: #d7d2cb; }
.content-box-head298 { width: 298px; height: 52px; background-color: #bfb9b4; }
.content-box-body298 { width: 258px; margin: 20px; }

.content-column622 { float: left; width: 622px; margin-right: 20px; }

.content-box620 { width: 620px; margin-right: 20px; border: 1px solid #bfb9b4; background-color: #d7d2cb; }
.content-box-head620 { width: 620px; height: 52px; background-color: #bfb9b4; }
.content-box-body620 { width: 580px; margin: 20px; }

.content-column280 { float: left; width: 280px; margin-right: 20px; }
.content-column280end { float: left; width: 280px; }

.content-column183 { float: left; margin-right: 10px; width: 183px; }


