/*--- GENERAL STYLES ---*/

body { margin: 0; padding: 0; background: #008c99 url("images/bg.gif") top left repeat-x; font: 15px Arial,Helvetica,sans-serif; color: #000; }

a:link, a:visited { color: #104473; }
a:hover, a:active { color: #008286; }
embed, form, object { margin: 0; padding: 0; }
h1 { color: #000; }
h2 { color: #104473; padding-bottom: 0;}
h3 { margin: 2em 0 0; border-top: 1px solid #ccc; padding-top: .5em; color: #008286; }
h4 { font-size: 17px; }
sup, sub, .smalltext  { font-size: 12px; }

h2 + h3 { margin: -1.5em 0 1em; border-top: 0; border-bottom: 1px solid #ccc; padding-bottom: .5em; color: #104473; }
h3 + p, h3 + ul { margin-top: .25em; }


/*--- HEADER STYLES --- */

#wrapper { width: 916px; margin: 0 auto; }

#masthead { width: 916px; height: 96px; background: url("images/bg_header.gif"); }
#masthead img { float: left; }
#masthead a:link, #masthead a:visited { color: #008c99; text-decoration: none; }
#masthead a:hover, #masthead a:active { color: #0068b1; text-decoration: none; }
#masthead a.selected { color: #0068b1 !important; }
#masthead p { float: right; margin: 20px 70px 0 0; font-size: 11px; font-weight: bold;  }

#navigation { width: 916px; border-collapse: collapse; }
#navigation td { margin: 0; padding: 0;  }

#main { width: 916px; min-height: 128px; background: url("images/bg_content.png") top left repeat-y; behavior: url("/iepngfix.htc"); }


/*---- FOOTER STYLES ----*/

#footer { clear: both; width: 833px; padding: 123px 38px 20px 45px; background: url("images/bg_footer.png") top left no-repeat; color: #fff; font-size: 11px; behavior: url("/iepngfix.htc"); }
#footer a:link, #footer a:visited { color: #fff; text-decoration: none; } 
#footer a:hover, #footer a:active { color: #fff; text-decoration: underline; }
#footer img { float: left; }
#footer li { float: left; width: 175px; padding: 16px 0; }
#footer p { float: right; margin-top: 20px; font-weight: bold; }
#footer ul { clear: both; width: 793px; margin: 0; padding-left: 40px; border-top: 1px solid #5ca6a4; list-style-type: none; }

/*--- SUB PAGE STYLES ----*/

#content { float: left; width: 528px; padding: 32px 45px 32px 58px; }
#content-wide { float: left; width: 755px; padding: 32px 45px 32px 58px; }

#sidebar { position: relative; float: left; width: 227px; margin: -50px 0 0; }
#sidebar a:link, #sidebar a:visited { color: #008286; font-weight: bold; text-decoration: none; }
#sidebar a:hover, #sidebar a:active { color: #104473; font-weight: bold; text-decoration: none; }
#sidebar a.selected { color: #104473 !important; }
#sidebar li { line-height: 27px; border-bottom: 1px solid #e5cdd4; font-size: 12px;}
#sidebar ul { list-style-type: none; margin: 14px 0 0 0; padding-left: 0; }

label { display: block; margin-top: .5em; font-weight: bold; }
.contacttext { border: 1px solid #685c53; width: 400px; }
.contactarea { border: 1px solid #685c53; width: 400px; height: 100px; }
.required { color: #c00; }

/*--- HOME PAGE STYLES ----*/

#footerHome { clear: both; width: 833px; padding: 26px 36px 18px 43px; background: url("images/home_footer.gif") top left no-repeat; color: #fff; font-size: 11px; behavior: url("/iepngfix.htc"); }
#footerHome a:link, #footerHome a:visited { color: #fff; text-decoration: none; } 
#footerHome a:hover, #footerHome a:active { color: #fff; text-decoration: underline; }
#footerHome img { float: left; }
#footerHome li { float: left; width: 175px; padding: 16px 0; }
#footerHome p { float: right; margin-top: 20px; font-weight: bold; }
#footerHome ul { clear: both; width: 793px; margin: 0; padding-left: 40px; border-top: 1px solid #5ca6a4; list-style-type: none; }

#contentHome { float: left; width: 535px; padding: 0 0 0 38px; }

#sidebarHome { float: left;  width: 227px; height: 239px; padding: 20px 30px 30px 40px; background: url("images/home_text.gif") no-repeat; color: #fff; font-size: 12px; }
#sidebarHome a:link, #sidebarHome a:visited { color: #fff; }
#sidebarHome a:hover, #sidebarHome a:active { color: #f6e8a1; }
#sidebarHome p { margin-top: 0; }

.homesub { font-size: 14px; font-weight: bold; }


/*---- TABLE SORTING ---*/

#doctable { width: 100%;  border-collapse: collapse; }
#doctable thead th {/* padding-left: 14px; background: url("images/bg.png") center left no-repeat;  */ text-align: left; vertical-align: top; }
#doctable tbody td {  }
#doctable tbody td a {  }
#doctable thead th.headerSortUp { background-image: url("images/asc.png"); }
#doctable thead th.headerSortDown { background-image: url("images/desc.png"); }


/*---- CONTENT TO COME ---*/

.contenttocome { padding: 1em; border: 3px solid #000; background: #000; color: #fff; font-size: 17px; font-weight: bold; text-align: center; text-transform: uppercase; }

.column { width: 264px; float: left; }

.small { font-size: 11px; }

#doctable td { border-top: 1px solid #ccc; padding-top: .25em; padding-bottom: .25em; }

.primaexpress { font-size: 13px; color: #333333; }

function showMap(page) {
  popUpWin = window.open("map.html","mapWin","scrollbars=no,resizable=no,width=660,height=540");
}

function showMap2(page) {
  popUpWin = window.open("map2.html","mapWin","scrollbars=no,resizable=no,width=660,height=540");
}

a.mapLink { margin: 0; padding: 0;  border: 1px solid #333; font-size: 11px; padding: 2px 5px; }
a.mapLink:link { color: #333; background: #fff; text-decoration: none; }
a.mapLink:hover { color: #fff; background: #333; text-decoration: none; }


#locationTable { width: 100%; padding: 25px; background: #b2dade;  }
