body {  color: #353535; background-color: #F6F6F6;
	    font: 0.81em Verdana, Arial, Helvetica, sans-serif;	text-align: left;
		padding: 0; margin: 0; min-width: 705px;
	}

/* -- The Generic Defs --*/
a:link { color: #333366; text-decoration: none; border-bottom: 1px dashed gray; }
a:visited {	color: #333366;	text-decoration: none; border-bottom: 1px dashed gray; }
a:hover { text-decoration: underline; border: 0; }

a img {border: none;}

h1 { font-size: 2.2em; }
h2 { font-size: 1.9em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.25em; }
h6 { font-size: 1em; }

p { margin: 0.33em 0 1em 0;}
p.standalone { text-align: center; }
p.standalone img { display: inline; }

ul, ol { margin: 0; padding-left: 1.15em; }
pre, code { font: 110% "Andale Mono", Courier, "Courier New", monospace; margin: 1em 0;}

hr { clear: both; visibility: hidden; }

small {font-size: 85%;}
big {font-size: 115%;}
sup {font-size: smaller; vertical-align: 0.5em; line-height: 1px;}

img.pic { float: right; position: relative; margin: 0.25em 0 0.66em 1.5em; }
img.border { border: 3px double; }
img.standalone { display: block; margin: 0.5em auto; width: auto; max-width: 100%; }

.warning { background: #FF8; color: red; border: 2px solid; padding: 1em; }
.highlight { background: #B4D5FF; font-weight: bold; }
/* -- END The Generic Defs --*/

#cocoon { border-left: 1px solid #bbb; border-right: 1px solid #bbb; border-bottom: 1px solid #bbb; width: 764px; margin: auto; background-color: #FFF; }
body>#cocoon { width: 762px; }


#container {  position: relative;  }

/* ---- Top Header ---- */
#header { position: relative; height: 293px; background-image: url("images/headerTop.gif") }
#header h1 { margin: 0 ; padding: 0; height: 220px; background: url("images/headerH1BG.jpg") no-repeat; }
#header h1 a { display: none; }
/* ---- END Top Header ---- */

#blurb { float: right; margin: -35px 6px 0 0; padding: 91px 0 0 0; background: url('images/freeopenBG.jpg') no-repeat top right; color: #FFF691; font: 1em sans-serif; font-weight: bold; letter-spacing: 0.31em; }
#header>#blurb { margin: -36px 7px 0 0; background-position: 98% top; }


/* -- search form -- */
#quickSearch { position: absolute; top: 293px; left: 0; width: 255px; height: 123px; border: 0px; text-align: left; background-image: url("images/searchBg.jpg"); line-height: 0.8em; }
#quickSearch fieldset { position: relative; top: 7px; left:0px; margin: 0; padding: 0 0 0 12px; border: 0; }
#quickSearch form { margin: 0; padding: 0; }
#quickSearch form a { border: 0; }
#quickSearch #query { width: 180px; border: 1px solid gray; height: 1.3em; padding: 0; }
#quickSearch h3 { margin: 57px 0 0 12px ; padding: 0; color: #1FACCC; font : 1.1em Arial, Helvetica, Verdana, sans-serif; font-weight: bold;  }
#quickSearch h3:first-letter { text-transform: capitalize; }
#quickSearch p { border: 0; margin: 0 0 0 12px; padding: 0; color: #1FACCC;  }


/*-- END Search Form --*/

#topmenu { float: left; position: absolute; top: 98px; left: 261px; color: Gray ; font : bold 1.1em Arial, Helvetica, sans-serif; text-transform : uppercase ; }
#topmenu ul { margin: 0 ; padding: 0 ;  }
#topmenu ul li { display: inline; list-style: none; padding-left: 6px;  }
#topmenu ul #firstTopMenu { padding-left: 5px; }
#topmenu a { border: 0; }

#content { border: 0 ;}

#announce {
	position: relative; left: 255px;
	width: 460px; height: 77px;
	padding: 46px 35px 0 14px;
	background: url("images/announceBg.gif") #EEE no-repeat top right ;
	line-height: 1.04em;
    overflow: hidden;
	}
#content>#announce { width: 458px; }
#announce h3 {
	color: #444 ;
    margin: -18px 0 5px 0; padding: 0;
	font : bold 1.1em Arial, Helvetica, sans-serif;
}


#footer { clear: both; width: 762px; margin: 0; padding: 30;}
#footer #copyright { color: #FFFFFF; margin: 0; padding: 5px 0 0 12px; height: 24px; background: url("images/copyrBG.jpg") no-repeat }
#footer #contact_webmaster { color: #FFFFFF; margin: -29px 0 0 0; float: right; color: #FFF; padding: 5px 0 0 265px; width: 242px; height: 25px; background: url("images/contact_wbm_bg.jpg") no-repeat; }


#skipNav { position: absolute; left: -9999px; font-size: small; }
#skipNav a:hover { color: #f00;}
#skipNav a:focus { display: block; position: absolute; top: -220px; left: 9990px; font-size: large; background: #fff; border: solid 2px #1B6BD8; padding: 10px; width: 15em; z-index: 1;}

.hr_clear { clear: both; border: 0 ; width: 1px; }

.hide { display: none;  }
