/* standard elements */
body{ background: url(Images/Common/Background.jpg) fixed  repeat-x left top; background-color:#ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #000000; margin: 0px; padding: 0px; border:0px;}

/* Default links */
a:link, a:visited{ color: #276098; text-decoration: none;}
a:active{ color: #276098; text-decoration: underline;}
a:hover{ color: #276098; text-decoration: underline;}

/* Custom links */
a:link.menu{ font-weight: bold; text-decoration: none; }
a:active.menu, a:hover.menu{color:#da6909; font-weight: bold; text-decoration: none; }
a:visited.menu { font-weight: bold; text-decoration: none;}

/* Default fonts and links */
h2{color:#000000; font-size: 16px; font-weight:normal; margin: 0px 0px 0px 0px; }
    h2.widgetheader{ color:#023064; font-weight:bold; }
h4{color:#000000; font-size: 14px; font-weight:normal; margin: 0px 0px 0px 0px; }
    h4.white{ color:#ffffff; font-weight:bold; }
h5{color:#000000; font-size: 12px; font-weight:normal; margin: 0px 0px 0px 0px; }
    h5.widgetheader{ font-weight:bold; color:#023064}
h6{color:#000000; font-size: 11px; font-weight:normal; margin: 0px 0px 0px 0px; }
    h6.title{ font-weight:bold;}
        
/* Controls */
input, textarea, select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    border-right: #333333 1px solid;
    border-top: #333333 1px solid;
    border-left: #333333 1px solid;
    border-bottom: #333333 1px solid;
	color: #0201b0;
    background-color: #ffffff;
}

/* Custom Tag Classes */
.spacer { clear:both; margin:0px; padding:10px 0px 0px 0px; }
.line { clear:both; margin:0px; background-color: #d6d6d6; height: 1px; margin-top:-1px; width:100%; }
.NoBorderCheckListBox input { border: none; } 

/* Main Structure */
#main_container{ width:985px; height:auto; padding:0px; margin: 0px auto; background-color: #ffffff;}
    #page_topbanner{ text-align:center; padding:10px 0px 10px 0px; height:90px; width:100%; }
    #main_topsearchbar{ height:36px; width:100%; background-color: #ffffff; }
    #main_toplogobar{ height:84px; width:100%; background: url(Images/Common/TopBarBackground.jpg) repeat-x left top; }

/* Main Menu */
#main_topmenu{ height:35px; width:100%; background: url(Images/Menu/MenuBackground.jpg) repeat-x left top; }

/* Page content */
#page_menu{ height:35px; width:100%; background: url(Images/Menu/SubMenubackground.jpg) repeat-x left top; }
#page_container{ width:100%; height:auto; overflow:hidden; padding:0px; margin: 0px auto; background-color: #ffffff;}
    #page_content{ width:100%; padding:15px 1px 15px 1px; margin: 0px auto;}

/* Bottom bar */
#main_bottombar{width:100%; height:auto; overflow:hidden; background: url(Images/Common/Bottombarbackground.jpg) repeat-x left top;}
    #main_bottombar_content{width:100%; padding:15px 10px 10px 10px; }

/* Footer */
#main_footer{clear:both; width:100%; height:auto; padding: 5px 5px 5px 5px; margin: 0px auto; background-color: #93aac9;}
    #main_footer_left{ float:left; padding:0px; margin:0px; width:450px; height:40px;}
    #main_footer_right{float:right; text-align:right; width: 350px; height:40px;}


/* Specific pages
Home page 
#main_maincontent_leftbanner{float:left; width:268px; background-color :#eaeaea; padding:5px 11px 0px 15px;}
#home_maincontent_container{float:left; width:488px; padding: 8px 3px 10px 16px;}
*/

/* WIDGET SPECIFIC */
.widget_wrapper{float:left;}
.widget_main{padding-bottom:0px; border: solid 1px #D9D9D9; float:left; margin: 10px 10px 10px 10px;}
    .widget_header{padding: 5px; border-bottom: solid 1px #D9D9D9; background: url(Images/Common/WidgetheaderBackground.jpg) repeat-x;}
    .widget_content{padding: 0 0 0 0; background: url(Images/Common/WidgetBottomBackground.jpg) repeat-x bottom left; }

        .widget_content .headlinelist
        {
            text-align: left;
            margin: 0 0 0 0;
            padding: 5px 0px 5px 0px;
        }
        .widget_content .headlinelist li
        {
            padding: 5px 0px 0px 7px;
            font-size: 13px;
            list-style: none;
        }
        
        .widget_content .frontpagestorytext
        {
            font-family: Arial, Helvetica, sans-serif;
            color: #000000;
            font-size: 12px;
            padding: 10px 5px 0 0;
        }
        
        .widget_content .listItem
        {
            font-size: 1.4em;
            line-height: 1.4em;
            list-style-type: none;
        }
/* General Items */
.footerlinkarea{width:auto; float:left; padding: 0px 30px 40px 0px; }


