@charset "utf-8";
/* CSS Document */

/* global text and image styling */
body { background:#EEEEEE; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:12px;}

h1 { margin:0px 0px 0px 10px; font-size:25px; font-weight:bold; text-align:left; color:#01632D}
h1.title { margin:0px 0px 0px 30px; font-size:18px;}
h1.sub { text-align:center; margin:0px 0px 0px 0px; padding:0px;}
h2 { text-align:left; margin:10px 0px 0px 0px; font-style:italic; font-weight:bold; font-size:16px}
h3 { text-align:left; margin:10px 0px 0px 0px; font-weight:bold; font-size:14px; color:#01632D}
h6 { font-size:10px; text-align:right; font-weight:normal; margin:0px; padding:0px;} /* page edited */ 
ol { padding:0px 0px 0px 20px;}
p { padding:0px; margin:0px;}

a { color:#0000FF; text-decoration:none;}
a:hover { text-decoration:underline;}

a img { border:none;}
a img.link { border:#FFFFFF solid 1px;}
a:hover img.link { border:#0000FF solid 1px;}
/* === */


#outside { background:#FFFFFF; width:950px; margin:0px auto 0px auto; border:#01632D solid 1px;}


#head { background: url(/images/header-small.gif) no-repeat #FFFFFF; height:80px; border-bottom:#01632D solid 2px;}

/* hides the text used in the header kept for search purposes */
#head h1 {position: absolute; left: -999em; width: 1em; overflow: hidden;}
#head img {position: absolute; left: -999em; width: 1em; overflow: hidden;}

/* header menu styling */
#head ul { margin:5px 0px 0px 230px; text-decoration:none; position:absolute}  /* ie will read this */
html>/**/body #head ul { margin:5px 0px 0px 720px; text-decoration:none; position:absolute} /* only fire fox can read this */

#head li { display:inline; }

#head .div { border-right:#000000 solid 1px; border-left:#000000 solid 1px; padding:0px 8px 0px 8px; margin:0px 8px 0px 8px;}

#head a { text-decoration:none; color:#000000}
#head a:hover { text-decoration:underline; color:#0000FF;}
/* === */


/* for top nav and drop down menu styling see end of document */


#breadcrumb { padding:5px 0px 5px 10px; font-size:14px; font-weight:bold;} 

#breadcrumb a { text-decoration:none; color:#000000}
#breadcrumb a:hover { text-decoration:underline; color:#0000FF}



#sub_nav { background:#FFFFFF; float:right; padding:0px 10px 10px 10px; margin:0px 0px 10px 10px; text-align: justify; width:160px; border-left:#01632D solid 3px; border-bottom:#01632D solid 3px;} 
#sub_nav h1 { text-align:center; margin:0px; padding:0px 0px 10px 0px; font-size:18px;}
#sub_nav h1 a { text-align:center; margin:0px; padding:0px 0px 10px 0px; font-size:18px; color:#01632D;}

#sub_nav ul { margin:0px; padding:0px; text-align:left;}
#sub_nav li { list-style:none; font-weight:bold;}
#sub_nav li.sub1 { padding:0px 0px 0px 10px; font-weight:100;}
#sub_nav li ul li { padding:0px 0px 0px 10px; font-weight:100;}

#sub_nav a { text-decoration:none; color:#000000}
#sub_nav a:hover { text-decoration:underline; color:#0000FF}

#google { background:#FFFFFF; border:#FFFFFF solid 1px; padding:0px 0px 0px 0px; margin:10px 0px 0px 0px;}
#counter { margin:10px 0px 0px 0px;}



#main { margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; text-align:justify;}
h1.center-title { margin:0px 0px 0px 0px; font-size:20px; text-align:center;}

#menu { float:left;}

#main ul { margin-top:0px; margin-left:20px;}

#main a { text-decoration:none;}
#main a:hover { text-decoration:underline; color:#0000FF}

#main img.intext { float:right; margin:0px 0px 5px 10px; border:#CCCCCC solid 1px; padding:5px;}
#main img.cs { float:left; margin:0px 15px 5px 0px;}


/* table styling (sizing done in html - "table-layout:fixed" to lock col width, in %) */
table { margin:0px; border-bottom:#01632D solid 2px; border-collapse:collapse;} /* whole table styling */

tr { background: #FFFFFF; text-align:left;} /* global cell styling */

/* header cell styling */
th { background:#FFFFFF; color:#01632D; font-weight:bold;} 
th.top { border-bottom:#01632D solid 2px; text-align:left; border-right:#01632D solid 2px;}
th.row { border-bottom:#01632D solid 2px;} 
th.col { text-align:left; border-right:#01632D solid 2px;}

td { color:#000000; font-size:11px; padding:2px;} /* data cell styling */

/* image sizing done in html */
/* === */


/* styling for news and events sections on HOMEPAGE */
#front { height:315px; width:745px;}
#front a { text-decoration:underline;}

#news { background:#FFFFFF ; float:left; width:46%; height:310px; overflow:auto; margin:0px 0px 0px 0px; padding:0px 10px 5px 10px; border-right:#01632D solid 3px; text-align:center;}
#news h2 { text-align:center;}
#news h1.sub { text-align:center;}
#events { background:#FFFFFF ; float:left; width:46%; height:310px; overflow:auto; margin:0px 0px 0px 0px; padding:0px 10px 5px 10px ; text-align:center;}
#events h2 { text-align:center;}
#events h1.sub { text-align:center;}
/* === */


#foot { background:#FFFFFF; border-top: #01632D solid 5px; padding:10px; height:110px; clear:both;}

#foot img { float:right; margin:auto 4px 6px auto;}
#foot a img.ext { float:none; margin:0px; border:none;}
#foot a:hover img.ext { border:none;}

#foot img.oregin { margin:15px 5px 0px 0px;}
#foot img.advab { margin:20px 10px 0px 0px;}
#foot img.bbsrc { padding:2px; margin:35px 10px 0px 10px;}

#foot a img { border:#FFFFFF solid 1px; padding:1px}
#foot a:hover img { border:#0000FF solid 1px;}



/* top nav and drop down menu styling, to end of document */
#top_nav { background:#01632D; border-bottom:#01632D solid 2px; height:32px;  text-align:center; width:950px;}

/* places the menu in the menu bar */
#nav_menu { margin:0px 170px 0px 170px;} /* IE reads this */
html>/**/body #head ul #nav_menu { margin:0px 250px 0px 250px;} /* Firefox reads this */

