@charset "utf-8";


/* MAIN CSS SHEET */

* { color:#000000; margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:12px;  }
html, body { background:#D4C4B4 none repeat scroll 0 0; margin:0; padding:0; background-image:url(../images/bg.jpg); background-repeat:repeat-x;}
img { border:none;}
p { line-height:20px; padding-bottom:10px; }
a { color:#68A4A4; text-decoration:none; outline: none; }
a:hover { color:#68A4A4; text-decoration:underline; }
a.active { color:#78A9A6; text-decoration:none; }

/* MAIN CONTENT AREA HOLDERS */

.spacearea {width:930px; height:20px; margin:auto;}
#maincontainer {width:930px; margin:auto; background-image:url(../images/main_bg.gif); z-index:103; position:relative;}
ul { list-style-image:url(../images/bullet.jpg); line-height:14px;  }
ul li {color:#235282; font-family:Verdana, Geneva, sans-serif; font-weight:bold; padding-bottom:20px;}
ul li a {color:#235282; font-family:Verdana, Geneva, sans-serif; text-decoration:none; }
ul li a:hover {color:#000000; text-decoration:underline; }
#contactform {color:#003; }
#menuholder {float:left; width:190px; height:200px; padding:20px 0 0 40px;  }

/* HEADER AREA */

#headercontainer {width:930px; height:80px; margin:auto; background-image:url(../images/header.gif); background-repeat:no-repeat;}
#logocontainer {float:left; width:202px; height:20px; background-repeat:no-repeat; padding:25px 25px 0 25px; }
#topcontactarea {float:right; width:171px; height:45px; padding:25px 25px 0 25px;}

#shellleft {position:absolute; width:147px; height:118px; top:600px; left:25px; background-image:url(../images/shell_left.gif); background-repeat:no-repeat;z-index:101; }
#shellright {position:absolute; width:147px; height:118px; top:560px; right:13px; background-image:url(../images/shell_right.gif); background-repeat:no-repeat; z-index:101; }
#menucontainer {width:930px; height:160px; padding:0px;  }



#topimagecontainer {width:930px; height:250px; margin:auto; background: transparent url(../images/menu_shells.gif) no-repeat scroll 106px 125px;  }

#topimagecontainer2 {width:930px; height:240px; margin:auto; }
#secondimagecontainer {width:930px; height:250px; }
#imagescrollcontainer {width:890px; margin:auto; }

#columnleft { clear:none; float:left; min-height:368px; overflow:auto; padding:20px 25px; width:550px; z-index:104; text-align:justify;}
#columnleft ul li {list-style:circle; padding-left:0px;}
.verticaldivider { clear:none; float:left; width:1px; height:492px; background-image:url(../images/v_line.jpg); background-repeat:no-repeat;}
.horizontaldivider {clear:none; margin:auto; width:788px; height:1px; background-image:url(../images/h_line.jpg); background-repeat:no-repeat; }
#columnright { clear:none; float:left; width:180px; padding:20px;}
#columnright p {color:#333; }
#clear {clear:both; }
#footer {width:780px; height:20px; padding:20px; color:#68A4A4; }
.space {width:1px; height:14px; }
.floatLeft {float:left; padding-right:5px; }
#weatherarea p {line-height:14px; }
#addresscontainer {text-align:right; width:248px; }

#stepcarouselarea {float:left; width:338px; margin-top:-10px;}
#stepcarouselarea img {padding:11px; }
.stepcarousel { float:right; position: relative; border: 1px solid black; overflow: scroll; width: 544px; height: 215px; }
.stepcarousel .belt{ position: absolute; left: 0;top: 0; }
.stepcarousel .panel{ float: left; overflow: hidden; margin: 0px; width: 544px; }
