body { margin: 0; font: 12px 'lucida sans', 'lucida grande', Arial, Helvetica, sans-serif;    color: #333; line-height: 1.5em; background: #12466d;  }

/* * html a, * a { position: relative; cursor: hand; } */

h1 { font: bold 1.6em helvetica, arial; margin: 5px 5px 5px 0px; padding: 0 0; color: #154b72; }
h2 { font: bold 1.4em helvetica, arial; margin: 5px 5px 5px 1px; padding: 5px 0; color: #0a7212; }
h3 { font: bold 1.2em helvetica, arial; margin: 5px 5px 5px 0px; padding: 5px 0; color: #154b72; }
h4 { font: bold 1.0em helvetica, arial; margin: 5px 5px 5px 1px; padding: 5px 0; color: #154b72; }
h5 { font: bold 14px helvetica, arial; margin: 5px 25px 5px 0px;}
h6 { font: bold 0.8em helvetica, arial; margin: 5px 5px 5px 1px; padding: 5px 0; color: #154b72; }

#mainCol ul { 
    padding: 5px 10px;
    font-size: 14px; 
    font-family:Verdana, Geneva, sans-serif;
}
#mainCol ol { 
    padding: 5px 10px;
    font-size: 14px; 
    font-family:Verdana, Geneva, sans-serif;
    list-style-type: decimal;
    list-style-position:inside;
}
#mainCol ul li { 
    background: url('images/arrow.jpg') 7px 6px no-repeat;
    padding: 3px 25px; 
    font-size: 14px; 
    font-family:Verdana, Geneva, sans-serif;
}
#mainCol ol li { 
    padding: 3px 25px; 
    font-size: 14px; 
    font-family:Verdana, Geneva, sans-serif;
}

#mainCol ol.summary { 
    padding: 5px 0px; 
    font: 1.125em helvetica, arial; 
    font-weight:bold;
    margin: 5px 0; 
    color: #0a7212; 
}
#mainCol ul.summary { 
    padding: 0px 0px; 
    font: 1.125em helvetica, arial; 
    font-weight:bold;
    margin: 5px 0; 
    color: #0a7212; 
}

#mainCol p,td { 
    font-size: 14px; 
    font-family:Verdana, Geneva, sans-serif;
    padding: 0px 0px; 
    margin: 1px 0px 10px;
}

#mainCol p.summary { font: bold 1.125em helvetica, arial; margin: 5px 0; padding: 5px 0; color: #0a7212; }

.form_container {
    font-size: 14px; 
    font-family:Verdana, Geneva, sans-serif;
}

/* Breadcrumbs 
------------------------------------------------------------ */

#breadcrumbs { width: 568px; margin-left:21px; margin-bottom:5px; padding: 3px; border-style: none;}


/* Main Layout
-------------------------------------------------------------------*/

#wsl { width: 100%; float: left; background: #12466d url('images/main-bg.jpg') 0 0 repeat-x ; }

#masterTile { width: 904px; margin: 0 auto; background: url('images/masterTile.jpg') center 0 repeat-y; }
#masterTop { width: 100%; float: left; background: url('images/masterTop.jpg') center 0 no-repeat; }
#masterBottom { width: 864px; padding: 20px; min-height: 670px; _height: 670px; float: left; background: url('images/masterBottom.jpg') 0 bottom no-repeat; }

#header { width: 864px; float: left; padding: 37px 0px 20px 0px; }
#header h1#editor { width: 86px; height: 120px; float: left; margin: -15px 0 -15px 7px; padding: 2px; border:#000 thin solid }
#header h1#editor a { width: 86px; height: 120px; float: left; text-indent: -9999px; background: url('images/spinney.jpg') 0 0 no-repeat; }
#header h1#logo { width: 282px; height: 93px; float: left; margin: 0 0 0 0px; padding: 0; }
#header h1#logo a { width: 282px; height: 93px; float: left; text-indent: -9999px; background: url('images/logo.jpg') 0 0 no-repeat; }
#header .address { width: 325px; height: 50px; padding: 0; float: right; margin: 0 10px 0 0; display: inline; text-align:right; font-size:14px;}
#header .search { width: 219px; height: 50px; padding: 27px 20px 0 20px; float: right; margin: 0 20px 0 0; display: inline; background: url('images/search.jpg') 0 0 no-repeat; }
#header .search label { display: none; }
#header .search .searchInput { width: 150px; height: 18px; padding: 4px 0 0 5px; float: left; background: url('images/searchTxt.jpg') 0 0 no-repeat; border: 0; }
#header .search .searchButton { width: 50px; height: 21px; float: right; text-indent: -9999px; font-size: 0; color: #ccc; background: url('images/searchBtn.jpg') 0 0 no-repeat; border: 0; }


#header .mainNav { width: 864px; float: left; margin: 15px 0 0 0; background: #0a7212 url('images/mainNav.jpg') 0 0 repeat-x; }
#header .mainNav li { position: relative; display: inline; float: left; list-style: none; padding: 0 2px 0 0; background: url('images/mainNavSep.jpg') right 0 repeat-y; }
#header .mainNav li a { float: left; font-size: .9em; color: #fff; text-decoration: none; padding: 12px 14px 14px 14px; background: #0a7212 url('images/mainNav.jpg') 0 0 repeat-x; }
#header .mainNav li a:hover {
    background: #07580d url('images/mainNavOver.jpg') right 0 repeat-x;
    font-family: "lucida sans", "lucida grande", Arial, Helvetica, sans-serif;
}


#header .mainNav li ul { display: none; }

#header .mainNav li:hover ul, #header .mainNav li.sfhover ul { display: block; z-index: 999999; position: absolute; left: 0; top: 43px; width: 160px;  }

#header .mainNav li li ul, #header .mainNav li li:hover ul, #header .mainNav li:hover li ul, #header .mainNav li.sfhover li ul { display: none; }
#header .mainNav li li li:hover ul { display: none; }

#header .mainNav li li { width: 160px; padding: 0; z-index: 999999; border-bottom: 1px solid #0a7212 ; }
#header .mainNav li li a { width: 140px; padding: 5px 10px; z-index: 9999999; background-image: none; }
#header .mainNav li li a:hover, #header .mainNav li li a:hover { background-image: none; }

#header .mainNav li li:hover ul, #header .mainNav li li.sfhover ul { display: block; z-index: 999999; position: absolute; left: 160px; top: 0px; width: 160px;  }



#header .mainNav li ul#n-surg {
    width: 360px;
    height: 250px;
    position: absolute; 
    left: -100px; 
    top: 43px;
    background: #106617;
    }

#header .mainNav li ul#n-surg li,
#header .mainNav li ul#n-fa-cond li {
    border: none;
    background: none;
    }

#header .mainNav li ul#n-surg li a,
#header .mainNav li ul#n-fa-cond a {
    background: #106617;
    }
    
#header .mainNav li ul#n-surg li a:hover,
#header .mainNav li ul#n-fa-cond a:hover { background: #07580d }
    

#header .mainNav li div.col {
    float: left;
    width: 160px;
    padding: 0 20px 0 0;
    }



#header .mainNav li ul#n-fa-cond {
    width: 540px;
    height: 280px;
    position: absolute; 
    left: -180px; 
    top: 43px;
    background: #106617;
    }

#header .mainNav li .nav-heading {
    font-size: 1.1em;
    text-transform: uppercase;
    border-bottom: 1px solid #0A7212 !important;
    }

#header .mainNav li .nav-heading a {    
    color: #d4e9d6;
    }
    
    

#body { width: 100%; float: left; }

#welcome { width: 824px; float: left; padding: 0px 20px 0 20px ; }

#flash { width: 497px; float: left; }

#info {background-color: #13486e; margin: 10px 0 0 0; width: 497px;}
#info .top {width: 261px; background: url('images/intro.jpg') 0 0 no-repeat;}
#info .content{color: #fff; font-size: .9em; margin: 5px 0; padding: 15px 20px; }
#info .bottom {}

#right { width: 301px; float: right;}
#right #intro { width: 301px; float: left; margin: 10px 0 0 0;  background: url('images/intro.jpg') 0 0 no-repeat; }
#right h1 { color: #fff; font: bold 1.6em helvetica, arial; text-transform: Uppercase; padding: 5px 0; margin: 5px 0; }
#right #intro .element { width: 261px; float: left; margin: 5px 0 0 0; padding: 15px 20px; color: #fff; font-size: .9em; background: #13486e url('images/introBottom.jpg') 0 bottom no-repeat; }

#actions { width: 824px; float: left; padding: 20px; }
#actions h1 { color: #13486e; font: bold 1.4em helvetica, arial; text-transform: Uppercase; padding: 5px 0; margin: 5px 0; }
#actions #actionsLeft { width: 540px; float: left; }
#actions #actionsLeft #aLeft { width: 259px; float: left; }
#actions #actionsLeft #aRight { width: 259px; float: right; }
#actions #actionRight { width: 259px; float: right; }

#contentTile { width: 824px; float: left; margin: 0 20px 20px 20px; display: inline; background: url('images/contentTile.jpg') 0 0 repeat-y; }
#contentTop { width: 100%; float: left; background: url('images/contentTop.jpg') 0 0 no-repeat; }
#contentBottom { width: 100%; float: left; background: url('images/contentBottom.jpg') 0 bottom     no-repeat; }

#mainCol { width: 537px; float: left; padding: 20px; font-size: 14px; font-family: 'new times roman','times new roman', 'georgia'; color: #000;  }

#subCol { width: 220px; float: right; }

#sideNav { width: 219px; float: right; margin: 10px 0 0 0; background: #13486e url('images/sideNavTop.jpg') 0 top no-repeat; }
#sideNav ul { width: 219px; padding: 10px 0; float: right; background: url('images/sideNavBottom.jpg') 0 bottom no-repeat; }
#sideNav li { width: 219px; float: left; padding: 0 0 2px 0; background: url('images/sideNavBrd.jpg') 0 bottom repeat-x; } 
#sideNav li a { width: 173px; float: left; color: #dddcdd; font-family: helvetica; padding: 8px 10px 8px 35px; font-size: .95em; text-decoration: none; background: url('images/sideNavArrow.jpg') 12px 11px no-repeat;;}
#sideNav li a:hover { background: #0e3755 url('images/sideNavArrowOver.jpg') 12px 11px no-repeat; }
#FileLink_Link44098 .filelink-ext-pdf {background: url('images/sideNavBottom.jpg') 0 bottom no-repeat; }

#sideContent { width: 220px; float: left; margin: 15px 0 0 0; }

#oneCol { width: 784px; padding: 0 20px; float: left; }

#masterFooter { width: 100%; float: left; }
#masterFooter #footer { width: 824px; margin: 0 auto; padding: 10px 0; color: #a2c4db; font-size: .9em; }
#masterFooter #footer #water { width: 128px; height: 25px; float: right; margin: -20px 0 0 0;  }
#masterFooter #footer #water a {width: 128px; height: 25px; float: right; text-indent: -9999px; background: url('images/water.jpg') 0 0 no-repeat;}


/* Xtra
-------------------------------------------------------------------*/
#masterTile:after { content: '.'; font-size: 0; height: 0; float: left; clear: both; display: block; }

.clear { clear:both; }

/* Admin
-------------------------------------------------------------------*/

html body #adminbar { width: 100% !important; display: block; }
html body #adminbar #toolbar,
html body #adminbar #pagebar { display: block; }

/* Test
-------------------------------------------------------------------*/
h1.test { font: bold 1.6em verdana, arial; margin: 5px 0; padding: 5px 0; color: #154b72; }
h2.test { font: bold 1.4em verdana, arial; margin: 5px 0; padding: 5px 0; color: #0a7212; }
h3.test { font: bold 1.2em verdana, arial; margin: 3px 0; padding: 5px 0; color: #154b72; }
h4.test { font: bold 1.0em verdana, arial; margin: 3px 0; padding: 5px 0; color: #154b72; }
h5.test { font: italic 1.0em verdana, arial; margin: 0px 0; padding: 5px 0;}
h6.test { font: bold 0.8em verdana, arial; margin: 0px 0; padding: 5px 0; color: #154b72; }
p.test { 
font-size: 12px;
font-family:verdana, arial
}
p.summarytest { font: bold 1.125em verdana, arial; color: #0a7212; }
