@charset "utf-8";
/* CSS Document */
html, body { 
        width: 100%; 
        height: 100%; 
        margin: 0; 
        padding: 0; 
        background: #b0bcc7 url(images/mountainbackground.jpg) no-repeat fixed center 0;
		color:#000;
		font:"Times New Roman", Times, serif 0.8em   ;
      } 

.container {
margin:10px 1%;
}
h1, h2 {
 font:normal 1.6em georgia,helvetica,arial bold;
 letter-spacing:-0.5px;
}

h2 {
 font-size:1.25em;
 letter-spacing:0px;
 font-style:italic;
}
a:link {
	color:#06F;
}
a:visited {
	color:#06F;
}
a:hover {
	color:#000;
	text-decoration:none;
}
a:active {
	color:#FFF;
	text-decoration:underline;
}

/* ------------------------------CONTENT----------------------------------*/
#content {
    background:url(images/ptrans.png) repeat;
	overflow:hidden;
	margin-top:15px;
	margin-bottom:25px;
	padding:10px;
	max-width:1400px;
}
#subcontent {
	background:url(images/ptrans2.png) repeat;
	width:94%;
	margin-left:29px;
	margin-bottom:10px;
	padding-left:25px;
	clear:both;
	padding:10px;
}
.picfloatright {
	float:right;
	padding:10px;
}
.picfloatleft {
	float:left;
	margin:20px;
}
.divfloatleft {
	float:left;
	margin:20px;
}
#contentlist {
	padding:15px;
	margin:15px
}
.distinction {
	font-size:0.8em;
}
/* ----------------------------------------------------------------------*/

/* ------------------------------HEADER----------------------------------*/
#headercontainer {
	height:150px;
	width:100%;
	margin:0;
	padding:0;
	min-width:1000px;
}

.headerleft{
display:block;
background: url(images/headerleft.png) top left no-repeat;
height:150px;
margin:0;
padding:0 0 0 701px;
}

.headerleft span{
background:url(images/hearerright.png) top right no-repeat;
display:block;
height:150px;
}
#headertextleft {
	position:relative;
	padding-top:65px;
	padding-right:10px;
	text-align:right;
	color:#FFF;
	letter-spacing:-0.3px;
}
#headertextleft:first-line {
	color:9FF;
}
#headertextleft a:link {
	color:#FFF;
}
#headertextleft a:visited {
	color:#FFF;
	text-decoration:underline
}
#headertextleft a:hover {
	color:#9FF;
	text-decoration:none;
}
#headertextleft a:active {
	color:#000;
	text-decoration:underline;
}

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

/* ------------------------------VERTICAL MENU STYLE----------------------------------*/
#menu {
		float:left;
		margin:0;
		padding:0;
		}

#navlist {
	font:Arial, Helvetica, sans-serif bold 1.2em;
	list-style:none;
} 

#navlist a {
	display:block;
	width:200px;
	height:15px;
	text-decoration:none;
	background:url(images/tab.png) no-repeat;
	padding: 5px 10px 5px 20px;
	color:#36F;
	margin:10px 0;
}
#navlist #currentmain {
	list-style:none;
} 

#navlist #currentmain a {
	display:block;
	width:200px;
	height:15px;
	text-decoration:none;
	background:url(images/tab.png) no-repeat;
	background-position:0 -50px;
	padding: 5px 10px 5px 20px;
	color:#36F;
	margin:10px 0;
}
#navlist a:hover {
	background-position:0 -25px;
	color:#000;
}

#navlist a:active: {
	background-position:0 -58px;
	color:#FFF;
}
/*-----------------------------------------------------------------------*/

/*-----------------------------SUBNAV STYLE------------------------------*/

    #submenu {
      float:left;
      width:100%;
      font-size:1em;
      line-height:normal;
	  margin:0;
	  padding:0 0 0 29px;
	  }
    #submenu ul {
      margin:0;
      padding:10px 15px 0 0;
      list-style:none;
      }
    #submenu li {
      float:left;
      background: url(images/submenuleft.png) no-repeat left top;
      margin:0;
      padding:0 0 0 20px;
      border-bottom:1px solid #765;
	  list-style:none;
	  display:block;
      }
    #submenu a {
      float:left;
      display:block;
      background:url(images/submenuright.png) no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
      font-weight:bold;
      color:#FFF;
      }
    #submenu a:hover {
      color:#333;
      }
    #submenu #current {
      background-position:0 -112px;
      border-width:0;
      }
    #submenu #current a {
      background-position:100% -112px;
      padding-bottom:5px;
      color:#333;
      }
    #submenu li:hover, #submenu li:hover a {
      background-position:0% -56px;
      color:#333;
      }
    #submenu li:hover a {
      background-position:100% -56px;
      }

/*-----------------------------------------------------------------------*/

/*----------------------------------FOOTER-------------------------------*/
#footercontainer {
	height:50px;
	width:100%;
	margin:0;
	padding:0;
	clear:both;
	color:#FFF;
	font-size: 1.2em;
	text-align:left;
	position:relative;
	text-decoration:underline;
}


		.footer{
		display:block;
		background: url(images/footerleft.png) top left no-repeat;
		height:50px;
		padding:0 0 0 187px;
		margin:0;		
		}
		
		.footer span{
		background:url(images/footerright.png) top right no-repeat;
		display:block;
		height:50px;
		}
		
.foooter {
	color:#FFF;
	text-decoration:underline;
}
.footer a:link {
	text-decoration:underline;	
	color:#FFF;
}
.footer a:visited {
	color:#FFF;
	text-decoration:underline;
}

.footer a:hover {
	color:#9FF;
	text-decoration:none;
}
.footer a:active {
	color:#000;
	text-decoration:underline;
}

.footer li {
	float:left;
	list-style:none;
	top:13px;
	position:relative;
	margin:0 0 0 5px;
	padding:0;
	display:block;
	padding:0 10px 0 0;
}
/*-----------------------------------------------------------------------*/
#contactform {
	color:#FFF;
}
#homecontactform {
	color:#FFF;
}


.clear {
	clear:both;
}

.hidden { 
	display:none;
}

.slideshowp {
	float:left;
	margin:10px;
	padding:0;
}
.locationbar {
	padding:10px;
}
#wrapper {
	float:right;
	padding:10px;
	background: url(images/ptrans.png) repeat;
}
li.special {
     display:none;
}
.message {background:#eee; color:#000;display:none;width:460px;padding:10px;}
.contact {text-align:right;}
.contact ul {list-style-type:none;width:390px;}
.contact li {list-style-type:none; padding:5px;}
.contact li.special {display:none;}
.contact input {width:260px;}
.contact textarea {width:260px;}

