.home { background:url(../images/bg_nv_home.jpg) no-repeat top left; }
.comp { background:url(../images/bg_nv_comp.jpg) no-repeat top left; }
.news { background:url(../images/bg_nv_news.jpg) no-repeat top left; }
.cont { background:url(../images/bg_nv_cont.jpg) no-repeat top left; }

/* global */
body, form, p, h1, h2, h3, h4, h5, h6, a, ul, li, input { margin:0; }
h1, h2, h3, h4, h5, h6 { line-height:1.0em; }
body, form { padding:0; }
body { font-family:Verdana, Arial, Helvetica, sans-serif; color:#2F2F2F; background-color:#FFF; text-align:center; line-height:1.0em; }


/* only if really needed */
.clearboth { clear:both; margin:0px; padding:0px; height:1px; }

/* page holder */
#container { margin:0 auto; padding:0; width:800px; text-align:left; line-height:1.0em; border-left:1px solid #666; border-right:1px solid #666; }

.footer a, .nav02 a, .content01 a { text-decoration:none; }
.footer a:hover, .nav02 a:hover, .content01 a:hover { text-decoration:underline; }

.header, .footer { margin:0; background-color:#3e593e; }

.header { padding:0; height:104px; background:url(../images/bg_header.gif) no-repeat top left; }

.footer, #login { font-family:Trebuchet MS, Verdana, Helvetica, sans-serif; }

.footer { clear:both; padding:10px 0; height:38px; font-size:10px; text-align:center; background:url(../images/bg_footer.gif) repeat-x top left; }
.footer p.nav { padding:0 0 5px 0; color:#FFF; }
.footer p.copy { padding:0; color:#AABCAA; }

.footer a { color:#FFF;}
.footer a:hover { color:#99CC99;}

.navarea { margin:0; padding:0; height:216px; width:800px; }

.nav01 { margin:0; padding:0 0 0 6px; width:331px; height:36px; line-height:.7em; background:url(../images/bg_nav01.gif) repeat-x top left; }
.nav01 ul { padding:0; list-style:none; display:inline; }
.nav01 li { margin:0; padding:0; height:36px; float:left; }

#login { clear:both; margin:0; padding:3px 0 0 17px; height:177px; width:148px; color:#323232; font-size:10px; background:url(../images/bg_login.gif) no-repeat top left; }
#login h5 { padding:0; }
#login h3 { padding:0 0 2px 0; font-weight:100; font-size:12px; color:#FFF; }
#login input.txt { margin-bottom:7px; width:117px; border:1px solid #505050; font-size:10px; }
#login input.go { margin-bottom:12px; padding:2px; border:1px solid #505050; font-size:10px; }
#login a { color:#FFF; }

.nav02 a, .content01 a { color:#b39648; }
.nav02 a:hover, .content01 a:hover { color:#333; }

.nav02 { margin:0; padding:25px 9px 25px 0; width:156px; float:left; font-size:11px; }
.nav02 ul { padding:0; list-style:none; line-height:1.5em; }
.nav02 li { padding:0 0 3px 0; font-weight:bold; font-size:11px; text-align:right; }
.nav02 a.sel { color:#333; text-decoration:underline; }
.nav02 h2 { padding:1px 0 0 0; font-size:12px; line-height:1.0em; }

.content01 { margin:0; padding:25px 0 25px 17px; width:618px; float:left; }
.content01 p, .content01 ul, .content01 ol, .content01 .fineprint { width:525px; line-height:1.4em; }
.content01 h1, .content01 h2, .content01 h3 { width:490px; }
.content01 p { padding:0px 0 20px 0; font-size:11px; }
.content01 h1 { padding:0 0 10px 0; font-size:18px; line-height:1.2em; }
.content01 h2 { padding:0 0 5px 0; font-size:12px; }
.content01 h3 { padding:0 0 5px 0; font-size:11px; }
.content01 ul, content01 ol { padding:0 0 20px 25px; font-size:11px; }

.content01 input.guest, .content01 select { margin-bottom:10px; width:300px; }
.content01 span { color:red; }
.content01 .fineprint {padding:40px 0 0 0; font-size:9px; }

.content02 { margin:0; padding:0;}
.content02 h4 { margin:0 0 5px 0; }
.content02 p { padding:10px 0 15px 0; }

