/*------------------*/
/*----- GENERAL-----*/
/*------------------*/

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

body {
	margin:0px; 
	padding:0px; 
	font-size:0.85em;
	line-height:1.6em;
	font-family: times;
	background:#5d6e65;
	}

.hidden {
	display:none;
	}

/*----- global link -----*/

a  {
	color:#5d6e65;
	text-decoration:none;
	font-weight:bold;
	}

a:visited {
	color:#5d6e65;
	text-decoration:none;
	}

a:hover {
	color:#000;
	}

/*----- title styles -----*/

h1,h2 {
	margin:0px; 
	padding:0px; 
	}


/*-----------------*/
/*----- LAYOUT-----*/
/*-----------------*/

#wrapper {
	width:990px;
	margin-left:auto;
	margin-right:auto;
	background:#cdebf2;
	}

#header {
	background:#5d6e65;
	height:145px;
	}


/*-------------------*/
/*----- HEADER-------*/
/*-------------------*/

h1 a {
	background:	url("../img/logo-01.gif") no-repeat;
	width:395px;
	height:122px;
	margin:10px 0; 
	padding:0px; 
	float:left;
	}

#mainNav  {
	float:right;
	margin-top:115px;
	font-family:georgia;
	font-size:.8em;
	}

/*---------------------*/
/*----- NAVIGATION-----*/
/*---------------------*/

#mainNav li {	
	list-style:none;
	padding:0px;
	margin:0px 8px;
	float:left;
	}

/*----- off state -----*/

#mainNav a	{
	font-weight:bold;
	color:#cdebf2;
	text-decoration:none;
	} 

#mainNav a:visited {
	color:#cdebf2;
	} 

#mainNav a:hover {
	color:#fff;
	}

/*----- on state -----*/

#mainNavOn a {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	} 

#mainNavOn a:visited {
	color:#fff;
	} 

#mainNavOn a:hover {
	color:#000;
	}

/*------------------*/
/*----- CONTENT-----*/
/*------------------*/

#display {
	padding:0px;
	margin:0px;
	border:0px solid #000;
	height:330px;
	}

#displayFlow {
	padding:0px;
	margin:0px;
	border:0px solid #000;
	}

#imgDisplay	{
	float:left;
	margin:0px;
	}

#mainImg {
	margin-right:30px;
	border-right:0px solid #221e1f;
	}

#content {
	font-family:verdana;
	font-size:.8em;
	margin:10px 25px 0 15px;
	}

#content h3 {
	font-family:georgia;
	font-style:italic;
	font-size:1.6em;
	line-height:1.4em; 
	font-weight:normal;
	color:#221e1f;
	}

#content p {
	font-weight:normal;
	color:#221e1f;
	margin:0 0 10px 0;
	}

#content ul,ol {
	position:relative;
	left:30px;
	margin-right:20px;
	}

#content li {
	padding:3px 0px;
	}

.thumbImg {
	margin:5px 10px;
	border:0px solid #221e1f;
	float:left;
	}

#calendar {
	border:1px solid #000;
	width:650px;
	text-align:center;
	display:block;
	margin:20px;
	}

table {
	font-size:.9em;
	}

#prices {
	margin:10px;
	}

#prices th {
	width:100px;
	background:#5d6e65;
	}

/*----- SUB NAV-----*/

#subNavPos {	
	position:relative;
	margin-left:395px;
	}

#subNav {	
	position:relative;
	padding:5px 0 0 0;
	margin-left:35px;
	font-size:.7em;
	font-family:verdana;
	}

/*----- off state -----*/

#subNav  a	{
	font-weight:none;
	color:#5d6e65;
	text-decoration:none;
	} 

#subNav  a:visited {
	color:#5d6e65;
	} 

#subNav  a:hover {
	color:#221e1f;
	}

#subNav  strong {
	color:#000;
	}


/*------------------*/
/*----- FOOTER------*/
/*------------------*/


#footer	{
	width:990px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	font-size:.8em;
	color:#fff;
	letter-spacing:.1em;
	padding:0 0 20px 0;
	}

#footer a	{
	color:#cdebf2;
	text-decoration:none;
	font-weight:normal;
	} 

#footer a:visited {
	color:#cdebf2;
	} 

#footer a:hover {
	color:#fff;
	}