/* **** General styles **** */

	body {
		font-family: tahoma, arial, sans-serif;
		background-color: black;
		font-size: 12px;
		line-height: 165%;
		color: #2C667E;
	}
	a {
		font-weight: bold;
		color: #2C667E;
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
	a:active, a:visited {
		color: #2C667E;
	}
	dt {
		margin-top: 1em;
	}
	h1 {
		font-size: 18px;
		margin: 0;
		padding: 0;
	}
	h2 {
		font-size: 14px;
		margin: 0;
		padding: 0;
		font-weight: normal;
	}
	p {
		margin: 1em 0;
	}
	p.smaller {
		font-size: 11px;
		line-height: 130%;
	}
	p.smallerspaced {
		line-height: 130%;
	}
	td {
		vertical-align: top;
	}

/* **** Page Layout styles **** */

	div#content {
		width: 900px;
		/*height: 525px;*/
		background-color: white; 
		position: absolute;
		top: 20px;
		left: 50%;
		margin: 0 0 0 -450px;
	}
	div#pagecontent {
		position: relative;
	}

	div#header {
		background-color: #AFD7E7;
		height: 130px;
		font-size: 10px;
		font-weight: bold;
		line-height: 125%;
		color: #144A61;
	}
	div#logoblob {
		position: absolute;
		left: 0px;
	} 
	div#addressblob {
		position: absolute;
		right: 0px;
		text-align: right;
		padding: 7px 8px 0 0;
	}
	h1#logo {
		margin: 2px 0 0 0;
		padding: 0;
	}
	h1#logo img {
		border: 0;
	}
	div#email {
		font-size: 11px;
		font-family: verdana, arial, sans-serif;
		padding-left: 12px;
	}
	div#email a {
		color: #144A61;
	}
	
	div#bottombar {
		position: relative;
		width: 100%;
		clear: both;
		background-color: #AFD7E7;
		height: 38px; 
	}
	p#currentoffers {
		position: absolute; 
		width: 130px;
		height: 36px;
		line-height: 36px;
		left: 0px;
		margin: 0 0 0 20px;
		padding: 1px 0;
	}
	ul#offerlist {
		position: absolute;
		left: 150px;
		width: 750px;
		list-style-type: none;
		margin: 0;
		padding: 1px 0;
		height: 36px;
		line-height: 36px;
	}
	ul#offerlist li {
		float: left;
		display: block;
		height: 36px;
		line-height: 36px;
		text-align: center;
		margin: 0;
		padding: 0 0 0 25px;
	}
	
	div.subnavlinks ul
	{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	div.subnavlinks ul li
	{
		float: left;
		display: block;
		padding: 0 0 0 15px;
	}
	div.subnavlinks ul li a 
	{
	}
	div.subnavlinks ul li a.current 
	{
		color: #AFD7E7;
	}
	
/* **** Nav Bar styles **** */

	div#navbar {
		width: 100%;
		height: 38px;
		border-top: 1px solid white;
		position: absolute;
		background-color: #144A61;
		color: white;
		top: 91px;
		left: 0px;
	}
	div#navbar ul {
		list-style-type: none;
		margin: 0;
		padding: 1px 0 1px 3px;
	}
	div#navbar li {
		float: left;
		display: block;
		width: 74px;
		height: 36px;
		text-align: center;
		margin: 0;
		padding: 0;
	}
	div#navbar ul a {
		height: 38px;
		text-decoration: none;
		color: white;
		font-size: 11px;
		display: block;
		padding: 0 0 0 0;
		width: 74px;
		font-weight: normal;
		line-height: 34px;
	}
	div#navbar ul a.twoline
	{
		padding-top: 5px;
		line-height: 12px;
	}
	div#navbar ul a:hover {
		text-decoration: underline;
	}
	div#navbar ul a:active, div#navbar ul a:visited {
		color: white;
	}

/* **** Tagline styles **** */
	div#placelist {
		/*position: absolute;
		top: 540px;
		left: 50%;
		margin: 0 0 0 -387px;*/
		width: 900px;
		padding-top: 10px;
		background-color: black;
		height: 31px;
		text-align: center;
		color: #666666;
		line-height: 110%;
	}
	div#placelist p {
		display: inline;
		font-size: 10px;
		padding: 0;
		margin: 0 0 0 0;
		/*font-weight: bold;*/
	}
	div#placelist ul {
		display: inline;
		padding: 0;
		margin: 0;
	}
	div#placelist li {
		display: inline;
		font-size: 10px;
	}
	div#placelist a {
		color: #666666;
		font-weight: normal;
	}

/* **** Bottom bar styles **** */

	div#bottom {
		position: absolute;
		top: 432px;
		left: 0px;
		height: 93px;
		width: 100%;
		background-color: #AFD7E7;
	}
	div#bottomright {
		position: absolute;
		height: 93px;
		width: 387px;
		top: 0;
		right: 0;
		text-align: right;
	}

	div#bottomleft {
		position: absolute;
		height: 83px;
		width: 377px;
		top: 0;
		left: 0;
		text-align: left;
		padding: 9px;
	}
	
/* **** Gallery styles **** */
ul.navblobs, ul.navblobsnarrow {
	list-style-type: none;
	margin: 0 12px;
	padding: 0;
	clear: both;
	height: 20px;
}
ul.navblobs li, ul.navblobsnarrow li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline;
}
ul.navblobs li a.index {
	display: inline;
	height: 7px;
	width: 7px;
	margin: 16px 5px;
	background-color: #5F899F; /*#bb9dd7;*/
	font-size: 8px;
}
ul.navblobsnarrow li a.index {
	display: inline;
	height: 7px;
	width: 7px;
	margin: 16px 3px;
	background-color: #5F899F; /*#bb9dd7;*/
	font-size: 8px;
}

ul.navblobs li a.index:hover, ul.navblobsnarrow li a.index:hover {
	background-color: #AFD7E7; /*#e0d0ef;*/
}
ul.navblobs li a.current, ul.navblobsnarrow li a.current {
	background-color: #AFD7E7; /*#52267c;*/
}
ul.navblobs li .nextprev, ul.navblobsnarrow li .nextprev  {
	display: inline;
	border: 0;
	margin: 9px 5px;
	color: #5F899F;
}
ul.navblobs a img, ul.navblobsnarrow a img {
	border: 0;
}

img#slideshowPhoto {
	display: none;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	filter: alpha(opacity=0);
}

.errorInput 
{
	border: 2px dashed #5F899F;
}