body 
{
padding:0px;
margin:0px;
font-family:verdana,sans-serif;
font-size:11px;
background-color:#003366;
text-align:center;
position:relative;
}

form
{
	margin:0px;
	padding:0px;
}

h2 {
	font-size:20px;
	line-height:24px;
	margin:3px;
	padding:0px;
}

h3 {
	line-height:16px;
	color:#8CAF36;
	margin:3px;
	padding:0px;
}

h4 {
	line-height:18px;
	margin:3px;
	padding:0px;
}




#header
{
	width:780px;
	height:75px;
	background-image:url('images/bkgnd_header_75h.gif');
	background-repeat:repeat-x;
	margin-bottom:5px;
	position:relative;
}


#header_home
{
	width:780px;
	height:118px;
	margin-bottom:5px;
	position:relative;
	background-color:#A3BD0B;
}



#subheader
{
	width:780px;
	height:auto;
	margin-top:0px;
	margin-bottom:5px;
	text-align:center;
	font-family:verdana,sans-serif;
	font-size:12px;
	color:#003366;
	background:#E4E8B6;
}


#mainrow
{
	width:780px;
	height:auto;
	
	background-image:url('images/bkgnd_floor.jpg');
	background-repeat:none;
	
	background-color:white;
	margin-top:5px;
	padding-top:10px;
}


#content_framer
{
	
width:780px; 
overflow:hidden;
position:relative;
background-image:url('images/bkgnd_content.gif');
background-repeat:repeat-y;	
	
	
}


#interior_content
{
	width:585px;
	height:auto;
	background-color:#ffffff;
	display:block;
	position:relative;
	float:right;
}



#secondrow
{
	width:780px;
	height:auto;
	background-image:url('images/bkgnd_middle_207h.jpg');
	background-repeat:repeat-x;
background-position: bottom left;
	margin-top:5px;
	display:block;
}


#footer
{
	width:780px;
	height:auto;
	background-image:url('images/bkgnd_header_64h.gif');
	/** background-color:white; **/
	background-repeat:repeat-x;
	margin-top:5px;

	height:25px;
}


#leftcol
{
	
	width:190px;
	float:left;
	background-color:#8CAF36;
	height:auto;
	
}


.bodytext
{
	font-family:verdana,sans-serif;
	font-size:11px;
	color:#000000;
}

.header_white
{
	font-family:verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}


.formtext
{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	border:solid 1px #333333;
	margin:0px;
	padding:1px;
}


.icon
{
	padding:2px;
	border:solid 1px black;
	
}

.icon a
{
	padding:2px;
	border:solid 1px black;
	
}



.icon a:hover
{
	padding:2px;
	border:solid 1px red;
	
}



.formbutton
{

font-family:verdana,sans-serif;
font-weight:bold;
font-size:10px;
color:white;
border:solid 1px black;
padding:1px;
margin:0px;
background-color:#003366;
	
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
/* start image effects */
.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.toggleopacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
-moz-opacity: .9;
border:solid 2px green;
}

.toggleopacity img{
border: none;
}

.toggleborder:hover img{
border: 1px solid navy;
}

.toggleborder:hover{
color: red; /* Dummy definition to overcome IE bug */
}
/* end image effects */



/** NAVLIST FROM DYNAMIC DRIVE */
#navcontainer
{
position:relative;
float:right;
margin-top:43px;
margin-right:70px;
}



#navlist
{


padding: 3px 0;
margin-left: 0;
/** border-bottom: 1px solid #003366; */
font: bold 12px Verdana, sans-serif;

}



#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #DDE;
text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover
{
color: #000;
background: #AAE;
border-color: #227;
}

#navlist li a#current
{
background: #003366;
color:white;
/** border-bottom: 1px solid #003366; **/
}

/** END NAVLIST  */

/** LEFTNAV **/
#leftcol { width: 190px; 
margin-left: 0;
padding-left: 0;

}

#leftcol a
{
display: block;
padding: 3px;
width: 160px;
background-color: #036;
border-bottom: 1px solid #eee;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}

#leftcol a:link, #leftcol a:visited
{
color: #EEE;
text-decoration: none;
}

#leftcol a:hover
{
background-color: #369;
color: #fff;
}

#leftcol .leftnav_current a
{  background-color:#8CAF36;  }

/** END LEFTNAV **/
.navlink a {
	font-size:12px;
	line-height:14px;
	color:#8CAF36;
	margin:3px;
	padding:0px;
text-decoration:none;
}

.navlink a:hover
{
text-decoration:underline;
color:#8CAF36;
}




/*topnav */
ul { padding:0px; margin:0px; }
li {padding:0px; margin:0px;}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#basictab{
padding: 3px 0;
margin-left: 0;
font: bold 12px Verdana;
border-bottom: 1px solid gray;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/



}

#basictab li{
display: inline;
margin: 0;
}

#basictab li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid gray;
border-bottom: none;

background-color: #f6ffd5;
color: #2d2b2b;
}

#basictab li a:visited{
color: #2d2b2b;
}

#basictab li a:hover{
background-color: #DBFF6C;
color: black;
}

#basictab li a:active{
color: black;
}

#basictab li.selected a{ /*selected tab effect*/
position: relative;
top: 1px;
padding-top: 4px;
background-color: #DBFF6C;
color: black;
}

.photocaption
{
height:14px;
padding:3px;
background-color:navy;
color:white;
font-family:arial,sans-serif;
font-size:11px;
text-align:center;
line-height:14px;
width:270px;
}
