body {background-color:#362f2d; margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px;}

#wrapper {width:928px; margin:0 auto; text-align:left;}
#tileshadow {width:928px; background:url(images/shadow_tile.gif); float:left; background-repeat:repeat-y;}
#maincontainer {width:900px; margin-left:14px;}
#allcontent {width:900px; float:left; background-image:url(images/content_bg.gif); background-repeat:repeat-y;}
#inner-allcontent {width:900px; float:left; background-color:#fff;}

/* Header
----------------------------------------------------------------------------*/ 
#topShad {
   width:928px;
   height:16px;
   float:left;
   background-image:url(images/shadow_top.gif);
   background-repeat:no-repeat;
}
   
#header {
   width:900px;
   height:67px;
   float:left;
   background-image:url(images/header_bg.jpg);
   background-repeat:no-repeat;
}

#logo {
   width:640px;
   float:left;
}

#srch {
   width:250px;
   float:left;
   margin-top:12px;
   font-size:11px;
   text-align:right;
   color:#333;
}
#srch a {color:#333; text-decoration:underline;}
#srch a:hover {color:#006565;}
#srch p {margin-top:8px; margin-bottom:0px;}

/* Navigation
----------------------------------------------------------------------------*/ 
#nav {
   width:900px;
   height:40px;
   float:left;
}

#lftNav {
   width:271px;
   height:40px;
   float:left;
   background-image:url(images/left_nav.jpg);
}

#mainNav {
   width:629px;
   float:left;
}

#inner-mainNav {
   width:900px;
   float:left;
}

/* Left Side
----------------------------------------------------------------------------*/ 
#left {
   width:254px;
   height:361px;
   float:left;
   background-image:url(images/left_bg2.jpg);
   background-repeat:no-repeat;
}

#finderContainer {
   float:left;
   margin-left:18px;
}

#finder {
   width:236px;
   float:left;
   background-image:url(images/find_bg.gif);
   background-repeat:repeat-y;
}

#findFields {
   width:190px;
   float:left;
   margin-left:23px;
   margin-top:12px;
}
#findFields p {margin-bottom:8px; margin-top:0px;}
#findFields a {color:#214242; text-decoration:underline;}
#findFields a:hover {color:#8abfbf;}

#btmFind {
   width:236px;
   height:8px;
   float:left;
   background-image:url(images/bottom_finder.gif);
   overflow:hidden;
}

#finderTab {
   width:19px;
   float:left;
   margin-top:14px;
}

/* Right Content
----------------------------------------------------------------------------*/ 
#right {
   width:646px;
   float:left;
}

/* Bottom Home Page
----------------------------------------------------------------------------*/
#btmHome {
   width:900px;
   float:left;
   background-image:url(images/btm_tile.gif);
   background-repeat:repeat-y;
   border-top:1px solid #fff;
}

#btmLft {
   width:241px;
   float:left;
}

#signIn {
   width:192px;
   float:left;
   margin-top:20px;
   margin-left:24px;
   font-size:11px;
}

#btmMid {
   width:622px;
   float:left;
   margin-top:10px;
   margin-left:19px;
}

#lifeSty {
   width:194px;
   float:left;
   color:#333;
}
#lifeSty p {margin-top:10px;}

#envi {
   width:194px;
   margin-left:21px;
   float:left;
   border-left:1px dashed #ede2cc;
   padding-left:24px;
   min-height:165px;
   height:auto !important; /* For ie6 min-height */
   height:165px; /* For ie6 min-height */
}
#envi p {margin-top:10px; margin-bottom:0px;}
#envi a {color:#b9340b; text-decoration:none;}
#envi a:hover {color:#333;}

#upEvents {
   width:150px;
   margin-left:16px;
   float:left;
   border-left:1px dashed #ede2cc;
   padding-left:16px;
   min-height:165px;
   height:auto !important; /* For ie6 min-height */
   height:165px; /* For ie6 min-height */
}
#upEvents ul.dots {list-style-image:url(images/arrow.gif); margin-top:0px; margin-left:0px; padding-left:16px;}
#upEvents li {margin-bottom:5px;}
#upEvents a {color:#b9340b; text-decoration:none;}
#upEvents a:hover {color:#333;}

/* Footer
----------------------------------------------------------------------------*/
#footer {
   width:900px;
   float:left;
   margin-top:17px;
   color:#f4ebd9;
   text-align:center;
   font-size:11px;
   margin-left:14px;
}
#footer a {color:#f4ebd9; text-decoration:underline;}
#footer a:hover {color:#836f5b;}

#btmShad {
   width:928px;
   height:20px;
   float:left;
   overflow:hidden;
   background-image:url(images/btm_shadow2.gif);
}

#copyRt {
   width:900px;
   text-align:center;
   border-top:1px solid #7c6957;
   margin-top:17px;
   padding-top:8px;
   float:left;
   font-size:10px;
   color:#836f5b;
   margin-left:14px;
}
#copyRt a {color:#f4ebd9; text-decoration:none;}
#copyRt a:hover {color:#836f5b;}

#btmPage {
   width:900px;
   height:44px;
   float:left;
   background-image:url(images/btm_page_tile.gif);
   background-repeat:repeat-x;
   overflow:hidden;
}

#btmShadow {
   width:928px;
   height:14px;
   float:left;
   background-image:url(images/btm_shadow.gif);
   overflow:hidden;
}

/* Inner-Left
----------------------------------------------------------------------------*/ 
#inner-left {
   width:218px;
   min-height:762px;
   height:auto !important; /* For ie6 min-height */
   height:762px; /* For ie6 min-height */
   float:left;
   background-image:url(images/inner_left_bg.jpg);
   background-repeat:no-repeat;
}

#menuContainer {
   width:207px;
   float:left;
   margin-left:11px;
   margin-top:72px;
}

#menuTop {
   width:207px;
   float:left;
   background-image:url(images/menu_top_pic.gif);
   background-repeat:no-repeat;
}

#menuBg {
   width:207px;
   float:left;
   background-image:url(images/left_nav_tile.gif);
   background-repeat:repeat-y;
}
   

#topLftNav {
   width:207px;
   height:2px;
   float:left;
   overflow:hidden;
   background-image:url(images/top_left_nav.gif);
}

#btmLftNav {
   width:207px;
   height:9px;
   float:left;
   overflow:hidden;
   background-image:url(images/btm_left_nav.gif);
}

#memSign {
   width:172px;
   float:left;
   margin-left:23px;
   margin-top:25px;
}

#memSign2 {
   width:172px;
   float:left;
   margin-left:12px;
   margin-top:25px;
}

/* Inner-Main
----------------------------------------------------------------------------*/ 
#inner-main {
   width:682px;
   float:left;
   background-image:url(images/lifestyle_bg.jpg);
   background-repeat:no-repeat;
}

#inner-content {
   width:654px;
   float:left;
   margin-top:116px;
   margin-left:18px;
}

#headPrint {
   width:654px;
   float:left;
   border-bottom:1px solid #ebe7e3;
   padding-bottom:8px;
   color:#306060;
}

#headTxt {
   width:482px;
   float:left;
}

#printTabs {
   width:170px;
   float:left;
}

/* Inner-Middle
----------------------------------------------------------------------------*/ 
#inner-middle {
   width:435px;
   margin-top:10px;
   float:left;
   color:#424242;
}
#inner-middle p {margin-top:0px; margin-bottom:10px;}
#inner-middle ul {margin-top:8px; margin-bottom:10px;}
#inner-middle li {margin-bottom:6px;}
#inner-middle a {color:#808000; text-decoration:underline; outline:none;}
#inner-middle a:hover {color:#424242;}

#inner-middle2 {
   width:645px;
   margin-top:10px;
   float:left;
   color:#424242;
}
#inner-middle2 p {margin-top:0px; margin-bottom:10px;}
#inner-middle2 ul {margin-top:8px; margin-bottom:10px;}
#inner-middle2 li {margin-bottom:6px;}
#inner-middle2 a {color:#808000; text-decoration:underline; outline:none;}
#inner-middle2 a:hover {color:#424242;}

/* Inner-Right
----------------------------------------------------------------------------*/ 
#inner-right {
   width:200px;
   float:left;
   margin-left:18px;
   margin-top:22px;
}

#rtPicTxt {
   width:200px;
   float:left;
   color:#998675;
   border-bottom:1px solid #eee2cc;
   background-image:url(images/pic_txt_bg.gif);
   background-repeat:no-repeat;
   padding-bottom:10px;
}

#redboldlink {font-weight:bold;}
#redboldlink a {color:#b9340b; font-size:16px; text-decoration:none;}
#redboldlink a:hover {color:#333; font-size:16px;}

#rtEnvi {
   width:200px;
   float:left;
   margin-top:32px;
   color:#333;
}
#rtEnvi p {margin-top:8px;}
#rtEnvi a {color:#b9340b; font-size:11px; text-decoration:none;}
#rtEnvi a:hover {color:#333; font-size:11px;}

#rtEnvi2 {
   width:200px;
   float:left;
   margin-top:32px;
   color:#333;
   margin-left:18px;
}
#rtEnvi2 p {margin-top:8px;}
#rtEnvi2 a {color:#b9340b; font-size:11px; text-decoration:none;}
#rtEnvi2 a:hover {color:#333; font-size:11px;}

#mapPic {
   width:186px;
   float:left;
   border:1px solid #676362;
}

/* Contact Fields
----------------------------------------------------------------------------*/
#contacttext { width:110px; margin-right: 10px; text-align: right; float:left; margin-bottom: 6px; }
#contactfields { width: 495px; float: left; margin-bottom: 6px; }
#sendclear {width:460px; text-align:center; float:left; }

/* Classes
----------------------------------------------------------------------------*/
h1 {font-size:18px; color:#306060; margin:0px;}
h2 {font-size:12px; color:#306060; margin-bottom:0px; margin-top:5px;}
.picspace {margin-bottom:12px; margin-right:12px;}
.picspace2 {margin-bottom:8px;}
.textfield {width:160px; margin:0; height:14px; font-size:11px;}
.textfield2 {width:190px; margin:0; font-size:11px;}
.textfield3 {width:190px; margin:0; font-size:11px; background-color:#ccc;}
.textfield4 {width:167px; margin:0; font-size:11px;}
.whitetext{color: white; font-size: 11px;}
.find_off {color:#214242;}
.find_on {color:#8abfbf; font-weight:bold;}
.sm_txt {font-size:11px;}
.sm_txt2 {font-size:9px; color:#666;}
.sm_txt3 {font-size:10px;}
.sub {color:#808000; font-size:14px;}
a img {border:none;}
a {color:#808000; text-decoration:underline; outline:none;}
a:hover {color:#a8913d;}
form {margin:0px; padding:0px;}
a.cur {cursor:default;}
hr {height:1px; color:#ebe7e3;}