body 
{
	margin:0;
	padding:0; 
	font-family:Verdana; 
	font-size:12px;
}

#logo
{
	position:absolute; 
	top:10px;
	left:10px;
	margin:0;
	padding:0;
}

/* topNav */
#topNav
{
	position:absolute; 
	top:10px;
	left:171px;
	margin:0;
	padding:0;
}

.navText
{
	visibility:hidden;
}

#topNav a:link, #topNav a:visited, #topNav a:active
{ 
	text-decoration:none;
}

#topNav a
{
	display:block;
	position:absolute;
	height:103px;
	border:none;
}
	
a#navHome
{
	width:62px; 
	top:0px;
	left:0px;
	background:url(images/home.gif) no-repeat;
}

a#navHome:hover
{
	background:url(images/home.gif) no-repeat 0 -104px;
}

a#navAboutUs
{
	width:77px;
	top:0px;
	left:62px;
	background:url(images/aboutus.gif) no-repeat;
}

a#navAboutUs:hover
{
	background:url(images/aboutus.gif) no-repeat 0 -104px;
}

a#navDirections
{
	width:84px;
	top:0px;
	left:135px;
	background:url(images/directions.gif) no-repeat;
}

a#navDirections:hover 
{
	background:url(images/directions.gif) no-repeat 0 -104px;
}

a#navApplications
{
	width:104px;
	top:0px;
	left:219px;
	background:url(images/applications.gif) no-repeat;
}

a#navApplications:hover 
{
	background:url(images/applications.gif) no-repeat 0 -104px;
}

a#navContactUs
{	
	width:83px;
	top:0px;
	left:323px;
	background:url(images/contactus.gif) no-repeat;
}

a#navContactUs:hover 
{
	background:url(images/contactus.gif) no-repeat 0 -104px;
}

a#navSiteMap
{
	width:70px;
	top:0px;
	left:406px;
	background:url(images/sitemap.gif) no-repeat;
}

a#navSiteMap:hover 
{
	background:url(images/sitemap.gif) no-repeat 0 -104px;
}

a#navHours
{
	width:60px;
	top:0px;
	left:476px;
	background:url(images/hours.gif) no-repeat;
}

a#navHours:hover 
{
	background:url(images/hours.gif) no-repeat 0 -104px;
}
/* end topNav */

/* leftNav */
#leftNav
{
	position:absolute;
	top:117px;
	left:10px;
	width:160px;
	height:370px;
	background:url(images/leftNavBuilding.gif) no-repeat;
	z-index:999;
}

#mainMenu
{
	position:relative;
	top:75px;
	left:5px;
}

.hasSub ul
{
	background-color:black;
}

#leftNav, #leftNav ul
{
	margin:0;
	padding:0;
	list-style:none;
	width:160px;
}

#leftNav li 
{
	position:relative;
	font-size:12px;
	padding:2px 0 2px 0;
}

li.hasSub 
{
	background:transparent url(images/arrow.gif) 135px 10px no-repeat;
}

li.hasSub ul li.hasSub 
{
	background:transparent url(images/arrow.gif) 135px 7px no-repeat;
}
	
li.hasSub ul 
{
	position:absolute;
	left:149px;
	top:3px;
	display:none;
}

#leftNav li a 
{
	display:block;
	padding:5px;
}

li.hasSubDisp ul.subShow 
{
	display:block;
	position:relative;
	left:0;
}
	
#leftNav li ul li a 
{
	padding:2px 0 5px 0;
}
		
/* ul li:hover>ul
{
	display:block;
} */

li.over .subVisi 
{ 
	display:block;
}
/* leftNav */

#mainText
{
	position:absolute;
	top: 125px;
	left: 180px;
	width:520px;
	xmin-height:359px; 
	xheight:auto !important; 
	xheight:359px;
}

#mainText ul li
{
	padding:3px;
}

#staffTable
{
	width:100%;
}

h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	}
	
h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
}

form div
{
	padding:5px;
}

form label.fixedWidth 
{
	display:block;
	float:left; 
	width:5em;
	xpadding:5px;
}

.smallLinks
{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#ACD8DE;
	font-family:arial-black, verdana, sans-serif;
}

.smallLinks:hover
{
	color:#ffff99;
}

#footer
{
	margin-top:30px;
	text-align:center;
}