
body{
background-color:#000000;
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align: center;
}

a:active {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#666666; text-decoration:none }
a:hover {  color:#999999; text-decoration:none }
a:link {  color:#666666; text-decoration:none}
a:visited {   color:#666666; text-decoration:none}

#tpmenu{
width:1134px;
height:29px;
margin:auto;
background-color:#4b4b4b;
margin-top:5px;
}

#header{
width:1134px;
height:237px;
margin:auto;
background-color:#4b4b4b;
background-image:url(images/header_bg.jpg);
}
#main{
width:1134px;
height:auto;
margin:auto;
background-color:#1e1e1e;
padding-top:5px;
padding-bottom:5px;
}

#innerMain{
width:1124px;
height:auto;
margin:auto;
background-color:#FFFFFF;
background-image:url(images/bg_repeat_cont.jpg);
background-repeat:repeat-y;

}

#col1
{
float: left;
width: 176px;
margin-left: 3px;
margin-top:3px;
background-color:#4b4b4d;
}

#col2
{
float: left;
width: 763px;
margin-left: 3px;
margin-top:3px;

}
#col3
{
float: left;
width: 160px;
margin-left: 3px;
margin-top:3px;
height:100%;

}

#primary-nav {
border-bottom:1px solid #000000;
height:30px;
width:1134px;
}
#primary-nav ul {
float:left;
margin:0;
padding:0;
}
#primary-nav ul li {
display:inline;
float:left;
position:relative;
z-index:100004;
}
#primary-nav ul li a {
display:inline;
float:left;
height:30px;
text-indent:-9999px;
}
#primary-nav ul li a.home {
background:url(images/nav_home.jpg) no-repeat scroll left top;
width:61px;
}
#primary-nav ul li a.about {
background:url(images/nav_about.jpg) no-repeat scroll left top;
width:98px;
}
#primary-nav ul li a.news {
background:url(images/nav_news.jpg) no-repeat scroll left top;
width:65px;
}
#primary-nav ul li a.shop {
background:url(images/nav_shop.jpg) no-repeat scroll left top;
width:67px;
}
#primary-nav ul li a.media {
background:url(images/nav_media.jpg) no-repeat scroll left top;
width:75px;
}
#primary-nav ul li a.warranty {
background:url(images/nav_warranty.jpg) no-repeat scroll left top;
width:101px;
}
#primary-nav ul li a.contact {
background:url(images/nav_contact.jpg) no-repeat scroll left top;
width:89px;
}
#primary-nav ul li a.support {
background:url(images/bt_support.jpg) no-repeat scroll left top;
width:67px;
}
#primary-nav ul li a.showroom {
background:url(images/bt_show_room.jpg) no-repeat scroll left top;
width:119px;
}
#primary-nav ul li a:hover {
background-position:0 100%;
}

#featureGraphic{
border:5px solid #333333;
background-color:#000000;
}

.bar{
width:100%;
height:30px;
background-image:url(images/bar_bg.jpg);
background-repeat:repeat-x;
font-size:18px;
color:#FFFFFF;
padding-top:5px;
padding-left:5px;
font-family:"Courier New", Courier, monospace;
font-weight:bold;
}

#lc{

border-bottom:1px;
border-bottom-color:#000000;
border-bottom-style:dotted;
}
#fc{
border-right:1px;
border-right-color:#000000;
border-right-style:dotted;

border-bottom:1px;
border-bottom-color:#000000;
border-bottom-style:dotted;
}
#lct{

border-top:1px;
border-top-color:#000000;
border-top-style:dotted;
}
#fct{
border-right:1px;
border-right-color:#000000;
border-right-style:dotted;

border-top:1px;
border-top-color:#000000;
border-top-style:dotted;
}

#rhscart {
padding:3px;

}
#rhswebstats {
padding:3px;

}
#sidecart ul{
marign-left: 12px; 
padding-left: 12px;
}
#sidecart li{

text-indent: -3px;

}
#sidecart a{
color:#000000;
text-decoration:none;
}
#sidecart a:hover{
color:#CCCCCC;
text-decoration:none;
}
#sidecart{
font-size:10px;
}

#searchbox{
width:400px;
border:#333333 1px solid;
background-color:FFF;
margin:auto;

}

#searchForm{
padding:10px;
}

#loginBox{
height:200px;
width:500px;
border:#666666 1px solid;
margin:auto;
padding:10px;

}

#rhsloginBox{

margin:auto;
padding:3px;

}
#rhsloginBox table{

font-size:10px;

}
#rhsloginBox input{

font-size:10px;

}
#rhsloginBox a{

font-size:14px;
font-weight:bold;
color:#CCCCCC;

}

#errorMsg{
margin:auto;
height:30px;
width:500px;
border:1px solid #990000;
padding:5px;
padding-top:15px;

}

#successMsg{
margin:auto;
height:30px;
width:500px;
border:1px solid #003300;
padding:5px;
padding-top:15px;
}

