body
{
	font-family:tahoma, sans-serif;
	font-size:9px;
	background-color:#ddddd2;
	margin-top:0px;
	text-align:center;
}

#body_cover
{
 	position: absolute;
 	z-index: 8; 
 	width: 100%; 
 	height: 150%;
 	margin: 0 0 0 0px;
 	background-color: #000; 
 	filter: alpha(opacity=70); 
 	-moz-opacity: 0.7; 
 	opacity: 0.7; 
 	border: 0px solid red;	
 	display:none;
	text-align:center;
}

#calc
{
	position:absolute;
 	z-index: 9; 
	text-align:center;
	width:100%;
	height:100%;
	display:none;
}

p#content_text
{
	font-size:11px;
	line-height:20px;
}

p#content_text a
{
	font-size:11px;
}

p#content_text a:hover
{
	font-size:11px;
	text-decoration:underline;
}

a
{
	cursor:pointer;
	color:#006633;
	font-size:11px;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

.green_text
{
	color:#006633;
}

.spacer
{
	height:27px;
	width:100%;
}

#wrapper
{
	margin-left:auto;
	margin-right:auto;
	width:832px;
	border-left:2px solid #b6b5a6;
	border-right:2px solid #b6b5a6;
	border-top:0px;
	border-bottom:0px;
	border-collapse:collapse;
	background:#fff;
}

/*top level*/

#top_left
{
	width:617px;
	height:22px;
	background: url("../images/top_left.png") no-repeat;
}

#top_right
{
	border:0px;
	padding-left:5px;
	width:208px;
	height:22px;
	background: url("../images/top_right.png") no-repeat;
}

#inner
{
	border:0px;
	border-collapse:collapse;
	width:205px;
}

#sign_in
{
	text-align:center;
	border:0px;
	width:50px;
	border-right:1px solid #fff;
}

#sign_in a
{
	color:#fff;
	font-size:10px;
	text-decoration:none;
}

#sign_in a:hover
{
	text-decoration:underline;
}


/*logo level*/

#logo_left
{
	padding-right:0px;
	padding-top:0px;
	padding-bottom:6px;
	padding-left:35px;
	width:582px;
	height:90px;
}

#logo_left img
{
	border:0px;
}

#logo_right
{
	width:203px;
	height:90px;
	font-size:12px;
	font-weight:bold;
	vertical-align:bottom;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:10px;
}

/*flash level*/
#flash_wrapper
{
	text-align:center;
	width:774px;
	height:250px;
	margin-left:auto;
	margin-right:auto;
	/*border:1px solid #000;*/
}

#flash
{	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:774px;
	height:250px;
	position:relative;
}

/*content level*/
#content
{
	width:582px;
	height:400px;
	margin-left:30px;
}

#content_heading
{
	font-size:14px;
	height:100px;
	vertical-align:top;
	padding-top:30px;
}

#content_subheading
{
	font-size:16px;
	color:#006633;
	line-height:25px;
}

#content_body
{
	vertical-align:top;
	padding-right:15px;
}

/*sidebar*/
#sidebar
{
	width:152px;
	vertical-align:top;
}

/*footer*/
#footer_wrapper
{
	text-align:center;
}
#footer
{
	width:764px;
	height:20px;
	border-top:1px solid #ccc;
	margin-left:auto;
	margin-right:auto;
	font-size:9px;
}
#footer a
{
	font-size:9px;
	color:#000;
}

#footer a:hover
{
	text-decoration:underline;
}

td#right
{
	text-align:right;
}

#footer_gradient
{
	background:url("../images/footer.png") no-repeat center;
	height:12px;
}

#footer_house
{
	background:url("../images/footer_house.png") no-repeat left;
	height:37px;
	width:750px;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
	text-align:left;
}

#footer_terms
{
	margin-left:65px;
	color:#666;

}

/*nav*/
#nav
{
	font-size:9px;
	border:0px;
	width:auto;
}

#nav td
{
	height:17px;
	border-top:1px dotted #ccc;
	padding-left:5px;
	padding-right:5px;
}

#nav a, a:hover
{
	font-size:9px;
	color:#000;
	text-decoration:none;
}

#nav td#blank
{
	height:13px;
	border:0px;
}

#nav td#blank:hover
{
	background:#fff;
}

#nav td:hover
{
	background:#BBD0BB;
	cursor:pointer;
}
/*
#menu1
{
	margin-top:250px;
	margin-left:-700px;
	border-left:1px solid #ccc;
	border-right:2px solid #aaa;
	border-bottom:2px solid #aaa;
	border-top:0px;
	height:auto;
	width:150px;
	position:absolute;
	display:none;
	background:#fff;
}
*/
#menu1
{
	margin-top:-5;
	margin-left:5px;
	border-left:1px solid #ccc;
	border-right:2px solid #aaa;
	border-bottom:2px solid #aaa;
	border-top:0px;
	height:auto;
	width:auto;
	position:absolute;
	display:none;
	background:#fff;
}

#menu2
{
	margin-top:-5px;
	margin-left:125px;
	border-left:1px solid #ccc;
	border-right:2px solid #aaa;
	border-bottom:2px solid #aaa;
	border-top:0px;
	height:auto;
	width:auto;
	position:absolute;
	display:none;
	background:#fff;
}
#menu3
{
	margin-top:-5px;
	margin-left:240px;
	border-left:1px solid #ccc;
	border-right:2px solid #aaa;
	border-bottom:2px solid #aaa;
	border-top:0px;
	height:auto;
	width:auto;
	position:absolute;
	display:none;
	background:#fff;
}
#menu4
{
	margin-top:-5px;
	margin-left:354px;
	border-left:1px solid #ccc;
	border-right:2px solid #aaa;
	border-bottom:2px solid #aaa;
	height:auto;
	width:auto;
	position:absolute;
	display:none;
	background:#fff;
}
#menu5
{
	margin-top:-5px;
	margin-left:469px;
	border-left:1px solid #ccc;
	border-right:2px solid #aaa;
	border-bottom:2px solid #aaa;
	height:auto;
	width:auto;
	position:absolute;
	display:none;
	background:#fff;
}
/*subnav*/
#subnav
{
	font-size:9px;
	margin-top:-20px;
	margin-right:10px;
}

#subnav a
{
	font-size:9px;
	color:#000;
}

#subnav a:hover
{
	color:#006633;
	text-decoration:underline;
}
/*login*/
#login
{
	font-size:10pt;
/*	background:#c0d1c9;*/
	background:#79a37b;
	margin-top:2px; 
	margin-left:-6px; 
	width:212px;
	height:70px;
	border-right:1px #ccc solid;
	position:absolute;
	display:none;
}

.link
{
	font-size:10px;
	color:#fff;
	cursor:pointer;
}

span.link:hover
{
	text-decoration:underline;
	cursor:pointer;
}

input, form
{
	width:115px;
	height:20px;
	margin:0px;
	padding:0px;
}

#login_text
{
	margin-bottom:0px;
	font-size:10px;
	color:#fff;
}

#login_inner
{
	border-collapse:collapse;
 	width:212px;
	height:70px;
}

#login_inner td.label
{	
	font-weight:bold;
	width:50px;
	text-align:right;
}

/*index*/
li
{
	text-align:left;
}

/*failed*/
.failed_wrapper
{
	text-align:center;
}
table.failed
{
	width:765px;
	height:100px;
	border-top:3px solid #ccc;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-left:10px;
}

table.failed td.left
{
	border-right:1px solid #eee;
	width:250px;
	height:200px;
	vertical-align:top;
}

table.failed td.right
{
	vertical-align:top;
	padding-left:35px;
}

table.failed td.right span.desc_grey
{
	line-height:18px;
	font-size:16px;
	color:#aaa;
}

table.failed td.right span.desc_grey_small
{
	font-size:12px;
	color:#aaa;
}

table.failed td.right span.desc
{
	font-size:18px;
	color:#006633;
}
table.failed td.right span.number
{
	font-size:20px;
	color:#006633;
}
table.failed span.green_text
{
	font-size:20px;
}

table.failed span.grey_text
{
	font-size:15px;
	line-height:20px;
}

.grey_text
{
	color:#aaa;
	font-size:13px;
}

embed
{
	margin-left:auto;
	margin-right:auto;
}
object
{
	text-align:center;
}

#userpass_help
{
	font-size:9px;
}

table.failed_login_box td.label
{
	font-size:11px;
	line-height:10px;
}

table.failed_login_box input
{
	height:20px;
	width:140px;
}

table.failed_login_box input.button
{
	width:30px;
	height:20px;
}
