/* CSS Document */

/* PAGE DEFINITIONS */

body{background:#080808; margin:0; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:12px; text-align:center; line-height:1.5em; border-bottom: #900 solid 7px; }

img {border:0px;}

div.clear {clear:both;}

h1 {font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:55px; letter-spacing:-4px; margin:30px 0;}
h2 {font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:25px; letter-spacing:-1px; margin:20px 0 0 0;}

a.link_Default {color: #fff; text-decoration: none; background-color: transparent; border-color: #CCC; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-style: dotted;}
a.link_Default:visited {color: #fff; text-decoration: none; background-color: transparent; border-color: #CCC; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-style: dotted;}
a.link_Default:hover {color: #fff; text-decoration:none; border:none;}
a.link_Default:active {color: #fff; text-decoration: none; background-color: transparent; border-color: #CCC; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-style: dotted;}

#container {width:950px; margin:0 auto;}

#top {width:950px; height:295px; background:url(../images/topheader.jpg) no-repeat top; float:left; display:inline;}
#top #logocontainer {width:240px; height:143px; margin:30px auto 0 auto;}

#contentright {width:740px; margin:-25px 0 0 0; position:relative; display:inline; float:left; text-align:left;}
#contentright #lhs {width:390px; margin:0; display:inline-block; float:left; text-align:left;}
#contentright #lhs #mainproduct {width:269px; height:354px; display:inline-block; float:left; margin:15px 0 0 0;}
#contentright #lhs #thumbHolder {width:121px; height:354px; display:inline-block; float:left; margin:15px 0 0 0; text-align:center;}

#contentright #divider {width:10px; margin:0; display:inline-block; float:left; text-align:center;}

#contentright #rhs {width:320px; display:inline-block; float:left; text-align:left; margin:0 0 0 20px;}
#contentright #rhs .fSlash {font-family:Arial, Helvetica, sans-serif; color:#B01415; font-size:22px; letter-spacing:-2px; margin:30px 0 0 9px; font-weight:bold;}
#contentright #rhs .addtobasket {
	width:155px;
	height:62px;
	position:absolute;
	text-align:left;
	margin:-65px 0 0 80px;
	left: 474px;
	top: 584px;
}
#contentright #rhs .formfield {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:11px; letter-spacing:0;}
#contentright #rhs .shaftselection {font-size:15px; font-style:italic;}
.getserious {font-size:15px; font-style:italic; font-weight:bold;}
#contentright #rhs table.spectable {font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:10px; letter-spacing:0;}


#contentright #specs {
	width:740px;
	float:left;
	padding:0; 
	margin:0; }


#footer {width:950px; padding-top:50px; height:300px; background:url(../images/footerbg.jpg) no-repeat top; margin:25px auto 0 auto; line-height:1.2em; font-family:arial; font-size:10px; color:#ccc; font-weight:bold; }
#footer a {font-family:arial; font-size:10px; color:#ccc; font-weight:bold; text-decoration:none;}
#footer a:hover {font-family:arial; font-size:10px; color:#ccc; font-weight:bold; text-decoration:underline;}
#footer #sitemap { width:250px; background:url(../images/sitemap-title.png) top left no-repeat; padding-top:30px; float:left; display:inline; position:relative; text-align:left; }
#footer #sitemap ul { float:left; display:inline; padding:0; margin-right:40px; list-style:none; text-align:left; }
#footer #sitemap li { }
#footer #copyright { width:250px; background:url(../images/copyrighttitle.png) top left no-repeat; padding-top:30px; margin-right:50px; float:left; text-align:left; display:inline; position:relative; }
#footer #copyright .top {margin-top:55px; }
#footer #social { width:190px; background:url(../images/title-social.png) top left no-repeat; padding-top:42px; float:left; text-align:left; display:inline; position:relative; }
#footer #links { width:200px; background:url(../images/partners-title.png) top left no-repeat; padding-top:42px; float:left; text-align:left; display:inline; position:relative; }

/* iContact */

#SignUp .signupframe {
  border: 1px dotted #FFFFFF;
  background: #333333;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
}

#contentright .testimonials {
	width:480px;
	height:250px;
	margin:0 30px 10px 0;
	padding-left:20px;
	padding-top:50px;
	float:left;
	display:inline;
	background:url(../images/test_bg.jpg) no-repeat; }
	
	#contentright .club {
	width:210px;
	height:300px;
	margin:0 0 10px 0;
	float:left;
	display:inline; }
	
#contentright .testimonials span {
 	font-size:15px;
	font-weight:bold; }
	
	#contentright .testimonials .small {
 	font-size:10px;
	font-weight:normal; }
	
	#contentright .testimonials .up {
 	margin-top:-70px; }
	
.productthumb {
	width:120px;
	float:left;
	display:inline;
	margin-right:10px; }
	
a.producttext {
	width:120px;
	float:left;
	display:inline;
	margin-right:10px;
	text-align:center; 
	font-size:9px; 
	text-decoration:none;
	color:#fff; }
	
a.producttext:hover {
	width:120px;
	float:left;
	display:inline;
	margin-right:10px;
	text-align:center; 
	font-size:9px; 
	text-decoration:underline; 
	color:#fff; }
	
a.breadcrumb {
text-decoration:underline; 
color:#fff }

a.breadcrumb:hover {
text-decoration:none; 
color:#fff }

