	/*
	
		Nonzero1.0 by nodethirtythree design
		http://www.nodethirtythree.com
		missing in a maze
	
	*/
	/* This controls the width of the fluid width layouts */
	div.fluid {
		width: 90% !important;
	}
	/* This controls the width of the fixed width layouts */
	div.fixed {
		width: 950px !important;
	}
	/* Basic Stuff */
	* {
		margin: 0px 0px 0px 0px;
		padding: 0em;
	}
	body {
		background-color: #fff;
		color: #585858;
		font-size: 10pt;
		font-family: "trebuchet ms", helvetica, sans-serif;
	}
	h6 {
		font-weight: normal;
		letter-spacing: -1px;
	}
	h5 {
		font-weight: normal;
		letter-spacing: -1px;
	}
	h4 {
		font-weight: normal;
		letter-spacing: -1px;
	}
	h3 {
		font-weight: normal;
		letter-spacing: -1px;
	}
	h2 {
		font-weight: normal;
		letter-spacing: -1px;
	}
	h1 {
		font-weight: normal;
		letter-spacing: -1px;
	}
	h4 span {
		font-weight: bold;
	}
	h3 span {
		font-weight: bold;
	}
	h1 span {
		font-weight: bold;
	}
	br.clear, cleaner {
		clear: both;
	}
	.centered
	{
		text-align:center;
	}
	ul
	{
		list-style:disc;
		margin-left: 20px;
		padding-left: 10px;
		margin-bottom: 20px;
	}
	
	ol
	{
		margin-left: 20px;
		padding-left: 10px;
		margin-bottom: 20px;
	}
	img {
		padding: 3px;
		border: solid 1px #e1e1e1;
	}
	
	img.noborder
	{
    border-width: 0px;
    padding: 0px;
  }
	
	img.floatTL {
		float: left;
		margin-right: 1.5em;
		margin-bottom: 1.5em;
		margin-top: 0.5em;
	}
	a {
		text-decoration: underline;
	}
	a:hover {
		text-decoration: none;
	}
	ul.links {
		list-style: none;
	}
	p {
		line-height: 1.8em;
	}
	.small
	{
		font-size: small;
	}
	/* Header */
	#header {
		width: 100%;
		height: 122px;
	}
	#header_inner {
		position: relative;
		width: 950px;
		height: 122px;
		margin: 0 auto;
	}
	
	#header a, h1 a, h2 a, h3 a, h4 a
	{
		text-decoration: none;
	}
	
	/* Logo */
	#logo {
		position: absolute;
		bottom: 0.6em;
	}
	#logo strong {
		display: inline;
		color: #fff;
		font-size: 2.6em;
		font-weight: normal;
	}
	#logo span {
		display: inline;
		padding-left: 0.5em;
		color: #E5CCD0;
		font-size: 1.0em;
	}
	/* Menu */
	#menu {
		position: absolute;
		right: 0em;
		bottom: 0em;
		margin: 0px;
		padding: 0px;
	}
	#menu ul {
		list-style: none;
	}
	#menu li {
		float: left;
	}
	#menu li a {
	margin-left: 0.5em;
	display: block;
	padding: 0.6em 1.2em 0.6em 1.2em;
	border: solid 1px #fff;
	font-weight: bold;
	font-size: 1.0em;
	text-transform: lowercase;
	text-decoration: none;
}
	#menu li a.active {
		color: #fff;
		border: solid 1px #A94B4B;
	}
	/* Main */
	#main_inner p {
		text-align: justify;
		margin-bottom: 1.3em;
	}
	#main_inner ul.links {
		margin-bottom: 2.0em;
	}
	#main_inner {
		position: relative;
		width: 950px;
		margin: 0 auto;
		padding-top: 3.5em;
	}
	h4 {
		border-bottom: dotted 1px #E1E1E1;
		position: relative;
	}
	#main_inner h3 {
		font-size: 12pt;
		margin: 5px 0px 5px 35px
	}
	#main_inner h4 {
		font-size: 1.2em;
		padding-bottom: 0.175em;
		margin-bottom: 1.4em;
		margin-top: 0.95em;
	}
	
	#main_inner ul
	{
		margin-bottom: 10px;
		
	}
	/* Footer */
	#footer {
		width: 950px;
		margin: 0 auto;
		text-align: center;
		clear: both;
		border-top: dotted 1px #E1E1E1;
		margin-top: 20px;
		margin-bottom: 1.0em;
		padding-top: 1.0em;
	}
	/* Search */
	input.button {
		background: #CA2F2F url('images_red/n3.gif') repeat-x;
		color: #fff;
		border: solid 1px #A94B4B;
		font-weight: bold;
		text-transform: lowercase;
		font-size: 10px;
		height: 2.0em;
		width: 40px;
		position: absolute;
		top: 2px;
		right: 4px;
		font-weight: normal;
		font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
		line-height: 14px;
		
	}
	input.text {
		border: solid 1px #F1F1F1;
		font-size: 1.0em;
		padding: 0.25em 0.25em 0.25em 0.25em;
		width: 8.5em;
	}
	
	#search
	{
	  position: relative;
	}
	
	#searchbox_008721941010665123691:_pmze7lsumc {
		position: relative;
		width: 100%;
		margin-bottom: 2.0em;
	}
	#searchbox_008721941010665123691:_pmze7lsumc input.text {
		position: absolute;
		top: 0em;
		left: 0em;
		width: 8.5em;
		margin-right: 2px;
	}
	#searchbox_008721941010665123691:_pmze7lsumc input.button {
		position: absolute;
		top: 1px;
		min-width: 2.0em;
	}
	/* LAYOUT - 3 COLUMNS */
	/* Primary content */
	#primaryContent_3columns {
		position: relative;
		margin-right: 33em;
	}
	#columnA_3columns {
		position: relative;
		float: left;
		width: 100%;
		margin-right: -34em;
		padding-right: 2em;
		padding-top: 5px;
	}
	/* Secondary Content */
	#secondaryContent_3columns {
		float: right;
	}
	#columnB_3columns {
		width: 13.0em;
		float: left;
		padding: 0em 0em 0.5em 2em;
		border-left: dotted 1px #E1E1E1;
	}
	#columnC_3columns {
		width: 13.0em;
		float: left;
		padding: 0em 0em 0.5em 2em;
		border-left: dotted 1px #E1E1E1;
	}
	/* LAYOUT - 2 COLUMNS */
	/* Primary content */
	#primaryContent_2columns {
		position: relative;
		margin-right: 17em;
	}
	#columnA_2columns {
		position: relative;
		float: left;
		width: 100%;
		margin-right: -17em;
		padding-right: 2em;
	}
	/* Secondary Content */
	#secondaryContent_2columns {
		float: right;
	}
	#columnC_2columns {
		width: 13.0em;
		float: left;
		padding: 0em 0em 0.5em 2em;
		border-left: dotted 1px #E1E1E1;
	}
	/* LAYOUT - COLUMNLESS */
	/* Primary content */
	#primaryContent_columnless {
		position: relative;
	}
	#columnA_columnless {
		position: relative;
		width: 100%;
	}
	
	img.thumbnail {
		padding: 3px;
		border: solid 1px #e1e1e1;	
		margin:auto;
	}
	#main_inner ul.links .submenu {
		margin-left: 10px;
		padding-left: 0px;
	}
	#main_inner ul.links  .submenu li a {
		line-height: 1.3em;
	}
	#main_inner ul.links .submenu li a:hover {
		line-height: 1.3em;
	}
	
	ul.navigation 
	{
		margin-left: 0px;
		padding-left: 0px;
	}
	
	ul.navigation img
	{
		padding: 0px;
		border: 0px;
		position: relative;
		top: 2px;
		padding-right: 3px;
	}
	
	#main_inner ul.navigation li
	{
    line-height: 1.4em;
  }
	
	#corner p
	{
		line-height: 1.2em;
		width: 170px;
	}
	.frame
	{
		width: 12em;
		text-align: center;
	}
	
	.vyletframeL
	{
		float: left;
		padding: 0.5em 1em 0.5em 0em;	
		text-align: center;
	}
	
	.vyletframeR
	{
		float: right;
		padding: 0.5em 0em 0.5em 1em;
		text-align: center;
	}
	
	.vyletframeC
	{
		text-align: center;
	}
	
	.vyletframeL a, .vyletframeC a, .vyletframeR a
	{
		text-decoration: none;
	}
	
	#main_inner p.fotolabel
	{
		text-align: center;
		font-size: 0.9em;
		line-height: 1.3em;
		margin-top: 10px;
	}
	
	
	.galleryindex h2
	{
		margin-left: 40px;
	}
	
	.galleryindexitem
	{
		width: 200px;
		height: 150px;
		border: 1px solid #e1e1e1;
		margin: 10px;
		padding-top: 35px;
		float: left;
		text-align: center;
	}
	
	.galleryindexitem a
	{
		text-decoration: none;
	}
	
	
	
	
	.galleryindexitem .quickinfo
	{
		text-align: left;
		display: block;
		padding: 10px;
		
	}
	
	.agent
	{
		padding-left: 25px;
		padding-top: 5px;
	}
	
	.floatingimagel
	{
		float:left;
		margin: 5px 10px 5px 0px;
	}
	.floatingimager
	{
		float:right;
		margin: 5px 5px 5px 10px;
	}
	
	.rightalign
	{
		text-align: right;
		margin-right: 100px;
	}
	
	.cpt
	{
		padding: 0px;
		padding-right: 10px;
		padding-bottom : 5px;
		border-width: 0px;
		float: left;
	}
