/* layout */
body {background:#d7d7d7 url(../headerimages/home1.jpg) no-repeat -0 0; border-top:1px solid #d7d7d7;}
#container {width:940px; margin-left:55px;position:relative; color:#6f6f6f;}
#header {height:163px; position:relative; background: transparent url(../headerimages/header-bg3.png) no-repeat 0 0;}

#sitewide-contact {position:absolute; top:15px; right:20px; color:#7c7c7c; text-align:center;}
#sitewide-contact strong {color:#010000}
#green { display: block; position: absolute; top: 70px; right: 0px; color: green: text-align:right; background: #5BB354; padding: 5px; width: 200px; height: 38px;}
#green h3 { margin: 0; padding: 0; font-size:1.1em; margin-top: 5px;}
#green p { margin: 0; padding: 0; color: #fff; font-size:0.9em;}
#green p a { color: #fff; }
#green img { margin-right: 10px; float: left; }

#orange { display: block; position: absolute; top: 70px; right: 220px; text-align:right; background: #E36C0A; padding: 5px; width: 200px; height: 38px;}
#orange h3 { margin: 0; padding: 0; font-size:1.1em; margin-top: 5px;}
#orange p { margin: 0; padding: 0; color: #fff; font-size:0.9em;}
#orange p a { color: #fff; }
#orange img { margin: 5px 10px 0 0; float: left; }

a {color:#e96800; text-decoration:none;}
a:hover {color:#666; text-decoration:underline;}

/* logo */
#logo {position:absolute; width:120px; height:140px; top:15px; left:70px;}
#logo a, #logo a span{display:block; width:120px; height:140px; text-decoration:none!important;font-size:0;}


/* nav */
#nav {position:absolute; top: 128px; right:0; width:640px;}
* html #nav {width:700px;}
#nav ul {list-style: none; margin-left:0; }
#nav li {display:inline; float:left; width:60px; height:35px; line-height:35px; margin-right:10px; margin-left:0;}
#nav li a{ text-align:center;display:block; text-transform:uppercase;width:70px; color:#000; font-weight:700; font-size:14px;}
* html #nav li a {font-size:12px;}
#nav li a em{font-style:normal;}
#nav li.selected { background: transparent  url(../headerimages/nav-tab.png) no-repeat 0 0;}
#nav li.selected a {background: transparent url(../headerimages/nav-tab-r.png) no-repeat right 0;color:#e96800;}

#nav #nav_li_0 {width:60px;}
#nav #nav_li_0 a {width:70px;}
#nav #nav_li_1 {width:60px;}
#nav #nav_li_1 a {width:70px;}
#nav #nav_li_2 {width:60px;}
#nav #nav_li_2 a {width:70px;}
#nav #nav_li_3 {width:120px;}
#nav #nav_li_3 a {width:130px;}
* +html #nav #nav_li_3 { width: 130px; }
* +html #nav #nav_li_3 a { width: 140px; }

#nav #nav_li_4 {width:90px;}
#nav #nav_li_4 a {width:100px;}
#nav #nav_li_5 {width:80px;}
#nav #nav_li_5 a {width:90px;}
#nav #nav_li_6 {width:80px;}
#nav #nav_li_6 a {width:90px;}



/* homepage */
#page3 #breadcrums {display:none;}
#page3 .blockD { float:left; display:inline; width:665px;}
#page3 .blockD ul{list-style:none; margin-left:0; margin-right:0;}
#page3 .blockD ul li {list-style:none; margin-left:0;float:left; display:inline; width:332px; position:relative;}
#page3 .blockD ul li.c1 {margin-right:1px;}
#page3 .blockD ul li .cover {position:absolute; top:0; left:0; display:block; width:332px; height:300px; background: transparent url(../headerimages/cover.png) no-repeat 0 0;}
#page3 .blockD ul li h1{position:absolute; bottom:0; left:0; font-family: "Century Gothic"; font-weight:700; text-transform:uppercase;}
#page3 .blockD ul li h1 a{color:#9c5006; background: transparent url(../headerimages/arrow.png) no-repeat 100% 50%; padding-left:10px; padding-right:30px;}
#page3 .typeA { float:right; display:inline; width:235px;}


/* map */
#page17 .blockE { font-size: 1.8em; }
#page17 .blockE ul { list-style-type: none; margin: 0; padding:0; }

/* breadcrums */
#breadcrums {width:685px; float:right; display:inline;background: #fff url(../headerimages/breadcrums-bg.gif) no-repeat 0 0; height:31px; line-height:31px; margin-bottom:10px;}
#breadcrums li {display:inline; margin-right:5px;}
#breadcrums li a { margin-right:5px; border-bottom:1px dotted;}

/* content */
#content { background:#fff; padding:10px; overflow:auto; }
h2 {color:#b37a42; font-weight:700;}

#maincontent {width:665px; float:right; display:inline; background: transparent url(../headerimages/maincontent-bg.jpg) no-repeat 0 0; padding:10px; position:relative; }
#page3 #maincontent {width:100%; background:none; padding:0;}
.subcat1 #maincontent, .subcat2 #maincontent, .subcat3 #maincontent, .subcat4 #maincontent, .subcat5 #maincontent, .subcat6 #maincontent, .subcat2 #maincontent, .subcat7 #maincontent, .subcat8 #maincontent, .subcat9 #maincontent  {background:none; padding-left:0; padding-right:0;width:685px; }

.subcat10 #maincontent  {padding: 10px; float: right; position: relative; display: inline; width:665px; }

.cms-detailpage #maincontent {width:665px; float:right; display:inline; background: transparent url(../headerimages/maincontent-bg.jpg) no-repeat 0 0; padding:10px;}
#maincontent h1 {color:#9c5006;}

#sidecontent {width:203px; float:left; display:inline; margin-top:-41px; border:1px solid #d7d7d7; background:#fff; padding:10px;}
#page3 #sidecontent {display:none;}

ul.sitewide-leftnav, #nav-sub ul{padding-bottom:0; margin-left:0;margin-right:0;list-style:none;}
ul.sitewide-leftnav li, #nav-sub ul li {list-style:none; margin:0; border-bottom: 1px dotted #d7d7d7; }
ul.sitewide-leftnav li a, #nav-sub ul li a { display:block;  padding:5px 0;}
ul.sitewide-leftnav li a.selected, ul.sitewide-leftnav li a:hover, #nav-sub ul li a:hover, #nav-sub ul li.selected a {background: transparent url(../headerimages/sub-nav-arrow.gif) no-repeat 100% 50%; color:#666;}


/* Offices */
.catalogBreadcrumb, #subBreadcrumb, #catalogBreadcrumb {display:none;}
#compBusinessCatalog .main-catalog {list-style:none; margin:0;}
#compBusinessCatalog .main-catalog li {list-style:none; float: left; display:inline; width:202px; border:5px solid #e1cfa4; margin:0 8px 10px 0; padding:0; position:relative; background:#fff; }
#compBusinessCatalog .main-catalog li img{width:200px; height:152px; border:1px solid #fff; margin:0; padding:0; border:0; display:block;}
#compBusinessCatalog .main-catalog li .cnt {display:none; border:0;}
#compBusinessCatalog .main-catalog li a.catImg {margin:0!important; padding:0!important; border:0;}
#compBusinessCatalog .main-catalog li a.catLink { position:absolute; bottom:0; left:0; width:190px; background:transparent url(../headerimages/cat-title-bg.png) no-repeat -12px -18px; padding:10px 0 0 10px; font-size:18px; font-weight:300; text-transform:uppercase; margin:0; color:#9c5006; border:1px solid #fff;} 
#compBusinessCatalog .main-catalog li.last {margin-right:0;}

ul.catalogList {list-style:none; margin:0;}
.catalogList li {list-style:none; margin:0 10px 10px 0; float:left; display:inline; width:325px; border:1px solid #dbdbdb; padding:5px; background:#fdfdfd url(../headerimages/cat-list-bg.jpg) repeat-x 0 0;}
.catalogList li.even {margin-right:0;}
.catalogList li a.catalogListLink {border:5px solid #e1cfa4; overflow:auto; display:block; width:142px;float:left; display:inline; margin-right:10px;}
.catalogList li img {border:1px solid #fff;}
.catalogList li h4 {color:#9c5006; font-size:17px; margin-bottom:10px;}
.catalogList li a.catalogListMore {border-bottom:1px dotted;}

.catalogNextPrev {clear:both; width:685px; text-align:center;}
.catalogNextPrev a, .catalogNextPrev span {padding:3px 6px; background:#e5d6b1; border:1px solid #e0cda1; margin:0 2px; }
.catalogNextPrev span {background:none; border:1px solid #dbdbdb;}

#gallery { width: 650px; min-height: 350px; position: relative; }
#gallery #imgBig { float:left; border: 5px solid #e1cfa4; margin: 2px 2px 20px 2px; padding: 2px; position:relative; width:525px; background:#fff; background-position:center; text-align:center; min-height:200px;}
#gallery #imgBig h1 { position:absolute; background: transparent url(../headerimages/detail-h1-bg.png) repeat 0 0; left:0; bottom:0; padding:10px; text-align:center; display:block; width:507px; color:#9c5006;font-size:15px; margin:0;}

#gallery #imgWindow { position: absolute; left: 565px; list-style-type: none; width: 90px; height: 285px; padding: 0; margin: 0; overflow: hidden; }
#gallery #imgWindow ul { list-style-type: none; padding: 0; margin: 0; height: 285px; width: 1000px; }
#gallery #imgWindow ul ul { float: left; width: 90px; padding:0; margin: 0;}
#gallery ul ul li { border: 3px solid #D7D7D7; padding: 1px; height: 80px; width: 80px; margin: 0 0 10px 0; cursor: pointer; }
#gallery #galNav img:hover { cursor: pointer; }
#gallery #galNav { position: absolute; left: 565px; top: 300px; width:85px; text-align:center; }
#gallery #left, #gallery #right { display: none; }


#detail-txt { width: 660px; margin: 10px 0 10px 0; overflow:auto; text-align:justify; }
#detail-txt .left { float: left; width: 260px; margin: 0 20px 0 0; padding: 0; text-align:justify; }
#detail-txt .right { float: left; width: 260px; margin: 0; padding: 0;  text-align:justify;}

ul.files {list-style:none; float:right; display:inline; width:100px; margin:0; padding:0;}
ul.files li {list-style:none; margin:0 0 5px 0; padding:0;}
ul.files li a {display:block; border:1px solid #d6c191; padding:5px; text-align:center; padding: 15px 0; background:#ebe0c2 url(../headerimages/download-bg.jpg) repeat-x 0 100%;}

/* footer */
#footer { font-size:0.916em; color:#7c858b; padding:15px; background: transparent url(../headerimages/footer-bg.jpg) no-repeat 0 0; overflow:auto;}
#footer .left {float:left; display: inline; width:300px;}
#footer .right{float:right; display: inline; width:500px; text-align:right;}