/*  
@charset "utf-8";
CSS Document 
*/
 
 
body	{ margin:0; padding:0; font-family: Verdana, Arial, sans-serif; font-size:11px; line-height: 16px; background: url(../images/bg.jpg) left top repeat-x; }
img		{ border: 0; }
p		{ margin: 5px 0; }
a		{ color: #bbb; text-decoration: none; }
a:visited		{ color: #bbb; text-decoration: none; }
a:hover { color: #49a4d1; text-decoration: none; }

#page	{ position: relative; width: 900px; height: auto; margin: 0 auto; }

#header	{ position: relative; width: 900px; height: auto; margin: 5px 0; }
.logo		{ position: relative; float: left; }
.cellcenter	{ position: relative; float: right; margin: 10px 0; }

#banner	{ position: relative; width: 900px; height: auto; margin: 5px 0; }

#middle	{ position: relative; width: 900px; height: auto; margin: 10px 0; }

.navmenu	{ position: relative; width: 900px; height: 28px; margin: 5px 0; background: url(../images/bg_nav.jpg) left top no-repeat; }
.navmenu ul	{ position: relative; float: left; width: 900px; height: auto; margin: 5px 10px 0; padding: 0; list-style: none; }
.navmenu ul li		{ position: relative; float: left; width: auto; height: auto; margin: 0; padding: 0 7px; border-right: 1px #ccc solid; }
.navmenu ul li.last	{ position: relative; float: left; width: auto; height: auto; margin: 0; padding: 0 7px; }
.navmenu ul a	{ color: #fff; text-decoration: none; }
.navmenu ul a:hover	{ color: #FFCC33; text-decoration: none; }

.login				{ position: relative; width: 341px; height: auto; margin: 0 auto; padding: 0; }
.logintopic 		{ position: relative; float: left; width: 341px; height: auto; margin: 5px 0; padding: 0; }
.logintopic	 h3	{ position: relative; float: left; width: 341px; height: auto; margin: 0; padding: 0; } 
.loginbox	{ position: relative; float: left; width: 321px; height: 166px; margin: 0; padding: 10px; background: url(../images/bg_login.jpg) left top no-repeat; }
.loginbox span 	{ color: #037ec4; }
.login input.textbox	{ width: 320px; }

.condition			{ position: relative; float: right; width: 475px; height: auto; margin: 0; padding: 0; } 
.conditiontopic 		{ position: relative; float: left; width: 475px; height: auto; margin: 5px 0; padding: 0; }
.conditiontopic 	 h3	{ position: relative; float: left; width: 475px; height: auto; margin: 0; padding: 0; } 
.conditionbox	{ position: relative; float: left; width: 455px; height: 166px; margin: 0; padding: 10px; background: url(../images/bg_condition.jpg) left top no-repeat; color: #fff; }

.topic		{ color: #fff; font-weight: bold; }

.headreport	{ position: relative; width: 880px; height: auto; margin: 10px 0; background-color: #d5edfa; padding: 0 10px; }

#footer	{ position: relative; width: 100%; height: 64px; margin: 40px 0 0; padding: 10px 0; background: url(../images/bg_footer.jpg) left top repeat-x; }
.footer  { position: relative; width: 900px; height: auto; margin: 0 auto; }
.footer span 	{ color: #037ec4; }
INPUT {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; font-size: 10pt; BORDER-LEFT: #999999 1px solid; COLOR: #474747; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: "Tahoma"; BACKGROUND-COLOR: #D2F0FF; TEXT-DECORATION: none
}
SELECT {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; font-size: 10pt; BORDER-LEFT: #999999 1px solid; COLOR: #474747; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: "Tahoma"; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
TEXTAREA {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; font-size: 10pt; BORDER-LEFT: #999999 1px solid; COLOR: #474747; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: "Tahoma"; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}

