body{text-align:center;margin:0;padding:0;background:#EEE;}
div.centre{margin-left:auto;margin-right:auto;width:995px;text-align:left;background:#FFF url(../images/ctrbg.png) repeat-y 100% 0;}
div, ol, li, p, ul, a, address{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#676665;}
h1, h2, h3{color:#747371;}
address{font-size:13px;margin:2px 0 0 30px;}
.i{font-style:italic;}
img{border:0;}
.bold{font-weight:bold;}
body{margin:0;}
h1, h2, h3, h4, h3, a{font-family:Arial, Helvetica, sans-serif;}
.bh{margin:10px 0 0 10px;}
.bh a.home{color:#555;margin:0;font-size:22px;color:#444;}
h2{font-size:14px;margin:0;}
h3{font-size:13px;margin:0;}
button, textarea, input, select{display:inline}
td, tr{vertical-align:top;}
#banner ol, ul{margin-left:40px;}
#banner ol{list-style-type:decimal}
#banner ol ul, ul ol, ul ul, ol ol{margin-top:0;margin-bottom:0}
a{text-decoration:none;}
a.home img{height:76px;width:82px;margin-right:10px;}
#banner{height:150px;width:982px;background:#FFF url(../Photos/bannerbgh.jpg) no-repeat 450px -90px;}
#row1 td{height:125px;}
#nav2 td,#nav2b td{padding-left:90px;height:28px;border-bottom:1px solid #FFEBCC;padding-top:8px;padding-bottom:2px;background:#FFFFe5 url(../images/examples2.gif) no-repeat 5px 12px;}
#nav2b td{padding-left:90px;height:28px;border-bottom:1px solid #FFEBCC;padding-top:8px;padding-bottom:2px;background:#FFFFe5;}
.toprnav{float:right;width:260px;height:24px;background:transparent url(../images/check.gif) repeat-x 0 0;text-align:center;}
.toprnav p{margin:0;padding:2px 0 0 0;}
.toprnav a{color:#666;font-weight:bold;font-size:14px;margin:4px;}
.toprnav a.on{color:#000;text-decoration:underline;}
.toprnav a:hover{text-decoration:underline;}
#nav1 td{height:28px;}
#nav1 ul{margin:0;padding:0;font-family:Verdana, Helvetica, sans-serif;float:left;width:978px;}
#nav1 ul li{display:inline;}
#nav1 ul li a{font-size:13px;text-align:center;float:left;padding:1px 2px 1px 2px;line-height:15px;margin-right:1px;margin-top:1px;color:#FFFFe5;background:#F90;border-right:1px solid #DF8600;border-bottom:1px solid #DF8600;border-top:1px solid #FFA319;border-left:1px solid #FFA319;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
#nav1 ul li a:hover{background-color:#FFFFe5;color:#333;text-decoration:none;border:1px solid #F93;}
#nav1 a.on{background-color:#FFFFe5;color:#333;text-decoration:none;border-bottom:1px solid #ffffe5;}
#nav2 h2, #nav2b h2 {margin-left:130px;font-size:18px;padding-top:2px;font-weight:normal;color:#f90;}
#nav2 ul, #nav2b ul{margin:0;padding:0;font-family:Verdana, Helvetica, sans-serif;float:left;width:878px;}
#nav2 ul li, #nav2b ul li{display:inline;}
#nav2 ul li a, #nav2b ul li a{font-size:15px;font-weight:bold;text-align:center;float:left;padding:3px 15px 3px 14px;line-height:15px;margin-right:5px;margin-top:3px;background:#FFFFe5 url(../images/list-active2.gif) no-repeat 2px 8px;color:#f90;}
#nav2 ul li a:hover, #nav2b ul li a:hover{text-decoration:underline;color:#333;}
#nav2 a.on,#nav2b a.on{background:#FFFFe5 url(../images/squares2.gif) no-repeat 0 5px;color:#333;text-decoration:underline;}
.first a{margin-left:20px;}
h1{font-size:20px;font-weight:normal;margin:30px 0 0 4px;padding-left:22px;background:#FFF url(../images/square.gif) no-repeat 0 5px;color:#444;}
h1 a{font-size:20px;font-weight:normal;color:#444;text-decoration:underline;}
h1 a:hover{text-decoration:none;}
.heading{padding:10px 0;}
.left{width:200px;padding-top:10px;padding-bottom:15px;}
#navcontainer{width:180px;margin-top:16px;}
#navcontainer ul{list-style-type:none;text-align:left;margin-left:5px;margin-top:0;padding:0;}
#navcontainer ul li{line-height:1.4em;}
#navcontainer ul li a{background:#FFFFe5;padding:2px 2px 2px 20px;text-align:left;text-decoration:none;color:#666;display:block;border:1px solid #FFFFe5;margin-top:3px;width:160px;}
#navcontainer ul li a:hover{background:#FFFFe5 url(../images/orange.gif) 5px 6px no-repeat;color:#333;}
#navcontainer li#active a{background:#FFFFe5 url(../images/orange.gif) 5px 6px no-repeat;color:#333;text-decoration:underline;}
#navcontainer li#active a:hover{background:#FFFFe5 url(../images/white.gif) 5px 6px no-repeat;color:#333;}
#navcontainer ul li a.main{background:#FFFFe5 url(../images/square.gif) 5px 5px no-repeat;color:#333;border-bottom:1px solid #FFFFe5;border-right:1px solid #FFFFe5;border-top:1px solid #FFFFe5;border-left:1px solid #FFFFe5;}
#navcontainer li#active a.main{background:#FFFFe5 url(../images/squares2.gif) 5px 6px no-repeat;color:#333;}
#navcontainer ul li a.main:hover{background:#f93 url(../images/white.gif) 5px 6px no-repeat;color:#333;}
#navcontainer h3{color:#444;font-size:16px;margin:0 0 0 25px;padding:0;font-family:Verdana, Helvetica, sans-serif;}
.mid{width:410px;padding-bottom:15px;}
.mid p{line-height:1.4em;padding:10px 0 5px 0;margin:0 20px 0 30px;}
.mid p a, .mid ul a{text-decoration:underline;}
.mid p a:hover, .mid ul a:hover{text-decoration:none;}
.mid p.h3{padding:2px 0 5px 0;}
.mid p.intro{font-weight:bold;}
.mid h2,.midnrighth2{padding:0 0 0 14px;margin:10px 20px 0 15px;background:transparent url(../images/squares.png) no-repeat 0 4px;font-weight:normal;color:#5A5958;}
.mid h2.head{font-weight:bold;}
.mid h3{padding:0 0 0 14px;margin:10px 20px 0 15px;background:#FFF url(../images/list-active2.gif) no-repeat 0 4px;font-weight:normal;color:#5A5958;}
.midright{width:782px;padding-bottom:15px;}
.anchors{width:760px;}
.anchors td.cell, .anchors td.cell1{width:150px;text-align:center;border-bottom:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;padding:8px 20px 5px 20px;}
.subgallery {width:332px;border-left:1px solid #bbb;border-bottom:1px solid #bbb;border-top:1px solid #bbb;margin:0 0 20px 0;}
.subgallery td.img1 {width:156px;text-align:center;padding:15px 5px 10px 5px;border-top:1px solid #bbb;border-right:1px solid #bbb;}
.img1 img{margin:4px 0;border:1px solid #ccc;}
.img1 a{text-decoration: none;color:#444;}
.img1 a:hover{text-decoration:underline;}
.subgallery h2{color:#444;padding:6px 0 2px 0;}
.img2{width:100%;text-align: center;border-right:1px solid #bbb;}
.explan h2 {padding:0 0 0 14px;margin:20px 20px 0 15px;background:transparent url(../images/squares.png) no-repeat 0 4px;font-weight:normal;color:#5A5958;}
.explan p {margin:10px 40px 0 30px;line-height:1.4em;}
.right{width:372px;padding-top:30px;padding-bottom:15px;}
.imgholder{margin-bottom:10px;}
.imgholder img{height:220px;width:330px;border:1px solid #aaa;}
.imgholder img.small{height:243px;width:162px;}
.homepage .imgholder{width:372px;margin-bottom:5px;}
.homepage .imgholder{text-align:center;}
.homepage .imgholder img{height:110px;width:165px;}
.homepage .imgholder img.small{height:122px;width:81px;}
.homepage .imgholder img.large{height:202px;width:330px;}
.homepage .imgholder a{text-decoration: underline;}
.homepage .imgholder a:hover{text-decoration:none;}
a.feature{color:#03f;}
.homepage ul.hl li{margin-top:4px;}
.homepage ul.hl li a{color:#444;}
.imgholderm{height:173px;width:248px;margin-bottom:5px;}
.imgholderm img.mid{height:171px;width:171px;}
div#area{margin-top:30px;}
div#area img{margin:5px 0 0 7px;border:1px solid #ccc;}
div#area ul{padding:5px 0 0 20px;}
div#area li{font-size:11px;}
div.phone{margin:5px 0 0 10px;}
div.email{margin:5px 0 0 10px;}
#map{margin:200px 0 0 10px;}
ul{padding:0 0 0 50px;margin:8px 10px 4px 0;}
ol{padding:0 0 0 58px;margin:8px 10px 4px 0;}
li{line-height:1.4em;}
.footer{margin-left:auto;margin-right:auto;width:995px;text-align:left;background:#EEE;margin-bottom:20px;height:30px;border-top:2px solid #d7d5b4;}
.footer a{margin:2px 5px;}
.plans{margin:15px 5px 25px 15px;border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;width:400px;}
.plans td{padding:2px;border-right:1px solid #ccc;}
.plans td p{margin:0;padding:0;font-size:11px;}
.plans td a{font-size:11px;}
.examp{border:1px solid #ccc;margin:10px 0 0 30px;width:300px;padding:1px 5px 5px 10px;}
.examp a{background:#FFF url(../images/more.jpg) no-repeat 0 0;margin-top:6px;padding:1px 0 0 55px;text-decoration:underline;display:block;}
.examp a:hover{text-decoration:none;}
.above{margin:25px 5px;padding:0;font-size:12px;line-height:1.4em;}
.above a.u,a.u,.anchors a{text-decoration:underline;}
.above a.u:hover,a.u:hover,.anchors a:hover{text-decoration:none;}
.anchors a{color:#333;font-weight: bold;}
ul.anchors li{padding-top:4px;}
.anchors{width:760px;}
.anchors td.cell, .anchors td.cell1{width:150px;text-align:center;border-bottom:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;padding:8px 20px 5px 20px;}
.anchors td.cell1{border-left:1px solid #ccc;}
.anchors td.cell3{padding:8px 0;}
.anchors h3{font-size:17px;color:#444;padding:0 0 0 10px;margin:10px 0 0 10px;background:#FFF url(../images/list-active2.gif) no-repeat 0 6px;font-weight:normal;color:#5A5958;}
.anchors td.cell img, .anchors td.cell1 img {margin: 4px 0;}
.anchors td.cell a,.anchors td.cell1 a {font-size:13px;}
#container select, #container input, #container textarea {font-size: 1em;}
#container ul{list-style-image:url(list-style.gif);}
#container pre{border: 1px solid #CCC;background: #f2f2f2;padding:0 10px;}
#container code {margin: 0;padding: 0;}
#container .gallery {padding: 0 25px 5px 25px;margin:5px 10px 0 30px;border:1px solid #f90;}
#descriptions {position: relative;height: 50px;background: #EEE;margin-top: 10px;width: 640px;padding: 10px;overflow: hidden;}
#descriptions .ad-image-description {position: absolute;}
#descriptions .ad-image-description .ad-description-title {display: block;}
#container h1,#container p.introd{margin-left:30px;width:600px;}
#container h1{margin-top:60px;}

.ad-gallery{width: 600px;}
.ad-gallery, .ad-gallery * {margin: 0;padding: 0;}
.ad-gallery .ad-image-wrapper {width: 100%;height: 260px;margin-bottom: 10px;position: relative;overflow: hidden;}
.ad-gallery .ad-image-wrapper .ad-loader { position: absolute; z-index: 10; top: 48%; left: 48%; border: 1px solid #CCC;}
.ad-gallery .ad-image-wrapper .ad-next {position: absolute; right: 0; top: 0; width: 25%; height: 100%; cursor: pointer;display: block; z-index: 100;}
.ad-gallery .ad-image-wrapper .ad-prev {position: absolute; left: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 100;}
.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
  /* Or else IE will hide it */
background: url(non-existing.jpg)\9}
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {background: url(ad_prev.png);width: 30px;height: 30px;display: none;position: absolute;top: 47%;left: 0;z-index: 101; }
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {background: url(ad_next.png);width: 30px;height: 30px;right: 0;left: auto;}
.ad-gallery .ad-image-wrapper .ad-image {position: absolute; overflow: hidden; top: 0; left: 0; z-index: 9;}
.ad-gallery .ad-image-wrapper .ad-image a img {border: 0; }
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
 position: absolute;bottom: 0px;left: 0px;padding: 7px;text-align: left;width: 100%;z-index: 2;background: url(opa75.png);color: #000;}
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {display: block;}
.ad-gallery .ad-controls{height:20px;}
.ad-gallery .ad-info{float: left;}
.ad-gallery .ad-slideshow-controls{float: right;}
.ad-gallery .ad-slideshow-controls .ad-slideshow-start,.ad-gallery .ad-slideshow-controls .ad-slideshow-stop{padding-left: 5px;cursor: pointer;}
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown{padding-left: 5px;font-size: 0.9em;}
.ad-gallery .ad-slideshow-running .ad-slideshow-start{cursor: default;font-style: italic;}
.ad-gallery .ad-nav{width: 100%;position: relative;}
.ad-gallery .ad-forward, .ad-gallery .ad-back{position:absolute;top: 0;height: 100%;z-index: 10;}
/* IE 6 doesn't like height: 100% */
* html .ad-gallery .ad-forward, .ad-gallery .ad-back{height: 100px;}
.ad-gallery .ad-back{cursor: pointer;left: -20px;width: 13px;display: block;background: url(ad_scroll_back.png) 0px 22px no-repeat;}
.ad-gallery .ad-forward{cursor: pointer;display: block;right: -20px;width: 13px;background: url(ad_scroll_forward.png) 0px 22px no-repeat;}
.ad-gallery .ad-nav .ad-thumbs{overflow: hidden;width: 100%;}
.ad-gallery .ad-thumbs .ad-thumb-list{float: left;width: 9000px;list-style: none;}
.ad-gallery .ad-thumbs li{float: left;padding-right: 5px;}
.ad-gallery .ad-thumbs li a {display: block;}
.ad-gallery .ad-thumbs li a img {border: 3px solid #CCC;display: block;}
.ad-gallery .ad-thumbs li a.ad-active img {border: 3px solid #616161;}
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {position: absolute;left: -9000px;top: -9000px;}
