body {  margin:0; padding:10px 0 15px 0; font-size:10px; font-size:0.8em; font-family:arial; background:#fff url('images/body_bg.gif') repeat-x; }

a, a:link {  color:#0033ff;  }
a:visited {  color:#800080;  }
a:hover, a:active {  color: #ff0000;  }

#container { width:980px; overflow:visible; margin:auto; padding:0; }

#header { width:980px; height:110px; margin:0;  padding:0; text-align:center; }
#header img { border:0; }
#header #logo {  width:250px; margin:0; padding:10px 0 0 0; float:left; text-align:left; }
#header #topad { width:730px; margin:0; padding:0;  float:right; height:90px; }

#main { overflow:visible; margin:0 0 10px 0; padding:0; text-align:left; }

#main #left { width:170px; padding:0; margin:0; float:left; background:#f2f9ff; }
#left #ad {	overflow:visible; margin:0; padding:0 0 0 5px; }

#main .lr_top, #main .lr_bottom, #main .rr_top, #main .rr_bottom { margin:0; padding:0; height:15px; }
#main .lr_top { background:url("images/lr_top.gif") left top no-repeat; }
#main .lr_bottom { background:url("images/lr_bottom.gif") left bottom no-repeat; }
#main .rr_top { background:url("images/rr_top.gif") left top no-repeat; }
#main .rr_bottom { background:url("images/rr_bottom.gif") left bottom no-repeat; }

#main #nav { width:310px; padding:0; margin:0; float:right; background:#f2f9ff; }
#main #nav .gen { padding:3px 5px 15px 5px; margin:0 3px 0 3px; display:block; }
.linkunit { padding:10px 5px 15px 5px; margin:0 3px 0 3px; display:block; text-align:center; border-bottom:3px solid #d3e9fc; }
#main #nav #menu { margin:0; padding:10px 5px 10px 5px; background:url('images/shadow.gif') repeat-x; font-weight:bold; }

#main #nav #menu ul { margin:0; padding:0; list-style-type:none; }
#main #nav #menu ul li { margin:0; padding:0; border:1px solid #f2f9ff; }
#main #nav #menu a { text-decoration:none; line-height:1.1em; padding:2px 0 2px 5px; display:block; }

#main #nav #menu a:active, #main #nav #menu a:hover { background:#fff6c2; }

#r3_div { padding:5px; }

#ncontent { width:640px; overflow:visible; margin:0; padding:0 10px 0 10px; float:left; }
#ncontent h1 { font:bold 1.3em trebuchet ms,tahoma; color:#027ed0; }
#mcenter {	width:490px; overflow:visible; margin:-5px 0 0 6px; padding:0; float:left; background:url("images/content2_bg.gif") repeat-y;  }

#content { width:470px; overflow:visible; margin:0; padding:0 10px; }
#content_l { width:230px; overflow:visible; margin:0; padding:0 5px 0 10px; float:left; }
#content_r { width:230px; overflow:visible; margin:0; padding:0 10px 0 5px; float:right; }

#mcenter .c2_top { margin:0; padding:0; background:url("images/content2_top.gif") left top no-repeat; height:15px; }
#mcenter .c2_bottom { margin:0; padding:0; background:url("images/content2_bottom.gif") left bottom no-repeat; height:32px; }

#mcenter h1 { margin:0 -1px -5px -5px; height:30px; padding:2px 5px 4px 10px; font:bold 1.2em trebuchet ms,tahoma; color:#765601;
	background:url("images/h1_bg.gif") repeat-x; }

#mcenter h2 { margin:5px 0 0 0; padding:0 0 0 5px; font:bold 1.2em trebuchet ms,tahoma; color:#ff9900; }

#mcenter p { margin:5px 0px 7px 0px;padding:0 15px 5px 10px;font-size:1em; line-height:1.5em; color:#222222; }
#mcenter ul { line-height:1.4em; color:#000; margin:0; padding:0 0 15px 20px; list-style-type:none; }
#mcenter ul li { margin-top:7px; }

#bookmark { padding:10px 0; background:#fff; }

.clear { clear:both; margin:-1px; padding:0; height:0; width:0; font-size:0; }

#footer { width:960px; overflow:visible; margin:0; padding:7px 10px 0 10px; height:23px; text-align:right; font:bold 0.8em verdana;
	border-top:5px solid #027ed0; border-bottom:1px solid #a2ddfd; background:#ebf5ff; }
#footer .lblue { color:#65c1e4; }