*{font-size:100%;margin:0;padding:0;}
.clear{border:0 solid #fff;clear:both;}
code,kbd{font:bold 120% "Courier New", monospace;color:#000;}
acronym{cursor:help;border-bottom:1px dashed #090;}
a{color:#03c;}
hr{height:1px;border:0;color:#006;background-color:#006;}
body{font:90%/110% Helvetica, Arial, sans-serif;color:#006;margin-top:20px;background:#ddeaf7 url(../images/bg.gif) repeat-x;text-align:center;}
h1{font:bold 160%/110% Georgia, serif;text-transform:uppercase;color:#006;}
h2{font:bold 145%/110% Georgia, serif;color:#006;margin:5px 0;}
h3{font-weight:700;margin:5px 0;}
big{display:block;font:bold 120%/110% Helvetica, Arial, sans-serif;margin:10px 0;}
#header{width:100%;height:110px;background:url(../images/grassbg.gif) repeat-x bottom left;}
#header h1{width:100%;height:81px;background:url(../images/header.gif) no-repeat bottom center;text-indent:-9999px;}
#footer{width:640px;font:75%/120% Helvetica, Arial, sans-serif;margin:20px auto;}
#footer p span{white-space: nowrap}
#contactparagraph{margin-bottom: 100px; }
#main-content{width:550px;text-align:left;margin:0 auto;}
#main-content #slideshow{height:287px}
#main-content ol,#main-content ul{margin:10px 0 10px 25px;}
#main-content .gallery{margin:0;}
#main-content .gallery a{width:150px;height:100px;text-align:center;position:relative;float:left;display:inline;padding: 0;margin:10px;border: 3px solid #fff;-webkit-box-shadow: rgba(0,0,0,0.75) 2px 2px 10px;-moz-box-shadow: rgba(0,0,0,0.75) 2px 2px 10px;box-shadow: rgba(0,0,0,0.75) 2px 2px 10px;-webkit-transition: all .2s ease-in-out }
#main-content .gallery a:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transition: all .2s ease-in-out}
#contactform{width:300px;float:left;}
legend{font:bold 120%/120% Helvetica, Arial, sans-serif;color:#006;background:url(../images/comment.gif) top right no-repeat;margin:0 0 5px;padding:45px 80px 0 6px;}
.formTable{width:300px;border-collapse:collapse;border-spacing:0;}
.formTD{line-height:19px;color:#006;border-top:1px solid #369;vertical-align:top;padding:6px;}
.formTable input,.formTable textarea{width:200px;font:100% sans-serif;}
.formButton{padding:0 10px;}
dl dt{font-weight:bold;width:20px;float:left}
#address{float:left;width:230px;background:url(../images/panel_bottom.gif) no-repeat bottom left;margin:15px 0 0;padding:0;}
#address h3{font:bold 120%/120% Helvetica, Arial, sans-serif;color:#006;background:url(../images/panel_top.gif) no-repeat top right;height:38px;margin:0 16px 0 0;padding:10px 20px 0;}
#address p{background:url(../images/panel_bg.gif) repeat-y top right;color:#006;margin:-10px 16px 39px 0;padding:0 20px;}
#nav{height:30px;width:550px;margin:-10px auto 20px;}
#nav li{list-style:none;float:left;margin:0 20px 0 0;padding:0;}
#nav li{display:block;height:30px;}
#nav a{display:block;padding:6px 0 0 0;height:24px;text-transform:uppercase;font:90%/110% Arial, sans-serif;text-decoration:none;color:#fff;}
#homelink{background:url(../images/tab.gif) no-repeat 0 0;width:115px;height:90px;overflow:hidden}
#aboutuslink{background:url(../images/tab.gif) no-repeat 0 0;width:115px;height:90px;overflow:hidden}
#gallerylink{background:url(../images/tab.gif) no-repeat 0 0;width:115px;height:90px;overflow:hidden}
#contactuslink{background:url(../images/tab.gif) no-repeat 0 0;width:115px;height:90px;overflow:hidden}
#homelink a:hover,#homelink a:focus{background:url(../images/tab.gif) no-repeat 0 -30px;width:115px;}
#aboutuslink a:hover,#aboutuslink a:focus{background:url(../images/tab.gif) no-repeat 0 -30px;width:115px;}
#gallerylink a:hover,#serviceslink a:focus{background:url(../images/tab.gif) no-repeat 0 -30px;width:115px;}
#contactuslink a:hover,#contactuslink a:focus{background:url(../images/tab.gif) no-repeat 0 -30px;width:115px;}
.homepage #homelink{background:url(../images/tab.gif) no-repeat 0 -30px;width:115px;}
.aboutuspage #aboutuslink{background:url(../images/tab.gif) no-repeat 0 -30px;width:115px;}
.gallerypage #gallerylink{background:url(../images/tab.gif) no-repeat 0 -30px;width:115px;}
.contactuspage #contactuslink{background:url(../images/tab.gif) no-repeat 0 -30px;width:115px;}
img,fieldset{border:none;}
p,#vanimage{margin:10px 0;}
.vcard .adr,.vcard .adr span,.vcard .tel,.vcard strong{display:block;}
.vcard .email,.vcard .url{display:none;}