/* main.css */


/*-------- misc rules added by BZ  --------*/
.sub_banner {
	margin: 0px 0px 12px 0px;
}

h3.act_header {
	margin-bottom: 10px;
	padding-bottom: 3px;
	text-transform: capitalize;
	border-bottom: 1px solid #5E96B7;
}

ul li ul li p, ul li p {
	color: #000 ! important;
}
ul li ul li {
	color: #7A235C ! important;
}

ul li ul {
	margin-bottom: 15px;
}

.red {
	color: #b00;
}
.required {
	color: #b00;
	font-size: 15px;
}

.tellfriend {
	margin: 10px 0px;
}

h3 {
	font-size: 13px;
	line-height: 1.2;
}
h2 {
	font-size: 16px;
	line-height: 1.2;
}


/*-------- rules applying to all HTML elements --------*/
a { text-decoration: none; }

body, html { margin: 0; padding: 0; }
body { 
	font: normal 11px/13px "Trebuchet MS", Sans, sans-serif;
	width: 100%;
}

button { 
	background: url(/_images/bg_button.gif) no-repeat  right 5px #fff;
	border: 0;
	color: #2f516c; 
	padding-right: 12px;
	font: bold 15px/17px "Trebuchet MS", Sans, sans-serif;
	/*  min-width: 12px; */
}

img { border: 0; }

input, select, textarea { border: 2px solid #d0d0d0; }
input  { width: 300px; }
textarea { padding: 10px; width: 475px; }
/* Win IE<7 */
* html textarea { white-space: wrap; overflow: auto;}

label { display: block; }

h1, h2, h3, h3, li { margin: 0; }

p { margin: 0 0 .67em 0; padding: 0; }
textarea { background: #eeefe9; }
/*-------- rules applying to class names --------*/

.centered { margin: 0 auto; text-align: center; }
/* clear floated columns */
.clear {
background:transparent;
clear:both;
height:1px;
font-size:1px;
border:none;
margin:0; 
padding:0;
}

.error { border: 2px solid #c00; }
.hide { display: none; }
.show { display: block; }



/*------------- the main content area -------------*/

#content { 
background: #fff;
margin: 0 0 0 10px;
width: 500px;
}

#contentheader { 
height: 30px;
margin: 0 0 10px 0;
}

#contentheader h2 { 
color: #593244;
font-size: 20px;
margin: 0;
padding: 15px 12px 5px 10px;
}




/* prose content on other pages */
#midbox div { 
margin: 0 10px;
padding: 8px 0 10px 0; 
}
#midbox form div div { padding: 0 0 8px 0; }

#midbox div form { margin-left: -20px; }
#midbox li { color: #0058a7; }

#sitemap #midbox li { color: #000; }

#midbox li p { color: #000; }
/*
#midbox li p a { color: #000; }
*/



/* form styling */
form h3 { 
color: #593244;
font-size: 11px;
margin: 0;
padding: 15px 12px 5px 10px;
}

.column { 
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 485px;
}
.column div { 
	float: left; 
	height: 3em;
	overflow: hidden;
	width: 110px;
	margin: 10px 5px 5px 0;
}
* html .column div {
	height: 3.25em;
}
.column input { 
	border: 0;
	float: left;
	width: 15px;
	margin-right: 0px;
}
.column label {
	padding-top: 2px;
	margin-left: 1px;
}
* html .column label {
	padding-top: 4px; 
}




/* style the the dropdown menus */
#nav1 ul li a { left: 0; width: 168px; }
#nav2 ul li a { left: 182px; width: 135px; }
#nav3 ul li a { left: 332px; width: 144px; }

#nav1 ul li a,
#nav2 ul li a, 
#nav3 ul li a {
	background-color: #d6d6c3;
	border-top: solid 1px #fff;
	display: block;
	color: #0058a7;
	margin: 0px;
	padding: 5px 0px 7px 10px;
	position: relative;
	height: auto;
	z-index: 3;
}

/* the hover state for the dropdown menu links */
	#nav1 ul li a:hover,
	#nav2 ul li a:hover,
	#nav3 ul li a:hover {
	 background-color: #fff;
}




