html,body {
	margin:0;
	padding:0;
}

body {
	font: 12px Verdana, Arial, Helvetica, sans-serif /*"Century Gothic", verdana, sans-serif*/;
	text-align:center;
	background: url(../img/body_bg.gif) top repeat-x;
}

/* Links */
a:link {
  color:#50B1E2;
}
a:visited {
  color:#50B1E2;
  text-decoration:none;
}
a:hover {
  text-decoration:none;
}

a img { border: none;}

div#header_bg {
	width:100%;
	height: 110px;
	overflow: hidden;
	margin:0 auto;
	text-align:center;
	background: url(../img/header_bg.gif) bottom repeat-x;
}

div#header {
	width:780px;
	margin:0 auto;
	text-align:left;
}

.logo {
	position: absolute;
	top: 0px;
	text-align:left;
	margin:0; 
	padding:0 0 0 6px;
}

div#container {
	width:760px;
	margin:0 auto;
	text-align:left;
	background: url(../img/column_separator.gif) 212px 0px no-repeat;
}

div#content_holder { margin-top: 8px;}

div#content {
	float:right;
	width:530px;
}

div#content p {line-height:1.6;}

div#left {
	float:left;
	width:230px;
}

div#footer {
	clear:both;
	width:100%;
	text-align: right;
	color: #555555;
	background-color: #FFFFFF;
	border-top: 1px solid #DFDFDF;
	font-size: 11px;
	letter-spacing: 1px;
}

div#footer p {
	margin:0;
	padding:5px 10px;
	font-size: 11px;
}

div#footer p strong { color: #50B1E2;}

#navContainer {
	width:100%;
	text-align:center;
}

#mainNav {
	clear:both;
	width:869px;
	height:37px;
	margin:0 auto;
	text-align:left;
}

/************** Left Content *******************/

.left_image { text-align: center; padding-top: 34px;}


/************** Home Page Content *******************/

#content_home { text-align: center;}

#content_home img {display:block;} /* For promotional period */

/************** Page Content *******************/

.content_image { text-align: center;}

.content_page, #content_gallery { 
	padding: 8px;
	color: #555555;
	font-size: 14px; 
}

.content_page h3, #content_gallery h3 { 
	padding: 0; 
	margin: 0;
	font-family: "Century Gothic", verdana, sans-serif; 
	font-size: 28px; 
	font-weight: normal; 
	color: #66ccff; 
	border-bottom: 1px solid #DFDFDF;
}

.content_page p { margin: 0; padding: 6px;}

table.prices { padding: 3px;}

table.prices td { padding: 2px 2px 2px 6px; font-size: 11px;}

td.table_header { font-weight: bold; font-size: 16px; background-color: #DFDFDF;}

td.gray { background-color: #F5F5F5;}

span.q { font-weight: bold; display:block;}

span.a { font-style: italic; display:block; width: 490px; overflow: hidden; padding-left: 12px;}

/************** Gallery *******************/

div#container_gallery {
	width:760px;
	margin:0 auto;
	text-align:left;
	background: #fff;
}

#content_gallery {}

.gallery {
	margin:0 0 1.3em 0;
	width:100%;
	overflow:hidden;
	padding-left: 38px;
}

.gallery li {
	margin:10px 6px 0 6px;
	list-style:none;
	float:left;
}

.gallery li a:link,
.gallery li a:visited,
.gallery li a:hover {
	padding:2px;
	background:#dfdfdf;
	display:block;
}

.gallery li a:hover {background:#66CCFF;}

.gallery li img {display:block;}
