
body {
	width: 100%;
	height: 100%;
	background: #bbb;
	font-family: verdana, helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	
}

form { padding: 0; margin: 0; }

/* CORNERS */

#rnd_container {width: 997px; background: #bbb; margin-left: auto; margin-right: auto; }
    
    .rnd_top, .rnd_bottom {display:block; background:#bbb; font-size:1px; width: 997px; }
    .rnd_b1, .rnd_b2, .rnd_b3, .rnd_b4 {display:block; overflow:hidden;}
    .rnd_b1, .rnd_b2, .rnd_b3 {height:1px;}
    .rnd_b2, .rnd_b3, .rnd_b4 {background:#003C73; border-left:1px solid #555555; border-right:1px solid #555555;}
    .rnd_b1 {margin:0 5px; background:#555555;}
    .rnd_b2 {margin:0 3px; border-width:0 2px;}
    .rnd_b3 {margin:0 2px;}
    .rnd_b4 {height:2px; margin:0 1px;}
    
/* CORNERS */

/* NEW CORNERS W/JS   */

.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

/* END NEW CORNERS */


/* GO BUTTON */
.goButton {
color: none;
border: medium none;
font-size: 1px;
margin:0;
padding:0;
width: 28px;
height: 20px;
background-image:url('/images/gobutton.jpg'); 
background-repeat:no-repeat; 
background-position-x:50%; background-position-y:50%
}


.genbutton {   
   color:#050;   
   font: bold 95% 'tahoma',helvetica,sans-serif;   
   background-color:#fec;   
   border: 1px solid;   
   border-color: #696 #363 #363 #696;   
   filter:progid:DXImageTransform.Microsoft.Gradient
   (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeecc');   
}

.genbox {   
   color:#050;   
   font: bold 95% 'tahoma',helvetica,sans-serif;   
   background-color:#fec;
   border: 1px solid; 
   border-color: #c63 #930 #930 #c63;    
   filter:progid:DXImageTransform.Microsoft.Gradient
   (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeecc');   
   height: 22px;
   min-height: 22px;
   line-height: 18px;
   padding-left: 5px;
   padding-right: 5px;
}
.genbox a, .genbox_inner a { text-decoration: none; }



.geninput {
    font: 13px 'tahoma',helvetica,sans-serif; 
    border: 1px solid;
	border-color: #c63 #930 #930 #c63;    
    background: #ffd;
}

.genbutton:hover {   
  border-color: #c63 #930 #930 #c63;  
}

.pdfthumb_container 			{ height: auto; margin: 5px;}
.pdfthumb_container p			{ display: block; margin: 1px; padding: 0; font-size: 10px; text-align: center; }
.pdfthumb_container p a 		{ text-decoration: none; font-weight: bold; color: #000;}
.pdfthumb_container p a:hover 	{ color: purple; }
.pdfthumb_container p a:visited {				 }
.pdfthumb 						{ margin: 5px; border: 1px solid #ccc; }

#event_pdflinkbox				{ float: right; display: inline; margin: 5px;	width: 240px;
    							  border: 1px solid; border-color: #c63 #930 #930 #c63;
								  font-size: 11px; background: #FFF6DE; }
#event_pdflinkbox h3	 		{ font-size: 13px; margin: 2px; }
#event_pdflinkbox ul 			{ list-style: none; text-indent: none; margin: 5px; padding: 1px; }
#event_pdflinkbox ul li 		{ display: block; width: 100%; }
#event_pdflinkbox ul li a 		{ display: block; text-decoration: none; font-weight: bold; width: 100%; }
#event_pdflinkbox ul li a:hover { background: #FFEAB2; }

#page_frame {
 width: 997px;
 padding: 0;
 margin: 0;
 height: auto;
 margin-left: auto;
 margin-right: auto;
}

#page_content {
 display: block;
 width: 995px; 
 background: #FFFFFF;
 padding: 0;
 margin: 0;
 border-left: 1px solid #555555;
 border-right: 1px solid #555555;
}

#overallFooterWrap {
 width: 1000px;
 margin-left: auto;
 margin-right: auto;
}


#overallFooter1 {
 float: left;
 display: inline;
 width: 400px;
 text-align: left;
 margin: 0;
 padding: 0;
 padding-left: 15px;
 color: #FFFFFF;
 font-size:10px;
 }

#overallFooter2 {
 float: right;
 display: inline;
 width: 400px;
 text-align: right;
 margin: 0;
 padding: 0;
 padding-right: 15px;
 color: #FFFFFF;
 font-size:10px;
 }


/* MAILING LIST BOX */
 
#mailinglistbox {
 float: left;
 display: inline;
 width: 282px;
 padding: 5px;
 margin: 5px; 
 border: 1px solid;
 border-color: #c63 #930 #930 #c63;    
 }
 
#mailinglistheader {
 width: 232px;
 height: 15px;
 font-weight: bold;
 font-size: 11px;
 text-align: center;
 }
 
#mailinglistdetailheader {
 display: block;
 width: 232px;
 height: 20px;
 min-height: 20px;
 font-size: 11px;
 text-align: center;
 clear: both;
 }
 
#mailinglistdetails {
 width: 232px;
 display: block;
 }
  
  
.mailinglistbox_label {
 clear: left;
 float: left;
 display: inline;
 width: 110px;
 height: 21px;
 font-size: 11px;
 margin-right: 5px;
 margin-left: 5px;
 text-align: right;
 }
  
.mailinglistbox_field {
 clear: right;
 float: left;
 display: inline;
 width: 200px;
 height: 21px;
 }
 
.mailinglistbox_checkbox {
 float: left;
 display: inline;
 width: 115px;
 height: 20px;
 font-size: 11px;
 }
 
.clearboth {
	display: block;
	clear: both;
	margin:0;
	padding:0;
}

/* SHARED STYLES */


#pri_header {
	margin-top: 5px;
	display: block;
	padding: 0px;
	width: 440px;
	background-color: #003C73;
	color: #ffffff;
	margin-left: 5px; 
}

#pri_header h1 {
	font-size: 18px;
	line-height: 25px;
	font-weight: bold;
	margin: 0;
	margin-left: 10px;
	padding: 0;
	margin-bottom: 0;
}

.round_header {
	margin: 5px;
	display: block;
	padding: 0px;
	background-color: #003C73;
	color: #ffffff;
}

.round_header h1 {
	font-size: 18px;
	line-height: 25px;
	font-weight: bold;
	margin: 0;
	margin-left: 10px;
	padding: 0;
	margin-bottom: 0;
}

.round_header h2 {
	font-size: 16px;
	line-height: 23px;
	font-weight: bold;
	margin: 0;
	margin-left: 10px;
	padding: 0;
	margin-bottom: 0;
}

.round_header h3 {
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	margin: 0;
	margin-left: 10px;
	padding: 0;
	margin-bottom: 0;
}


/* SITE MAP */

#map ul { list-style: none; }
#map ul li ul { list-style: square; color: orange; }
#map ul li ul li { font-size: 13px; font-weight: normal; line-height: 19px; }
#map ul li ul li:first-child {margin-top: 10px;}
#map ul li.mapparent { margin: 18px; font-size: 20px; font-weight: bold; }
#map ul li.mapparent a { text-decoration: none; color: #003C73; }
#map ul li.mapparent a:hover { color: darkorange; }
#map ul li.mapparent a:visited {color: #103872; }

/* CONTENT */
#contentmain {
	display: block;
	font-family: verdana, helvetica, sans-serif;
	clear: both;
	margin: 5px;
}

#contentmain h1 { line-height: 23px; }
#contentmain h2 { line-height: 22px; }
#contentmain h3 { line-height: 21px; }
#contentmain h4 { line-height: 20px; }
#contentmain h5 { line-height: 19px; }

#contentmain a { text-decoration: none; }

#contentmain ul, #cat_content ul { list-style: square url("/images/icons/orangesquare.jpg"); }
#contentmain ul li, #cat_content ul li { color: #003C73; line-height: 18px; vertical-align: middle;}

#contentmain p { text-align: justify; }


/* LIGHTBOX */

.black_overlay{
	display: block;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
 
.white_content {
	display: block;
	position: absolute;
	top: 15%;
	left: 25%;
	width: 50%;
	height: 60%;
	padding: 16px;
	border: 8px solid #FFCD99;
	background-color: white;
	z-index:1002;
	overflow: auto;
}


/* for home pages */


 .infoheader { display: block; margin: 5px; width: 310px; background-color: #003C73;} 
 .infoheader h1 { font-size: 15px; line-height: 18px; font-weight: bold;
	         margin: 0; margin-left: 10px; padding: 0; margin-bottom: 0; color: #fff; }
 .infoheader h1 a { color: #fff; }

 .infobox { display: block; margin-left: 5px; margin-right: 5px; margin-top: 0px; 
                margin-bottom: 15px; width: 310px; background-color: #fd9;}
 .infobox p { margin: 10px; font-weight: bold; }
 .infobox p a { text-decoration: none; }
 .infobox ul { list-style: square; color: #003C73; margin: 10px; padding: 0; }
 .infobox ul li {margin-left: 20px; color: #000; }
 .infobox ul li a { text-decoration: none; }
 .infobox ul li a:active { text-decoration: none; }
 .infobox ul li a:visited { text-decoration: none; } 
 
 .infobox2col { display: block; margin-left: 5px; margin-right: 5px; margin-top: 0px; 
                margin-bottom: 15px; width: 310px; background-color: #fd9;}
 .infobox2col p { margin: 10px; font-weight: bold; }
 .infobox2col p a { text-decoration: none; }
 .infobox2col ul { list-style: square; color: #003C73; margin: 10px; padding: 0; }
 .infobox2col ul li {margin-left: 20px; float: left; display: inline; width:125px; margin-top: 2px; margin-bottom: 2px;}
 .infobox2col ul li a { text-decoration: none; }
 .infobox2col ul li a:active { text-decoration: none; }
 .infobox2col ul li a:visited { text-decoration: none; }
 
 
/* archives and active lists */
 dl.category_entries     {    }
 dl.category_entries dt { font-size: 13px; font-weight: bold; color: navy; margin: 5px; }
 dl.category_entries dt a { text-decoration: none; color: navy; }
 dl.category_entries dt a:hover { color: blue; }
 dl.category_entries dd { font-size: 12px; font-weight: normal; margin: 5px; padding: 0; text-align: justify; margin-bottom: 20px; }