body {
	background: #39C;
	background-image: url(/images/layout/backGnd.gif);
	margin: 0;
	padding: 0;
	font: 10pt  "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
img, img a {
	border: none;
}
a:link, a:visited {
	color: #BDF;
}
a:hover {
	color: #FFF;
}
/* -------- header ---------*/
#logo_block {
	width: 100%;
	height: 90px;
	background: url(/images/layout/top_bck.gif) #FFF;
}
#logo_content {
	width: 780px;
	margin: auto;
	height: 90px;
	background: #FFF;
	border-left: 1px solid #CDF;
	border-right: 1px solid #CDF;
}
#logo_img {
	float: left;
	padding: 24px 0 4px 24px;
}
#logo_tagline {
	float: left;
	padding: 24px 0 4px 40px;
}
#top_nav {
	height: 28px;
	width: 100%;
	margin: 0;
	padding: 0;
	background: url("../images/layout/navback.gif") #1667B5;
	font: 800 10pt Verdana, Arial, Helvetica, sans-serif;
}
#top_nav ul {
	width: 780px;
	margin: auto;
	padding: 0;
}
#top_nav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
#top_nav a:link, #top_nav a:visited {
	float: left;
	padding: 0 20px 0 20px;
	margin: 0;
	color: #CEF;
	line-height: 28px;
	text-decoration: none;
}
#top_nav a:hover {
	background: #3AD;
	color: #FFF;
}
#grad_bar {
	width: 100%;
	height: 26px;
	background-color: #7EB923;
}
#grad_shadow {
	background-color: #39C;
	width: 100%;
	height: 5px;
	background: url("/images/layout/bodyShadow.gif");
}
/* -------- header ---------*/


/* ---------- body ----------*/
p {
	line-height: 14pt;
	padding: 0 0 12px 0;
	margin: 0;
}
p .intro {
	font-weight: 800;
	color: #CFA;
}

#body_content {
	width: 740px;
	margin: 0 auto 32px auto;
	padding: 28px 20px 20px 20px;
	background-color: #39C;
	border-left: 1px solid #4AD;
	border-bottom: 1px solid #4AD;
	border-right: 1px solid #4AD;
}
.body_title {
	position: relative;
	float: left;
	border: 1px solid #7CE;
	background-color: #17A;
	margin: -26px 0  0;
	padding: 2px 12px 4px 12px;
	font: 800 11pt  "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
}
.body_top {
	float: left;
	width: 700px;
	padding: 12px 20px 12px 20px;
	border: 1px dotted #6CF;
	background-color: #28B;
}
.body_top p {
	line-height: 16pt;
}
.index_right {
	float: left;
	width: 400px;
	padding: 12px 20px 12px 20px;
	border: 1px dotted #6CF;
	background-color: #28B;
}
.index_left {
	float: left;
	width: 280px;
	padding: 0px 0 0 5px;
}
.address_block {
	width: 160px;
	margin: 22px 0 0 40px;
	padding: 12px 10px 12px 10px;
	border: 1px dotted #6CF;
	background-color: #28B;
}
.body_2col {
	float: left;
	width: 338px;
	padding: 16px;
}
.body_left {
	float: left;
	width: 260px;
	padding: 0px 10px 12px 10px;
	text-align: right;
}
.body_right {
	float: left;
	width: 440px;
	padding: 18px 0 0 10px;
}
.float_right {
	float: right;
	border: 1px solid #FFF;
	margin: 0 0 0 8px;
}
h3 {
	font-weight: 800;
	color: #CFA;
	padding: 0 0 4px 0;
	margin: 0;
}
.clear_both {
	clear: both;
}
.textbox {
	font: 10pt Verdana, Arial, Helvetica, sans-serif; 
	background:#EFD; 
	border:1px solid #369;
	width: 300px;
}
.textarea {
	font: 10pt Verdana, Arial, Helvetica, sans-serif; 
	background:#EFD; 
	border:1px solid #369;
	width: 300px;
}
.button {
	font: 10pt Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	background: #336699; 
	border: 1px raised #FFFFFF;
}

.ind_img {
	border: 1px solid #FFF;
	padding: 0;
	margin: 1px 5px 10px 5px;
}
.login_textbox {
	font: 10pt Verdana, Arial, Helvetica, sans-serif; 
	background:#EFD; 
	border:1px solid #369;
	width: 100px;
}
/* ---------- body ----------*/
