html		{
			width: 100%;
			height: 100%;
			font-size: 100%;
			font-family: Verdana, Geneva, sans-serif;
		} 


body		{
			width: 100%; 
			height: 100%;
			margin: 0;
			padding: 0;
			background: black; 
			color: black;
			text-align: center;
			font-size: 1em; 
		}

/* Header section */

#header		{
			width: 59.75em;
			height: 5em;
			margin: 1em auto 0 auto;
		}

/* Main navigation bar */

#mNav		{
			width: 59.75em;
			margin: 0 auto;
		}

#mNav ul	{
			margin: 0;
			padding: 1em 0em;
			white-space: nowrap;
		}

#mNav li	{
			display: inline;
			list-style-type: none;
			font-weight: bold;
			color: white;
		}

#mNav li a	{	
			text-decoration: none;
			padding: 1em 2em;
			color: white;
		}

#mNav li a:hover	{	
				text-decoration: underline;
			}

#current	{
			text-decoration: underline;
		}

/* Standard styles for content divs */

#content	{
			width: 59.75em;
			height: 33em;
			margin: 0 auto;
		}

#content h1, h4	{
			font-size: 1.25em;
			margin: 0 0 0.8em 0;
			padding: 0.8em 0.8em 0 0.8em;
		}

#content h2	{
			font-size: 1em;
		}

#content h3	{
			font-size: 0.875em;
			Font-weight: bold;
			margin: 0;
		}

#content p	{
			font-size: 0.875em;
			margin: 0 0 1em 0;
			padding: 0 1.143em;
		}

#content a	{
			color: #CC0099;
			text-decoration: none;
		}

#content a:hover	{
				text-decoration: underline;
			}

/* Top left content div */

#topleft	{
			position: relative;
			width: 16.25em;
			height: 16em;
			float: left;	
		}

#topleft ul	{
			text-align: left;
			font-size: 0.875em;
			margin: 0 2.286em;
			padding: 0 2.286em;
		}

/* Bottom left content div */

#bottomleft	{
			position: relative;
			width: 16.25em;
			height: 16em;
			float: left;
			Clear: left;
			margin: 1em 0 0 0;
		}

#bottomleft ul	{
			list-style-type: none;
			margin: 0;
			padding: 0 1.5em;
		}			

#bottomleft li	{
			margin: 0 0 0.5em 0;
			line-height: 2em;
		}

#bottomleft span	{
				font-size: 0.625em;
			}

#bottomleft img		{
				height: 2em;
				width: 2em;
				margin: 0;
				float: left;
				clear: both;
			}

/* Middle and right divs */

.long	{
		position: relative;
		width: 20.75em;
		height: 33em;
		background: white;
		float: right;
		margin: 0 0 0 1em;
	}

.long ul	{
			text-align: left;
			font-size: 0.875em;
			margin: 0 1.142em 0 1.714em;
			padding: 0 1.142em 0 1.714em;
		}

/* Footer */

#footer		{
			font-size: 0.75em;
			width: 79.667em;
			margin: 0 auto;
			padding: 1.333em 0;
			color: white;
			clear: both;
		}

#footer a	{
			color: #FF00FF;
			text-decoration: none;
		}

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

/* For rounded corners (Ref. Karate Corners at www.kyleschaeffer.com/tutorials/karate-corners-easy-rounded-corners-xhtml-no-script/) */

.corner 	{ 	
			position: absolute;
			width: 16px;
			height: 16px;
			background: url(../images/corner.gif) no-repeat;
			font-size: 0%;
		}

.leftInner	{
			background: white;
			height: 16em;
		}

.middleInner	{
			background: white;
			height: 33em;
		}

.rightInner	{
			background: white;
			height: 33em;
		}

.TL 		{ 	
			top: 0;
			left: 0;
			background-position: 0 0;
		}

.TR 		{
			top: 0;
			right: 0;
			background-position: -16px 0;
		}

.BL 		{
			bottom: 0;
			left: 0;
			background-position: 0 -16px;
		}

.BR 		{
			bottom: 0;
			right: 0;
			background-position: -16px -16px;
		}

/* For Privacy Policy Scrolling Box */

#PrivacyMiddleInner	{
				background: white;
				height: 32em;
			}

#PrivacyContent	{
			height: 31em;
			overflow: auto;
			margin: 1em 0 0 0;
		}

#PrivacyContent h1	{
				font-size: 1.25em;
				margin: 0 0 0.8em 0;
				padding: 0 0.8em 0 0.8em;
			}

/* To remove blue border on hyperlinked images */

a img	{
		border-style: none;
	}


/* For Location page only */

.rightInner a img	{
				border-style: solid;
				border-color: #CC0099;
			}

/* Images */

#logo		{	
			height: 5em;
			width: 50.75em;
		}

#mainpic	{
			margin: 0;
			height: 32.95em;
			width: 20.75em;
		}

#road	{
		height: 7.375em;
		width: 11.8em;
		margin: 0 0 1em 0;
	}

#plan	{
		height: 7.375em;
		width: 8.555em;
		margin: 0 0 1em 0;
	}
