/* CSS Document */
body{
text-align:center;
background-color:#CCCCCC;
background-image: url(../raw/background.jpg);
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:10px 0 0 0;
padding:0px;
}

#container{
position:relative;
margin-left: auto; 
margin-right: auto;
margin-top:0px;
margin-bottom:0px;
width:856px;
}

#top{
position:absolute;
background-image:url(images/topimage.jpg);
width:856px;
height:224px;
left:0px;
top:0px;
}

#logo{
position:absolute;
left:15px;
top:5px;
z-index:2;
}

#slogan{
position:absolute;
left:5px;
top:188px;
color:#FFFFFF;
font-size:25px;
line-height:27px;
z-index:2;
}

#slogan_shadow{
position:absolute;
left:3px;
top:190px;
color:#355370;
font-size:25px;
line-height:27px;
}

#nav{
	position:absolute;
	left:212px;
	top:72px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	line-height:20px;
	z-index:2;
	width: 637px;
}

#nav a:link, #nav a:active, #nav a:visited{
color:#FFFFFF;
font-weight:bold;
font-size:13px;
text-decoration:none;
}

#nav a:hover{
color:#FFFFCC;
font-weight:bold;
font-size:13px;
text-decoration:none;
background-image:url(images/ro_bg.png);
background-repeat:repeat-x;
}

#nav_shadow{
	position:absolute;
	left:209px;
	top:74px;
	color:#355370;
	font-weight:bold;
	font-size:13px;
	line-height:20px;
	width: 648px;
}


#content{
position:absolute;
left:0px;
top:224px;
width:856px;
background:#FFFFFF url(images/content_bg.jpg) repeat-y;
}

#yellowcontent{
position:absolute;
left:0px;
top:224px;
width:856px;
background:#F8FBCD;
}

#contact, #contact a:link, #contact a:active, #contact a:visited{
position:absolute;
right:0px;
top:0px;
width:89px;
height:17px;
text-align:center;
text-decoration:none;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
background:url(images/btn_contact.gif);
}

#contact:hover, #contact a:hover{
background:url(images/btn_contact_ro.gif);
}

#left_content{
position:relative;
float:left;
width:255px;
margin:20px 0 10px 0;
}

#page_content{
width:846px;
padding-left:5px;
padding-right:5px;
position:relative;
}

#right_content{
position:relative;
width:590px;
padding-right:1px;
float:right;
margin:20px 0 10px 0;
text-align:left;
}

#callout, #callout_side{
background-color:#003366; 
border: #6699CC thin dashed; 
padding:5px; 
font-weight:bold; 
color:#FFFFFF; 
margin-bottom:10px;
}

#callout{
width:310px;
font-size:18px; 
}

#callout_side{
width:230px;
font-size:12px; 
}

#callout a:link, #callout a:hover, #callout a:active, #callout a:visited, #callout_side a:link, #callout_side a:hover, #callout_side a:active, #callout_side a:visited{
color:#FFFFFF;
text-decoration:underline;
}

#dealerlinks{
text-align:center; 
font-size:12px; 
color:#FFFFFF; 
font-weight:bold; 
background:#0084C7; 
border:#312D2E thin solid; 
padding:3px 5px 3px 5px;
}

#dealerlinks a:link, #dealerlinks a:active, #dealerlinks a:visited{
color:#FFFFFF;
text-decoration:none;
}

#dealerlinks a:hover{
color:#FFFFFF;
text-decoration:underline;
}

#footer{
position:relative;
width:856px;
height:18px;
background-image:url(images/bottombar.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
font-size:10px;
line-height:18px;
float:left;
}

#footer a:link, #footer a:active, #footer a:visited{
color:#FFFFFF;
text-decoration:none;
}

#footer a:hover{
color:#FFFFFF;
text-decoration:underline;
}

h1 {font-size: 18px; font-weight: bold; font-style: italic; text-align:left;}
h2 {font-size: 14px; color: #000066; font-weight: bold; text-align:left; margin-bottom:0px;}
p, ul {text-align:left;}

/*taken from pages to move content more towards top */

.style2 {color: #000066}
.style3, .style5a {color: #333333}
.style3a, .style11, .style12, .style13 {font-size: 14px}
.style4 {font-size: 16px; font-weight: bold; color: #003399;}
.style5 {font-weight: bold; font-size: 16px; }
.style6, .style43 {color: #000066; font-weight: bold;}
.style7 {font-size: 18px; font-weight: bold; font-style: italic;}
.style8 {color: #000066; font-weight: bold; font-size: 16px; }
.style8a, .style50 {font-size: 11px}
.style9 {color: #FF0000; font-style: italic;}
.style10 {color: #333333; font-size: 14px;}
.style10a {color: #FF0000;font-style: italic;}
.style11a {font-size: 18px; font-weight: bold; font-style: italic; color: #000066; }
.style14 {font-size: 14px; font-weight: bold; color: #000000;}
.style15, .style16 {color: #000000; }
.style17 {font-weight: bold; color: #000066; }
.style17a {color: #FF0000; font-weight: bold; font-size: 18px;}
.style18, .style38 {font-size: 10px}
.style19 {font-size: 24px; font-weight: bold;}
.style20, .style21 {color: #FF0000}
.style21 {color: #FF0000}
.style41, .style44 {font-weight: bold; }
.style45 {color: #000000; font-style: italic;}
.style45a {font-size: 14px; font-weight: bold;}
.style46 {font-size: 16px; font-weight: bold; color: #006633; }
.style47 {font-size: 15px; }
.style48 {font-size: 28px; font-weight: bold;}
.style49 {font-size: 15px; font-weight: bold;}