/* Middle Branch CSS *//* © 2005 TotoMedia *//* www.totomedia.com *//* Body */body {margin:0; padding:0;background:#FCFAF0 url(../images/header_bg.gif) 0 0 repeat-x;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#686868;}a:link, a:visited { color:#9BBD7D; text-decoration:none; }a:active, a:hover { text-decoration:underline; }/* Default List */ul li, li, ul{padding:0; margin:0;list-style-position:outside;list-style-type:none;}/* Heading Styles */h2 {display:inline;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:12px;color:#9BBD7D;font-weight:bold;}h3 {padding:10px 0 0; margin:0;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:16px;color:#9BBD7D;font-weight:normal;}p{text-indent:2em;padding:10px 0 0; margin:0;line-height:1.3em;}/* Content */#content {width:760px;margin:0 auto;clear:both;}/* Content > Header */#header {width:740px; height:56px;margin:0 auto; padding:45px 10px 0 10px;}/* Content > Header > Images */#img_slogan{ float:right; }#img_logo{ float:left; }/* Content >  Leftbar */#leftbar {width:147px;margin:10px 0; padding:0;float:left;}/* Content > Leftbar > Menu */#menu {height:188px; width:130px;margin:0; padding:8px 0 0 17px;background:#9BBD7D url(../images/menu_bg.gif) top right repeat-y;color:#FFF;}#menu ul li { margin:0 0 6px; height:26px;}#menu ul li.end { margin:0; }#menu ul li a, #menu ul li span {display:block;padding:0; margin:0;height:25px; width:130px;background-position:0 0px;background-repeat:no-repeat;}#menu ul li span { background-position:0 -26px; }#menu ul li a:hover{ background-position:0 -26px; }#menu ul li a span{ overflow:hidden; display:none; visibility:hidden; }#home{ position:absolute; background-image:url(../images/menu_home.gif); }#biography{ position:absolute; background-image:url(../images/menu_biography.gif); }#gallery{ position:absolute; background-image:url(../images/menu_gallery.gif); }#testimonials{ position:absolute; background-image:url(../images/menu_testimonials.gif); }#theshop{ position:absolute; background-image:url(../images/menu_theshop.gif); }#contactus{ position:absolute; background-image:url(../images/menu_contactus.gif); }/* Content > Leftbar > Contact */#contact {width:127px;margin:10px 0 0; padding:15px 10px 15px;background:#5C704A url(../images/contact_bg.gif) 0 0 repeat-x;color:#FFF;font-size:9.5px;}#contact ul{padding:10px 0 0; margin:0;line-height:1.5em;}#contact a:link, #contact a:visited{ color:#9BBD7D; }#contact a:active, #contact a:hover{ color:#FFF; }/* Content > Main Content */#corecontent {width:430px;padding:0; margin:10px 20px;float:left;}/* Content > Rightbar */#rightbar{width:138px;margin:10px 0; padding:0;float:right;}#rightbar ul {float:right;text-align:center;padding:0 0 0 0; margin:0 auto;}/* Content > Rightbar > Thumbnails */.thumbnails{width:138px; height:108px;padding:5px 0 0 5px; margin:10px 0 0;background:url(../images/thumb_bg.gif) 0 0 no-repeat;text-align:left;}.thumbtext {padding:0 12px 0 0; margin:0;}/* Content > Footer */#footer{padding:4px 0; margin:10px 0 0;border-top:1px solid #999;clear:both;}#footer a:link, #footer a:visited{ color:#5C704A; text-decoration:none; }#footer a:hover, #footer a:active{ text-decoration:underline; }#footer li{padding:0 0 4px 10px;float:right;display:block;}/* Gallery */table,#photo,#description{color:#9BBD7D;width:100%;clear:both;text-align:center;}#description{ padding:10px 0 0; }td {width:120px;padding:0 10px;text-align:center;}tr.description td {padding:0 10px 10px;}table img, #photo img {border:1px #9BBD7D solid;}#gallerynav, #galleryhead { color:#9BBD7D; padding:0 0 30px }#gallerynav { float:right; }#galleryhead { float:left; }