@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}

html, body {
height:100%;
}


body {background: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; color: #5195B5; font-size:80%; text-align: center;
 height:100%;  }
* html body {
height: 100%;
}

img {
border:0;
}
.bold {
font-weight: bold;
color:#00CCCC;
} 
 
 .block {
 display:block;
 }
  .block#pressrelease {
  text-align: center;
  padding: 8px 0;
  }
  .greenHighlight {
  font-weight: bold;
  color: #339999;
  }
  
div#wrapper {
width:100%;
position: relative;
min-height: 100%;

/*background:  url(images/bcgr.png) top left repeat-x;*/
}

* html div#wrapper {
height: 100%;
}



* html div#container {
height: 100%;
}

div#left, div#right {
position: absolute;
width:100%;
height: 100%;
}

div#left {
background: url(images/bgleft01.png) bottom left no-repeat;
bottom:0;
left:0;
}

div#right {
background: url(images/bgright01.png) bottom right no-repeat;
bottom:0;
right:0;
}



div#top {
width:100%;
margin: 0 auto;
position: relative;
background: url(images/bcgr.png) top left repeat-x;
/*
background:url(images/header.png) bottom left no-repeat;*/
}

div#header {
width: 800px;
margin: 0 auto;
height: 136px;
background: url(images/header.png) top center no-repeat;
}

h1 {
display: block;
text-indent: -9999px;
padding-bottom: 20px;

}

div#main {
position:relative;
margin:0 auto;
width: 800px;
padding:15px 0 15px 0;
border: 1px solid #339999 /*#3DACC0*/;

}

div#navigation {
position: absolute;
 top:-40px;
 left: 0;
}
div#navigation ul {
position: relative;
list-style-type:none;
}
 
 div#navigation ul li {
 float: left;
 display:block;

 }
 
  div#navigation ul li a {
  display: block;
 text-decoration: none;
 width: 80px;
  padding: 10px 0;
  }
  
  
  
  div#navigation ul li a.home {
  background:url(images/homeIc.png) center no-repeat; 
  text-indent: -9999px; 
  }
   div#navigation ul li a.about {
  background:url(images/aboutIc.png) center no-repeat; 
  text-indent: -9999px; 
  }
  
 div#navigation ul li a.contact{
  background:url(images/contactIc.png) center no-repeat; 
  text-indent: -9999px; 
  }
  div#navigation ul li a.news {
  background:url(images/newsIc.png) center no-repeat; 
  text-indent: -9999px; 
  }
  div#navigation ul li a.gallery {
  background:url(images/offerIc.png) center no-repeat; 
  text-indent: -9999px;
  background-position: center 7px;
  }
  
  
  div#navigation ul li a.home:hover {
  background-image:url(images/homeIc_sec.png); 
  }
   div#navigation ul li a.about:hover {
    background-image:url(images/aboutIc_sec.png); 
  }
  
 div#navigation ul li a.contact:hover {
   background-image:url(images/contactIc_sec.png); 
  }
  div#navigation ul li a.news:hover {
    background-image:url(images/newsIc_sec.png); 
  }
  div#navigation ul li a.gallery:hover {
    background-image:url(images/offerIc_sec.png); 
  }
  
  
 .sectionHome a.home {
 background-image:url(images/homeIc_sec.png); 
 }
  
 .sectionAbout div#navigation ul li a.about  {
  background-image:url(images/aboutIc_sec.png);
  } 
  .sectionNews div#navigation ul li a.news  {
  background-image:url(images/newsIc_sec.png);
  }
  .sectionGallery div#navigation ul li a.gallery  {
  background-image:url(images/offerIc_sec.png);
  }
  .sectionContact div#navigation ul li a.contact  {
  background-image:url(images/contactIc_sec.png);
  }
  
  
div#main div#mainText {
float: left;
width:450px;
padding-top: 30px;
}

div#imgs {
width: 330px;
float: right;
text-align:left;
}

div#imgs img {
border: 1px solid #3399CC;
}

#main p {
display: block;
padding: 5px 20px;
text-align: justify;
font-size:.85em;
line-height: 1.3em;
}

h2 {
display: block;
height: 105px;
width:100%;
margin: 0 auto;
background: url(images/logo.png) top center no-repeat;
text-indent: -9999px;
}
/*
div#main {
position:relative;
margin: 0 auto;
}
*/

div#footer {
width: 800px;
height: 20px;
margin:0 auto;
position: relative;
/*background:url(images/bcgrbottom.png) top left repeat-x;*/
}
div#footer p {
display:block;
padding: 15px 0 8px 0;
font-size: .8em;
color:#336699;
}

div#detailLeft, div#detailRight {
width: 350px;
}

div#detailLeft span, div#detailRight span {
display: block;
}

div#detailLeft p, div#detailRight p {

color: #33CCCC;
}

div#detailLeft {
text-align:left;
float: left;
}

 div#detailRight {
 text-align:right;
 float:right;
 }
 
  div#links {
text-align: right;
  }
 
a {
 text-decoration: none;
 color:#33CCCC;
 }
 
a:link {
 color:#33CCCC;
 }
 a:hover {
 color:#5195B5;
 }
 
 div#links a {
 text-decoration: none;
 color:#5195B5;
 }
 
  div#links a:link {
 color:#5195B5;
 }
  div#links a:hover {
 color: #33CCCC;
 }
/*form*/


div.form {
width: 80%;
margin: 0 auto;
clear: both;
padding: 20px 0 0 0;
}


form { margin:0 auto;}
label, label span {display: block; padding-bottom: .25em;}
label {float: left; width:100%;}
label span {width: 90%; padding-left:10px; text-align:left; font-family:Arial, Helvetica, sans-serif; color:rgb(163, 216, 218); font-size:.6em; text-transform:uppercase;}
fieldset input { width: 90%; border: 1px solid #6699CC; background-color:#000000; color:rgb(163, 216, 218);}

fieldset input:hover { border-color: #00CCCC;}
fieldset input:active { border-color: #00CCCC;}
fieldset input:focus { border-color: #00CCCC;}

#sub {width:30%; float: right;}

#sub span { font-size: .8em; text-align: center; }
#sub input {width:20px; float:right;  margin-right: 20px; text-align:center; font-family:Arial, Helvetica, sans-serif; background-color: #000000; 
color:rgb(163, 216, 218); }
 
fieldset {
margin: 0;
border:none;
overflow: hidden;
}

form submit { 
background-color: #000000;
border:1px solid #6699CC;
}

fieldset textarea { width: 90%; height: 50px; border: 1px solid #6699CC; background:#000000; color:rgb(163, 216, 218);}
fieldset textarea:hover { border-color:#00CCCC}
fieldset textarea:active, input:focus { border-color:#00CCCC;}

div.form p {padding-bottom: 10px; font-size:.75em; color:rgb(163, 216, 218);}

div.clear {
clear: both;
}

/*SECTIONS*/

.sectionGallery div#galleryImgs {
width:100%;
position:relative;
float: none;
clear: both;
}

.sectionGallery div#main div#mainText {
width:100%;
float:none;
padding-top:15px;
padding-bottom:10px;
}


.sectionGallery span.block {
padding: 10px;
text-align: justify;
line-height: 1.5em;
font-size: .8em;
}

.sectionGallery span.block span.bold {
font-size:1.2em;
}

.sectionGallery img {
border: 1px solid #3399CC;
}

/*.sectionHome {
background: #000000 url(images/homeimg.png) top center no-repeat;
}*/

.sectionHome div#main {
padding-bottom: 0;
background:url(images/jennCutOut02.png) bottom right no-repeat;
min-height:480px;

}
html .sectionHome div#main {
height:480px;
}

.sectionHome div#mainText p {
text-align:center;

}
.sectionHome div#img {
padding-bottom:0;
}

.sectionHome div#links {
padding-top: 30px;
}
.sectionHome div#links p.block {
padding-top: 30px;
}

.sectionHome div#links p.block img {
line-height:30px;
}
.sectionHome div#imgs img {
border: none;
}

div#one, div#two, div#three {
width: 230px;
text-align: center;
float: left;
margin:0 15px;
}


.sectionHome div#main div#mainText p.block {
position: relative;
}
.sectionHome div#main div#mainText p.block span.bold {
display: block;
float: left;
}

.sectionHome div#main div#mainText p.block span.bold#first {
margin-top: 8px;
margin-left:20px;
margin-right: 6px;
}


.sectionHome div#main div#mainText p.block span.bold#third {
margin-top: 8px;
margin-left: 6px;
}
.sectionHome div#main div#mainText span.block#pressrelease {
clear: both;
}

.sectionNews div#main div#mainContent p.block {
padding-top: 25px;
text-align:center;
}

.sectionGallery div#galleryImgs a {
	display:block;
position:relative;	
}
.sectionGallery div#galleryImgs a span.bold {
	position:absolute;
	bottom:2px;
	left:6px;
	display: block;
	border: 1px solid #3399CC;
	padding:3px;
	font-size:.8em;
	font-weight: normal;
	color: #FFFFFF;
}

.sectionGalleryLarge div#wrapper {
width:427px;
margin:0 auto;
}

.sectionGalleryLarge div#main {
width:427px;
padding:0;
}

.sectionGalleryLarge div#main span.bold {
display:block;
width:200px;
position:absolute;
top:30px;
left:-202px;
}