* {
   font-size: 14px;
   line-height: 16px;
   font-family: arial, helvetica, sans serif;
}
body {
   background: url('images/top_stretch.jpg') repeat-x #9f9f9f;
}

a {
   color: #2B468E;
}
#precontain {/*Overall container, put 'top' background here*/
   background: none;/*Define 'top' bg image*/
}
#container #page h1 {/*Global h1 element style*/
   color: #005baa;
}
#container #page h2 {/*Global h2 element style*/
   color: #005baa;
}
#container #page h3 {/*Global h3 element style*/
   color: #005baa;
}
#container #page h4 {/*Global h3 element style*/
   color: #005baa;
}
#container #page b {/*Global b element style*/
   color: #005baa;/*Define text color*/
}

#header {/*Container for header contents, specify total header height here*/
   background-image: url('images/header.jpg');/*Define bg image for header area*/
   height: 394px;/*Define height of header area, usually height of bg image*/
}
#logo,#subHeader{
   display:none;
}
#container {/*2nd Container, put 'page stretch' here and set overall width*/
   background-image: url(images/mid_stretch.jpg);/*Define page stretch bg image, usually 1px height*/
   background-repeat: repeat-y;/*Stretch image down page, usually repeat-y*/
   width: 1010px !important;/*Required, overall width of site, usually width of stretch bg image*/
}

#mainColumn {
   width: 100%;
   background: url('images/content_bg.jpg') no-repeat top;
   float: none;
   min-height: 250px;
   padding-top: 15px;
}

#content {
   padding: 0px 60px 0 60px;
   margin: 0px 0 0 0;
   width: 890px;
}

#widget_area_right {
   display: none;
   width: 200px;
   min-height: 300px;
   padding: 10px;
}

.widget input[type="text"], .widget input[type="password"] {
   margin: 2px 0; 
}
.widgets .widget_h2 {
   font-size: 18px;
   margin: 5px 0;
}
.widgets .widget_submit {
   display:block;
   margin: 3px 0;
}

.widget {
   margin-bottom: 25px;
}

#emoContentContainer {
   padding: 0;
}

#emoContentContainer a {/*Content link style*/
   color: #005baa;
}
#emoContentContainer a:hover {/*Content link hover style*/
   color: #005baa;/*Define text color*/
}
#emoContentContainer a:visited {/*Content link visited style*/
   color: #005baa;/*Define text color*/
}

#footer {/*Container for footer links*/
   background: url('images/footer.jpg') no-repeat #9f9f9f;/*Define bg image of footer*/
   background-position:0 0px;
   width: 100%;/*Define width of footer area, usually 100%*/
   height: 80px;/*Define height of footer area, usually height of bg image*/
   padding: 70px 0 0 0;
}
#footer_menu_div {
   width: 747px;
   margin-left: 27px;
   padding: 40px 0 25px;
}

#social_network_div {
   padding: 0px 200px 0 0;
   margin: 0;
}
ul.footer_links {
   padding: 0;
   margin: 0;
   display: inline;
}

#leftmenu_area {/*Container for left menu, minicontent, and services menu*/
   margin: -45px 0 0 0;
   height: 42px;
}

ul.tabs, ul.tabs li, ul.tabs ul{
   height: 100%;
}
ul.tabs {
   padding-left: 51px;
}
ul.tabs a {/*Define top-level buttons*/
   color: #2b468e;/*Define color of button text*/
   height: auto !important;/*Required*/
   font: bold 13px/42px "Palatino Linotype", "Book Antiqua", Palatino, serif !important;
   padding: 0 25px;
}
ul.tabs li {
   background: url('images/nav_divider.jpg') no-repeat left;
   padding-left: 1px;
}
ul.tabs li:first-child {
   background: none;
   padding: 0;
}
ul.tabs ul li,
ul.tabs ul ul li,
ul.tabs ul ul ul li {
   padding: 0;
}
ul.tabs > a:hover,
ul.tabs > li:hover > a,
ul.tabs > li.iehover > a {/*Define button rollover state*/
   color: #fff;/*Define rollover link color*/
   background: url(images/rollover.jpg) repeat-x;
}

ul.tabs > li:hover > ul > li > a,
ul.tabs li.iehover li a {/*Define sub buttons*/
   background: #c5c5c5;
}
ul.tabs > li:hover > ul > li > a:hover,
ul.tabs > li:hover >ul > li:hover > a,
ul.tabs li.iehover li a:hover,
ul.tabs li.iehover li.iehover a {/*Define sub buttons rollover state*/
   color: #fff;/*Define rollover link color*/
   background: url(images/rollover.jpg) repeat-x;
}

ul.footer_links li a {
   color: #fff;/*Define text color*/
}
ul.footer_links li a:hover {
   color: #fff;/*Define text color*/
}

#map {
   border-color: #000000 !important;
}
.formsul li a {
   color:#2B468E;
}
.pubsul li a {
   color:#2b468e;
}
#copyright {
   position: relative;
   width: 100%;
   bottom: 0;
   padding: 15px 0;
   margin: 0;
   color: #fff;
}
#copyright a {
   color: #fff;
}
#footer_menu_div {
   margin: 0;
   padding: 0;
   width: 100%;
}
