* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-image: url(images/background.jpg);
}
#wrapper { 
 margin: 0 auto;
 width: 922px;
}
#faux {
 /*background: url(faux-2-2-col.gif);*/
 background: #ffffff;
 margin-bottom: 0px;
 overflow: auto; 
 width: 922px
}
#header {
 color: #333;
 width: 902px;
 padding: 10px;
 height: 100px;
 margin: 10px 0px 5px 0px;

}
#navigation {
 color: #333;
 padding: 10px 10px 12px 00px;
 margin: 0px 0px 0px 0px;
 height: 26px;
 background: #ffffff;
}
#rightcolumn { 
 display: block;
 color: #ffffff;
 padding:16px;
 width: 198px;
 height: 388px;
 float: right;
 background: #333;
 font-size: 12px;
 font-family: Tahoma, Geneva, sans-serif;
 overflow : auto;
}
#leftcolumn { 
 float: left;
 color: #333;
 margin: 0px 0px 0px 06px;
 padding:0;
 width: 684px;
 display: block;
 position: relative;
 background: #dcdcdc;

}
#gallerysection { 
 float: left;
 color: #333;
 margin: 0px 0px 0px 16px;
 padding:0;
 width: 95%;
 display: block;
 position: relative;
 background: #dcdcdc;

}
#subpagesection { 
 float: left;
 color: #333;
 margin: 0px 0px 0px 12px;
 padding: 8px;
 width: 96%;
 display: block;
 position: relative;
 background: #dcdcdc;

}

#footer { 
 width: 902px;
 clear: both;
 color: #717070;
 font-size: 14px;
 background: #ffffff;
 margin: 0px 0px 10px 0px;
 padding: 10px;
}
.clear { clear: both; background: none; }

h2.about { margin-left: 320px; }

h2.facility { margin-left: 320px; }

div.contact {
   background-color:#666;
   border:#FFF; 
   padding: 8px; 
   width: 550px; 
   float: right;
   -moz-border-radius: 15px;
   border-radius: 15px;
}

div.contact-us {
   background-color:#666;
   border:#FFF; 
   padding: 8px; 
   width: 550px; 
   float: left;
   -moz-border-radius: 15px;
   border-radius: 15px;
}

span.contact-text {
	color: #fff;
	text-shadow: 2px 2px 1px #000;
	font-size: 18px;
}

span.contact-link {
	color: #3399ff;
	font-size: 18px;
}


/* NAV Structure
------------------------------------------*/
#coolMenu,
#coolMenu ul {
	list-style: none;
}
#coolMenu {
	float: right;
}
#coolMenu > li {
	float: left;
	border-left: 1px solid #000;
	list-style: none;
	display: inline;
}
#coolMenu li a {
	display: block;
	height: 2em;
	line-height: 2em;
	padding: 0 1.5em;
	text-decoration: none;
}
#coolMenu ul {
	position: absolute;
	display: none;
	z-index: 999;
}
#coolMenu ul li a {
	width: 80px;
}
#coolMenu li:hover ul.noJS {
	display: block; 
}



/* Main menu
------------------------------------------*/
#coolMenu {
	font-family: Tahoma;
	font-size: 16px;
	background: #ffffff;
}
#coolMenu > li > a {
	color: #717070;
	font-weight: bold;
}
#coolMenu > li:hover > a {
	background: #666;
	color: #000;
}


/* Submenu
------------------------------------------*/
#coolMenu ul {
	background: #f09d28;
}
#coolMenu ul li a {
	color: #000;
}
#coolMenu ul li:hover a {
	background: #ffc97c;
}




/* Misc
------------------------------------------*/
.rolloverimg a:hover>img {

	opacity: .8;

	filter: alpha(opacity=80);

}

a:link { color: blue; text-decoration: none }
a:active { color: blue; text-decoration: none }
a:visited { color: blue; text-decoration: none }
a:hover { color: #000; text-decoration: underline }

ul.services { font-size: 16px; padding: 10px; }


.contact-link a:hover { color: #3399ff; text-decoration: underline }



/* Slideshow
------------------------------------------*/
#slide {
  width: 684px;
  height: 420px;
}
#slide img {
  display: none;
  position: absolute;
}
#slide div { /* buttons container */
  position: absolute;
  top: 390px;
}
#slide div span { /* buttons */
  opacity: 0.4;
  filter: alpha(opacity=40);
  width: 50px;
  display: inline-block;
  text-align: center;
  font: bold 17px/25px Tahoma;
  background: white;
  cursor: pointer;
  color: gray;
  margin-left: 5px;
}
#slide div span:hover { /* button rollover */
  opacity: 0.8;
  filter: alpha(opacity=80);
}