/*
-----------------------------------------------
tvn master Style Sheet Version  
 March 2009 
----------------------------------------------- */

/*accessibility*/
.hide{position:absolute;
left:-9999px; }


body		{margin:0;
		background:#069 url(../i/bg_tile.jpg);
		color:#003333;
		font-family:verdana,sans-serif;
		font-size:11px;
		}
#contentwrapper 	{width:790px;
		margin:0 auto ;
		background:#ffffcc url(../i/wrapper_bg.gif);
		}

#masthead	{height:264px;
		background:#006633 url(../i/masthead2.jpg) no-repeat ;
		color:#fff;
		padding-top:11px;
		
		width:764px;
		margin:0 auto 10px ;
		}

 #masthead h1 	{background:transparent;
		margin:0 0 0 77px;
		font-style:normal;
		width:150px;
		text-align:left;
		font-size:40px;
		font-weight:500;
		word-spacing:-0.3em;
		}
/*navbar and logo navigation*/
#masthead h1 a{text-decoration:none;
	color:white;
	}
 #masthead h1 a:hover{text-decoration:none;
	color:white;
	border:none;
	}

#masthead ul{padding: 0 15px;
	text-align:right;		
	width:500px;
	margin:197px 0 0 80px;
	font-size:14px;
	background:transparent;
	}
 #masthead li  {display:inline;
	list-style:none;
	border-left:1px solid #fff;
	padding:0 4px  ;
	}
 #masthead li:first-child { padding-left: 0; 
	border: none;
	 }

#masthead  li a{color:white;
	font-weight:500;
	background:transparent;
	padding:0 5px ;
	text-decoration:none;
	}
 #masthead li a:hover{color:#ccc;
	border-bottom:#ffffcc solid  2px;
	}
.here{color:white;
	font-weight:500;
	background:transparent;
	padding:0 5px ;
	text-decoration:none;
	border-bottom:#ffffcc solid  2px;
	}
 #masthead li.first{border:none;
	}
	 
#leftcol{background:#fff url(../i/content_bg_top.jpg) no-repeat  top;
	width:511px;
	margin:20px 0 0 30px;
	padding-top:30px;
	float:left;
	}
#content_contact,#content	{width:440px;
	margin:0 0  0 0;
	background:transparent url(../i/content_bg_left.jpg) repeat-y  right;
	line-height:2;
	padding:0 30px 60px 40px;
	}

#rightcol{float:right;
	background:transparent;
	width:170px;
	margin:20px 50px 0 0;
	}
img.white_bg{
	padding:2px;
	border:1px solid #033;
	background:#fff;
	}
img.transparent_bg{border:0;
		background:transparent;
		margin-top:20px;
			}




/*content*/

#leftcol h1{padding:0 0 0 40px;
	font-size:24px;
	margin:0 10px 0 0;
	}
h2	{margin:0 0 2px 0;
	padding-top:20px;
		}
h2.home,h2{font-size:20px;
	}
legend,h3,h4{font-size:18px;
	}
h2.home,h3 {margin:10px 0 2px 0;
	}
h4 	{margin:0;
	}
#leftcol p{margin:2px 0;
		}
legend,#masthead, h1, h2, h3, h4 {font-family:"times new roman", serif;
	}
legend,#rightcol p,#leftcol h1, h2, h3, h4 {
	font-style:italic;	
	color:#003;
	}

#accom,#details,#contact {list-style:none;
	}
#details li,#contact li{background:url(../i/con_bullet.gif) 5px no-repeat ;
	padding:0 0 0 35px;
	}
#accom li{background:url(../i/con_bullet2.gif) 0 9px no-repeat ;
	padding:0 0 0 20px;
	}
#accom li ul li{background:none;
	padding:0 0 0 0;
	list-style:disc;
	}

#add_info{list-style:none;
	}
/* all normal text links ---------------*/
a {color:#666;
	font-weight:900;
	padding:0;
	}
 a:hover{color:#ccc;
	padding:0;
	}

/*photo gallery heading*/

 a.hnav  {text-decoration:none;
	font-weight:900;
	font-size:18px;
	background:transparent;
	padding:0 0 3px 3px;
	color:#033;
	}
		
/*footer*/

#footer {width:764px;
	background:transparent url(../i/content_bg_bottom.jpg) no-repeat 18px top ;
	text-align:center;
	color:#999;
	margin:0 auto 0;
	height:50px;
	padding:70px 0 0;
	font-size: 10px;
	font-family:verdana, sans-serif;
	border-bottom:1px solid #ccc;
	clear:both;
	}
#footer  ul{padding: 0 10px;
	}

#footer  li  {display:inline;
	list-style:none;
	border-left:1px solid #999;
	}
#footer  li:first-child { padding-left: 0; 
	border: none;
	 }

#footer   li a{color:#999;
	font-weight:500;
	background:transparent;
	padding:0 5px ;
	}
#footer  a:hover{color:#ccc;
	border-bottom:10px solid #ffffcc;
	 }

#footer .first{border:none;}

/*----------------------photo gallery page specific ------------------------*/


#gallery_contentwrapper {width:600px;
		margin:0  ;
		background:#ffffcc ;
		border:1px white solid;
		border-bottom:none;
		height:650px;
		}
#gallery_content	{width:440px;
		height:448px;
	margin:0 0  0 0;
	background:url(../i/content_bg_left.jpg) repeat-y  right;
	padding:0 30px 0 40px;
	}
#gallery_content form{margin-top:8px;
	}
 img.hosts,#photo_viewer img {padding:6px;
	border:1px solid #033;
	}

p.hosts, img.hosts{margin:10px 0 0 50px;}
#photo_viewer{height:310px;
	margin: 0 0 10px 0;
	padding:20px 0 0 0;
	text-align:center;
	}
#lyr1 img{margin:0 5px 0 0;
	}
#gallery_footer {width:600px;
	background:transparent url(../i/content_bg_bottom.jpg) no-repeat 31px top ;
	margin:0 auto 0;
	height:50px;
	padding:70px 0 0 10px;
	clear:both;
	}
/*---------------------------------contact specific-------------------------------------*/
#form {
	text-align:left;
	background:transparent;
	width:390px;
	 }
 #form  strong {
	float: left;
	width:130px;
	background:transparent;
	text-align: right;
	margin: 3px 5px 0 0;
	font-size:10px;
	}
#form label{padding-bottom:4px;
	}
.smtext{font-size:10px;
	color:#999;
	background:none;
	}
legend{font-weight:900;
	
	}
textarea,input{font-size:11px;
	padding:0;
	}
fieldset{border:1px #033 solid;
	width:400px;
	}
.button{text-align:center;
	}

 ul  li strong{margin:0 6px 0 0;
	}
#content_contact{height:170px;
	}
iframe{border:1px solid #033;
	padding:2px;
	margin:10px auto 0  50px;
	}
