/* base.css */
body {
    text-align: center;
    font-family: "Lucida Grande", "Bitstream Vera Sans", "Verdana";
    font-size: 11px; 
    color: #ccc;
    background: #4A4B4D top center repeat-y;
    margin: 0;
    padding: 0;
}

a { color: #fff;}
a img { border: none;}

#wrapper {
    background: url('/media/images/wrapper-bg.jpg') top center repeat-y;
    margin: 0;
    padding: 0;
}
#wrapper_bottom {
    background: url('/media/images/wrapper-bottom-bg.jpg') top center no-repeat;
    height: 52px;
}
#siteby_bottom {
    text-align: left;
    margin:0px auto;
    padding-top: 10px;
    padding-left: 55px;
    width: 900px;
    color: #808080;
}
#siteby_bottom a {
    text-decoration: none;
    color: #808080;
}
#container {
    text-align: left;
    margin: 0px auto 0px auto;
    width: 900px;
}
ul#main_menu {
    display: inline;
    float:left;
    margin: 0;
    padding: 0;
}
#main_menu li a {
    display:block;
    text-decoration:none;
    font-size:12pt;
    padding:0 47px;
    background:transparent url(/media/images/nav_images/link_bg.jpg) no-repeat scroll 0 0;
}
#main_menu li a:hover,
#main_menu li a.active {
    background:transparent url(/media/images/nav_images/link_bg.jpg) no-repeat scroll 0 -51px;
}
#main_menu li {
    float:left;
    line-height:51px;
    display: inline;
    padding: 0; margin: 0;
}
#main_menu li img{
    display: inline;
}
h2 {
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    color: #fff;
    padding: 12px;
}
h2.centered {
    padding: 0px;
    text-align: center;
}
#secondaryheader {
    height: 30px;
    background-color: #1A1A1A;
}
#secondaryheader h2{
    display: inline;
}
#footer {
    clear: both;
/*
    height: 167px;
*/
    height: 33px;
    margin: 0;
    padding: 0;
    background: url('/media/images/footer-bg.gif') bottom center no-repeat;
}
#footer_ctas {
    height:118px;
    padding:10px 11px 7px;
    background: #4F4F51 url('/media/images/footer-ctas.jpg') top center no-repeat;
}
#siteby {
    float: right;
    color: #808080;
    margin-right: 85px !important;
    margin-right: 43px;
}
#footer_menu {
    color: #808080;
    font-size: 10px;
    padding-left: 25px;
}
#footer_menu, #siteby {
    line-height: 37px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.footer_cta {
    width: 285px;
    height: 118px;
    float: left;
    margin-left: 10px;
}
.footer_cta.first{
    margin-left: 0px !important;
}
#footer_ctas_team {
    /*margin: 32px 0 3px 10px;*/
    height: auto;
}
#footer_ctas_team ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
}
#footer_ctas_team li {
    text-transform: uppercase;
    margin-left: 10px;
    color: #00A0C6;
}
#footer_ctas_team li a {
    color: #00A0C6;
    text-decoration: none;
}
#footer_ctas_team li a:hover {
    text-decoration: underline;
}
#cta_team_image {
    margin-left: 90px;
}
#footer_menu a , #siteby a{
    color: #808080;
    text-decoration: none;
}
#footer_menu a {
    margin: 0 3px;
}
#footer_menu a:hover {
    text-decoration: underline;
}
#footer_ctas_boards .links {
    margin:32px 0pt 3px 10px;
    color: #00A0C6;
}
#footer_ctas_boards .links a{
    text-decoration: none;
    color: #00A0C6;
}
#footer_ctas_boards .links a:hover {
    text-decoration: underline;
}

td.leftcol {
    background: url('/media/images/dot-bg.gif') top left repeat;
}
#leftcol_content {
    margin-right: 6px;
}
td.rightcol {
    background-color: #1A1A1A;
}
td.middlecol {
    background: url('/media/images/border-bg.gif') top left repeat-y;
}
table.content {
    background: url('/media/images/content-bg.jpg') bottom left repeat-x #929397;
}
table.content td {
    vertical-align: top;
    padding: 0;
}
.clearer { clear: both; }

h2.page_title {
    height: 30px;
    padding: 0;
    margin: 10px 0;
}
h2.page_title span{
    text-transform: uppercase;
    padding: 7px 10px 7px 25px;
    background: #00B0D2 url('/media/images/title-bg.gif') bottom right no-repeat;
    line-height: 30px;
    font-style: normal;
}
h2.page_title a{
    text-decoration: none;
}
h2.page_title a:hover {
    color: #000;
}
.flatpage_content {
    margin: 10px 25px;
}
#login_form {
    text-align: center;
}
#footer_ctas_blog {
}
#footer_ctas_blog ul {
    list-style-type: none;
    margin: 8px 0 0 15px;
    padding: 0;
}
#footer_ctas_blog li {
    margin: 0;
    padding: 0;
    height: 15px;
    line-height: 15px;
    vertical-align: middle;
}
#footer_ctas_blog .blog_date {
    color: #00A0C6;
}
#footer_ctas_blog .blog_title, #footer_ctas_blog .blog_title a {
    color: #FF7F00;
    text-decoration: none;
}
#footer_ctas_blog .blog_title a:hover {
    text-decoration: underline;
}
#cta_blog_more {
    text-align: right;
    padding-right: 10px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    text-transform: uppercase;
    margin: 5px 0 3px 10px;
}
#cta_blog_more a {
    text-decoration: none;
}
#cta_blog_more a:hover {
    text-decoration: underline;
}
#flatfull_container {
    margin: 10px 25px;
}
#header {
    background:transparent url(/media/images/nav_images/header_bg.jpg) no-repeat scroll 0 0;
    height:55px;
}
#header_logo {
    float:left;
}
.last_link {
    float:right;
}
.orange {
    color:#FF7F00;
}
#main_menu li a.nobg {
    padding: 0px 9px 0px 70px;
    background:transparent;
}
#bio_content p{
    margin:9px 0;
}
#bio_content {
    text-align:left;
    line-height:140%;
    padding:0 30px;
}

