﻿
* {margin:0; padding:0;}
body {   color:#0000cc; font-family: Verdana, "Trebuchet MS", Tahoma, "Lucida Sans", Arial,  Helvetica, sans-serif; font-size:9pt;}

a {color:#296dc0; text-decoration:none;}
a:hover {color:#1a57a1;}
a img {border:none;}

ul.regular
{
float: left;
clear: both;
width: 100%;
margin-bottom: 1em;
    list-style-type: none;
}

ul.regular li
{
    list-style-type: square;
    margin-left: 2em;
    margin-bottom:.5em;
}

ul.noimage
{
    list-style-type: none;
    list-style-image: none;
}

ul.noimage li
{
    list-style-image: none;
}

ul.plain
{
    float: left;
    clear: both;
    width: 100%;
    list-style-type: none;
    list-style-image: none;
    margin: 1em 0px 1em 0px;
}

ul.plain li
{
    list-style-image: none;
    list-style-type: none;
    margin: .5em 1em .5em 1em;
    width: 100%;
}

a.center
{
    margin: 1em auto 1em auto;
    text-align: center;
}

p.imgcenterweb
{
    float: left;
    clear: both;
    width: 100%;
    text-align: center;
    margin: 1em 0px 1em 0px;
}

p.imgcenterweb img
{
    margin: 0px auto 0px auto;
    text-align: center;
}

p.captioncenter
{
    float: none !important;
    margin: .25em auto 1em auto !important;
    width: 400px !important;
    text-align: center !important;
    font-size: .95em !important;
}

img.center
{
    margin: 1em auto 1em auto;
    text-align: center;
}

img.left
{
    margin: 1em;
    float: left;
}


.hidden
{
display: none;
}

div.hmenuwrapper1
{
    float: left;
    clear: both;
    padding: .25em 1em .5em 1em;
    width:100%;
    background: #FFFFFF url(images/mbg.gif) repeat-x;
}

div.hmenuwrapper2
{
    float: left;
    clear: both;
    height: 35px;
    width:100%;
    background: #FFFFFF url(images/mbg.gif) repeat-x;
}

div.hmenu 
{
    float: left; 
    width:100%; 
    margin:0;
    text-align: center;
}

div.hmenu ul
{
    float: left;
    clear: none;
    list-style-type: none;
    text-align: center;
    margin-top:.25em;
    margin-left: auto;
    margin-right: auto;
    overflow: auto;
}

div.hmenu li,
div.TopLatest li
{
    float: left;
    clear: none;
    text-align: center;
    padding: 0 1em 0 1em;
    font-weight: bold;
}

div.hmenu li.selected,
div.TopLatest li.selected
{
    font-weight: bold;
    color: #7777FF;
}

div.hmenu li a, 
div.TopLatest li a
{
    color:#FFFFFF; 
    font-weight:bold; 
    font-size: 1em;
}

div.hmenu li a:hover,
div.TopLatest li a:hover
{
    color: #0000FF;
}


div.masthead 
{ 
    background:#FFFFFF url(images/bg2.gif) repeat-x; height:90px;
    float: left; 
    clear: both;
    width:100%; 
    margin:0px; 
    padding-top:.8em 
}

div.masthead h1, 
div.masthead h2
{
    float: left;
    clear: none;
/*    width: 45%;*/
    margin-left: .5em;    
    color: silver;
    font-weight: bold;
}

div.masthead h1
{
    font-size: 3em;
    font-family: Garamond;
    font-style: italic;
    padding: 0;

}

div.masthead h2
{
    font-size: 1.2em;
    margin-top: 1em;
    margin-left: 2em;
}

div.masthead h1 a { color:#aadae5;}

div.masthead div.advert img
{ 
    float: right;
    clear: both;
    width: 400px;
    margin-right: .5em;
}

h1#pagetitle
{
    font-size: 1.5em;
    font-weight: bold;
    color: white;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    margin-top: .5em;
}



/*****************************************************************/

div#contentwrapper
{
    float: left;
/*     border: thin solid #008000;  */
    width: 98%;
    margin: 0px auto 0px auto;
    clear: both;
}

div#float_left
{
width: 22%;
float: left; 
clear: both;
/*border: thin solid #FF0000; */
padding-right: 1%;
}

div.float_right
{
width: 22%;
float: right; 
/*border: thin solid #FF0000; */
}

/*div#ctl00_ctl00_MiddleFloatPanel
{
    border: thin solid #808000;
    float: right;  

    margin: 0px .5em 0px 0px;
    padding: 0px .5em 0px 0px;
}*/

div.middletwocolumn
{
    /*border: thin solid #808000; */
    float: right;  
    width: 73%;
    margin: 0px .5em 0px 0px;
    padding: 0px .5em 0px 0px;    
}

div.middlethreecolumn
{
    /*border: thin solid #808000;*/
    float: right;  
    width: 51%;
    margin: 0px .5em 0px 0px;
    padding: 0px .5em 0px 0px;
}

div#sidebar_left
{
    /* border: thin solid #FF0000; */
    float: right;
    clear: both;
    width:160px;
}

div#sidebar_right
{
    clear: none;
    float: left;
    width: 95%;
/*    border: thin solid #0000FF;*/
    margin: 0px auto 0px auto;
}

div#logo
{
    margin: 0 0 8px 0;
    background-image: url(images/logo.gif);
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    width: 160px;
    height: 95px;
}

div.sub_left
{
    float: left;
    clear: both;
    width: 160px;
    margin:0 0 8px 0;
}

.sub_right
{
    width: 100%;
    margin:0 0 8px 0;
}

.sub_center
{
    float: left;
    clear: both;
    width: 100%;
    margin: 1em 0px 0px 0px;
}


.sub_left .header, 
.sub_center .header, 
.sub_right .header
{
    padding-left: 1em;
    background: url(images/block_header.gif) repeat-x;
    height: 2.2em;
}

.sub_center .header
{
    float: left;
    clear: both;
    width: 100%;
/*    border: thin solid #00FF00;*/
    margin:  0px 1em 0px 0px;
    padding: 0px 0px .5em 0px;
}

.sub_left .header h4, 
.sub_center .header h4, 
.sub_right .header h4
{
    float: left;
    clear: none;
    text-align: left;
    font-size: .9em;
    font-weight: bold;
    color: #0000FF;
    margin: .5em;
    padding: 0px;
}

div.sub_center div.header h4
{
    width: 85%;
    padding-bottom: .5em;
}


div.sub_center div.header div.headcontrols
{
    float: right;
    clear: none;
    width: 1%;
    margin-left: .5em;
    margin-right: .5em;
    margin-top: .5em;
    margin-bottom: .5em;
}

div.sub_center div.header div.headcontrols a
{
float: right;
clear: none;
    margin: 3px;
    text-decoration: none;
}

.sub_left ul, 
.sub_right ul
{
    list-style-type: none;
    width: 98%;
}

.sub_left li, 
.sub_right li 
{ 
    padding:0 0 0 22px; 
    margin:12px 0; 
    background:url(images/042.jpg) left no-repeat;
}

.sub_left li.selected, 
.sub_right li.selected 
{
    font-weight: bold; 
}


.sub_left .wrap { margin:1px 0 0 0;}
.sub_left .wrap .top { background:url(images/block_left_top.gif); height:4px;}
.sub_left .wrap .content { background:url(images/block_left_bg.gif); padding:3px 10px;}
.sub_left .wrap .bottom { background:url(images/block_left_bottom.gif); height:5px;}

.sub_right .wrap { margin:1px 0 0 0;}
.sub_right .wrap .top { background:url(images/block_right_top.gif); height:6px;}
.sub_right .wrap .content { background:url(images/block_right_bg.gif); padding:3px 17px;}
.sub_right .wrap .bottom { background:url(images/block_right_bottom.gif); height:10px;}


div.sub_right div.latestlinks a
{
    float: left;
    clear: both;
    margin: .5em 1em .5em 1em;
    width: 85%;
} 

div.sub_center  h3
{
    float: left;
    clear: both;
    font-size: 1.2em;
    font-weight: bold;
    color: #0000FF;
    font-family: Tahoma;
    margin: 1.5em 1em 0px .5em;
    width: 100%;
}

div.sub_center p
{
    float: left;
    clear: both;
    width: 100%;
    margin:  .5em .25em .5em .5em;
    padding: 0px;
}

div.sub_center  a
{
    text-decoration: underline;
    font-weight: bold;
}

div.TopLatest
{
    border: thin inset #0000FF;
    float: left;
    clear: both;
    width: 100%;
    margin: .25em 0px .5em 0px;
    color: #FFFFFF;
    background-color: #0066FF;
}

div.TopLatest ul
{
    float: left;
    clear: both;
    list-style-type: none;
    list-style-image: none;
}

/*div.TopLatest ul li
{
    float: left;
    clear: none;
    list-style-type: none;
    list-style-image: none;
    margin-left: 1em;
}*/













.searchbox
{
    width: 80%;
    background-color: #FFFFFF;
    font-size: .9em;
    font-family: helvetica;
}

label.search
{
    font-size: .9em;
}

input#ctl00_mmsLogin_Password,
input#ctl00_mmsLogin_UserName
{
    width: 95%;
}

input#ctl00_mmsLogin_LoginButton
{
    float: left;
}












div.relatedcontent
{

}

div.RelatedContent span.link
{
    float: left;
    clear: both;
    margin-top: .5em;

}

div.RelatedContent span.link a
{
    font-size: 1.1em;
    font-weight: bold;
    font-style: italic;
    color: #0000FF;
    text-decoration: underline;
}

div#RelatedContent span.link a:hover
{
    color: #FF0000;
}


/*****************************************************************/

#footer
{
    float: left;
    clear: both;
    width: 100%;
    padding: 0px;

    text-align: center;
    margin-top: 1em;
    color: #292c33;
    background-color: #C0C0C0;
}

div.subfooter
{
    font-size: .85em;
}

div.subfooter div.links
{
margin-left: auto;
margin-right: auto;
}

div.subfooter div.links div.left
{
float: left;
margin-left: 1em;
}

div.subfooter div.links div.right
{
float: right;
margin-right: 1em;
}

div.subfooter ul
{
    list-style-type: none;
    list-style-image: none;
}

div.subfooter p,
div.subfooter ul li
{
    margin-top: .5em;
    margin-bottom: .5em;
}


div.companyinfo dl
{
    margin-bottom: 1em;
}

div.companyinfo dl
{
    margin-left: 1em;
    font-weight: bold;
    color: #000000;
    font-size: .9em;
}

