/*standard styles*/

html{
  margin:0 0 1px 0;   /*forces scrolbar in firefox*/
  height:100%;
}

body{
  margin:0;
  padding:0;
  font:normal normal 80% arial,sans-serif;
  background:#fff;
  color:#222;
  line-height:1.5em;
}

#topborder{
  width:100%;
  height:3px;
  background:#fff;
  clear:both;
  display:block;
}

h1{
  margin:0;
  font-weight:bold;
  padding:0;
  font-size:2em;
  width:488px;
  height:324px;
  position:relative;
  clear:left;
  border-top:3px solid #fff;
}

h1 span{
  width:488px;
  height:324px;
  position:absolute;
  background:url("images/logo.jpg") top left #54C5CF no-repeat;
}

h2{
  margin:0px;
  font-weight:bold;
  padding:0;
  font-size:1em;
  width:488px;
  height:58px;
  position:relative;
}

h2 span{
  width:488px;
  height:58px;
  position:absolute;
  background:url("images/para-1.jpg") top left #54C5CF no-repeat;
}

#secondparagraph{
  margin:0px;
  font-weight:bold;
  padding:0;
  font-size:1em;
  width:488px;
  height:102px;
  position:relative;
}

#secondparagraph span{
  width:488px;
  height:102px;
  position:absolute;
  background:url("images/para-2.jpg") top left #54C5CF no-repeat;
}

#thirdparagraph{
  margin:0px;
  font-weight:bold;
  padding:0;
  font-size:1em;
  width:488px;
  height:71px;
  position:relative;
}

#thirdparagraph span{
  width:488px;
  height:71px;
  position:absolute;
  background:url("images/para-3.jpg") top left #54C5CF no-repeat;
}


p{
  margin:5px 0 5px 0;
  font-weight:normal;
  padding:0;
}


a,a:active,a:visited{
  color:#E8882E;
  text-decoration:none;
}

a:hover{
  text-decoration:underline;
}

a.semlyen,a.semlyen:active,a.semlyen:visited,a.semlyen:hover{
  color:#666;
}

a img{
  border:0;
}

ul{
  list-style-type:disc;
  margin:10px 0 10px 40px;
  padding:0;
  line-height:1.7em;
}

li{
  margin:0;
  padding:0;
}

/*layout styling*/

#wrapper{
  width:976px;
  margin:0 auto 0 auto;
  padding:0;
}

#left{
  float:left;
  width:50%;
  margin:0 0 3px 0;
  padding:0 0 16px 0;
  background:#54C5CF;
}

#right{
  float:right;
  width:50%;
  margin:0;
  padding:0;
  background:#fff;
}


/*footer*/

#footer{
  height:42px;
  background:#93D6DB;
  width:976px;
  clear:both;
  margin:0;
  padding:0;
  color:#666;
  font-size:0.9em;
}

#footer p{
  padding:0 8px 5px 8px;
  width:280px;
}

#details{
  float:left;
  width:244px;
  text-align:right;
  margin:40px 0 0 0;
}

#details img{
  margin:0 0 10px 0;
}

#details p{
  padding:0 5px 0 5px;
}

#contactwrap{
  float:right;
  width:244px;
  padding:0;
  margin:20px 0 0 0;
}

#contact{
  width:210px;
  margin:0 auto 0 auto;
  padding:0;
}

#contact font{
  font:normal normal 0.8em arial,sans-serif;
  color:#d00;
  float:right;
}

label{
  float:left;
}

input{
  background:#D6EFF1;
  padding:1px;
  margin:0 0 7px 0;
  font:normal normal 1em arial,sans-serif;
  color:#222;
  width:210px;
  border:1px solid #9EDFE4;
  display:block;
  clear:both;
}

textarea{
  background:#D6EFF1;
  padding:1px;
  margin:0;
  font:normal normal 1em arial,sans-serif;
  color:#222;
  width:210px;
  height:80px;
  overflow:auto;
  border:1px solid #9EDFE4;
}

.send{
  background:#9EDFE4;
  color:#000;
  width:52px;
  height:25px;
  padding:0;
  border:0px;
  margin-top:10px !important;
}



/*slideshow*/

.slideshow{
    height:140px;
    width:241px;
  margin:0;
  padding:0;
  border:0;
  background:#fff;
  position:relative;
  top:0px;
  left:0px;
  float:left;
}

.slideshow img{
  margin:0;
  border-top:3px solid #fff;
  border-left:3px solid #fff;
}


img.front {
 opacity:1;
 -moz-opacity:1;    /*opacity will not validate*/
 -khtml-opacity:1;
 filter: alpha(opacity=100);
 margin: 0px;
 padding: 0px;
 position: relative;
 background:transparent;
 top: 0px;
 left:0px;
}

img.back {
 opacity:0;
 -moz-opacity:0;
 -khtml-opacity:0;
 filter: alpha(opacity=0);
 margin: 0;
 padding: 0px;
 position: absolute;
 background:transparent;
 top: 0px;
 left:0px;
}

#ss1-sl1front {
top:0;
    left: 0px;
    height:140px;
    width:241px;
}

#ss1-sl1back {
top:0;
    left: 0px;
    height:140px;
    width:241px;
}