/*
-----------------------------------------------
ar master Style Sheet
28 Oct 2007
----------------------------------------------- */





body	{font-family:verdana;
	font-size:0.6em;
	background:url(../i/bg_tile_body.gif) #000053;
	color:#fff;
	}
#masthead	{height:170px;
		background:url(../i/ar_logo.jpg) #363d47 no-repeat;
		padding:0 0 0 0;
		}
#contentwrapper{width:800px;
		margin:0 auto;
		}
#content	{width:800px;
		margin:0 auto;
		display:block;
		background:url(../i/bg_tile.gif) #000053 repeat-y left;
		padding:0 0 0 0;
		}
#content_silver	{width:800px;
		margin:0 auto;
		display:block;
		background:url(../i/bg_tile_silver.gif) #000053 repeat-y left;
		padding:0 0 0 0;
		}

/*navbar-menu*/
#menu {position:absolute;
	top:152px;
	padding:0 0 0 30px;
	font-weight:900;
	color: #fff;
	float: left;
	
	}
#menu ul {list-style: none;
	margin: 0;
	padding:0 ;
	float: left;
	}

#menu h2 {font-size:1.4em;
	text-align:center;
	padding:0 17px
	}
a.menu_link{color: #fff;
	text-decoration: none;
	font-size:0.8em;
	}

a.menu_link:hover{color: #fff;
	text-decoration: none;
	background:#999;
	padding:0 0 0 0;}

#menu a {display: block;
	margin: 0;
	}
#menu a.sub_menu_link 	{color: #fff;
			background:#999;
			text-decoration: none;
			border-bottom:1px solid white;
			padding:2px 2px;
			width:140px;
			}
#menu a.sub_menu_link:hover 	{color: #d60000;
				background: #fff;
				}
#menu ul ul 	{position: absolute;
		z-index: 500;margin-top:-9px;
		padding:1px 0 0 0;
		}
div#menu ul ul {display: none;
		}
div#menu ul li:hover ul	{display: block;
			}
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul{display: none;
				}
body {behavior: url(csshover.htc);
	}




#bc, #bc2	{margin-left:10px;
		display:block;
		font-size:9px;
		font-weight:900;
		}
#bc2	{color:#000}

.bcnav,.bcnav2		{text-decoration:none;
		font-weight:900;
		}

A.bcnav:link	{color: #ccc; 
		} 
 
A.bcnav:visited	{color:#ccc;
		} 		
a.bcnav:hover	{color:#d60000;
		}
		}
A.bcnav:active	{color: #ccc;
		}  
.bcarrow	{color:#d60000;
		padding:0 0 0 0px;
		font-size:9px;
		font-weight:900;
		}		


A.bcnav2:link	{color: #ccc; 
		} 
 
A.bcnav2:visited{color:#000;
		} 		
a.bcnav2:hover	{color:#d60000;
		}
		}
A.bcnav2:active	{color: #ccc;
		}  





/*content*/

h1	{color:#fff;
	padding:40px 0 0 0;
	font-size:1.5em;
	margin:0 0 5px 0;
	}
h3{font-size:1.1em;}
h1, h2, h3, h4 {font-family:arial;
		}
ul.home_bullets	{line-height:2.5;
		padding:200px 0 0 20px;
		margin:0 0 0 0;
		font-size:1.1em  ;
		color:white;
		font-weight:900; 
		font-family:arial, sans-serif;
		}
 
/*columns*/
#onecolumn{
			width:600px;
			margin:0 0 0 50px;
				}
#rightcolumn	{float:right;
		width:300px;
		background:url(../i/rush_logo.gif) no-repeat 50px 50px;
		padding:10px 0 40px 10px;
		margin:-12px 0 0 0;
		}
.r		{font-size:1.2em;
		color:#d60000;		
		}
p.tuning_ex	{background:#666;
		border-top:1px solid white;
		margin-top:80px;
		padding:2px 0 4px 5px;
		font-size:9px;
		text-align:left;
		font-family:arial
		}
p.tuning_ex2	{background:#000;
		border-bottom:1px solid white;
		color:#fff;
		padding:3px 0 5px 3px;
		font-size:9px;
		text-align:left;
		margin-top:-10px;
		}
#leftcolumn	{float:left;
		width:440px;
		padding:0 10px 0 40px;
		}
#leftcolumn ul	{line-height:2;
		}
.column 	{margin:0 0 50px 0;
		}
img.images{border-bottom:1px solid black;
		}
		img.cus_spon{border:1px solid #d60000;
			padding:2px;
			background:white;
		margin:0 0 5px 10px;
		}
div.home_images{float:left;
		width:106px;
		border:1px solid black;
		text-align:center;
		background:#d60000; 
		color:white;
		margin:5px 0 0 2px;
		}
.heading	{padding:1px 0;
		margin:0;
		}
img.cut_away	{margin:20px 0 0 0;}
/*photo gallery*/
#albumlist {
			list-style:none;
			margin-left:-50px;
			}
			
			#albumlist li {
							float:left;
							
							}
			#albumlist img {
							display:block;
							}
ol#videolist {
		list-style:none;
				padding-left:0;
			}
			
			#videolist li {
							float:left;
							background:url(../i/vid_bull.gif) no-repeat left;
							margin:10px ;
								padding:0 0 0 20px;
							}
	a.video	{color: white;
		font-size: 12px;
  		text-decoration: none;
		font-weight:900;
		margin-right:10px;
		}
a.video:hover {color: #ccc;
		}			

			.photo_nav{background:#d60000; clear:both;}
			
/*online products*/

h1.online{color:#000;}


h2.online{background:#666;
		width:388px;
		margin:20px 0 0 0;
		padding:1px 0 2px 10px;
		border-bottom:1px #ccc solid;
		font-size:1.1em;
		font-weight:900;
		border:1px #000 solid;
		border-bottom:0;
		}

div.products	{background:#000053;
		height:100px;
		width:388px;
		border-bottom:1px #ccc solid;
		border-top:1px #ccc solid;
		padding:15px 5px 5px;
		border-left:1px #000 solid;
		border-right:1px #000 solid;
		
		}

div.bg_products_bottom	{background:#d60000 ;
			width:398px;
			height:5px;
			border:1px #000 solid;
			border-top:0;
			}
		
#form{margin-left:0;}

img.online{float:left;margin:0 25px 0 0;
	}

.field,.button	{font-size:1em;
		margin:9px 0 15px 15px;
		}
.field	{border:1px #ccc solid;
	
	height:13px;
	padding:0 0 0 3px;
	color:#d60000;
	font-weight:500;
	}
.option{background:white}
 a.online	{color: white;
		font-size: 10px;
  		text-decoration: none;
		}
a.online:hover {color: #ccc;
		}
	
img.boxes	{margin-left:70px;}
.dealer_bold, .dealer_bold2{font-size:1.1em;
	font-weight:900;
	}
	hr {margin:10px 0 20px;
		border-top:1px solid #fff;
		border-left:0;
		border-right:0;
		border-bottom:0;
		height:1px;
		}
.dealer_bold2 {background:url(../i/kaching.gif) no-repeat bottom right;height:80px }

/*contact specific*/

xxxx.field2	{border:solid #d60000 1px  ; 
		
		
		color: #666666;
		background:#efefef;
		margin:3px 0 0 0;
		
		}



form {
	text-align:left;
	margin:20px 0 20px 60px;
	width:340px;
	 }
 form  strong {
	float: left;
	width:100px;
	background:transparent;
	text-align: right;
	margin: 3px 5px 0 0;
	font-size:10px;
	}
form label{padding-bottom:4px;
		
	}

legend{font-weight:900;
	
	}

fieldset{border:1px #ccc solid;

	}
.button{text-align:center;
	}

.contact_details {width:340px;
		
		padding:10px 0 0 10px;
		margin:10px 0 0 50px;}
a.contact	{color:#ccc;
		font-size: 10px;
  		text-decoration: none;
		}
a.contact_buy:hover {color: red;
		}

a.contact_buy	{color:#000053;
		font-size: 10px;
  		text-decoration: none;
		}
a.contact:hover {color: red;
		}
				
/*footer*/

#footer {background: #333;
  	clear: both;
	border-top:5px #d60000 solid;
	text-align:center;
	margin-top:200px;
	color:white;
	padding:5px 0;
	}
#footer a 	{color: white;
		font-size: 10px;
  		text-decoration: none;
		}
#footer a:hover {color: #ccc;
		}



