/*-  Header
----------------------------------------------------------------------*/
div#masthead {
    background: #FFF url("../img/logo.png") no-repeat 10px 0;
    height:70px;
}

ul#nav, div#footer {
    border-bottom:none;
    background: #FFF url("../img/hr_background_black.gif") repeat-x;
    height:40px;
    margin-bottom:20px;
}


/*-  Defaults
----------------------------------------------------------------------*/
body {
    font: normal 62.5% "Lucida Grande" , Verdana, Geneva, Helvetica, Arial, sans-serif;
	line-height:1.7;
}

a, a:hover, a span, a span:hover, a span font, a font {
    color: #838383 !important;
    font-weight: bold;
}

a:hover {
    text-decoration: none;
}

h1, h2, h3, h4 {
    font-weight:normal;
}

p {
    margin-bottom:20px;
}

img {
    border-color: #DBDBDB !important;
    padding: 4px;
}

h2 big, h2 u {
    font-size:25px !important;
    text-decoration:none !important;
}


/*-  Section navigation
----------------------------------------------------------------------*/
#section-nav {
    position:absolute;
    top:0;
    right:0;
}

body.feature-alt #section-nav {
    margin-bottom: 1em;
}

#section-nav ul, #section-nav ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}

#section-nav ul {
    background: url("../img/bg-nav-section.gif") no-repeat 0 100%;
    float: right;
    padding-left: 10px;
    margin-right: 200px;
    margin-bottom: 1em;
}

#section-nav ul a, #section-nav ul li.text {
    display: block;
    font-size: 1.1em;
    padding: .6em 0 .6em 0;
}

#section-nav ul li.text {
    font-style:italic;
    padding-left:10px;
    padding-right:10px;
}

#section-nav ul li.current a {
    color: #232323;
    cursor: text;
    text-decoration: none;
}

#section-nav ul li {
    float: left;
}

#section-nav ul li.first a {
    padding-left: 9px;
    padding-right: 2em;
}

#section-nav ul li.last a {
    background: url("../img/bg-nav-section.gif") no-repeat 100% 100%;
    padding-right: 9px;
}

#section-nav ul li.last form {
    background: url("../img/bg-nav-section.gif") no-repeat 100% 100%;
    padding-right: 9px;
    display: block;
    font-size: 1.1em;
    padding: .5em 0 .9em;
}

#section-nav ul li.last form input {
    margin-bottom: 4px;
}

#section-nav ul li.last a img {
    float: left;
    margin-top: -2px;
    margin-right: .5em;
}

#section-nav ul li.last img, #section-nav ul #search {
    margin-left: .5em;
    margin-right: .5em;
}

#section-nav ul #search {
    margin-bottom: 0px;
    cursor: pointer;
}


/*-  Footer
----------------------------------------------------------------------*/
div#footer {
    height:2px;
    border:none;
    margin-bottom:0;
    padding-bottom:0;
}

p.customFooter{
    color:#666666;
    font-size:1.1em;
    padding-bottom:25px;
}


/*-  Misc (over-rides, etc.)
----------------------------------------------------------------------*/
div#footer p.center, div#masthead h1, div#header_img{
    display:none;
}

a:hover, h1 a:hover, h2, h2 a, h2 a:visited, h4 a:hover, ul#nav li a:hover, ul#nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover {
    color:#900b0e;
}

div.columnlistp {
    padding-right:30px !important;
}

small, big, font, #content_box p, span {
    font-family: "Lucida Grande" , Verdana, Geneva, Helvetica, Arial, sans-serif !important;
    font-size: 8pt !important;
}