/* layout
------------------------------------------------------------------------- */
/*-------------------- #header, #wrapper, #base_image { behavior: url(iepngfix.htc) } ----------------*/
* {
	/* global white space reset */
	padding: 0;
	margin: 0;
}
body {
	font: 81.25%/150% Arial, Verdana, Helvetica, sans-serif;
	color: #666;
	text-align: center;
	background: rgb(0,106,151) url(images/background.jpg) 0px -57px repeat-x;
	min-width: 775px;
	margin-top: 15px;
}
#header {
	height: 100px;
	width: 795px;
	background:  url(images/top_new.png) no-repeat;
	margin: 0px auto;
}
#header p{
	z-index: 700;
	position: relative;
	top: 51px;
	color: #fff;
	text-align: right;
	font-size: 90%;
	margin-right: 0px;
}
#header a:link, #header a:visited{
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #999 !important;
	border-bottom: none;
	
}#header a:active, #header a:hover{
	color: rgb(206,46,114); /*pink*/
}
#wrapper {	
	width: 795px;
	margin: 0 auto;
	background:  url(images/edges_new.png) repeat-y;	
}
#base_image {
	height: 24px;
	width: 795px;
	background:  url(images/bottom_new.png) no-repeat;
	position: relative;
	margin: 0 auto;
}
#left_main, #left_main_full{
	float: left;
	display: inline;
	width: 522px;
	text-align: left;
	margin: 3px 0px 0px 25px;
}
#left_main_full{
	width: 750px;
	background: #fff;
}
#left_side{
	float: right;
	display: inline;
	width: 217px;
	margin: 0px 19px 0px 0px;
}
.clearDiv{
	clear: both;
}
.float_images{
	float: left;
	padding: 0px 30px 0px 30px;
}
.float_images2{
	float: left;
	padding: 0px 10px 0px 10px;
}
.float_images_right{
	float: right;
	padding: 0px 30px 0px 30px;
}
.top_images{
	float: left;
	margin: 5px 0px 0px 25px;
}
#discover_box a:link, #discover_box a:visited{
	background: url(images/discover_box.jpg);
	width: 215px;
	height: 124px;
	float: left;
	margin: 0px 0px 0px 12px;
	border-top: 5px solid #fff;
	display: block;
	position: relative;
	z-index: 550;
}
#discover_box a:hover{
	background: url(images/discover_box.jpg) 0px -124px;
	border-bottom: none !important;
}
ul.normal{
	position: relative;
	z-index: 560;
}
a.jump{
	position: relative;
	z-index: 570;
}
#box_profile{
	width: 450px;
	height: 150px;
	float: right;
	background: rgb(236,241,244);
	padding: 10px 0px 0px 0px;
}
form{
	position: relative;
	z-index: 700;
}
#questionnaire_btn a:link, #questionnaire_btn a:visited{
	width:395px;
	height: 240px;
	display: block;
	background: url(images/questionnaire_btn.jpg);
	margin-left: 10px;
	position: relative;
	z-index: 710;
	float: left;
}
#questionnaire_btn a:hover{
	background: url(images/questionnaire_btn.jpg) 0px -240px;
	border-bottom: none !important;
}
#top_flash{
float: left;
margin-left: 25px;
margin-top: 5px;
display: inline;
}

/* type
------------------------------------------------------------------------- */
h1,h2,h3,h4,p, blockquote, table, ol{
	text-align: left;
}
p{
	font-size: 90%;
	line-height: 1.5em;
	margin-bottom: 11px;
	padding: 0px 30px 0px 20px;
}
p span{
	color: #0099cc; /*light blue*/
	font-weight: bold;
}
#left_side p{
	padding: 0px;
}
h1{
	color: rgb(169, 197, 209);
	background: rgb(0,83,118) url(images/subs_bar.jpg);
	border-bottom: 1px solid rgb(0,179,255);
	line-height: 25px;
	font-weight: bold;
	font-size: 90%;
	padding-left: 20px;
	clear: both;
	margin-bottom: 10px;
}
h2{
	color: rgb(0,43,61);/*darkblue*/;
	font-size: 1em;
	margin-bottom: .5em;
	padding-left: 25px;
	padding-right: 30px;
	background: url(images/blue_arrow.gif) 10px 3px no-repeat;
}
a:link, a:visited{
	color: #73A0C3;
	text-decoration: none;
	border-bottom: none;
}
a:hover{
	color: #cc0066;
	border-bottom: 1px dotted #333 !important;
	border-bottom: none;
}
p.right{
	padding: 0px 20px 0px 300px;
}
h2.right{
	padding: 0px 0px 0px 305px;
	background: url(images/blue_arrow.gif) 295px 3px no-repeat;
}
ul.normal{
	list-style: square;
	margin-left: 20px;
	padding: 0px 0px 20px 20px;
}
ul.normal2{
	margin-left: 50px;
	padding: 20px 0px 10px 20px;
	position: relative;
	z-index: 610;
	float: left;
	display: inline;
}
ol.normal{
	margin-left: 20px;
	padding: 0px 0px 20px 20px;
	position: relative;
	z-index: 570;
}
#left_main p.actions, #left_main p.actionsTwo{
	float: left;
	color: rgb(75,88,107);
	font-size: 95%;
	font-weight: bolder;
	background: rgb(236,241,244) url(images/blue_arrow2.gif) 10px 13px no-repeat;
	width: 137px;
	padding: 10px 0px 10px 30px;
	margin: 10px 0px 10px 0px;
	display: inline;
	border-top: 1px solid #666;
	height: 70px;
}
#left_main p.actionsTwo{
	margin-left: 10px;
}
#left_main p.actions a:link, #left_main p.actionsTwo a:link, 
#left_main p.actions a:visited, #left_main p.actionsTwo a:visited{
	color: rgb(75,88,107);
	text-decoration: none;
	border-bottom: none !important;
	z-index: 505;
	position: relative;
}
#left_main p.actions a:active, #left_main p.actions a:hover,
#left_main p.actionsTwo a:active, #left_main p.actionsTwo a:hover{
	color: rgb(206,46,114); /*pink*/
}
.blue_block_links a:link, .blue_block_links a:visited, .blue_block_links_two a:link, .blue_block_links_two a:visited{
	background: rgb(0,83,118) url(images/subs_bar.jpg);
	width: 195px;
	border-bottom: 1px solid rgb(0,179,255) !important;
	color: rgb(169, 197, 209);
	display: block;
	font-weight: bold;
	font-size: 90%;
	position: relative;
	z-index: 502;
	line-height: 25px;
	text-decoration: none;
	padding-left: 20px;
	margin: 3px 0px 0px 0px;
}
.blue_block_links a:active, .blue_block_links a:hover{
	color: #fff;
	background: rgb(0,83,118) url(images/subs_bar.jpg) 0 -24px;
}
.blue_block_links_two a:link, .blue_block_links_two a:visited{
	border-bottom: 1px solid rgb(255,0,102)!important;
	background: rgb(0,83,118) url(images/subs_bar.jpg) 0 -24px;
	color:#FFFFFF;
}
.blue_block_links_two a:active, .blue_block_links_two a:hover{
	color: rgb(169, 197, 209);
	background: rgb(0,83,118) url(images/subs_bar.jpg);
}

a:link.live, a:visited.live{
	color: #fff;
	background: rgb(0,83,118) url(images/subs_bar.jpg) 0 -24px;
}












#left_side p.quote{
	color: rgb(206,46,114); /*pink*/
	padding: 20px 20px 5px 25px;
	font-weight: bold;
}
#left_side p.italic{
	padding: 0px 20px 0px 25px;
}
legend{
	font-weight: bold;
	color: #666666;
	padding: 0px 10px 0px 10px;
}
label{
	font-size: 93%;
	color: #666666;
	display: block;
	padding-right: 10px;
}
.submit_box{
	color: #ffffff;
	background: rgb(0,43,61);/*darkblue*/;
	position: relative;
	z-index: 510;
}
/* footer
------------------------------------------------------------------------- */
.rule {
	border-top: 1px dotted #D9D9D9 !important;
	border-top: 1px solid #D9D9D9;
	margin: 0 25px 0px 25px;
	clear: both;
}
.ruleTwo {
	border-top: 1px dotted #D9D9D9 !important;
	border-top: 1px solid #D9D9D9;
	margin: 0px 0px 20px 0px;
	clear: both;
}
.ruleBlue {
	border-top: 1px solid rgb(0,179,255);
	margin: 0 23px 0px 25px;
}
#mylink p{
	color: rgb(0,43,61);
	text-align: center;
	font-weight: bold;
	font-size: 85%;
	margin: 0 auto;
	display: block;
	padding: 0px 0px 10px 0px;
}
#mylink a:link, #mylink a:visited{
	text-decoration: none;
	color: rgb(0,43,61);
}
#mylink a:hover{
	color: #fff;
}
/* -------------------------------------------------------------------------main navigation */
ul.nav {
	list-style: none;
	width: 710px;
	position: relative;
	z-index: 501;
	background: #fff;
	float: left;
	margin-left: 70px;
	display: inline;
	}
ul.nav li{
	float: left;
	background: url(images/buttons.jpg);
	font-size: 85%;
	font-weight: bold;
}
ul.nav a, ul.nav a:visited{
	width: 132px;
	display: block;
	float: left;
	line-height: 27px;
	text-decoration: none;
	color: rgb(169, 197, 209);
	z-index: 500;
	}
ul.nav li a:hover, ul.nav li a:active{
	background:  url(images/buttons.jpg) 0px -30px;
	color: #fff;
	border-bottom: none !important;
}
#home ul.nav li.navHome a, #about ul.nav li.navAbout a, #history ul.nav li.navHistory a, #profile ul.nav li.navProfile a, #contact ul.nav li.navContact a{
	background:  url(images/buttons.jpg) 0px -30px;
	color: #fff;
}
