/* CSS Document */
BODY{
	FONT-SIZE: 11px;
	COLOR: #333333;
	FONT-FAMILY: verdana;
	background-color:#525050;
	background-image: url(../images/mainbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin:0px;
}
body.defaultbody
{
	margin:30px 0px 0px 0px;
	background-color:#000000;
	background-image: url(../images/defaultbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.bodyFrame
{
	height:600px;
	width:100%;
	BORDER-TOP: #ffffff 0PX SOLID;
	BORDER-BOTTOM: #ffffff 0PX SOLID;
	BORDER-LEFT: #ffffff 0PX SOLID;
	BORDER-RIGHT: #ffffff 0PX SOLID;
	padding-left:0px;
}
/* default page styles */
table.default
{
height:550px;
width:auto;
border-collpase:collapse;
padding:0px;
margin:0px;
}
#defaultpage
{
	position: absolute;
	left:0px;
	top:50%;
	margin-top:-275px;
}
.defaultright
{

color:#ffffff;
text-align:right;
background-color:#000000;
Z-index:3;
padding:0px;
width:140px;
}
.defaultleft
{

color:#ffffff;
text-align:left;
Z-index:3;
background-color:#000000;
padding:0px;
width:140px;
}
a.retail:visited, a.retail:active, a.retail:link
{
background-image:url(../images/sm_wheel1.jpg);
background-repeat:no-repeat;
background-position:top left;
width:110px;
height:455px;
display:block;
vertical-align:top;
padding:0px;
border:0px;
}
a.retail:hover
{
background-image:url(../images/sm_retail1.gif);
background-repeat:no-repeat;
background-position:top left;
width:110px;
height:455px;
display:block;
vertical-align:top;
border:0px;
padding:0px;
}
td.retail
{
background-image:url(../images/sm_wheel1.jpg);
background-repeat:no-repeat;
background-position:bottom center;
width:110px;
height:455px;

}
a.corporate:visited, a.corporate:active, a.corporate:link
{
background-image:url(../images/sm_fish1.jpg);
background-repeat:no-repeat;
background-position:top left;
width:110px;
height:455px;
display:block;
vertical-align:top;
padding:0px;
border:0px;
}
a.corporate:hover
{
background-image:url(../images/sm_corporate1.gif);
background-repeat:no-repeat;
background-position:top left;
width:110px;
height:455px;
display:block;
vertical-align:top;
border:0px;
padding:0px;
}
td.corporate
{
background-image:url(../images/sm_fish1.jpg);
background-repeat:no-repeat;
background-position:top center;
width:110px;
height:455px;
}
a.services:visited, a.services:active, a.services:link
{
background-image:url(../images/sm_girl1.jpg);
background-repeat:no-repeat;
background-position:top left;
width:110px;
height:455px;
display:block;
vertical-align:top;
padding:0px;
border:0px;
}
a.services:hover
{
background-image:url(../images/sm_services1.gif);
background-repeat:no-repeat;
background-position:top left;
width:110px;
height:455px;
display:block;
vertical-align:top;
border:0px;
padding:0px;
}
td.services
{
background-image:url(../images/sm_girl1.jpg);
background-repeat:no-repeat;
background-position:bottom center;
width:110px;
height:455px;
}
a.about:visited, a.about:active, a.about:link
{
background-image:url(../images/sm_magazine1.jpg);
background-repeat:no-repeat;
background-position:top left;
width:110px;
height:455px;
display:block;
vertical-align:top;
padding:0px;
border:0px;
}
a.about:hover
{
background-image:url(../images/sm_about1.gif);
background-repeat:no-repeat;
background-position:top left;
width:110px;
height:455px;
display:block;
vertical-align:top;
border:0px;
padding:0px;
}
td.about
{
background-image:url(../images/sm_magazine1.jpg);
background-repeat:no-repeat;
background-position:top center;
width:110px;
height:455px;
}
/* -----------end default page style -------------*/


 


.newsbox_text {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:  bold;
	color: #ffffff;	
}
input.txtbox
{
	width:150px;
	height:15px;
	border:0px solid #cccccc;
	font-size:12px;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-weight:normal;
	padding:0px;
	color:#666666;
}
textarea.textareabox
{
	width:250px;
	height:auto;
	border:1px solid #cccccc;
	font-size:10px;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-weight:normal;
	padding:2px;
	color:#666666;
}
img.buttonimage 
{
	cursor: pointer;
	border: 0px solid #ffffff;
}


#newsletterentry
{
	height:50px;
	width:980px;
}
#newsletterentry div.label
{
	padding:10px;
	float:right;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	width:200px;
}
#newsletterentry div.entrybox
	{
		
		padding-top:10px;
		padding-left:0px;
		padding-right:0px;
		height:30px;
		width:200px;
		background-image: url(../images/newsletterbox.gif);
		background-repeat:no-repeat;
		background-position: right top;
		float:right;
		text-align:center;
	}
#newsletterentry div.entrybutton
	{
		padding-top:0px;
		padding-bottom:0px;
		float:right;
		width:40px;
	}
 /*main */
 #baseContainer {
	width: 980px;
	text-align:center;
	margin: 0 auto 0 auto;
	padding:0px;
	border:0px;
}
 #topblack
 {
	width: 980px;
  height:50px;
  text-align: center;
  padding:0px;    
	 
 }
 #topblack div
 {
	text-align:right;
	padding-right:20px;
	padding-top:10px;
 }
  #hdrpic
 {
	width: 980px;
  text-align: center;
  padding:0px;   	 
 }
 #NavArea
 {
	 width: 980px;
 	text-align: center;
 	 background-image: url(../images/menubg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	height:55px;
  	padding:0px;   	 
	 
 }
#MenuArea{
	padding-left:18px;	
}
#MenuArea div.buttonbg{
	float: left;
	width:189px;
	height:42px;
	background-image: url(../images/mainmenubg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}


#MenuArea  div.buttonbg a:link,  #MenuArea div.buttonbg a:active, #MenuArea div.buttonbg a:visited
{
	text-align:left;
	padding-top:13px;
	padding-right:0px;
	padding-left:30px;
	height:23px;
	width:159px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	display:inline-block;
}
#MenuArea  div.buttonbg a:hover
{
	color:#cf192f;
	text-decoration:none;
	
}

#bodybg
{
	background-image: url(../images/bodybg.gif);
	background-repeat: repeat-y;
	background-position: top center;
	width:980px;
	padding:0px;
	margin:0px;
}
 #leftbody {
	 
	width:585px;
	float:left;
	border-right:1px solid #cccccc;
	
 }
 #leftbody div {	 
	padding-left:20px;
	padding-right:5px;
	text-align:left;
	padding-top:10px;

 }
 
 #leftbody div.reviews {
	 
	 padding-left:20px;
	padding-right:20px;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	 
 }
 #leftbody div.reviews div {
		padding-left:20px;
		padding-right:20px;
		text-align:left;
		padding-top:10px;
		padding-bottom:10px;
		background-color:#eeeeee;
		border-top:1px solid #999999;
		border-bottom:1px solid #999999;
	 }
 
 
 #rightbody {
	 
	width:390px;
	float:left;
 }
 #rightbody div {
	padding-left:20px;
	padding-right:20px;
	text-align:left;
	padding-top:10px;
 }
 #fullbody {
	 
	width:975px;
	float:left;	  
 }
 #fullbody div {
	 
	 padding-left:20px;
	padding-right:20px;
	text-align:left;
	padding-top:10px;
	 
 }
  #fullbody div.reviewform {
	 
	 padding-left:30px;
	padding-right:30px;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;	
	 
 }
  #fullbody div.reviews {
	 
	 padding-left:40px;
	padding-right:40px;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	 
 }
 	  #fullbody div.reviews div {
		padding-left:20px;
		padding-right:20px;
		text-align:left;
		padding-top:10px;
		padding-bottom:10px;
		background-color:#eeeeee;
		border-top:1px solid #999999;
		border-bottom:1px solid #999999;
			  
	  }

 #footerbg
 {
	 width: 980px;
	height:110px;
	text-align: center;
	vertical-align:top;
	padding:0px;	
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	background-position:bottom center;	
	margin:0px;
	padding:0px;
	
 }
 #footerbg div
 {
	 padding-top:80px;	 
 }
 

  /* end main table framework */
/* news, press, media section */
table.news
{
	/*width:240px;*/
	height:auto;
	border-collapse: collapse;  	
	padding-left:10px;

}
td.news
{
	width:200px;
	padding:0px;
	height:auto;
	vertical-align:top;	
}
td.gap
{
	width:10px;
	padding:0px;
	height:auto;
	vertical-align:top;	

}
td.smpic
{
	width:65px;
	height:65px;
	padding:0px;
	vertical-align:middle;
	text-align:center;
	background-image: url(../images/smframe.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

a.footmenu:active,a.footmenu:link,a.footmenu:visited
{

color:#999999;
font-size: 10px;
font-weight:normal;
padding-left: 30px;
padding-top: 15px;
text-decoration:none;
}
a.footmenu:hover
{
color:#d61a33;
font-size: 10px;
font-weight:normal;
padding-left: 30px;
padding-top: 15px;
text-decoration:none;
}
a.newsbox_text:active,a.newsbox_text:link,a.newsbox_text:visited
 {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:  bold;
	color: #d61a33;	
	padding-top:30px;
	padding-left:3px;
	text-decoration:none;
}
a.newsbox_text:hover
 {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:  bold;
	color: #333333;	
	padding-top:30px;
	padding-left:3px;
	text-decoration:none;
}
form.top
{
margin-top:8px;
padding:0px;
}

select.dropdownbox
{
	font-size:10px;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight:  normal;
	width:122px;
	height:17px;
	text-transform: lowercase;	
	border:1px solid #cccccc;	
	color:#666666;
}
hr
{
	color:#cccccc;
	width:95%;
	height: 1px;
	text-align: center;
}

div.160h_125w
{
	background-image: url(../images/template1.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:14px;
	display:inline;
	width:145px;
	height:180px;
	
}
div.125h_160w
{
	background-image: url(../images/template2.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:14px;
	display:inline;
	width:180px;
	height:145px;
	
}
div.clear
{
	clear: both;
}
input.inputtextbox_contact
{
width:320px;	
border:1px solid #999;
font-size:11px;
}