body { 
	margin:0; 
	padding:0;
	font-size:10px;
	font-size:0.8em;
	font-family:arial;
	background:#bbdfef;
	line-height:150%;
}

a, a:link, a:visited { color:#0022cc; text-decoration:none; letter-spacing:0; }
a:hover, a:active {  color: #ff0000;  }

#container { 
	width:960px; 
	overflow:visible; 
	margin:auto; 
	padding:0;
	background:#fff;
}

#header {
	width:960px; 
	overflow:visible; 
	margin:0; 
	padding:0;
	height:70px;
	background:#4aa5c3 url('images/t_bg.gif');
	border-bottom:1px solid #fff;
}
#logo {
	width:360px; 
	overflow:visible; 
	margin:0; 
	padding:15px 0 0 20px;
	color:#fff;
	font:bold 24pt Georgia, 'Times New Roman';
	float:left;
}

#topbanner {
	width:580px; 
	overflow:visible; 
	margin:0; 
	padding:5px 0 0 0;
	text-align:center;
	float:right;	
}

#logo a { color:#fff; }


.box {  margin:5px; padding:7px 10px 10px 10px; border:3px solid #efefef;  }

#main {
	width:960px; 
	overflow:visible; 
	margin:0; 
	padding:0;
	border-top:7px solid #e10000;
}

#mleft {
	width:200px; 
	overflow:visible; 
	margin:0; 
	padding:0;
	float:left;
}

#mleft .box { border-color:#bbdfef; border-width:1px;  }

.menu { background-color:#f5faff; }
.menu a { display:block; margin:0 -5px; padding:3px 5px; border-bottom:1px dashed #bbdfef; }
.menu a:hover, .menu a:active { display:block; background:#fff; }

#right { width:350px; overflow:visible; margin:0; padding:0; float:right; }

#content { width:300px; overflow:visible; margin:0 0 0 10px; padding:0; float:left; }

#content_w { width:740px; overflow:visible; margin:0 0 0 10px; padding:0; float:left; }

h1 { font:normal 15pt Georgia, 'Times New Roman'; color:#d0254c; margin:5px 0; padding:0; border-bottom:2px solid #e5e5e5; }
h2 { font:normal 13pt Georgia, 'Times New Roman'; color:#d0254c; margin:5px 0; padding:0; border-bottom:2px solid #e5e5e5; }

#c_a { width:300px; float:left; }
#c_b { width:430px; float:left; }

.sp { padding:0; margin:5px 15px; width:150px; height:1px; font:normal 1px/1px arial; 
	border-bottom:2px solid #e5e5e5;  }

fieldset { border:1px solid #f0f0f0; margin:7px auto; width:410px; padding-bottom:10px; }
fieldset legend { font-weight:bold; color:#d0254c; }
fieldset p {  }
fieldset p.submit { text-align:center; }
fieldset label { width:100px; float:left; text-align:right; padding:0 5px 0 0; }

#footer {
	margin:20px 2px 2px 2px;
	padding:7px;
	font-size:8pt;
	background-color:#f1fbfe;
	border-top:3px solid #4aa5c3;
	
}

#footer a, #footer a:link,#footer a:visited  {
	color:#000;
	text-decoration:none;
	padding:1px 5px 3px 5px; 
	letter-spacing:1px;
}

#footer a:active, #footer a:hover { color:#f00; text-decoration:underline; }

#ss {
	padding:7px;
	margin:auto;
	font-size:8pt;
	text-align:right;
	background:#bbdfef;
	color:#70a8c1;
}

#ss a { color:#70a8c1; }

/****/
fieldset { border:3px solid #f0f0f0; margin:auto; width:550px; padding-bottom:10px; }
fieldset legend { font-weight:bold; color:#660000; }
fieldset p {  }
fieldset p.submit { text-align:center; }
fieldset label { width:160px; float:left; text-align:right; padding:0 5px 0 0; }
/****/


.clear {
	clear:both; font-size:0px;
}