

body {
	text-align: center;

		/* custom */
		background: 0;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	color:blue;
}






#c1 {
	margin: 0 auto;
	width: 1000px;
	text-align: left;

		/* custom */
		background:  url(../images/pagebak.jpg);
}

#c2 {

		/* custom */
		background:  0;
}

#c3 {
	margin: 0 auto;
	width: 986px;
}

#topbar {


		/* custom */
		position:relative;
}

	#topbar div {

		position:absolute;
		left:835px;
		top:20px;
		}

	#topbar div img {
		border:1px solid white;
	}

	#topbar div a {
		opacity:.6;
		filter: alpha(opacity=60);
	}

	#topbar div a:hover {
		opacity:1;
		filter: alpha(opacity=100);
	}

#menu {
	/* most menu options found in css/menucss.asp */

		/* custom */
		padding-top: 8px;
		padding-left: 52px;
}

#content {

		/* custom */
		margin-left: 50px;
		padding-top: 30px;
		*padding-top: 15px; /*ie7 hack due to padding doubling*/
}

#content img[align=right] {
		margin-bottom: 5px;
		margin-left: 10px;
		float:right;
}

#content img[align=left] {
		margin-bottom: 5px;
		margin-right: 10px;
		float:left;
}

#lhs {
	float:left;

		/* custom - set width of lhs */
		width: 540px;
		margin-right: 60px;
}

#rhs {
	float: left;

		/* custom - set width of rhs */
		width: 300px;
}

#bottmenu {

		/* custom */
		text-align: center;
		font-size: 0.675em;
		line-height: 1.8em;
		color: #656565;
		padding-top: 3px;
		padding-bottom: 5px;
		border-top: 3px solid #00016c;
		border-bottom: 6px solid #00016c;
}

#contacts {
		text-align: center;
		font-size: 0.675em;
		color: #ffffff;
		background: #00016c;
		border-top: 1px solid #949897;
		padding-top: 15px;
		padding-bottom: 15px;
}

#contacts a {
		color: #ffffff;
}

#footer {
	margin: 0 auto;
	width: 1000px;

		/* custom */
		padding-top: 10px;
		padding-bottom: 5px;
		background:  url(../images/footshadow.jpg) no-repeat;
		text-align: center;
		font-size: .675em;
		color: #ffffbb;
}

#footer a {

		color: #ffffbb;
}


.clear {
	clear: both;
}

#sitemap li {
margin-left: 15px;
padding-left: 5px;
list-style-type: disc;
}

#sitemap li li {
list-style-type: square;
}

#sitemap li li li {
list-style-type: circle;
}

.gallery {
margin-top:5px;
margin-bottom: 10px;
}

#availability_note {
background: #8fb0d3;
padding:30px;
text-align:center;
margin-bottom:10px;
color: white;
}

#availability_note div {
font-weight:bold;
padding:2px;
border-bottom: 1px dashed #0B396D;
margin-bottom:5px;
}

.fullpricelist {
width:100%;
font-size:10px;
font-family:tahoma;
border:1px solid #8fb0d3;
margin-bottom:10px;
}

.fullpricelist th {
background: #8fb0d3;
color:white;
padding:2px;
}

.fullpricelist td {
padding:2px;
}

.fullpricelist .row0 {
background: #eeeeee;
}


.weather {
margin-bottom:10px;
padding:15px;
background: #FFF2CE;
border: 1px dotted #978F7A;
line-height:1.2em;
}

.weather h3 {
font-size: 15px;
color:#184376;
}

.weather img {
float:right;
}

#testimonials {
}

#testimonialcontent {
		position:relative;
		text-indent: 25px;
		font-size: 11px;
		font-family:trebuchet ms;
		padding-right: 20px;
		padding-left:10px;
		line-height:17px;
		font-style:italic;
		color:#888888;
		background: url(../images/endquote.gif) bottom right no-repeat;
}

#announcement {
	margin-top:10px;
	margin-bottom: 5px;
	background: #cee7ff;
	padding:10px;
	border-radius: 1em 1em 1em 1em;
	-moz-border-radius: 1em 1em 1em 1em;
	-webkit-border-top-left-radius: 1em;
	-webkit-border-top-right-radius: 1em;
	-webkit-border-bottom-left-radius: 1em;
	-webkit-border-bottom-right-radius: 1em;
}


.t1 {
		z-index:11;
		position:relative;
		padding-top:4px;
		margin-bottom:16px;
		background: url(../images/startquote.gif) no-repeat;
}

#testimonialauthor {
		font-weight:bold;
}


a.info{font-weight: bold; position:relative; z-index:24; color:#44f; text-decoration:none; cursor: help;}
a.info:hover{z-index:25; color: #FFF;}
a.info span{display: none}
a.info:hover span{ display:block; position:absolute; top:1em; left:2em; width:15em; border:1px solid #ddddbb; background-color:#ffffe0; color:#000; text-align: center; font-weight: normal; padding: 5px;}
.icons img {margin-right:5px;}