body{
margin:0;
padding:0;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
background:#000033;
}

#maincontainer{
width: 900px;
margin: 10px auto;
border:1px solid #996600;
}

#header .logo{
height:110px;
background:url(../images/logo.jpg) no-repeat;
background-position:right;
margin-right:30px;
}

#menuwrapper {
background:#FF0000;
width:100%;
height:24px;
border-bottom:1px solid #996600;
border-top:1px solid #996633;
}

#inMenu{
	position:relative;
	display:block;
	height:24px;
	font-size:11px;
	font-weight:bold;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	}

#inMenu ul{
	margin:0px;
	padding:0;
	list-style-type:none;
	width:auto;
	}

#inMenu ul li{
	display:block;
	width:223px;
	float:left;
	margin:0;
	border-right:1px solid #CC3300;
	border-left:1px solid #CC3300;
	
	}

#inMenu ul li a{
	display:block;
	color:#fff;
	text-decoration:none;
	text-align:center;
	padding-top:5px;
	height:19px;
	background:transparent url(../images/menu_bg-OFF.jpg) repeat-x;
	}

#inMenu ul li a:hover{
	color:#fff;
	background:transparent url(../images/menu_bg-OVER.jpg) repeat-x;
	}

#inMenu ul li a.current,#inMenu ul li a.current:hover{
	color:#000;
	background:#FF0000;
	}

#mainContent {
float: left;
width: 900px;
height:auto;
text-align:center;
margin-bottom:25px;
}

#mainColumn {
margin:50px 0px 20px 70px;
width:770px;
text-align:left;
color:#CCCCCC;
font-weight:bold;
}

#startColumn {
background:url(../images/home_up.jpg) top repeat-x;
width:900px;
height:450px;
margin-top:25px;
text-align:center;
}

.bottomLine {
background:url(../images/home_bottom.jpg) bottom repeat-x;
width:auto;
height:10px;
margin-top:5px;
}


#contentwrapper{
float: left;
width: 900px;
height:auto;
}

#contentcolumn{
margin:0px 0px 0px 225px;
width:670px;
text-align:right;
}

#rightMain{
float:right;
margin:25px 90px 25px 25px;
}

#leftMain{
float:left;
margin-top:35px;
margin-left:90px;
color:#FF3300;
text-align:left;
}

#leftMain h1{
font-size:14px;
font-weight:bold;
}

#leftMain a{
color:#FF9900;
}

#leftcolumn{
float: left;
width: 224px;
margin-left: -900px;
border-right:1px solid #996600;
}

#products {
text-align:center;
float:right;
margin-right:110px;
margin-top:25px;
margin-bottom:30px;
color:#CCCCCC;
font-size:12px;
font-weight:bold;
}

/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 
 
/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;  
border: 1px solid #996600;   
margin: 0 0 1px 0; 
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
.stripTransmitter { 
overflow: auto; 
width: 1%; 
} 
.stripTransmitter ul { 
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
} 
.stripTransmitter ul li{ 
width: 20px; 
float:left; 
margin: 0 1px 1px 0; 
} 
.stripTransmitter a{ 
font: bold 10px Verdana, Arial; 
text-align: center; 
line-height: 22px; 
background: #ff0000; 
color: #fff; 
text-decoration: none; 
display: block; 
} 
.stripTransmitter a:hover, a.current{ 
background: #fff; 
color: #ff0000; 
} 
 
/*tooltips formatting*/ 
#tooltip { 
background: #fff; 
color: #000; 
border: 5px solid #dedede; 
} 
#tooltip h3 {  
font: normal 10px Verdana;  
margin: 0;  
padding: 6px 2px;  
border: 0; 
}

.urbangreymenu{
margin-top:5px;
width: 224px; /*width of menu*/
}

.urbangreymenu .headerbar{
font: bold 9px Verdana;
color: white;
background: #606060 url(../images/arrowstop.gif) no-repeat 8px 3px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 5px 0 5px 31px; /*31px is left indentation of header text*/
}

.urbangreymenu .headerbar a{
text-decoration: none;
color: white;
display: block;
}

.urbangreymenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.urbangreymenu ul li {
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.urbangreymenu ul li a{
font: normal 10px Arial;
color: black;
background: #E9E9E9;
display: block;
padding: 5px 0;
line-height: 10px;
padding-left: 12px; /*link text is indented 8px*/
text-decoration: none;
}

.urbangreymenu ul li a:visited{
color: black;
}

.urbangreymenu ul li a:hover{ /*hover state CSS*/
color: white;
background: black;
}

#footer{
font-size:9px;
clear: left;
width: 100%;
background:#CC0000;
color: #ffe374;
text-align: center;
padding: 4px 0;
}

#footer a{
color:#FFFFFF;
}
