body {
      scrollbar-track-color:#fcd67c;	
      scrollbar-face-color:#f8bf24;
      scrollbar-arrow-color:#ffffff;
      background:#fff;
      margin:0;
      padding:0;
      list-style:none;
      color:#000080;
      font:85%/1.5em Arial,sans-serif;
      voice-family: "\"}\""; voice-family:inherit;
      font-size:85%;
      } html>body {font-size:85%;}

h1 {font-size:160%; font-weight:bold;}
h2 {font-size:130%; font-weight:bold;}
h3 {font-size:120%; font-weight:bold;}
h4 {font-size:115%; font-weight:bold;}

#top {
	width:100%; 
	background:#fff; 
	text-align:right; 
	vertical-align:middle; 
	padding-bottom:5px; 
	padding-top:3px; 
	font-size:85%;
	color:#002000; 	
}

#top a {
	color:#000;
	text-decoration:underline;
}

#top a:hover {
	color:#800000;
	text-decoration:underline;
}

.right_float {float:right; display:inline; padding:10px; border:solid 0px #000080; margin-bottom:5px; margin-left:5px; margin-top:0px;}

.news { border-bottom: solid 1px #000; }
.news2 { border-bottom: solid 0px #000; }

#banner {display:block; background:#f8bf24 url("images/bannerbg.jpg") no-repeat top left; width:100%; border-bottom:solid 1px #004000; border-top:solid 1px #004000;}

#banner2 {display:block; background:#317d31 url("../images/nwlogoc8.jpg") no-repeat top left; width:100%; border-bottom:solid 1px #004000; border-top:solid 1px #004000;}

.banner_r { float:right; color:#fff; width:160px; margin:0;}
.banner_r ul { list-style:none; }
.banner_r input { width:60px; background: #004000; }

#dynloadarea {float:right; display:inline; padding:10px; border:solid 1px #000000; margin-bottom:5px; margin-left:5px; margin-top:5px; text-align:center;}
#dynloadarea2 {float:right; display:inline; padding:10px; border:solid 1px #000000; margin-bottom:5px; margin-left:5px; margin-top:0px; text-align:center;}
.newspic {float:right; display:inline; padding:10px; border:solid 1px #000000; margin-bottom:5px; margin-left:5px; margin-top:0px; text-align:center;}


.left_pic {float:left; display:inline; padding:10px; border:solid 1px #000000; margin-bottom:5px; margin-left:0px; margin-top:0px; margin-right:10px; text-align:center;} 

.memlogin { background:#000000; color:#ffffc0; text-align:center; margin:0px;}
.loginform { background:#fff; color:#000; text-align:left; border-bottom:1px solid #000; padding:0; margin:0;}
.loginform ul { list-style:none; padding:0px; margin:0px; }
.loginform input { width:140px; background: #004000;}

.infobox_r { background:#fff; color:#004000; text-align:center; border-bottom:1px solid #004000; padding:5; margin:0;}

.clear {clear:both;}

.left {background-color:#f8bf24; vertical-align:top; width:130px; padding:0; border:0px solid #000080;}

.main {background-color:#fff; vertical-align:top; padding:0; border:0px solid #000080; text-align:center;}

.right {background-color:#fff; vertical-align:top; width:160px; border-left:1px solid #000; padding:0; padding-top:20px;}

.result {text-align:center; line-height:normal;}

#mainlayout {width:100%; border:0; padding:0; background:#fff;}

.mapholder {text-align:center;}

.vt_wrap { width:484px; margin-left:auto; margin-right:auto; margin-bottom:10px; border:1px solid #004000; text-align:center;}
.vt_title { text-align:center; color:#fff; background:#004000; font-size:110%; padding-top:4px; padding-bottom:4px; }
.vt_white { text-align:center; color:#000; background:#fff; width:161px; border-bottom:1px solid #004000; display:block; float:left; padding-top:4px; padding-bottom:4px;}
.vt_yellow { text-align:center; color:#000; background:#ffff40; width:162px; border-bottom:1px solid #004000; display:block; float:left; overflow:hidden; padding-top:4px; padding-bottom:4px;}
.vt_red { text-align:center; color:#fff; background:#ff0000; width:161px; border-bottom:1px solid #004000; display:block; float:right; padding-top:4px; padding-bottom:4px; }
.vt_plan { float:left; margin-top:10px; margin-left:10px; border:1px solid #004000; width:250px; background:#ffffcb;}
.vt_photos { margin:10px; text-align:right; border:1px solid #004000; width:200px;}
.vt_tip { border:1px solid #004000; margin:10px; }

.vt_nav { float:left; list-style:none;}

html>body .vt_photos {
	margin-left:270px;
	}

.inner {background:#ffffff; border:1px solid #004000; text-align:center; padding:3px; margin:2px;}

.eventdisplay { background:#ffffcc; color:#004000; margin-left:auto; margin-right:auto; width:50%; text-align:center; border:double 2px #004000;}

.eventdisplayin { background:#e1eee1; color:#004000; margin:3px; text-align:center; border:solid 1px #004000;}

.innerwrapper { width:100%; background:#ffffc0; border:0px solid #004000; padding:0; margin:0;}
.legendholder {float:left; border:1px solid #004000; padding:5px; margin-top:10px;}
.selectholder {float:left; border:1px solid #004000; padding:5px; margin:10px;}

.admintable {background:#f8bf24; border:1px solid #000; width:90%; font-size:95%; margin-top:0px; margin-bottom:25px; margin-left:auto; margin-right:auto;}
.admintitle {background:#000; border:1px solid #004000; text-align:center; color:#ffffc0; padding:3px;}
.admincell {background:#fcd67c; border:1px solid #000; text-align:left; padding-left:5px;}
.admincellr {background:#d0dcd0; border:1px solid #004000; text-align:right; padding-right:5px; color:#004000;}
.admincellc {background:#ffffff; border:1px solid #000; text-align:center; padding:3px;}
.admincellb {background:#ffffff; border:1px solid #004000; text-align:center; padding:3px;}
.admincelln {width:10%; background:#ffffff; border:1px solid #004000; text-align:center; padding:2px;}
.admincellp {background:#ff7f01; border:1px solid #004000; text-align:center; padding:3px; color:#ffffff;}
.admincellx {background:#c00000; border:1px solid #004000; text-align:center; paddingt:3px; color:#ffffff;}
.admincellz {background:#000000; border:1px solid #004000; text-align:center; padding:3px; color:#ffffff;}
.admincellcb {background:#0048a2; border:1px solid #004000; text-align:center; padding:3px; color:#ffffff;}
.admincellcc {background:#ffffdd; border:1px solid #004000; text-align:center; padding:3px; color:#002000;}
.admincellcg {background:#e1eee1; border:1px solid #004000; text-align:center; padding:3px; color:#002000;}
.admincellrd {background:#c00; border:1px solid #004000; text-align:center; padding:3px; color:#fff;}
.admincellye {background:#ffff80; border:1px solid #004000; text-align:center; padding:3px; color:#000;}

.resc { border:1px solid #004000; text-align:center; padding:3px; color:#002000;}
.resl { border:1px solid #004000; text-align:left; padding:3px; color:#002000;}

.course {background:#004000; color:#ffffff; text-align:center;}

.adminform {background:#ebf4ff; text-align:left; padding-left:5px; width:250px; color:#000080; font-size:100%; line-height:110%; margin:2px;}
.adminselect {background:#ebf4ff; text-align:left; padding-left:5px; color:#000080; font-size:100%; line-height:110%; margin:2px;}

.mailform {border:0px solid #000; padding:2px; background:#fff; color:#002000; text-align:left;}
.label {border:1px solid #000; padding:0px 10px 0px 5px; background:#e0f0de;}
.labelc {border:1px solid #000; padding:5px; background:#ffffdd; text-align:center;}
.input {border:1px solid #000; padding:5px; background:#569250;}
.field {border:1px solid #000; padding:5px; background:#acd0a8;}
.fieldc {border:1px solid #000; padding:5px; background:#e1eee1; text-align:center;}
.text {width:240px; background:#f0fbef;}
.tarea {width:98%; height:100px; background:#f0fbef; font:90% Arial,sans-serif; color:#002000;}
.box {background:#ffeecc;}

.mailform fieldset {border:1px solid #000; background:#e0f0de; padding:3px;}

#maincont {
background: #fff;
border-top:0px solid #fff;
border-bottom:0px solid #fff;
padding:0px;
margin-top:0px;
margin-bottom:15px;
padding-left:15px;
padding-right:20px;
padding-top:0px;
margin-left:0px;
text-align:left;
color:#000000;
line-height:normal;

}

#maincont2 {
background: #fff;
border-top:0px solid #fff;
border-bottom:0px solid #fff;
padding:0px;
margin-top:0px;
padding-left:15px;
padding-right:20px;
padding-top:0px;
margin-left:0px;
text-align:center;
color:#004000;
line-height:normal;

}

#maincont2 a {color:#000080;}

#maincont2 a:hover {color:#800;}

#maincont2 form {margin:0;}


/* Hides from IE5-mac \*/
* html #maincont {height: 1%;}
* html #maincont2 {height: 1%;}
/* End hide from IE5-mac */ 

#contleft {width:45%; float:left; border:1px solid #225074; margin:4px, 10px, 0px, 25px; text-align:center; padding:3px; height:317px; overflow:auto; background:#ffffc0;}

html>body #contright {margin-top:10px; margin-left:5px;}
html>body #contleft {margin-top:0px;}

#contright {width:80%; border:1px solid #225074; margin-left:auto; margin-right:auto; text-align:center; padding:3px; background:#fcd67c;}

#footer {
	clear:both; 
	background:#f8bf24; 
	color:#000000; 
	text-align:center; 
	border-top:1px solid #002000; 
	border-bottom:1px solid #002000; 	
	font-size:85%;
}

#footer a {
	color:#000;
	text-decoration:underline;
}

#footer a:hover {
	color:#000060;
	text-decoration:underline;
}

#navcont {width:175px; color:#569250; border-bottom:0px solid #000040; background:#f8bf24;}

html>body {
	font: normal 85% arial;
	}



#navcont ul {
        float:  left;
	margin: 0;
        margin-top:20px;
	padding: 0;
	width: 175px; /* Width of Menu Items */
	border-top: 1px solid #fff;
	list-style:none;
      	}
	


#navcont ul li a {
	display: block;
	font-size:90%;
	text-align:left;
	text-decoration: none;
	color: #ffffc0;
	background: #000000; /* IE6 Bug */
	padding-left:5px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	border: 1px solid #ffffff;
        border-left: 0px solid #ffffff; /* IE6 Bug */
	border-bottom: 1px solid #fff;
	border-top:0px solid #ffffff;
	border-right:0px;
	}

#navcont ul li a:hover {
	display: block;
	text-decoration: none;
	color: #000000;
	background: #fcd67c; /* IE6 Bug */
	padding-left:5px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	
	}

#navcont .current a {
	display: block;
	text-decoration: none;
	color: #000;
	background: #fff; /* IE6 Bug */
	padding-left:5px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
		
	}

#navcont .sub a {
	display: block;
	text-decoration: none;
	color: #ffffc0;
	background: #8e8e8e; /* IE6 Bug */
	padding-left:10px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
		
	}

#navcont .subcurrent a {
	display: block;
	text-decoration: none;
	color: #000;
	background: #fff; /* IE6 Bug */
	padding-left:10px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
		
	}

#navcont .sub a:hover {
	display: block;
	text-decoration: none;
	color: #000000;
	background: #fcd67c; /* IE6 Bug */
	padding-left:10px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
		
	}

#navcont .subcurrent a:hover {
	display: block;
	text-decoration: none;
	color: #000000;
	background: #fcd67c; /* IE6 Bug */
	padding-left:10px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
		
	}

#navcont .master a {
	display: block;
	text-decoration: none;
	color: #ffffc0;
	background: #4d4d4d; /* IE6 Bug */
	padding-left:5px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
		
	}

#vtnav {
      margin-left:17px;
      margin-right:17px;
      text-align:center;
      
      background:#008000 url("images/navbg.jpg") repeat-x top;
      font-size:100%;
      line-height:normal;
      border-left:0px solid #004000;
      border-right:solid 0px #004040;
      padding-left:0px;	
      }
    #vtnav ul {
      
      margin:0;
      padding:0px 0px 0;
      list-style:none;
      }
    #vtnav li {
      display:inline;
      margin:0;
      padding:0;
      }
    #vtnav a {
      float:left;
      background:#004000;
      margin:0;
      padding:0px 0px 0px 6px;
      border-bottom:0px solid #765;
      text-decoration:none;
      border-right:1px solid #fff;
      
      }
    #vtnav a span {
      float:left;
      display:block;
      background:#004000;
      padding:2px 6px 2px 0px;
      font-weight:bold;
      color:#ffffc0;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #vtnav a span {float:none;}
    /* End IE5-Mac hack */
    #vtnav a:hover span {
      color:#004000;
      }
    #vtnav #current a {
      background-position:0 -50px;
      background:#fff;
      border-left:0px solid #004000;
      }
    #vtnav #current a span {
      border-right:0px solid #004000;
      background:#fff;
      padding-bottom:2px;
      color:#004000;
      }
    #vtnav a:hover {
      background:#acd0a8;
      background-position:0% -50px;
      }
    #vtnav a:hover span {
      background:#acd0a8;
      background-position:100% -50px;
      }	 
	
/* Holly Hack. IE Requirement \*/
* html #navcont ul { width:177px; }
* html #navcont ul li { float: left; height: 1%; }
* html #navcont ul li a { height: 1%; }
* html #maincont { padding-top: 20px; }
* html #maincont2 { padding-top: 20px; padding-bottom:20px;}
* html .vt_wrap {width:489px; }
* html .vt_red {width:166px; }
* html .vt_plan {margin-left:6px; }

/* End */


