/* Reset all CSS */

html, body, div, span, applet, object, iframe, table, caption, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend
					{
					vertical-align: baseline;
					font-family: inherit;
					font-weight: inherit;
					font-style: inherit;
					font-size: 100%;
					outline: 0;
					padding: 0;
					margin: 0;
					border: 0;
					text-decoration:none;
					}
					
					
/*removed table formats from Clear CSS above: tbody, tfoot, thead, tr, th, td,*/

/* remember to define focus styles! */

:focus 				{
					outline: 0;
					}
			
body 				{
					background: white;
					line-height: 1;
					color: black;
					}
			
/* tables still need cellspacing="0" in the markup */

table				{
					border-collapse: separate;
					border-spacing: 0;
					}
			
caption, th, td 		{
					font-weight: normal;
					text-align: left;
					
					}
			
/* remove possible quote marks (") from <q> & <blockquote> */

blockquote:before, blockquote:after, q:before, q:after
					{
					content: "";
					}
			
blockquote, q 			{
					quotes: "" "";
					}
	
/*End reset all CSS */

body 				{
					margin-top: 0;
					margin-bottom: 0;
					margin-left: 0;
					margin-right: 0;
					padding-left: 0;
					padding-right: 0;
					}
			
h1					{
					font-size:32px;
					padding:0px 0px 0px 0px; 
					margin:0px 0px 0px 0px; 
					margin-left:auto; 
					margin-right:auto;
					}
					
h2					{
					font-size:24px;
					padding:0px 0px 0px 0px; 
					margin:0px 0px 0px 0px; 
					margin-left:auto; 
					margin-right:auto;
					padding-bottom:10px;
					margin-bottom:10px;
					border-bottom:1px solid #fff8b9;
					}
					
h3					{
					font-size:18px;
					padding:0px 0px 0px 0px;
					margin:0px 0px 0px 0px;
					margin-left:auto;
					margin-right:auto;
					}
					
h4					{
				
					}
					
.inLine				{
					float:left;
					padding-right:5px;
					font-weight:bold;
					}
					
.divide				{
					width:100%;
					height:1px;
					background-color:#fff8b9;
					margin-bottom:10px;
					}
		
#banner				{
					top:0px; 
					margin-top:20px; 
					margin-bottom: 20px; 
					padding:0px 0px 0px 0px; 
					margin-left:auto; 
					padding:0px; 
					margin-right:auto; 
					background-color:black; 
					height:133px; 
					width:597px;
					background-image:url(banner.jpg); 
					background-repeat:no-repeat; 
					background-position:center;
					}
					
#footer				{
					margin-top:100px;
					height:30px;
					width:100%;
					color:#fff8b9;
					text-align:center;
					}
					
#footer h4			{
					padding-top:7px;
					}
			
#navbar				{
					padding:0px 0px 0px 0px;
					background-color:#fff8b9;
					margin-left:auto;
					margin-right:auto;
					}
					
#spacer				{
					height:50px;
					}
		
#left 				{
					float:left;
					padding: 0px;
					top: 0px;
					width: 50px;
					height:1500px;
					background-image:url(hzlinel.png.png);
					repeat:y;
					}

#center 				{
					margin-left: 50px;
					padding: 0px;
					margin-right: 50px;
					background:black;
					height:1500px;
					top: 0px;
					color:white;
					}
					
#content			{
					width:70%;
					margin-left:auto;
					margin-right:auto;
					}
					
#center p			{
					color:white;
					background-color:black;
					}	
			
#right		 		{
					position: absolute;
					right: 0px;
					padding: 0px;
					top: 0px;
					width: 51px;
					background-image:url(hzliner.png.png);
					repeat:y;
					height:1500px;
					}
					
.indent				{
					margin-left:20px; 
					list-style:none;
					}
						
/* Navigation */

#announce a			{
					float:right;
					background-position:0 -54px;
					width:235px;
					height:54px;
					display:block !important;
					background-image:url(announce4.jpg);
					}
					
#announce a:hover	
					{
					background-position:0 108px;
					width:235px;
					height:54px;
					display:block !important;
					}
					
#announce2 a			{
					float:right;
					background-position:0 -54px;
					width:235px;
					height:54px;
					display:block !important;
					background-image:url(announce.jpg);
					}
					
#announce2 a:hover	
					{
					background-position:0 108px;
					width:235px;
					height:54px;
					display:block !important;
					}
					
#regForm			{
					height:500px;
					width:500px;
					background-image:url(regform.jpg);
					}

ul.nav				{
					display:block;
					margin-left:auto;
					margin-right:auto;
					height:30px;
					text-align:center;
					width:632px;
					}
								
ul.nav li				{
					float:left;
					width:6em;
					height:30px;
					background-color:;
					}
					
.wideNav			{
					width:9.5em !important;
					}
					
ul.nav li a			{
					display:block; 
					height:24px; 
					padding-top:6px;
					font-size:80%;
					}
					
#navbar li > ul		{
					display:none;
					}
											
#navbar li:hover > ul	{
					display:block; 
					width:1px; 
					float:left; 
					position:relative;
					}
/*delete "display:none" in the following declaration to show submenu or add "display:none" to hide submenu*/		
			
#navbar li:hover > ul > li > ul		
					{
					
					position:relative;
					margin-top:-30px;
					margin-left:152px;
					width:6em;
					}

#nav_home a.first, #nav_train a.first, #nav_equip a.first, #nav_vol a.first, #nav_map a.first, #nav_about a.first, #nav_contact a.first, #nav_link a.first
					{
					background-color:#bf0a30;  
					color:white;height:19px; 
					border-left:2px inset #fff8b9; 
					border-right:2px inset #fff8b9; 
					border-top:5px solid black;
					border-bottom:5px solid #bf0a30;
					}
					
a.contentActive
					{
					color:yellow;
					text-decoration:underline;
					}
					
.supplies li			{
					margin-left:30px;
					margin-top:5px;
					}

#navbar li:hover > ul > li		
					{
					display:inline;
					}
					
					
#registerlist li		{
					list-style-type:none;
					margin:0px 0 10px 0px;
					}
					
a.first:hover		{
					background-color:#bf0a30;  
					color:white;height:24px; 
					}

/*font-size here determines all navigation font sizes*/
					
a					{
					color:black;
					}
		
a.contentLink		{
					color:lightblue;
					text-decoration:underline;
					font-weight:normal !important;
					}
					
a:hover.contentLink  {
					color:yellow;
					}

.nav				{
					list-style:none;
					}

#content a			{
					display:inline;
					}

ul.nav li ul li a			{
					background-color:#fff8b9; 
					color:black;
					border:0px;
					}
					
ul.nav li ul li a:hover	{
					background-color:#bf0a30; 
					color:white;
					}
					
.alertText			{
					color:red !important;
					font-style:italic;
					text-align:center;
					}
					
.nonNav				{
					margin-left:20px;
					}
					
.subText			{
					font-size:85%;
					}
					
.boldText			{
					font-weight:bold;
					}
					
.plainList			{
					list-style:none;
					}
					
#pageNav			{
					list-style:none;
					margin-left:auto;
					margin-right:auto;
					display:block;
					}
					
#pageNav li			{
					float:left;
					height:10px;
					clear:right;
					padding-right:10px;
					}
					
#pageNav li a			{
					display:block;
					margin-left:auto;
					margin-right:auto;
					font-size:80%;
					}
					
#vrsLogo			{
					width:200px;
					height:100px;
					background-image:url(vrslogo.jpg);
					}

/*The following might be used to center the content navigation in the future.*/					
.contentFirst		{
					
					}
					
