html, body {
    margin: 0;
    padding: 0;
}
Body {
    padding: 0px;
    margin:auto;
    font: 13px arial, tahoma, verdana, sans-serif;
    text-align: center;
    color:#3E3D40;
    background:url(../images/BackGround.jpg) top center repeat-x;
    background-color:#F2FAFD;
}
Input{
    vertical-align:middle;
}
label{vertical-align:middle}
.inputcheckbox{vertical-align:middle;}
DIV {
    line-height:1.2;
}
A img {
    border:none;
}
A {
    color:#83D0F0;
    text-decoration:none;
}
.section a:hover, .news_item a:hover, .content a:hover, .intranet_item a:hover, .Logout a:hover {
    color:#83D0F0;
    text-decoration: underline;
}
h1 {
    margin:0 0 4px 0;
    font-weight:bold;
    font-size: 24px;
}
h2 {
    margin:0 0 12px 0;
    font-family: arial, tahoma, verdana, sans-serif;
    font-size:18px;
}
h3 {
    margin:16px 0 6px 0;
    font-size:14px;
}
h4 {
    margin:0 0 12px 0;
    font-size:14px;
}
P {
    font-size:13px;
    padding-top:2px;
    padding-bottom: 7px;
    line-height:1.5;
    margin-top:2px;
    margin-bottom:3px;
}
.Wrap{
    width:895px;
    margin:auto;
    text-align:left;
    overflow:hidden;
}
.MainBody{
    width:855px;
    margin-top:20px;
    padding:20px;
    background-color:#FFFFFF;
    overflow:hidden;
}
.Header{
    width:855px;
    height:112px;
}
.Logo{
    float:left;
    margin:10px 0 0 18px;
}
.Logout{
    float:right;
    margin:10px 0 0 18px;
}
.Mailing{
    float:right;
    margin:70px 0 0 0;
}
.Mailing .Text{
    font-size:13px;
    color:#4B4B4D;
    padding-right:10px;
    text-transform: uppercase;
    margin-top:4px;
    width:150px;
    float:left;
}
.InputBox{
    width:195px;
    padding:3px;
    margin-bottom:3px;
    #margin-right:4px;
    #margin-top:-3px;
    border:1px solid #CECECF;
    background-color:#EAF6FD;
    color:#646567;
    font-style: italic;
}
.Mailing .GO, button, .button{
    /* width:40px; */    
    #margin-top:2px;
    #height:23px; 
    padding-top:2px;     
    padding-bottom:1px;
    border:none;
    background-color:#83D0F0;
    color:#FFFFFF;
    font-size:13px;
}

.Mailing .GO:hover, button:hover{
    color:#646567;
}

.Nav {
    width:855px;
    height:35px;
    margin-bottom:15px;
    background:url(../images/MainMenu.gif) top repeat-x;
    clear:both;
}
.MainMenu {
    width:855px;
    height:35px;
    margin:0;
    padding:0;
    list-style:none;
}
#navigation  {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align:center;
}
#navigation li  {
    position: relative;
    height:35px;
    margin-right:3px;
    float:left;
    z-index:100;
}
#navigation a  {
    color:#3D3C3F;
    height:24px;
    padding:9px 11px 0 11px;
    display:block;
    _display:inline-block;
    font-size:14px;
    overflow:hidden;
    text-decoration:none;
    text-transform: uppercase;
    z-index:201;
    position:relative;
    margin-top:1px;
}
#navigation li ul  {
    display: none;
}
#navigation li:hover ul,
#navigation li.hover ul  {
    display: block;
    width:100%;
    padding:37px 0 10px 0;
    background:url(../images/DropDown.png) top repeat-x;
}
#navigation li:hover a,
#navigation li.hover a  {
    color:black;
    background:#ebf6fd;
    display:block;
    _display:inline-block !importan t;
}
#navigation ul  {
    position: absolute;
    top:1px;
    left:0;
    margin: 0;
    padding: 0;
    z-index: 200;
    list-style: none;
}
#navigation ul li  {
    float: left;
    width: 100%;
    height:auto !important;
}
#navigation ul li a  {
    color: #3D3C3F !important;
    padding-left:13px !important;
    padding-top:3px !important;
    padding-bottom:8px !important;
    height:auto !important;
    font-size:12px !important;
    display:block;
    text-transform: none !important;
    text-decoration:none !important;
    text-align:left;
}
#navigation ul li:hover a,
#navigation ul li.hover a  {
    background:none;
    text-decoration:underline !important;
    color:#3D3C3F !important;
}
.BodyContent {
    width:855px;
    background:url(../images/SideLine.gif) 218px top repeat-y;
    overflow:hidden;
}
.ContentLeft {
    width:178px;
    padding:20px;
    padding-top:0px;
    float:left;
}
.ContentRight {
    width:598px;
    padding:0px 16px 20px 16px;
    float:right;
}
.ContentRight h1 {
    padding-bottom:20px;
}
.ContentRight h4 {
    text-transform: uppercase;
}

.ContentRight tr td{
    vertical-align: bottom;
}
.SideMenu,.SideMenu li ul {
    margin:0;
    padding:0;
    list-style:none;
}
.SideMenu li {
    background:url(../images/Dot.gif) left 2px no-repeat;
    padding-left:17px;
    margin:8px 0 8px 0;
    
}
.SideMenu li a {
    font-size:13px;
    color:#3E3D40;
    text-decoration:none;
}
.SideMenu li a:hover{
    color:#8fd5f2;
    /* font-weight:bold; */
    text-decoration:underline;
}

.SideMenu li a.on {
    color:#3E3D40;
    text-decoration:underline;
    font-weight:bold;
}

.SideMenu li ul li {
    background-image:none;
    padding-left:10px;
}
.SideMenu li ul li a.on {
    font-weight:normal;
}
.SideMenu li ul li a.on {
    font-weight:normal;
}
.SideMenu li ul li a:hover {
    text-decoration: none;
    text-decoration:underline;
    color:#8fd5f2;
}
.SideMenu li ul li a.on {
    font-weight:bold;
    text-decoration: underline;
}
.Location {
    margin:0;
    padding:0;
    list-style:none;
}
.Location .line {
    margin-bottom:6px;
    clear:both;
    overflow:hidden;
    border:1px solid white;
}
.Location .line a,.Location li a:hover {
    text-decoration:none;
}
.Location .line div.Nunber {
    color:white;
    display:block;
    float:left;
    width:20px;
    height:18px;
    font-size:18px;
    padding:5px;
    padding-bottom:7px;
    text-align:center;
    background-color:#84d1ef;
    font-family:'Comic Sans', Arial;
}
.Location .line span.Left {
    display:block;
    float:left;
    width:214px;
    padding-left:18px;
    font-weight:bold;
    padding-top:10px;
}
.Location .line span.Mid {
    display:block;
    float:left;
/*    width:180px;  */
    padding-top:10px;
    padding-left:30px;
    text-decoration:none; 
    font-weight:bold; 
    
}
/*
.Location .line span.Right {
    display:block;
    float:left;
    padding-top:10px;
}
.Location .line span.Right a {

    text-decoration:none;
    font-weight:bold;
}

.Location .line span.Right a:hover {
    text-decoration:underline;
}  
*/

.Location .line tr td {
     vertical-align: top;
}

.LocationContent {
    clear:both;
    margin:10px 0 10px 0;
    overflow:hidden;
}
.LocationContent .Left {
    float:left;
    width:244px;
}
.LocationContent .Right {
    float:right;
    width:288px;
    padding-right:36px;
}
.SeparatingLine {
    height:14px;
    overflow:hidden;
    margin-top:10px;
    clear:both;
    background:url(../images/SeparatingLine.gif) top repeat-x;
}
.PromoFile {
    margin:0;
    padding:0;
    list-style:none;
    margin-bottom:10px;
}
.PromoFile li {
    float:left;
    width:190px;
    height:184px;
    padding:14px;
    background:url(../images/SideLine.gif) right top repeat-y;
}
.PromoFile li .TopWrap {
    height:154px;
    overflow:hidden;
}
.PromoFile a {
    color:#D3031C;
    font-weight:bold;
    text-decoration:none;
    padding:0 3px 0 3px;
}
.PromoFile a {
    color:#D3031C;
    font-weight:bold;
    text-decoration:none;
}
.PromoFile a:hover {
    text-decoration: underline;
}
.PromoFile li h2,.PromoFile li .PromoIMG{
    text-align:center;
}
.PromoFile li.Last {
    width:190px;
    padding:12px 0 4px 8px;
    background-image:none;
}
.Footer{
    width:895px;
    height:36px;
    margin-bottom:10px;
    background:url(../images/Foot.png) left top no-repeat;
    overflow:hidden;
}
.FootLeft{
    float:left;
    font-size:11px;
    color:#646567;
    padding:12px 0 0 14px;
}
.FootLeft a, .FootRight a {
    color:#646567;
}
.FootRight{
    float:right;
    font-size:11px;
    color:#646567;
    padding:10px 14px 0 0;
}
.FootRight img{
    margin-bottom:-6px;
    margin-right:5px;
    margin-left:10px;
}
.LatestNews {
    margin:0;
    padding:0;
    list-style:none;
}
.LatestNews li {
    background:url(../images/Dot.gif) 4px 3px no-repeat;
    padding:0;
    padding-left:20px;
    margin:8px 0 8px 0;
    font-size:13px;
    float:none;
    width:auto;
    height:auto;
    
}
.LatestNews li a {
    font-size:13px;
    color:#3E3D40;
    font-weight:bold;
    text-decoration:none;
}
.LatestNews li a:hover,.LatestNews li.on a {
    color:#3E3D40;
    text-decoration: underline;
}
.HomeMainContent {
    width:853px;
    height:393px;
    margin-bottom:10px;
    overflow:hidden;
    background:url(../images/HomeMainIMG.gif) left top no-repeat;
}
.HomeMainContent p {
    font-size:14px;
    line-height:20px;
}

.locations_children{
    width:115px;
    float:left;
}

a.locations_parent, .region{
    font-weight:bold;
    text-transform:uppercase;
}

a.locations_child{
    text-decoration:none;
}

a.locations_child:hover{
    text-decoration:underline;
}

.clear{
    line-height:1px;
    font-size:1px;
    clear:both;
    float:none;
}

.thumbnail{
    float:left;
    margin:5px 19px;
}

.wrap4 {
    margin-bottom:0px;
    background:url('../images/gallery_border_TL.jpg') top left no-repeat;
}

.wrap3 {
    padding-bottom:1px;
    padding-right:1px;
    background:url('../images/gallery_border_BR.jpg') bottom right no-repeat;
}

.contact_form input{
    border:1px solid #cfcecf;
    padding:3px;
    width:180px;
}

.contact_form input.email{
    width:386px;
}

.contact_form textarea{
    border:1px solid #cfcecf;
    width:386px;
    height:80px;
}

.contact_form tr{
    line-height:20px;
}

.contact_form button{
    padding-left:20px;
    padding-right:20px;
}

.contact_form img{
    margin-top:15px;
}

#contentLink{
    padding-top:8px;
}
#contentLink  .button{
    width: 90px;
    border: none;
}

.forgotLink{
    display:block;
    margin-top:30px;
    color:#8fd5f2;
}

.forgotLink:hover{
    color:#8fd5f2;
    text-decoration:underline;
}

.news_item .news_date{
    float:left;
    width:150px;
    background:url('../images/Dot.gif') no-repeat left 2px;
    padding-left:14px;
}

.news_item .news_headline{
    float:left;
    width:504px;
    height:1.4em;
    overflow:hidden;
}

.news_headline a, .news_date a, .intranet_item a{
    color:#3E3D40;
}

/*.content a{
    color:#3E3D40;
}*/

.news_itemPromo .news_datePromo{
    float:left;
    width:170px;
    background:url('../images/Dot.gif') no-repeat left 2px;
    padding-left:14px;
}

.news_itemPromo .news_headlinePromo{
    padding-left:14px;
    float:left;
    width:170px;
    height:2.4em;
    overflow:hidden; 
}

.news_itemPromo .news_headlinePromo_long{
    padding-left:14px;
    float:left;
    width:315px;
}


.news_itemPromo .news_content{
    padding-left:14px;
    float:left;
    width:315px;   
}

.news_itemPromo a{
    font-weight:normal;
    color:#3E3D40;
    padding:0px;
}

.news_itemPromo{
    padding-left:4px;
    padding-bottom:7px;
}

.intranet_index{
    float:left;    
    background-color:#84d1ef;
    color:white;    
    padding-top:4px;
    font-size:16px;
    width:27px;
    height:23px;        
    text-align:center;
    margin-right:5px;
}

.intranet_item {
    margin-bottom:5px;
}
.content ul li, .content ol li, .section a {
    line-height : 20px;
}
.photo_caption {
    width: 150px;
    height:31px;
    margin-top:5px;
}

.intranetnav{
    height:5px;
    font-size:5px;
    line-height:5px;
    margin-top:10px;
}

.login_logout{
    color:black;
    font-weight:normal;
}

.UserName{
    font-weight:bold;
}


#mce-success-response {
    width: 360px;
}

