     

html, body {border: 0; margin: 0; padding: 0; background-color:#000000;}

body {
  	font: 85%/0.9 arial, helvetica, sans-serif;
  	line-height:130%;
	width: 100%;
	height:100%;
	}


.show{display:block;
color:#CCCCCC;
padding-left:12px;
margin:0 ;
padding-right:12px;
font-size:10px;
line-height:120%;


}
.hidden{display:none;}


.page_text {
font-size:12px;
color:#cccccc;
letter-spacing:.05em;
margin-left:82px;
}

.page_text_black {
font-size:12px;
color:#666666;
letter-spacing:.05em;
padding-left:5px;
}

.page_text_ob {
font-size:13px;
font-style:oblique;
font-weight:bold;
color:#999999;
letter-spacing:.05em;
}


.page_text_bold {
font-size:14px;
font-weight:bold;
color:#CCCCCC;
letter-spacing:.05em;
}



.page_text_grey {
font-size:12px;
color:#cccccc;
letter-spacing:.05em;
padding-left:15px;
padding-top:5px;
width:250px;
height:90px;
float:left;
}

.page_text_grey1 {
font-size:12px;
color:#cccccc;
letter-spacing:.05em;
padding-left:10px;
float:left;
}

.page_text_nom {
font-size:12px;
color:#666666;
letter-spacing:.05em;
font-weight:bold;

}


.textpos {float:left;width:600px;}

.textpos1 {margin-top:50px;*margin-top:30px;width:700px;}
.textpos2 {margin-top:50px;*margin-top:30px;width:600px;}


a {
outline: 0;
} 


img.preload{
visibility:hidden;
display:none;
}		
		
#footer {
position: relative;  /* Needed for Safari */
background-color: none;
width: 100%;
}

.footer_bg {
background-image:url(../layout/footer_bg.png);
background-repeat:repeat-x; 
height:30px;
border-top:1px solid #484545;
}

.bluetext {	
color: #6DB3FA;
font-weight: bold;
}

a {
	color: #cccccc;
	text-decoration: none;
}

a:hover {
	color: #00CCFF;
}

a img {
  border: none;/*remove border for linked images*/
}


.header_bg {
background-image:url(../layout/header_bg.png);
background-repeat:repeat-x;
height:160px; 
margin-top:-35px;
}


.login_text {padding-top:15px;}
.login_icon {margin-top:28px;margin-right:-2px;}

.logo_position {
padding-top:15px;
*padding-top:17px;
float:right;
padding-right:218px;
*float:none;
*padding-right:0px;
}



/***** clear *****/
.clear {
	clear: both;
	height: 0;
	line-height: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* End hide from IE-mac */.clearfix {height: 1%;}

.clearfix {display: block;}
/* End hide from IE-mac */


/***** Main Layout ****/
#container {
width: 100%;
min-height: 100%;
text-align: center;/* IE fix to center the page */
}


#container1 {
width: 100%;
min-height: 100%;
text-align: center;/* IE fix to center the page */
background-image:url(../images/homebg.jpg);
background-repeat:no-repeat;
background-position:center;
}

#content {
width: 900px;
margin: 0 auto;/* center the page in Firefox */
text-align: left;
padding: 0px;
}




/* nav */


#nav {
background:url(../layout/nav_bg.png) repeat-x 0 0;
height: 27px;
*height: 27px;
position: relative;
border-top:1px solid #484545;
border-bottom:1px solid #484545;
}

#nav ul.list {
display:block;
position: relative;
float: right;
clear: right;
height: 27px;
width: auto;
font-weight: bold;
line-height: 20px;
margin: 0;
color:#cccccc;
text-align: center;
right: 325px;
*right: 305px;

}



#nav ul.list li {
 	text-align: left;
	display: block;
	float: left;
	height: 27px;
  	background:url(../layout/nav_bg.png) repeat-x 0 0;
	border-left:1px #3b3a3a solid;
	font-size:95%;

}

#nav ul.list li a {
	color:#999999;
	background:url(../layout/nav_bg.png) repeat-x 0 0;
 	text-align: left;
  	padding: 0 15px;
	display: block;
	float: left;
	height: 27px;
	font-size:95%;
	
}

#nav ul.list li a:hover {
	color:#000066;
	background:url(../layout/nav_bgover.png) repeat-x 0 0;
 	text-align: left;
  	padding: 0 15px;
	display: block;
	float: left;
	height: 27px;
	font-size:95%;
}


#nav ul.list li.current_page a {
color:#ffffff;
background:url(../layout/nav_bgcurrent.png) repeat-x 0 0;
text-align: left;
padding: 0 15px;
display: block;
float: left;
height: 27px;
font-size:95%;
}


#nav ul.list li.current_page a:hover {
color:#ffffff;
background:url(../layout/nav_bgover.png) repeat-x 0 0;
text-align: left;
padding: 0 15px;
display: block;
float: left;
height: 27px;
font-size:95%;
}


.navpostiontext {padding-top:2px}
.innernavpostiontext {margin-top:-1px}


/* inner nav */



#innernav {
background:url(../layout/nav_bg.png) repeat-x 0 0;
height: 23px;
*height: 23px;
position: fixed;
border-top:1px solid #484545;
border-bottom:1px solid #484545;
width:100%;
background-color:#000000;
margin-top:-50px;
*margin-top:-0px;

}


#innernav ul.list {
display:block;
position: relative;
float: left;
clear: left;
height: 23px;
width: auto;
font-weight: bold;
line-height: 23px;
margin: 0;
color:#cccccc;
text-align: center;
margin-left:-20px;
*margin-right:0px;
*margin-left: 20px;
}



#innernav ul.list li {
text-align: left;
display: block;
float: left;
height: 23px;
background:url(../layout/nav_bg.png) repeat-x 0 0;
border-left:1px #3b3a3a solid;
font-size:11px;
}


#innernav ul.list li a {
color:#999999;
background:url(../layout/nav_bg.png) repeat-x 0 0;
text-align: left;
padding: 0 7px;
display: block;
float: left;
height: 23px;
font-size:11px;
}


#innernav ul.list li a:hover {
color:#000066;
background:url(../layout/nav_bgover.png) repeat-x 0 0;
text-align: left;
padding: 0 7px;
display: block;
float: left;
height: 23px;
font-size:11px;
}


#innernav ul.list li.current_page a {
color:#ffffff;
background:url(../layout/nav_bgcurrent.png) repeat-x 0 0;
text-align: left;
padding: 0 15px;
display: block;
float: left;
height: 23px;
font-size:11px;
}


#innernav ul.list li.current_page a:hover {
color:#ffffff;
background:url(../layout/nav_bgover.png) repeat-x 0 0;
text-align: left;
padding: 0 15px;
display: block;
float: left;
height: 23px;
font-size:11px;
}




.footertext {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
padding-left:10px;
width:370px;
float:left;
}


#footernav {
width:850px;
float:right;
margin-right:20px;
border-top: 1px;
}


#footernav  ul {
display: block;
position: relative;
float: right;
clear: right;
margin: 0;
color: white;
text-align: center;
}


#footernav   li {
color:#999999;
text-align: left;
display: block;
float: left;
font-size:11px;
padding: 0 4px;
}


#footernav   li a {
color: #999999;
text-align: left;
display: block;
float: left;
font-size:11px;
}


#footernav  li a:hover {
color: #6db3fa;
text-align: left;
display: block;
float: left;
font-size:11px;
}


#leftbox {
float:left;
width:229px;
border-right: 1px solid #484545;
border-left:1px solid #484545;
margin-top:12px;
margin-bottom:12px;
}


#newsbox {
background-image:url(../layout/news_bg.jpg); 
background-repeat:no-repeat;
background-position:bottom;
}


#partnersbg{
background-image:url(../layout/news_bg.jpg); 
background-repeat:repeat-x;
background-position:bottom;
width:500px;
height:90px;
border:1px solid #484545;
}


#newsbox p { 
color:#666666;
padding-left:12px;
margin:0 ;
padding-right:12px;
font-size:10px;
line-height:120%;
}



.newstitle {padding-left:10px;padding-top:5px;}

#morebutton {
width:65px;
height:19px;
display:block;
font-size:10px;
margin-left:155px;
padding-top:8px;
padding-bottom:12px;
text-align:center;


}

#morebutton a{
width:65px;
height:19px;
display:block;
background-image:url(../layout/more_button_off.png);
background-repeat:no-repeat;
text-decoration:none;
color:#999999;
}


#morebutton a:hover{
width:65px;
height:19px;
display:block;
background-image:url(../layout/more_button_on.png);
background-repeat:no-repeat;
text-decoration:none;
color:#000066;
}


#webbutton2 {
width:65px;
height:19px;
display:block;
font-size:10px;
text-align:center;
float:right;
margin-top:-30px;
padding-right:5px;
}


#webbutton2 a{
width:65px;
height:19px;
display:block;
background-image:url(../layout/more_button_off.png);
background-repeat:no-repeat;
text-decoration:none;
color:#999999;
}


#webbutton2 a:hover{
width:65px;
height:19px;
display:block;
background-image:url(../layout/more_button_on.png);
background-repeat:no-repeat;
text-decoration:none;
color:#000066;
}


.top_line {
border-top:1px solid #484545;
}


.picborders {
border:2px solid #484545;
}


#productbox {
background-image:url(../layout/product_bg.jpg); 
background-repeat:no-repeat;
background-position:bottom;
}


#productbox p { 
color:#666666;
padding-left:17px;
margin:0 ;
padding-right:12px;
font-size:10px;
line-height:120%;
}


.producttitle {
padding-left:10px;
padding-top:5px;
}


.product_bg {
margin-left:17px;
margin-top:8px;
}


#product_buynow {
width:77px;
height:19px;
font-size:10px;
padding-top:8px;
padding-bottom:12px;
text-align:center;
float:left;
display:block;
}


#product_buynow a{
width:77px;
height:19px;
display:block;
background-image:url(../layout/product_buynow_off.png);
background-repeat:no-repeat;
text-decoration:none;
color:#999999;
}


#product_buynow a:hover{
width:77px;
height:19px;
display:block;
background-image:url(../layout/product_buynow_on.png);
background-repeat:no-repeat;
text-decoration:none;
color:#000066;
}


#product_more {
width:79px;
height:19px;
display:block;
font-size:10px;
padding-top:8px;
padding-bottom:12px;
text-align:center;
float:left;
}


#product_more a{
width:79px;
height:19px;
display:block;
background-image:url(../layout/product_more_off.png);
background-repeat:no-repeat;
text-decoration:none;
color:#999999;
}


#product_more a:hover{
width:79px;
height:19px;
display:block;
background-image:url(../layout/product_more_on.png);
background-repeat:no-repeat;
text-decoration:none;
color:#000066;
}


.product_button_position {
float:right;
padding-top:8px;
padding-bottom:12px;
margin-right:10px;
}



.page_title {
font-family:Arial, Helvetica, sans-serif;
font-size:28px;
color:#666666;
letter-spacing:8px;
margin-top:20px;
margin-left:60px;
}


.page_title_home {
font-family:Arial, Helvetica, sans-serif;
font-size:23px;
color:#666666;
letter-spacing:6px;
margin-top:20px;
margin-left:60px;
}


.page_title1 {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#666666;
letter-spacing:2px;
margin-top:0px;
margin-bottom:0px;
*margin-bottom:-20px;
margin-left:78px;
}



.page_title2 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#CCCCCC;
letter-spacing:2px;
margin-top:0px;
margin-bottom:0px;
margin-left:78px;
}


.partners_horizon_img {
width:190px;
height:90px;
float:left;
background-color:#FFFFFF;
border-right:1px solid #484545;
}


.partners_vracing_img {
width:190px;
height:90px;
float:left;
background-color:#000000;
border-right:1px solid #484545;
}


#supportpos {
margin-left:82px;
border:1px solid #484545;
width:500px;padding-top:15px;
background-image:url(../images/supportbg.jpg);
background-repeat:no-repeat;
}


#partnerpos {width:500px;height:90px;margin-left:76px;}
.support_form_blocks {margin-left:150px;padding-bottom:5px;}
.linediv {width:600px;height:1px;background-color:#484545;margin-left:77px;}
.content_side_icon {float:left;width:74px;height:122px;padding-left:2px;padding-top:2px;}
.content_side_icon1 {float:left;width:74px;height:122px;padding-left:2px;margin-top:-17px;*margin-top:-2px;}



/* Compare Products */

#compare_products {
border-left:1px solid #484545;
border-top:1px solid #484545;
border-bottom:1px solid #484545;
}

.products_header_bg {background-color:#333333;
background-image:url(../layout/nav_bg.png);
background-repeat:repeat-x;
padding: 3px 0px 3px 0px;
}

.products_footer_bg {background-color:#333333;
background-image:url(../layout/nav_bg.png);
background-repeat:repeat-x;
padding: 3px 0px 3px 0px;

}


.secondary_bg {background-color:#333333;
}

.secondary_header {
font-size:13px;
color:#CCCCCC;
letter-spacing:.05em;
padding-left:10px;
font-weight:bold;
border-right:1px solid #484545;
border-top:1px solid #484545;
}

.products_text {
font-size:12px;
color:#cccccc;
letter-spacing:.05em;
padding: 3px 0px 3px 10px;
border-right:1px solid #484545;
border-top:1px solid #484545;
}


.products_text_right {
font-size:12px;
color:#cccccc;
letter-spacing:.05em;
padding: 3px 0px 3px 10px;
border-top:1px solid #484545;
}

.feature_text {
font-size:14px;
color: #6DB3FA;
font-weight: bold;
letter-spacing:.05em;
padding: 3px 0px 3px 10px;
border-right:1px solid #484545;
}

.p1 {
font-size:14px;
color:#FFCC00;
font-weight: bold;
letter-spacing:.05em;
padding: 3px 0px 3px 10px;
border-right:1px solid #484545;
}


.p2 {
font-size:14px;
color:#FF6600;
font-weight: bold;
letter-spacing:.05em;
padding: 3px 0px 3px 10px;
border-right:1px solid #484545;
}

.p3 {
font-size:14px;
color:#FF0000;
font-weight: bold;
letter-spacing:.05em;
padding: 3px 0px 3px 10px;
border-right:1px solid #484545;
}


.p4 {
font-size:14px;
color:#FF3300;
font-weight: bold;
letter-spacing:.05em;
padding: 3px 0px 3px 10px;
border-right:1px solid #484545;
}

.footer_b {
font-size:14px;
color:#FF0000;
font-weight: bold;
letter-spacing:.05em;
padding: 3px 0px 3px 10px;
border-right:1px solid #484545;
border-top:1px solid #484545;
}