*{
  margin:0;
  padding:0;
}

html{
}

body{
  font:normal normal 90% arial,sans-serif;
  color:#000;
  background:#C1DAFF;
  line-height:1.4em;
}

p{
  margin:10px 0 10px 0;
}

.clear{
  font:normal normal 0em arial,sans-serif;
  color:#fff;
  background:#fff;
  height:8px;
  clear:both;
}

/*layout*/

#wrapper{
  margin:0 auto 0 auto;
  width:958px;
}

#text{
  width:574px;
  float:left;
  line-height:1.45em;
  padding:4px;
  background:#fff;
}


#findUs{
  width:360px;
  float:right;
  padding:4px;
  background:#fff;
}

#map{
  width:360px;
  height:253px;
  margin:4px 0 0 0;
}


a img{
  border:0px;
}

a,a:active,a:visited{
  color:#c30;
  text-decoration:underline;
}

a:hover{
  text-decoration:none;
}

h3{
  color:#c30;
  font:normal normal 1.4em arial,sans-serif;
  margin:0px 0 0 0px;
  padding:0 0 4px 0;
  border-bottom:1px dashed #C1DAFF;
}



/*specific styles*/

#header{
  width:958px;
  height:143px;
}

h1{
  width:958px;
  height:87px;
  font:normal normal 1.4em arial,sans-serif;
  color:#c30;
}

h1 span{
  width:958px;
  height:87px;
  position:absolute;
  background:url("images/header-1.gif") top left #fff no-repeat;
}

h2{
  width:958px;
  height:56px;
  font:normal normal 1.2em arial,sans-serif;
  color:#c30;
}

h2 span{
  width:958px;
  height:56px;
  position:absolute;
  background:url("images/header-2.gif") top left #fff no-repeat;
}

#topMenu{
  height:45px;
  width:958px;
}

#topMenu img{
  display:inline;
  float:right;
  margin:10px 10px 0 0;
}

#photoStrip{
  margin:8px 0 8px 0;
  width:955px;
  background:#fff;
  padding:3px 0px 3px 3px;
}

#photoStrip img{
  margin:0px 3px 0px 0px;
}

#footer{
  height:45px;
  clear:both;
  font-size:0.9em;
  width:958px;
  color:#444;
}

#footer a,#footer a:active,#footer a:visited{
  text-decoration:underline;
  color:#444;
}

#footer a:hover{}

#footer p{
  float:left;
  width:335px;
  padding:10px 0 0 10px;
  margin:0;
}

#footer img{
  display:inline;
  float:right;
  margin:10px 10px 0 0;
}

/*contact form*/

#contact{
  width:360px;
  float:right;
  padding:4px;
  background:#fff;
  margin:8px 0 8px 0;
}
  
#contactForm h3{
  width:360px;
}
  
#contactForm table{
  border-collapse:collapse;
  margin:10px 0 0 0;
  font-size:0.9em;
  width:360px;
}

#contactForm td{
  padding:0px;
  width:50%;
  vertical-align:top;
}

#contactForm label{
  display:block;
  width:172px;
}

#contactForm fieldset{
  border:0;
}

input{
  border:1px solid #C1DAFF;
  padding:1px;
  width:176px;
  margin:0px 0px 3px 0;
}
 
textarea{
  border:1px solid #C1DAFF;
  padding:1px;
  width:170px;
  overflow:auto;
  height:150px;
  margin:0 4px 0 0;
}

#submit{
  color:#000;
  font-weight:bold;
  width:60px;
  background:#C1DAFF;
  margin:3px 0 0 0;
  border:1px solid #5197FF;
  float:right;
  padding:0 1px 0 1px;
}

strong.contact{
  color:#e00;
}



#photos{
  width:364px;
  float:right;
  padding:4px 0px 4px 4px;
  background:#fff;
}

#photos h3{
  width:360px;
}

.mainImg{
  margin:4px 0 0 0 !important;
}

#photos img{
  margin:3px 3px 0 0;
  display:inline;
  float:left;
}

#links{
  clear:both;
  border-top:8px solid #C1DAFF;
  width:950px;
  padding:4px;
  background:#fff;
}

#links ul{
  list-style-type:none;
  clear:both;
  font-size:1.1em;
  background:#fff;
}

#links li{
  font:normal normal 80% arial,sans-serif;
  float:left;
  width:310px;
  padding:0 6px 0 0;
  margin:10px 0 10px 0;
  height:36px;
}
