/*********************		START SITE WIDE STYLES		**********************/
html { min-height: 100%; margin-bottom: 1px; }
body{margin:0px;padding:0px;font-family:Arial, Helvetica, sans-serif;line-height:22px;color:#512e12;font-size:12px;}

img{border:none;}
.hidden {left:0px;margin-left:-1000px;position:absolute;width:0px;}
.error{color:#ff0000;}
a{outline:none;}
a:hover{}
.left{float:left;}
.right{float:right;}
h2{margin:0 0 5px;padding:0px;font-family:"Century Gothic", Arial, Helvetica, sans-serif;font-weight:normal;font-size:18px;line-height:28px;}

/*********************		END SITE WIDE STYLES		**********************/

/*********************		START CLEAR FIX		**********************/
.clearfix:after {clear:both;content:".";display:block;height:0px;line-height:0px;visibility:hidden;}
.clearfix {display:block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}
/*********************		END CLEAR FIX		**********************/

#container{padding:0px;width:990px;height:670px;overflow:hidden;border:1px solid #996F47;margin:18px auto;}
#container.gallery{height:700px;}
#header{padding:21px 0 25px 48px;}
#siteid{}

#nav{margin:26px 0px 0px 0px;width:680px;}
#mainnav, #mainnav li{margin:0px;padding:0px;list-style:none;}
#mainnav{height:90px;}
#mainnav li{float:left;display:none;}
#mainnav li a{color:#996F47;display:block;font-family:arial;font-size:15px;font-weight:normal;letter-spacing:0.18em;line-height:30px;padding:60px 0 0;text-align:center;text-decoration:none;}
#mainnav li.spacer{background:#87addb;height:12px;margin:70px 18px 0;width:2px;}
#mainnav li a:hover, #mainnav li a.selected{color:#603913;}
#mainnav li a.about{margin-left:50px;width:68px;background:url(../../images/nav_about.jpg) no-repeat top center;}
#mainnav li a.gallery{width:74px;background:url(../../images/nav_gallery.jpg) no-repeat top center;}
#mainnav li a.services{width:90px;background:url(../../images/nav_services.jpg) no-repeat top center;}
#mainnav li a.ovations{width:72px;background:url(../../images/nav_ovations.jpg) no-repeat top center;}
#mainnav li a.contact{width:80px;background:url(../../images/nav_contact_2.jpg) no-repeat top center;}
#mainnav li a.blog{width:50px;background:url(../../images/nav_blog.jpg) no-repeat top center;}

#subnav, #subnav li{margin:0px;padding:0px;list-style:none;}
#subnav{clear:both;display:none;text-align:center;margin-top:20px;}
#subnav li{display:inline;padding:0px 2px;}
#subnav li, #subnav li a{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#87addb;text-decoration:none;font-weight:normal;letter-spacing:0.15em;}
#subnav li a:hover, #subnav li a.selected{color:#3d5c9d;}

img.sectionimg{display:inline-block;}
ul#sectionimages, ul#sectionimages li{margin:0px;padding:0px;list-style:none;}
#sectionimagescontainer{width:350px;height:400px;overflow:hidden;float:left;}
div.title{text-align:center;display:block;padding-bottom:15px;}
div.title.textleft{text-align:left;}
div.title span{display:inline-block;}
div.title span sup{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#ffffff;}
#body{padding:0 45px;display:block;clear:both;}
#body.gallery{padding:0;}
#sectionbody{width:490px;height:343px;margin-left:20px;padding:28px 20px;background:#87aedb;}
#body.home #sectionbody{text-align:center;padding-top:115px;height:256px;}

#body a{font-family:Arial, Helvetica, sans-serif;line-height:22px;color:#512E12;font-size:12px;}
#body a:hover{text-decoration:none;color:#ffffff;}

#body a.bodynav{font-size:12px;font-weight:bold;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;letter-spacing:0.1em;text-transform:uppercase;}

#body ul.credits, #body ul.credits li{margin:0px;padding:0px;list-style:none;}
#body ul.credits li{float:left;display:inline;width:245px;text-align:center;}

div.hometext{font-size: 15px;line-height: 26px;padding: 55px 30px 0;text-align: left;}
div.hometext img{}

#footer{width:auto;margin:0px auto 18px;padding:0px 0px;height:25px;letter-spacing:.15em;}
#footer, #footer a{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#603913;text-decoration:none;font-weight:bold;letter-spacing:0.06em;}
#footer a:hover{text-decoration:underline;}
#footer em{font-weight:normal;}

table{}
table tr{/*vertical-align:top;*/}
table tr td.img1{width:280px;height:401px;padding-right:15px;padding-left:5px;}
table tr td.img2{width:157px;height:274px;padding-right:15px;padding-bottom:15px;}
table tr td.img3{width:428px;height:274px;padding-bottom:15px;}
table tr td.footer{background:#87aedb;text-align:right;padding-right:26px;height:112px;}
table tr td.footer img{padding-top:10px;}

table td.badges{}
table td.badges img{margin:20px 5px 0;max-width:100px;}
#footer img.badge{max-width:65px;}
#footer table span.left{padding:0px 6px;}
#footer table span.left.top{padding:20px 6px;}
#footer table span.left.top.short{padding:14px 6px;}

#body a.creditslink{clear: both;color: #FFFFFF;display: block;font-family: Arial,Helvetica,sans-serif;font-size: 10px;font-weight: normal;letter-spacing: 0.15em;margin-left: 52px;margin-top: 3px;padding-right: 4px;text-decoration: none;}

#body a.creditslink:hover{color:#3d5c9d;}

ul.slides, ul.slides li{margin:0px;padding:0px;list-style:none;display:inline;}
#div_slide1{width:280px;height:401px;overflow:hidden;}
#div_slide2{width:157px;height:274px;overflow:hidden;}
#div_slide3{width:428px;height:274px;overflow:hidden;}

#ovations_slides{}
ul#ovationslides li{width:490px;}
/***********		GALLERY		*******************/
#galleryfooter{background:#87aedb;padding:22px 26px 22px 0px;border-top:8px solid #FFFFFF;}
#galleryfooter .title{float:right;}
#galleryfooter #gallerynavcontainer{float: left;padding-left: 20px;width: 705px;}

#gallerycenter{height:313px;}

#galleryleft{}
#galleryright{}
#gallerysubleft{}
#gallerysubright{}

#galleryimages{}
#gallerysubimages{}




.gallery_slides_holder{width:auto;height:auto;display:block;}
.gallery_slides_holder .prev{height:72px;width:45px;background:url(../images/half_prev.png) no-repeat top;}
.gallery_slides_holder .next{height:72px;width:45px;background:url(../images/half_next.png) no-repeat top;}

.gallery_slides_holder .navprev, .gallery_slides_holder .navnext{position:absolute;z-index:500;padding-top:135px;height:auto;text-align:center;}
.gallery_slides_holder .navnext{margin-left:946px;}
.gallery_slides_holder .navprev{margin-left:0;}
.gallery_slides_holder .prev:hover, .gallery_slides_holder .next:hover{background-position:bottom;}

.gallery_slides_holdersmall .prev{height:57px;width:15px;background:url(../images/prev.png) no-repeat center;padding-right:15px;float:none;}
.gallery_slides_holdersmall .next{height:57px;width:15px;background:url(../images/next.png) no-repeat center;padding-left:15px;float:none;}
.gallery_slides_holdersmall .navprev, .gallery_slides_holdersmall .navnext{position:static;width:35px;z-index:500;padding-top:30px;height:auto;float:left;margin-left:15px;}
.gallery_slides_holdersmall .navnext{width:20px;margin-left:0;}


.gallery_slides_holder .prev:hover, .gallery_slides_holder .next:hover{cursor:pointer;}
.gallery_images_outside_container{float:left;width:100%;position:relative;margin-left:-5px;}
.gallery_images_container{width:100%;display:inline-block;height:auto;overflow:hidden;}

ul.imglist, ul.imglist li{margin:0px;padding:0px;list-style:none;}
ul.imglist{width:100%;}
ul.imglist li{float:left;margin:0px 5px;width:auto;display:inline-block;}

.gallery_slides_holdersmall ul.imglist li{float:left;margin:0 4px;width:auto;}


.gallery_slides_holdersmall #gallery_images_outside_container_small{width:750px;}
