/*	Main CSS Styles for RC 
	Author: Andrew Rodgers
	Date:	12/12/06
*/

body{
margin:0px;
padding:0px;
text-align:center;
font-family:"Lucida Sans", Arial, Verdana, sans-serif;
font-size: 12px;
}

div#wrapper{
position:relative;
width:1024px;
margin:0 auto;
margin-top:-35px;
text-align:left;
}

h1#logo{
margin:0px 0px 0px 10px;
padding:0px;
position:relative;
float:left;
height:180px;
width:354px;
}

h1#logo span{
background:url(/images/rc/RCLogo.jpg) no-repeat -10px top;
position:absolute;
height:180px;
width:354px;
}

h1#logo a {
display:block;
height:180px;
width:360px;
}

h1#logo img{
border:none;
}

div#flashNav{ 
float:left;
margin:32px 0px 0px -17px;
}

div#searchForm label#search{
text-indent:-5000px;
margin:-5000px;
}

div#searchForm input{
font-size:10px;
position:absolute;
top:276px;
left:68px;
height:12px;
width:105px;
border-top:2px solid #bdc4cc;
border-left:2px solid #bdc4cc;
border-bottom:1px solid #d0d8e1;
border-right:1px solid #dee6ee;
}

div#searchForm input#searchBtn{
position:absolute;
font-size:9px;
color:#1568b3;
line-height:1.0;
border:none;
padding-bottom:3px;
top:273px;
left:182px;
width:28px;
height:24px;
background:url(/images/rc/searchBtn.gif) no-repeat;
cursor:pointer;
}

/***** SEE IEStyles.css for IE fix of positioning this element *************/
div#mainContent{
position:static;
margin:235px 0px 20px 287px;
width:422px;
background:#fff;
border:14px solid #7c7e7f;
padding:36px 0px 20px 60px;
}

div#mainContent h2{
margin:0px;
padding:0px 0px 18px 0px;
font-weight:normal;
font-size:22px;
color:#4590d2;
text-transform:uppercase;
background:url(/images/rc/interiorPageHeaderStroke.gif) repeat-x bottom;
margin-bottom:14px;
}

div#mainContent p{
font-weight:normal;
font-size:12px;
color:#6e6858;
padding-right:60px;
line-height:1.6;
}

div#mainContent ul{
font-size:12px;
color:#6e6858;
margin:0px;
list-style:none;
font-weight:bold;
padding:0px;
padding-right:40px;
}

div#mainContent ul li{
padding-top: 12px;
margin-bottom:4px;
line-height:1.6;
}

div#mainContent ul li ul, div#mainContent ul ul{
list-style:disc outside;
font-weight: normal;
padding:0px;
padding-left:30px;
}

div#mainContent ul li ul li, div#mainContent ul ul li{
padding-top: 0px;
margin-bottom:4px;
line-height:1.6;
}

div#mainContent ol, div#mainContent p ol {
font-size:12px;
color:#6e6858;
list-style:disc;
padding: 0px;
padding-right:60px;
margin:0px;
margin-left:15px;
font-weight: normal;
}


div#mainContent ol li, div#mainContent p ol li {
margin-bottom:4px;
line-height:1.6;
}

#printFriendlyBtn{
display:block;
position:absolute;
top:308px;
left:745px;
width:18px;
height:17px;
border:none;
}

div#footer{
margin:0px 0px 20px 422px;
padding:0px;
font-family: Arial, Lucida Sans, Verdana;
font-size:9px;
color:#6e6858;
letter-spacing:0.03em;
}

div#footer p{
margin:0px;
padding:0px;
}

a:link, a:visited{ 
color:#4590D2;
text-decoration:none;
}

a:hover{
color:#7C7E7F;
text-decoration:none;
}


div#quoteBlock{
position:absolute;
top:618px;
left:21px;
}

div#footer a:link,div#footer a:visited, div#footer a:hover {
margin:0px;
padding:0px;
text-decoration:none;
color:#6e6858;
}

div#footer a:link, div#footer a:visited{ 
color:#6E6858; 
}

div#footer a:hover{
color:#4590D2;
}

#mainContent form div{
    font-size: 11px;
    margin-bottom:10px;
}

#mainContent form div label 
{
    font-size: 11px;
    display:block;
    margin:0px;
    padding:0px;
}

#mainContent form label 
{
    font-size: 11px;
    display:block;
    margin:0px;
    padding:0px;
}