/* CSS Document */

body {
margin:0;
padding:0;
background-color:#dfdcdc;
font-size:62.5%; /* Resets 1em to 10px */
}

img {
border:0;
}

/* Page Structure
---------------------------------------------- */
#wrapper
{width:850px;
margin:0 auto;
padding:0;
height:100%;
background-color:#FFF;
}

/* Header
---------------------------------------------- */
#header
{
position:relative;
width:850px;
height:165px;
margin:0px;
padding:0px;
background:url(art/header_gradient.jpg) repeat-x top left;
border-bottom: 3px #FF0000 solid;
}

#logo
{
position: absolute;
margin:37px 0 0 18px;
padding:0;
width:165px;
height:82px;
z-index: 100;
}

#search
{
position: absolute;
background-image:url(art/search_graphic.png);
padding:0;
width:179px;
height:33px;
z-index: 100;
top:0px;
right:0px;
}

#rotating
{

padding:0;
width:645px;
height:157;
position:absolute;
top:4px;
right:4px;
z-index: 50;
}

/* Content
---------------------------------------------- */
#content
{
margin:0px;
padding:20px 0 0 0;
background:url(art/leftnav_gradient.jpg) no-repeat;
min-height:300px;
}

#leftcol
{width:200px;
margin:0px;
padding:0px;
float:left;
background:none;
}

#leftcol img {
padding-left: 7px;
}

#innercontent
{width:457px;
margin:0;
padding:0 0 0 15px;
float:left;
font-size:1.2em;
line-height:1.5em;
color:#666666;
font-weight:normal;
}

#innercontent h1
{font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
line-height:1em;
color:#ff0000;
font-weight:bold;
padding:0 0 18px 0;
margin:0;
}

#innercontent h2
{font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.3em;
line-height:1em;
color:#1f4294;
font-weight:bold;
padding:5px 0 10px 0;
margin:0;
}

#innercontent h3
{font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.3em;
line-height:1em;
color:#3366ff;
font-weight:bold;
padding:5px 0 10px 0;
margin:0;
}

#B_crumbBox, #B_currentCrumb, #B_firstCrumb, #B_lastCrumb
{font-family:Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1em;
text-decoration:none;
color:#1f4294;
padding:0 0 23px 0;
margin:0;
}

#innercontent p
{font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
line-height:1.5em;
color:#666666;
font-weight:normal;
padding:0 0 20px 0;
margin:0;
}

#innercontent ul
{font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
line-height:1.5em;
color:#666666;
font-weight:bold;
padding:0 0 0 15px;
margin:0;
list-style-type:disc;
}

#innercontent ul li
{margin:0;
padding-bottom:20px;
}

#innercontent ul li ul
{
font-size:.9em;
line-height:1.5em;
font-weight:normal;
padding:0 0 0 15px;
margin:0;
list-style-type:disc;
}

#innercontent ul li ul li
{
margin:0;
text-transform:none;
}


#innercontent a, #innercontent a:visited
{text-decoration:underline;
color:#3366ff;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
padding:0 0 10px 0px;
}

#innercontent a:hover
{text-decoration:none;
color:#ff0000;
}

#rightcol
{width:126px;
margin:0;
padding:0 32px 0 15px;
float:left;
}

#rightcol h1
{font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
text-transform:uppercase;
line-height:1em;
color:#ff0000;
font-weight:bold;
padding:0 0 15px 0;
margin:0;
}

#rightcol h2
{font-family:Arial, Helvetica, sans-serif;
font-size:1em;
text-transform:none;
line-height:1em;
color:#1f4294;
font-weight:normal;
padding:0 0 5px 0;
margin:0;
}

#rightcol p
{font-family:Arial, Helvetica, sans-serif;
font-size:1em;
text-transform:none;
line-height:1.5em;
color:#666666;
font-weight:bold;
padding:0 0 5px 0;
margin:0;
}

#rightcol a, #rightcol a:visited
{text-decoration:underline;
color:#3366ff;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
padding:0;
margin:0;
}

#rightcol a:hover
{text-decoration:none;
color:#ff0000;
}

#button
{width:175px;
padding:0 0 1px 0;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:1.2em;
color:#333;
}

#button ul
{list-style:none;
margin:0;
padding:0;
border:none;
}

#button li
{
margin:0;
text-transform:uppercase;
}

#button li a
{display:block;
padding:5px 5px 5px 20px;
color:#1f4294;
text-decoration:none;
width:100%;
}

html>body #button li a
{width:auto;
}

#button li a:hover
{
color:#ff0000;
}

#button ul li ul
{list-style:none;
margin:0;
padding:0;
border:none;
}

#button ul li ul li
{
margin:0;
text-transform:none;
}

#button ul li ul li a
{display:block;
padding:5px 0px 5px 2em;
color:#ff0000;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
letter-spacing:.1em;
width:100%;
}

html>body #button ul li ul li a
{width:auto;
}

#button ul li ul li a:hover
{
color:#1f4294;
}

#button ul li ul li ul
{list-style:none;
margin:0;
padding:0;
border:none;
}

#button ul li ul li ul li
{
margin:0;
}

#button ul li ul li ul li a
{display:block;
padding:5px 5px 5px 4em;
color:#ff0000;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
width:100%;
}

html>body #button ul li ul li a
{width:auto;
}

#button ul li ul li a:hover
{
color:#1f4294;
}

#button li span
{display:block;
padding:5px 5px 5px 20px;
font-size:1em;
color:#1f4294;
text-decoration:none;
width:100%;
}

#button ul li ul li span
{display:block;
padding:5px 5px 5px 2em;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
width:100%;
}

#form
{border:1px solid #ccc;
width:125px;
height:15px;
margin:7px 0 0 10px;
}




/* Footer
---------------------------------------------- */

#footer
{
clear:both;
width:850px;
height:93px;
margin:0px;
padding:0px;
}

#upperfooter
{
margin:0;
padding:0;
width:100%;
}

#footerlogo
{margin:0;
padding:0;
float:left;
}

#footertext
{padding:0 0 10px 210px;
margin:8px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#1f4294;
float:left;
width: 400px;
}

#lowerfooter
{
clear:both;
background-color:#1f4294;
margin:0;
padding:0;
width:100%;
height:27px;
}

#copyrightfooter
{
margin:8px 10px 0 0;
padding:0;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#fff;
}

#footerlinks {
float:left;
margin:8px 0 0 15px;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#fff;
}

#footer a, #footer a:visited
{text-decoration:underline;
color:#fff;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif
font-size:1;
padding:0;
}

