a { 
	color: #bbbd60; /* gold */
	text-decoration: none;
}
a:visited {
	color: #94964c; /* darker gold */
}
a:hover {
	color: #cee4b6; /* green-gold */
}
body {
	margin: 0;
	padding: 0;
	border: 0;
	font: 12pt sans-serif;
	background: #07272E url(../images/BgImage.jpg) no-repeat fixed top left;
	color: #FFFFFF;
}
h1,h2,h3,h4 {
	font: bold verdana, sans-serif;
	color: #FFFFFF;
	margin: 0.8em 0em 0.8em 0em;
}
h1 {
	font-size: 13.5pt;
}
h2 {
	font-size: 12pt;
}
h3 {
	font: 10pt/13pt verdana, sans-serif;
	margin: 0px;
	padding: 0px;
}
img {
	margin: 0px;
	border: 0px;
}
p { 
	font: 10pt/13pt verdana, sans-serif;
	color: #FFFFFF;
	margin: 1em 0em 1em 0em;
}
ul {
	margin: 0 0 0 1em;
}
li {
	font: 10pt/13pt verdana, sans-serif;
	margin: 0 0 0 1em;
}


/* ------------- Layout divs ----------- */

#divWrapper {
	margin: 0;
	border: 0;
	padding: 0;
	background: url(../images/Column_Lt_Bg.jpg) repeat-y;
	background-position: 40px 0px;
	_height: 100%; /* IE only */
}
html>body #divWrapper {
	min-height: 400px;
}
#divLeftCol {
	position: absolute;
	width: 158px;
	top: 0px;
	left: 40px;
	border: 0px;
	padding: 0px;
	z-index: 2;
}
body > div#divLeftCol {
	position: fixed; /* for browsers that support fixed */
}

#divNav {
	background: url(../images/Column_Lt_NavBg.jpg) top left no-repeat;
	border: 0px;
	margin: 0px;
	padding: 0px 0px 150px 0px;
}
#divRightCol {
	position: absolute;
	width:161px;
	top:44px;
	right:20px;
	border:0px;
	padding:10px;
	z-index:100; /* so right column always stays on top; remove if you want it under the content */
	background-color: #07272e; /* dark blue */
	/* IE box-model hack, borrowed from bluerobot.com
	Compensates for IE including border and margin inside element width, 
	when they should be in addition to it
	Explanation at http://www.tantek.com/CSS/Examples/boxmodelhack.html */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:141px;
}
/* "Be nice to Opera 5". */
body > #divRightCol {
	width:141px;
	position: fixed;
}
#divRightCol h3 {
	display: block;
	width: 138px;
	text-align: center;
	background-color: #5c918a; /* teal */
	padding: 2px;
	margin-top: 20px;
}
#divRightCol p {
	display: block;
	width: 141px;
	margin: 5px 0px 10px 0px;
	font-size: 9pt;
}
#divMiddleCol {
	width:auto;
	min-width:400px;
	margin:0px 180px 10px 210px;
	border:0px;
	padding:10px;
}
.cleaner {
	clear:both;
	width: 100%;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; 
	padding:0;
	background:transparent;
}

/* ----------- layout classes ----------- */

.content {
	padding: 32px 20px 20px 0px;
}
a.navLink {
	display: block;
	width: 100%; /*for IE, includes margin and padding */
	font: normal bold 12px/12px sans-serif;
	color: #002B38; /* very dark blue */
	border: 1px;
	padding: 3px 20px 3px 23px;
	margin: 1px 0px 1px 0px;
	text-decoration: none;

}
a.navLink:visited {
	color: #002B38; /* very dark blue */
}
a.navLink:hover {
	background: url(../images/NavLinkBg.gif) repeat-y;
	color: #006E8F; /* medium blue */
}
a.navLink:active { /* will activate if link==current page */
	color: #FFFFFF;
	background: url(../images/NavLinkBg.gif) repeat-y;
}

/* 
declaration for the active nav style
change class and id names to reflect actual sections
names must exactly match ids in body tags
see #10 on http://www.webcredible.co.uk/user-friendly-resources/css/more-css-tricks.shtml
*/

#home .home, #clients .clients, #equipment .equipment, #rooms .rooms, #about .about, #rates .rates, #resources .resources, #services .services, #faq .faq, #news .news {
	color: #FFFFFF;
}

