@charset "utf-8";
/* CSS Document */

html {
height: 100%;
margin: 0 0 1px;
padding: 0;
}

body {
height: 100%;
margin: 0 0 1px;
padding: 0;
background:#fff;
text-align:left;
font-size: 67.5%; /* Resets 1em to 10px */
font-family: Helvetica, Arial, sans-serif;
color:#666;
}

p {
font-family: Helvetica, Arial, sans-serif;
font-size:1.2em;
color:#333;
}

img {
	border:none;
	vertical-align:baseline;
}

a, a.visited, a.active {
color:#003366;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}


td {
	vertical-align:top;
font-size:1.1em;
color:#000;
padding:5px 0px 5px 0px;
}

sub {
font-size:.6em;
}

sup {
	vertical-align: text-top;
	font-size:.7em;
}

#wrapper {
margin:0 auto;
padding:0;
width:800px;
min-height:700px;
background:#ffffff;
}

#upnav {
width:770px;
margin:0 auto;
padding:15px 15px 0 15px;
height: 26px;
text-align:right;
color:#666666;
}

#upnav a, #upnav a:visited {
color:#666666;
text-decoration:none;
font-size:1.4em;
font-weight:bold;
display:inline;
}

#upnav a:hover {
text-decoration:underline;
}

#topbanner {
width:770px;
margin:0 auto;
padding:0px 15px 0px 15px;
}

#midnav {
margin:0px;
padding:0px 15px 0px 15px;
width: 770px;
height:38px;
background-image:url(/images/nav_background.jpg);
background-repeat:no-repeat;
background-position:15px 0px;
overflow:hidden;
}

#midnav ul {
margin:0px;
padding:0px;
width: 770px;
height:38px;
}

#midnav ul li {
list-style:none;
float:left;
margin:0px;
padding:0px;
}

.navitem3 {
border-right:1px solid #fff;
width:115px;
}

.navitem4 {
border-right:1px solid #fff;
width:128px;

}

.navitem5 {
border-right:1px solid #fff;
width:146px;

}

.navitem7 {
border-right:1px solid #fff;
width:126px;

}

.navitem22 {
border-right:1px solid #fff;
width:144px;

}

.navitem2 {
width:106px;

}

#midnav ul li a, #midnav ul li a:visited {
margin:0px;
padding:0px;
text-align:center;
width:100%;
text-decoration:none;
font-size:1.1em;
display:block;
color:#ffffff;
line-height:38px;
}

#midnav ul li.last a, #midnav ul li.last a:visited {
margin:0px;
padding:0px;
text-decoration:none;
font-size:1.1em;
display:block;
color:#ffffff;
line-height:38px;


}

#midnav ul li a:hover {
background:url(/images/navroll.gif) repeat-x 0px 1px;
color:#fff;
}

#midnav ul li.last a:hover {
background:url(/images/navroll.gif) repeat-x 0px 1px;
color:#fff;
}

.active {
margin:0px;
padding:0px;
background:url(/images/navactive.gif) repeat-x 0px 1px;
line-height:38px;
text-decoration:none;
}


/*Inner Content Home Page */
#inner {
margin:0px auto;
padding:0px;
width:800px;

}

#rotate {
margin:0px auto;
padding:0px;
height:223px;
width: 800px;
overflow:hidden;
float:left;
}

.hpfeature {
height:223px;
width: 800px;
margin:0 0 0 4px;
padding:0;
overflow:hidden;
}

.ftext {
margin:0;
padding:70px 50px 0px 300px;
}

#nav {
position:relative;
top:-50px;
left:300px;
overflow:hidden;
padding:0 0 0 3px;
z-index:1000;
}

#nav a { color:#ffffff;display:block;height:12px;width:8px;float:left;margin:6px 3px 0px 3px; padding:1px 2px 2px 4px; background:url(/images/rbkg.gif) repeat-x; text-decoration: none }
#nav a.activeSlide { background:url(/images/rrbkg.gif) repeat-x }
#nav a:focus { outline: none; }


#hpad1 {
margin:0;
padding:0;
height:196px;
width:396px;
float:left;
background-image:url(/images/ad1_box.gif);
background-position:left;
background-repeat:no-repeat;
}

#hpadhead1 h3 {
margin:10px 0 0 15px;
padding:0px;
font-size:1.8em;
font-weight:bold;
line-height:20px;
color:#003366;

}

#hpadheadtext1 {
position:relative;
left:150px;
top:20px;
margin:0px;
padding:0px;
width:235px;
}

#hpadheadtext1 p {
margin:0px;
padding:0px;
font-size:1.4em;
color:#666666;
}

#hpadheadtext1 a, #hpadheadtext1 a.visited {
color:#003366;
text-decoration:none;
}

#hpadheadtext1 a:hover {
text-decoration:underline;
}

#hpad2 {
margin:0px auto;
padding:0px;
height:196px;
width:404px;
float:left;
background-image:url(/images/ad2_girl.gif);
background-position:left;
background-repeat:no-repeat;
}

#hpadhead2 h3 {
position:relative;
left:150px;
top:10px;
width:225px;
margin:0;
padding:0;
font-size:1.8em;
font-weight:bold;
line-height:20px;
color:#003366;

}

#hpadheadtext2 {
position:relative;
left:190px;
top:20px;
margin:0px;
padding:0px;
width:200px;
}

#hpadheadtext2 p {
margin:0px;
padding:0px;
font-size:1.4em;
color:#666666;
}

#hpadheadtext2 a, #hpadheadtext2 a.visited {
color:#003366;
text-decoration:none;
}

#hpadheadtext2 a:hover {
text-decoration:underline;
}

/*Inner Content Secondary Page */

#innerwrap {
margin:0;
padding:0 0 1px 0px;
background: url(/images/footer_border.gif) no-repeat bottom left;

}


#inner_secondary {
margin:10px 0px 0px 0px;
padding:0px 15px 10px 15px;
width:800px;
min-height:700px;
background-image:url(/images/secondary_innerback.gif);
background-repeat:repeat-y;
}

#inner_left {
float:left;
margin:0px;
padding:15px 15px 0px 25px;
width:498px;
border-top:1px solid #999;
}

#inner_left p {
line-height:1.4em;
}

#inner_left ul {
margin:5px 0px 0px 55px ;
padding:0px;
}

#inner_left ul li {
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#333;
list-style-type:disc;
padding:5px 0px 0px 0px;
}

#inner_left ol {
margin:5px 0px 0px 55px ;
padding:0px;
}

#inner_left ol li {
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#333;
padding:5px 0px 0px 0px;

}

#inner_left a, #inner_left a:visited {
color:#990000;
text-decoration:underline;
}

#inner_left a:hover {
color:#DB9F01;
}

#inner_right {
float:left;
margin:0px 0px 0px 15px;
padding:15px 0 0 15px;
width:202px;
border-top:1px solid #999;
}

#inner_right p {
margin:0;
padding:0 0 15px 3px;
line-height:1.4em;
}

#inner_right a, #inner_right a.visited {
font-size:1.2em;
}

a.arrowlink {
display: block;
line-height:28px;
padding:0 0 0 27px;
background: url(/assets/images/arrow_button.gif) no-repeat 0px 2px;
}


#inner_right a:hover {
text-decoration:underline;
}

.img_secondary_header {
padding:23px 0px 0px 12px;
}

hr {
margin:15px 0px 15px 0px;
display:block;
border: none 0;
border-top: 1px solid #990000;
height: 1px;
}


.clear {
clear:both;
height:1px;
line-height:1px;
font-size:1px;
}

/*Footer */
#footerwrap {
margin:0px;
padding:0px;
}

#footer_home {
clear:both;
margin:0px auto;
padding:6px 0;
width:770px;
background: url(/images/bottomln.gif) no-repeat;
}

#footer {
clear:both;
margin:15px auto;
padding:2px 0;
width:770px;
background: url(/images/bottomln.gif) no-repeat;
}

#footer p, #footer_home p {
padding:0;
font-size:1.05em;
}

#footer a, #footer a.visited,#footer_home a, #footer_home a.visited {
color:#333;
text-decoration:none;
line-height:20px;
}

#footer a:hover, #footer_home a:hover {
text-decoration:underline;
}

.imgleft {
margin:0;
padding:0;
}

