
/***************/
/* Text classes*/
/***************/	

hr
{
	position: relative;
	color: #3786C6;
	text-align: center;
	width: 500px;
	height: 1px;
	line-height: 80%;
}



.vcard
{
	border: 0px;
	text-align: right;
	vertical-align: bottom;
	padding: 5px;
}

/*******************************/
/* p classes for use with p tag*/
/*******************************/	

p {font-style: normal; font-weight: normal; font-variant: normal; text-transform: none;}


img.news_image
{
	border: 0px;
	margin: 10px;
}

.p_spacer {font-size: 85%; line-height: 100px;}	

.p_top_spacer {font-size: 55%; line-height: 10px;}

.p_body_spacer {font-size: 85%; line-height: 36px;}


.p_body1
{
	font-size: 80%;
	letter-spacing: 0px;
	color:#3786C6;
	text-align: justify;
	line-height: 140%;
	vertical-align: top;
	margin-right: 30px;
	margin-left: 30px;
	padding-bottom: 0px;
}

.p_body1_footnote
{
	font-size: 70%;
	letter-spacing: 0px;
	color:#3786C6;
	text-align: justify;
	line-height: 140%;
	vertical-align: top;
	margin-right: 30px;
	margin-left: 30px;
	padding-bottom: 0px;
}


.p_body2
{
	font-size: 80%;
	letter-spacing: 0px;
	text-align: justify;
	line-height: 160%;
	vertical-align: top;
	margin-right: 30px;
	margin-left: 30px;
	padding-bottom: 0px;
}

.p_body_address_bold
{
	font-size: 80%;
	font-weight:bold;
	letter-spacing: 0px;
	color:#3786C6;
	text-align: justify;
	line-height: 140%;
	vertical-align: top;
	margin-right: 20px;
	margin-left: 20px;
	padding-bottom: 0px;
}


.p_body_address
{
	font-size: 80%;
	letter-spacing: 0px;
	text-align: justify;
	line-height: 160%;
	vertical-align: top;
	margin-right: 20px;
	margin-left: 20px;
	padding-bottom: 0px;
}

.p_body3
{
	font-size: 75%;
	letter-spacing: 0px;
	text-align: justify;
	line-height: 100%;
	vertical-align: top;
	margin-left: 60px;
	padding-bottom: 0px;
}

.p_body2BOLD {
	font-size:75%;
	font-weight:bold;
	letter-spacing:0px;
	text-align: justify;
	line-height: 140%;
	vertical-align: top;
	margin-right: 60px;
	margin-left: 60px;
	padding-bottom: 0px;
}

.p_caption2
{
	font-size: 70%;
	font-style: italic;
	color: #406000;
	letter-spacing: 0px;
	text-align: center;
	line-height: 140%;
	vertical-align: top;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}

.p_body_bold1
{
	font-size: 90%;
	font-weight: bold;
	color: #3786C6;
	letter-spacing: 0px;
	text-align: justify;
	line-height: 140%;
	vertical-align: top;
	margin-right: 60px;
	margin-left: 60px;
	padding-bottom: 0px;
}

.p_body_bold2
{
	font-size: 90%;
	color: #406000;
	letter-spacing: 0px;
	text-align: center;
	font-weight: bold;
	line-height: 140%;
	vertical-align: top;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;

	padding-bottom: 0px;
}

.p_body_italic1 {
	font-size: 80%;
	letter-spacing:0px;
	text-align: justify;
	font-style: italic;
	line-height: 140%;
	vertical-align: top;
	margin-right: 60px;
	margin-left: 60px;
	padding-bottom: 0px;
}

.p_body_indent1
{
	font-size: 80%;
	letter-spacing: 0px;
	text-align: justify;
	line-height: 140%;
	vertical-align: top;
	margin-right: 80px;
	margin-left: 100px;
	padding-bottom: 0px;
}

.p_body_bold_indent1
{
	font-size: 80%;
	letter-spacing: 0px;
	text-align: justify;
	font-weight: bold;
	line-height: 140%;
	vertical-align: top;
	margin-right: 80px;
	margin-left: 100px;
	padding-bottom: 0px;
}

.p_body_italic_indent1
{
	font-size: 80%;
	letter-spacing: 0px;
	text-align: justify;
	font-style: italic;
	line-height: 140%;
	vertical-align: top;
	margin-right: 80px;
	margin-left: 100px;
	padding-bottom: 0px;
}

.p_body_center {
	font-size: 80%;
	letter-spacing:0px;
	text-align: center;
	line-height: 140%;
	vertical-align: top;
	margin-right: 80px;
	margin-left: 100px;
	padding-bottom: 0px;
}

.p_body_bold_center
{
	font-size: 80%;
	letter-spacing: 0px;
	text-align: center;
	font-weight: bold;
	line-height: 140%;
	vertical-align: top;
	margin-right: 80px;
	margin-left: 100px;
	padding-bottom: 0px;
}

.p_body_italic_center
{
	font-size: 80%;
	letter-spacing: 0px;
	text-align: center;
	font-style: italic;
	line-height: 140%;
	vertical-align: top;
	margin-right: 80px;
	margin-left: 100px;
	padding-bottom: 0px;
}

/*******************************/
/* H classes for use with h tag*/
/*******************************/	

h1
{
	font-size: 13px;
	color: #fff;
	text-align: left;
	vertical-align: middle;
	font-weight:bold;
	padding: 0 0 0 0px;
	margin: 0px;
	letter-spacing: 0.4px;
	min-width:100px;
	padding-left:7px;
	line-height:22px;
}

#h1_box_container
{
	position: absolute;
	height:25px;
	top: 184px;
	left: 0px;
	z-index:50;
	padding-left:0px;
	display: block;
}

#h1_box_left_end
{
	position: relative;
	height:25px;
	width:34px;
	left: -9px;
	background-image: url(/images/top_box_left.gif);
	background-repeat: no-repeat;
	z-index:150;
	float:left;
	clear: none;
}

#h1_box_text
{
	position: relative;
	height:25px;
	top: 0px;
	left: -9px;
	background-color: #3384C5;
	width:auto;
	min-width:100px;
	z-index:50;
	padding-left:0px;
	display: block;
	float:left;
	clear:none;
}

#h1_box_right_end
{
	position: relative;
	height:25px;
	width:18px;
	left: -9px;
	background-image: url(/images/top_box_right.gif);
	background-repeat: no-repeat;
	z-index:150;
	float:left;
	clear: none;
}


#h1_box_right
{
	position: relative;
	height:30px;
	background-image: url(/images/top_box_right.gif);
	background-repeat: no-repeat;
	z-index:50;
		align:right



}

h2
{
	font-size: 100%;
	font-style: normal;
	color: #3786C6;
	text-align: left;
	font-weight: bold;
	margin-left: 20px;
	line-height: 40%;
	margin-left: 20px;
	padding: 0 0 0 0px;		
}

#h2_box
{
	position: relative;
	width: 350px;
	top: 10px;
	left: 370px;
}

h3
{
	margin-left: 10px;
	font-size: 100%;
	font-style: normal;
	color: #3786C6;
	text-align: left;
	font-weight: bold;
	line-height: 90%;
}

.h3_indent1
{
	margin-left: 45px;
	line-height: 0%;
	margin-bottom: 0px;
	margin-right: 60px;
}

.h3_indent2
{
	margin-left: 45px;
	line-height: 0%;
	margin-top: 8px;
	margin-right: 60px;
}

h4
{
	margin-left: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 105%;
	font-style: italic;
	color: FE60;
	text-align: left;
	font-weight: bold;
}

h5 {
	font-size: 105%;
	font-style: italic;
	color: FE60;
	text-align: left;
	font-weight: 400;
	margin-left: 10px;
	line-height: 105%;	
}

.h1_left
{
	text-align: left;
	margin-left: 30px;
	margin-top: 0px;
}

.h1_centre
{
	text-align: center;
	font-weight: normal;
	padding: 0 0 0 0px;
	margin: 0px;
	line-height: 155%;
	width: 150px;
}
.h1_indent_1
{
	font-size: 125%;
	font-style: italic;
	color: #8B85C6;
	text-align:left;
	font-weight: normal;
	padding: 0 0 0 0px;
	line-height: 150%;
	width: 350px;
}

.h2_left
{
	text-align: left;
	margin-left: 30px;
	margin-top: 0px;
}

.h2_centre {
	text-align: center;
	font-weight: normal;
	padding:0 0 0 0px;
	margin: 0px;
	line-height: 155%;
	width:150px;
}

.h2_indent_1
{
	font-size: 125%;
	font-style: italic;
	color: #8B85C6;
	text-align:left;
	font-weight: normal;
	padding: 0 0 0 0px;
	line-height: 150%;
	width: 350px;
}

/****************/
/* list classes */
/****************/	

ul{margin-top: 0px; line-height: 12px;}
ol{margin-left: 45px;}

.ordered_list_1
{
	font-size: 90%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	letter-spacing: 0px;
	text-align: left;
	text-indent: 0px;
	line-height: 150%;
	vertical-align: top;	
}

.body_list_1
{
	font-size: 80%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	letter-spacing: 0px;
	text-align: left;
	text-indent: 0px;
	line-height: 160%;
	vertical-align: top;
	margin-left: 10px;
	list-style-position: outside;
	list-style-type: circle;

}

.body_list_1A
{
	font-size: 80%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	letter-spacing: 0px;
	text-align: left;
	text-indent: 0px;
	line-height: 160%;
	vertical-align: top;
	margin-left: 30px;
	list-style-position: outside;
	list-style-type: circle;
}

.body_list_2
{
	font-size: 80%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color:#3786C6;
	letter-spacing: 0px;
	text-align: justify;
	text-indent: 0px;
	line-height: 160%;
	vertical-align: top;
	margin-left: 10px;
	margin-right: 20px;
	list-style-position: outside;
	list-style-type: circle;
}

.body_list_3
{
	font-size: 80%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	letter-spacing: 0px;
	text-align: left;
	text-indent: 0px;
	line-height: 160%;
	vertical-align: top;
	margin-left: 25px;
	list-style-position: outside;
	list-style-type: circle;

}


.gloss
{
	font-size: 95%;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	letter-spacing: 0px;
	text-align: left;
	text-indent: 0px;
	line-height: 150%;
	vertical-align: top;
	margin-left: 0px;
	margin-right: 150px;
	list-style: none;
}

/****************/
/* link classes */
/****************/	

a.returnlink
{
	width: 90px;
	font-size: 80%;
	letter-spacing: 0px;
	line-height: 140%;
	vertical-align: top;
	margin-right: 20px;
	margin-left: 432px;
	padding-bottom: 0px;
	text-decoration: none;
	text-indent: 0px;
	text-align: left;
	display: block;
	background-position: right center;
	background-image: url(/images/up_arrow1.gif);
	background-repeat: no-repeat;
}

a.returnlink:visited { text-decoration: none; color: #B85C68;}
a.returnlink:hover
{
	text-decoration: none;
	color: #406000;
	background-image: url(/images/up_arrow2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
}
	
a.returnlink:active {text-decoration: none; color: #8B85C6;}

a.normallink
{
	font-size: 100%;
	text-align: left;
	text-decoration: none;
}
a.normallink:visited {text-decoration: none; color: #B85C68;}
a.normallink:hover   {text-decoration: none; color: #C00;}	
a.normallink:active  {text-decoration: none; color: #8B85C6;}


/****************/
/* layout divs  */
/****************/	

#aboutus_textbox1
{
	position: relative;
	width: 200px;
	height: auto;
	top: 0px;
	left: 0px;
	margin-right: 30px;
	margin-left: 25px;
	margin-top: 15px;
	margin-bottom: 12px;
	background-color: #EAEAF0;
	border: 1px solid #406000;
	display: block;
	float: right;
	z-index: 50;
}

#menu_bg
{
	position: absolute;
	width: 147px;
	height:223px;
	top: 108px;
	left: 0px;
	padding-left: 0px;
	padding-right: 0px;
	z-index: 1;
	visibility: hidden;
}

#image_box1
{
	position: relative;
	width: 147px;
	top: -10px;
	left:0px;
	z-index: 3;
	float: right;
	clear:right;
	padding: 15px;
	z-index:355;	
}
	
#textbox2
{
	position: absolute;
	width: 150px;
	top: 350px;
	left: 225px;
	padding-left: 15px;
	padding-right: 15px;
	z-index: 3;
}
	
#textbox3
{
	position: absolute;
	width: 150px;
	top: 350px;
	left: 434px;
	padding-left: 15px;
	padding-right: 15px;
	z-index: 3;
}

#banner
{
	position: relative;
	width: 468px;
	height: 60px;
	top: 30px;
	left: 200px;
	padding: 15px;
	z-index: 90;
}


#banner img
{
	border: 0px;
}
	
/***********************/
/* General Page Layout */
/***********************/

body
{
	margin: 5px 0 5px 0px;
	background-image: url(/images/background.jpg);
	background-repeat: repeat-x;
	font-family: 'Arial', sans-serif;
	text-decoration: none;
 	color: #000;
	voice-family: "\"}\"";
	voice-family: inherit;
}

#main_container
{
	position: relative;
	width: 660px;
	height: auto;
	margin: 0 0 0 0px;
	background-color: #fff;
	z-index: 1;
}

#content
{
	position: relative;
	width: 582px;
	top: 75px;
	left: 108px;
	padding: 0px 0px 0px 44px;
	margin: 0 0 0 0px;
	z-index: 1;

}

#content[id]
{
	position: relative;
	width: 582px;
	top: 85px;
	left: 108px;
	height:auto;
	padding: 0 0 0 44px;
	margin: 0 0 0 0px;
	z-index: 1;
}

.text_content
{
	position: relative;
	width:495px;
	height: auto;
	top: 0px;
	padding: 0px 0px 0 0px;
	margin: 0px;
	z-index: 1;
}

#content_overflow
{
	position: relative;
	width: 94%;
	top: 121px;
	left: 18px;
	overflow: auto;
	padding: 0 0 0 0px;
	margin: 0px;
	z-index: 3;
}

.box{width : 495px; left:0px;}

.top {background: url(/images/mid_box_top.gif) no-repeat bottom left;
   height : 11px;
}

.mid
{
	padding-top:5px;
	padding-bottom:5px;
	display:block;
	border-left-width: 1px;
	border-left-color: #3786C6;
	border-right-width: 1px;
	border-right-color: #3786C6;
	border-top-width: 0px;
	border-top-color: #3786C6;
	border-bottom-width: 0px;
	border-bottom-color: #3786C6;
	border-style: solid;
}

.bottom 
{
   background:  url(/images/mid_box_bottom.gif) no-repeat top center;
   height : 14px;
   z-index:4;
}

.narrow_box{width : 225px; left:0px;}

#narrow_box2{position: absolute;width : 225px; left:440px; top:183px;}


.narrow_top {background: url(/images/narrow_box_top.gif) no-repeat bottom left;
   height : 11px;
}

.narrow_mid
{
	padding-top:5px;
	padding-bottom:5px;
	display:block;
	border-left-width: 1px;
	border-left-color: #3786C6;
	border-right-width: 1px;
	border-right-color: #3786C6;
	border-top-width: 0px;
	border-top-color: #3786C6;
	border-bottom-width: 0px;
	border-bottom-color: #3786C6;
	border-style: solid;
}

.narrow_bottom 
{
   background:  url(/images/narrow_box_bottom.gif) no-repeat top center;
   height : 14px;
   z-index:4;
}




#heading_content {position: absolute; width: 98%; top: 276px; left: 190px; z-index: 10;}

.clear
{
	clear: both; 
	height: 1px;  /* these next attributes keep the div height to 0 pixels, critical for Safari and Netscape 7 */
	overflow: hidden;
	margin-bottom: -1px;
}

/* stops IE displaying clear div/br, as these are for Moz/Opera and Safari only. If IE 5.x Win DID display these, the page is too high */
* html .clear { display:none; } 

.hidden {display: none;}

a:link    {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover   {text-decoration: none;}
a:active  {text-decoration: none;}
	
/****************************/
/* Header box basic layout  */
/****************************/

#header_container
{
	position: relative;
	width: 660px;
	background-image: url(/images/site_header.gif);
	background-repeat: no-repeat;
	height: 108px;
	left: 0px;
	z-index: 200;

}

#header_print
{
	position: relative;
	width: 660px;
	height: 108px;
	left: 0px;
	z-index: 200;
}


#sitesearch
{
	position: absolute;
	top: 180px;
	left: 20px;
	z-index: 5;
}

/*#breadcrumbs
{
	position: absolute;
	top: 265px;
	left: 205px;
	font-size: 10pt;
	font-weight: bold;
	z-index: 50;
}*/


#accessibilityform
{
	position: absolute;
	background-color: transparent;
	top: 0px;
	left: 5px;
	z-index: 950;
}

#accessibilityform input{color: #000;}

.access_button
{
	width: 90px;
	height: 0px;
	font-size: 11px;
	background: #EEE;
	letter-spacing: 0px;
	text-align: center;
	line-height: 10px;
	vertical-align: top;
	margin-left: 2px;
	padding-bottom: 0px;
	color: #000;
}

.access_select
{
	width: 80px;
	height: 0px;
	font-size: 11px;
	background: #EEE;
	letter-spacing: 0px;
	text-align: left;
	line-height: 100%;
	vertical-align: top;
	margin-left: 2px;
	padding-bottom: 0px;
	color: #000;
}

.search
{
	font-size: 10pt;
	color: #406000;
	line-height: 100%;
	z-index: 2;
}

.cleargo
{
	float: right;
}

input.search_box{width: 107px; height: 14px;}

.search_button{background: #dddeef; color: #000; font-size: 8pt; width: 30px; height: 22px;}

#logo_box {position: absolute; width: 130px; height: 60px; top: 21px; left: 18px; z-index: 3;}

#home_link
{
	position: absolute;
	top: 10px;
	left: 5px;
	width: 238px;
	height: 90px;
	background-repeat: no-repeat;
	z-index: 1;
}

#home_link img
{
	border: 0px;
}

#date_tag
{
	position: absolute;
	top: 15px;
	left: 560px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #3786C6;
	z-index: 2;
		visibility: hidden;

}


/**********************************************/
/* Top Nav Menu Layout CSS 2 level drop down  */
/**********************************************/

#topnav
{
	position: absolute;
	height: 35px;
	top: 110px;
	left: 0px;
	z-index: 200;
	visibility: hidden;

}

#nav li ul ul {margin: -20px 0 0 145px; z-index: 100;}

#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em; top: auto; z-index: 100;}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left: auto; z-index: 100;}

#nav, #nav ul
{
	position: relative;
	width: 660px;
	height: 35px;
	top: 1px;
	left: 1px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	line-height: 1px;
	z-index: 100;
}

#nav a {display: block; z-index: 100;}

#nav li
{
	float: left;
	text-align: left;
	text-decoration: none;
	vertical-align: text-bottom;
	line-height: 35px;
	font-weight: normal;
	display: block;
	width: 125px;
	z-index: 100;	
}

#nav li ul {position: absolute; width: 108px; left: -999em; padding-left: 0px; z-index: 100;}

#nav li:hover ul {left:auto; z-index: 100;}

#nav li:hover ul, #nav li.sfhover ul {left:auto;top:22px; z-index: 100;}

a.headlink
{
	width: 124px;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #666;
	text-align: center;
	text-decoration: none;
	vertical-align: 190%;
	line-height: 15px;
	float: none;
	display: block;
	background-color: none;
	border-left-width: 0px;
	border-left-color: FE60;
	border-right-width: 1px;
	border-right-color: #3786C6;
	border-top-width: 0px;
	border-top-color: #3786C6;
	border-bottom-width: 0px;
	border-bottom-color: #3786C6;
	border-style: solid;
	letter-spacing: .2px;
	z-index: 100;
	padding-top:25px;
}

a.headlink:visited {text-decoration: none; color: #666; font-weight: bold;}
a.headlink:hover {text-decoration: none; color: #3786C6; font-weight: bold;border-bottom-width: 4px; border-bottom-color: #8ABFEB;}	
a.headlink:active {text-decoration: none; color: #3786C6; font-weight: bold;border-bottom-width: 4px; border-bottom-color: #8ABFEB;} 

a.sublink
{
	font-size: 70%;
	font-weight: normal;
	font-style: normal;
	color: #406000;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	line-height: 21px;
	display: block;
	background-color: #EAEAF0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #406000;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #3786C6;
	width: 140px;
	padding-left: 3px;
	z-index: 200;		
}

a.sublink:visited {text-decoration: none; color: #406000;}
a.sublink:hover   {text-decoration: none; color: #FFF; background-color: #406000;}	
a.sublink:active  {text-decoration: none; color: #406000;}

a.sub1link
{
	font-size: 70%;
	color: #406000;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	margin-left:3px;
	line-height: 21px;
	display: block;
	background-color: #EAEAF0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #406000;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #3786C6;
	width: 150px;
	padding-left: 3px;
}

a.sub1link:visited {text-decoration: none; color: #406000;}
a.sub1link:hover   {text-decoration: none; color: #FFF; background-color: #406000;}	
a.sub1link:active  {text-decoration: none; color: #406000;}

a.subshortlink
{
	font-size: 70%;
	color: #406000;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	line-height: 21px;
	display: block;
	background-color: #EAEAF0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #406000;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #3786C6;
	width: 100px;
	padding-left: 3px;
}

a.subshortlink:visited {text-decoration: none; color: #406000;}
a.subshortlink:hover   {text-decoration: none; color: #FFF; background-color: #406000;}	
a.subshortlink:active  {text-decoration: none; color: #406000;}

a.arrowlink
{
	font-size: 70%;
	font-style: normal;
	font-weight:normal;
	color: #406000;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	line-height: 21px;
	display: block;
	background: url(/images/rightarrow.gif) center right no-repeat;
	background-color: #EAEAF0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #406000;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #3786C6;
	width: 140px;
	padding-left: 3px;	
}

a.arrowlink:visited {text-decoration: none; color: #C00;}
a.arrowlink:hover   {text-decoration: none; color: #FFF; background-color: #406000;}	
a.arrowlink:active  {text-decoration: none; color: #C00;}


/**********************/
/* Footer basic layout*/
/**********************/	

#footer_container
{
	position: relative;
	width: 660px;
	height: 22px;
	margin-top: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3786C6;
	background-color: none;
	visibility: hidden;
	z-index: 5;
}

#footer_return
{
	position: absolute;
	width: 80px;
	top: 3px;
	left: 572px;
	z-index: 49;
}

a.foot_returnlink
{
	font-size: 10px;
	letter-spacing: 0px;
	color: #666;
	margin: 0px;
	text-decoration: none;
	display: block;
	background-position: right center;
	background-image: url(/images/up_arrow1.gif);
	background-repeat: no-repeat;
}

a.foot_returnlink:visited {text-decoration: none; color: #666;}

a.foot_returnlink:hover
{
	text-decoration: none;
	color: #3786C6;
	background-image: url(/images/up_arrow2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
}
	
a.foot_returnlink:active {text-decoration: none; color: #666;}

#des
{
	position: absolute;
	width: 150px;
	height: 18px;
	top: 100%;
	left: 600px;
	text-align: right;
	padding-top: 6px;
	z-index: 50;
}

a.deslink
{
	font-size: 9pt;
	font-weight: normal;
	font-style: normal;
	color: #0079D8;
	text-decoration: none;
	vertical-align: top;
	float: none;
}

a.deslink:visited {text-decoration: none; color: #0079D8;}
a.deslink:hover   {text-decoration: none; color: #D11D0F; background-color: #CCC;}	
a.deslink:active  {text-decoration: none; color: #0079D8;}

#footer_text
{
	width: 660px;
	top: 30px;
	left: 175px;
	vertical-align: middle;
}

.copyright
{
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	text-align: left;
	text-indent:176px;
	vertical-align: middle;
	color: #666;
	letter-spacing: 0px;
	line-height: 110%;
	padding-top: 0px;
	padding-left: 0px;
}

/*****************************************/
/* Foot Menu Layout and styles CSS based  */
/*****************************************/

#footer_nav
{
	position: relative;
	width: 660px;
	height: 24px;
	top: 5px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 9pt;
	color: #FFF;
	list-style: none;
	text-align: center;
	z-index: 22;
}
	
a.footlink
{
	color: #FF6;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}

a.footlink:visited {text-decoration: none; color: #FF6;}
a.footlink:hover   {text-decoration: none; color: #406000;}	
a.footlink:active  {text-decoration: none; color: #FF6;}


/********************************************/
/* CSS Side Menu wih select locked highlight*/
/********************************************/

#menu_box
{
	position: absolute;
	width: 141px;
	height: 30px;
	top: 320px;
	left: 10px;
	list-style: none;
	background-color: none;
	z-index: 21;
	visibility: hidden;

}

.subhead
{
	position: relative;
	width: 145px;
	height: 20px;
	top: 0px;
	left: 0px;
	line-height: 150%;
	vertical-align: middle;
	background-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3786C6;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3786C6;
	text-decoration: none;
	text-align: left;
	text-indent: 5px;
	font-size: 9pt;
	font-weight: bold;
	letter-spacing: 0.5px;
	color: #3786C6;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	z-index: 35;
}

.navlist ul
{
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
}

.navlist a:link, .navlist a:visited
{
	width: 135px;
	top: 0px;
	left: 28px;
	height:auto;
	font-size: 70%;
	font-style: normal;
	font-weight: normal;
	color: #3786C6;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	line-height: 161%;
	background-color: #FFFACE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3786C6;
	display: block;
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 4px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	list-style: none;	
}

.navlist a:hover, .navlist a:active {text-decoration:none; color:#FFF; background-color: #3786C6;}


/*************/
/*bug fixes*/
/*************/		



/**********************/
/* CSS Top Faqs box   */
/**********************/

#faqlist
{
	position: relative;
	width: 141px;
	top: 10px;
	left: 0px;
	list-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3786C6;
	margin-bottom: 10px;
	z-index: 21;
}



/**********************/
/* CSS Admin help box */
/**********************/

#menu_box_user
{
	position: relative;
	width: 141px;
	top: 10px;
	left: 0px;
	list-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3786C6;
	margin-bottom: 10px;
	z-index: 21;
}

.subhead_user
{
	position: relative;
	width: 139px;
	left: 0px;
	height: 26px;
	line-height: 150%;
	vertical-align: middle;
	background-color: #3786C6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: FE60;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: FE60;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: FE60;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: FE60;
	text-decoration: none;
	text-align: left;
	text-indent: 5px;
	font-size: 9pt;
	font-weight: bold;
	letter-spacing: .2px;
	color: #FFF;
	margin-top: 6px;
	margin-bottom: 0px;
	padding-top: 2px;
	z-index: 35;
}

.button_user
{
	position: relative;
	width: 120px;
	top: 0px;
	left: 0px;
	line-height:180%;
	vertical-align: top;
	border-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: FE60;
	border-top-color: FE60;
	border-left-style: solid;
	border-left-color: FE60;
	border-right-style: solid;
	border-right-color: FE60;
	text-decoration: none;
	text-align: left;
	display:block;
	font-size: 70%;
	letter-spacing: .2px;
	color: #3786C6;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 19px;
	padding-top: 0px;
	z-index: 35;
}

a.buttonlink
{
	position: relative;
	width: 139px;
	height: 20px;
	top: 0px;
	left: 0px;
	line-height:150%;
	vertical-align: middle;
	border-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: FE60;
	border-top-style: solid;
	border-top-color: FE60;
	border-left-style: solid;
	border-left-color: FE60;
	border-right-style: solid;
	border-right-color: FE60;
	background-color:#FF6;
	text-decoration: none;
	text-align: left;
	text-indent: 5px;
	display:block;
	font-size: 75%;
	font-weight: bold;
	letter-spacing: .4px;
	color: #3786C6;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-top: 3px;
	cursor: help;
	z-index: 35;
}

a.buttonlink:visited {text-decoration: none; color: #3786C6; }
a.buttonlink:hover   {text-decoration: none; color: #FFF; background-color: FE60;}	
a.buttonlink:active  {text-decoration: none; color: #3786C6;}

/* Select position of menu structure */

#userlist ul
{
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
}

#userlist a:link, #userlist a:visited
{
	width: 129px;
	top: 0px;
	left: 20px;
	font-size: 70%;
	font-weight: normal;
	font-style: normal;
	color: #3786C6;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	line-height: 190%;
	background-color: #EAEAF0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: FE60;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: FE60;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: FE60;
	display: block;
	margin-left: 0px;
	padding-top:0px;
	padding-left: 5px;
	padding-right: 5px;
	list-style: none;	
}

#userlist a:hover, #userlist a:active {text-decoration:none; color:#FFF; background-color: #3786C6;}
	
/******************************************************************/
/* uberlink can be included on pages to make locked highlight work*/
/******************************************************************/

#uberlink a:link, #uberlink a:visited,
#uberlink a:hover, #uberlink a:active {color:#FFF; background-color: #3786C6;}

/*************/
/*bug fixes*/
/*************/



/****************/
/*News Side Menu*/
/****************/	

#menu_box_news
{
	position: absolute;
	top: 0px;
	left: 10px;
	font-size: 9pt;
	z-index: 41;
	visibility: hidden;

}

.rss
{
	border: 0px;
	text-align: right;
	vertical-align: bottom;
	top: 344px;
	left: 110px;
	position: relative;
	z-index: 42;
}	

.news_subhead
{
	position: relative;
	width: 147px;
	height: 20px;
	top: 0px;
	left: 0px;
	vertical-align: bottom;
	background-color: #FFFACE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: FE60;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: FE60;
	text-decoration: none;
	text-align: left;
	text-indent: 5px;
	font-size: 9pt;
	font-weight: bold;
	letter-spacing: 0.6px;
	color: #3786C6;
	padding-top:4px;
	margin-bottom:0px;
	display: block;
	z-index: 35;
}

/* Select position of menu structure */

#newslist ul
{
	position: absolute;
	top: 339px;
	left: 0px;
	margin: 0px; /*removes indent IE and Opera*/
	padding: 0px; /*removes indent Mozilla and NN7*/
	list-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3786C6;
	display: block;
	z-index: 21;
}

#newslist a:link, #newslist a:visited
{
	height: auto;
	width: 137px;
	top: 0px;
	left: -10px;
	font-size: 95%;
	color: #3786C6;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	line-height: 141%;
	background-color: #fff;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: FE60;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: FE60;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: FE60;
	display: block;
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 5px;
}

#newslist a:hover, #newslist a:active {text-decoration: none; color: #FFF; background-color: #3786C6;}


/*************/
/*bug fixes*/
/*************/



/***************/
/*Site map Menu*/
/***************/

#map_box
{
	position: absolute;
	top: 150px;
	left:60px;
	/*width:145px;*/
	background-color: #FFF;
	list-style: none;
	z-index: 21;
}

.subheadmap
{
	position: relative;
	width: 430px;
	height: 28px;
	color: #FFF;
	background-color: #3786C6;
	font-size: 80%;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	line-height: 19px;
	display: block;
	vertical-align: middle;
	padding-left: 10px;
	margin-top: 20px;
	margin-left: 60px;
	letter-spacing: .4px;
	z-index: 22;
}

/* Select position of menu structure */
#maplist ul
{
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
}

#maplist a:link, #maplist a:visited
{
	width: 430px;
	font-size: 70%;
	font-weight: normal;
	font-style: normal;
	color: #406000;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	line-height: 19px;
	display: block;
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: FE60;
	padding-left: 10px;
	margin-left:60px;
	list-style: none;	
}

#maplist a:hover, #maplist a:active
{
	text-decoration: none;
	color: #FFF;
	background-color: #406000;
}

/******************************/
/* Admin section              */
/******************************/

.admintable_body
{
	font-size: 75%;
	font-weight: normal;
	color: #406000;
	background-color: #EAEAF0;
	text-align: left;
	display: block;
	margin-right: 60px;
	margin-left: 60px;}
	
.admintable_head
{
	font-size: 100%;
	font-weight: bold;
	color: #FFF;
	background-color: #406000;
	text-align: left;
}

.adminlist_wide_ul {
	margin-left: 60px;
	padding: 0px; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
	width:300px;
}

a.adminlink {
	position:relative;
	top:0px;
	height: 20px;
	line-height:150%;
	left:0px;
	vertical-align: middle;
	z-index: 35;
	border-width: 2px;
	border-style: solid;
	border-bottom-color: #999;
	border-top-color: #FFF;
	border-left-color: #FFF;
	border-right-color: #999;
	background-color:#EAEAF0;
	text-decoration: none;
	display:block;
	text-align: left;
	font-size: 75%;
	letter-spacing: .4px;
	text-indent: 5px;
	color: FE60;
	margin-top: 5px;
	padding-top:3px;
	margin-bottom:0px;
}

a.adminlink:visited {text-decoration: none; color: FE60;}
a.adminlink:hover   {text-decoration: none; color: #FFF; background-color: #3786C6;}	
a.adminlink:active  {text-decoration: none; color: FE60;}

a.adminaddnewlink {
	position:relative;
	top:0px;
	height: 18px;
	line-height:150%;
	left:0px;
	vertical-align: middle;
	z-index: 35;
	border-width: 2px;
	border-style: solid;
	border-bottom-color: #999;
	border-top-color: #FFF;
	border-left-color: #FFF;
	border-right-color: #999;
	background-color:#EAEAF0;
	text-decoration: none;
	display:block;
	text-align: center;
	font-size: 80%;
	letter-spacing: 0.4px;
	color: #3786C6;
	margin-top: 5px;
	padding-top:3px;
	margin-bottom:0px;
	width:40%;
}

a.adminaddnewlink:visited {text-decoration: none; color: #3786C6;}
a.adminaddnewlink:hover   {text-decoration: none; color: #FFF; background-color: #3786C6;}	
a.adminaddnewlink:active  {text-decoration: none; color: #3786C6;}

a.admin2link {
	position:relative;
	top:0px;
	height: 18px;
	line-height:150%;
	left:0px;
	vertical-align: middle;
	z-index: 35;
	border-width: 2px;
	border-style: solid;
	border-bottom-color: #999;
	border-top-color: #FFF;
	border-left-color: #FFF;
	border-right-color: #999;
	background-color:#EAEAF0;
	text-decoration: none;
	display:block;
	text-align: center;
	font-size: 80%;
	letter-spacing: 0.4px;
	color: #3786C6;
	margin-top: 5px;
	padding-top:3px;
	margin-bottom:0px;
	width:40%;
}

a.admin2link:visited {text-decoration: none; color: #3786C6;}
a.admin2link:hover   {text-decoration: none; color: #FFF; background-color: #3786C6;}	
a.admin2link:active  {text-decoration: none; color: #3786C6;}

.required { color:#F00; }

.admintable
{
  	font-size: 90%;
	margin-right: 60px;
	margin-left: 60px;
}

th.admintable
{
    background: #406000;
    color: #FFF;
}

tr.admintablerow1
{
    background : #EAEAF0;
	font-size: 80%;
}

tr.admintablerow2
{
	font-size: 80%;
}

.tablehead
{
	font-size: 95%;
	font-style: normal;
	color: FE60;
	text-align: left;
	font-weight: bold;
	padding-left: 45px;
	line-height: 90%;
	margin-bottom: -3px;
}

.tablerow1
{
	font-size: 75%;
	color: #3786C6;
	letter-spacing: 0px;
	text-align: justify;
	line-height: 140%;
	vertical-align: top;
	margin-right: 60px;
	text-indent: 30px;
	padding-bottom: 0px;
}

.table_body1
{
	font-size: 100%;
	color: #333;
	letter-spacing: 0px;
	text-align: justify;
	line-height: 140%;
	vertical-align: top;
	margin-right: 60px;
	margin-left: 60px;
	padding-bottom: 0px;
}

/********************/
/* Richard 			*/
/********************/

fieldset
{
	border: 0px;
	padding: 0px;
}

acronym 
{
	border-bottom: 1px dashed #369;
	cursor: help;
}

select
{	
  line-height: 140%;
  background-color : #eee;
  font-size: 80%;
}

textarea
{
	line-height: 140%;
	background-color : #eee;
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
}

input
{	
  line-height: 140%;
  background-color : #eee;
  font-size: 80%;
}

label
{	
  line-height: 140%;
  font-size: 80%;
}

.radio, .tickbox
{
    background : #fff;
    color: #000;	
}

.button_up
{
	padding-right: 10px;
	background-image: url(/images/sort_up.gif);
	background-position: center right;
	background-repeat: no-repeat;
}

.button_down
{
	padding-right: 10px;
	background-image: url(/images/sort_down.gif);
	background-position: center right;
	background-repeat: no-repeat;
}

.searchdetails
{
  color : #777;
  font-size: 80%;
}

.searchtable
{
  font-size: 90%;
}
