/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
}

img, a img {
	margin: 0px;
	padding: 0px;
	border: none;
}

sup { margin: 0px 2px 0px 2px; }

#bodybgcontainer {
	margin: 0px;
	margin: auto;
	width: 696px;
	padding: 0px;
}

#container {
	margin: 0px;
	margin: auto;
	padding: 0px;
	width: 642px;
}

#header {
	margin: 0px;
	padding: 0px;
	width: 642px;
}

.clearfix { clear: both; }

/*************************************************/
/*****            Main Navigation            *****/
/*************************************************/

#navigation {
	list-style: none;
	/* display: inline; */
	margin: 0px;
	padding: 0px;
	height: 32px;
}

#navigation li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;	
}

#navigation li a {
	margin: 0px;
	padding: 12px 6px 0px 6px;
	display: block;
	float: left;
	height:20px;
}

#navigation li span { 
	margin: 0px;
	padding: 12px 0px 0px 0px;
	display: block;
	float: left;
	height:16px;
}

/* commented backslash hack v2 \*/
#navigation { padding-left: 8px; }
#navigation li a { padding: 12px 10px 0px 10px; }
/* end hack */

/*************************************************/
/*****             Main Content              *****/
/*************************************************/

#maincontent {
	width: 330px;
	margin: 20px;
	padding: 20px 0px 8px 20px;
	float:left;
}

#gallerycontent {
	width: 610px;
	margin: 20px 0px 20px 18px;
	padding: 20px 0px 8px 0px;
	float:left;
}
#gallerycontent p { padding-right: 20px; }
.wrapleft { float:left; margin: 0px 12px 8px 0px; }

#testimonial, #rev_additional {
	width: 208px;
	padding: 20px 12px 20px 20px;
	margin: 40px 0px 20px 0px;
	float: left;
}

#testimonial img {
	margin-right: 6px;
}

#testimonial p span, #rev_additional p span { float:right; display:block; margin-top:8px; }

#rev_additional .wrbtn { float: none; clear: both; margin-top: 12px; border: none; }
#rev_additional { text-align: center; padding-top: 12px; margin-top: 0px; }
#rev_additional img { margin-left: 6px; margin-right: 6px; }

#maincontent dl, #maincontent dd {
	margin:0px;
	padding:0px;
}

#maincontent dt, #maincontent li {
	margin: 12px 0px 4px 0px;
	padding: 0px 0px 0px 12px;
	clear:both;
}
#maincontent ul li ul { 
	margin:0px 0px 8px 12px;
}

.totop {
	display:block;
	clear:left;
	float:right;
	padding: 16px 0px 16px 0px;
	margin: 0px 12px 0px 0px;
}
#gallerycontent h1 { float:left; }
#galleryhead { float:left; margin:11px 0px 0px 8px; }
.gallerylinks{
	width:600px;
	margin: 0px;
	padding:0px;	
	list-style:none;
}
.gallerylinks li {
	display: inline;
	margin: 0px;
	padding:0px;	
	list-style:none;
}

/*************************************************/
/*****             Map Module                *****/
/*************************************************/

#map { width: 300px; height: 300px; margin:12px 0px 12px 0px; }
#route { width: 208px; float:left; margin-left: 8px; }
.inputbox { width: 190px; }

/*************************************************/
/*****                Footer                 *****/
/*************************************************/

#footer { padding: 20px 0px 20px 0px; margin: 50px 0px 0px 0px; }

#footer ul, #footer ul li {
	margin: 0px;
	margin: auto;
	padding: 0px;
	list-style: none;
}
#footer ul li { display: inline; line-height: 1.6em; }