
html { height: 100%; }

body { height: 100%; margin : 0; padding : 0; color : #594234; background : url(../wsimages/background.jpg) top center #fdf2e0 no-repeat; }
body, ul, ol, td { font-size : 12px; font-family : arial, helvetica, verdana, sans-serif; }

a { color : #99928B; }
a:hover { color : #542c2d; }

img { border : 0; }
input, select, textarea { font-size : 12px; vertical-align : middle; }
form { margin : 0; float: left; }
table { border-collapse : collapse; }
td { padding : 0; }

h1, h2, h3, h4, h5, h6 { color : #542c2d; }
h1 { text-transform : uppercase; font-size : 24px; font-family : Arial Narrow, Helvetica Narrow, Helvetica Condensed, Arial, Helvetica, Verdana, Helvetica, sans-serif; }

h2 { font-size : 12px; }
h3 { font-size : 18px; font-weight : bold; font-family : Arial Narrow, Helvetica Narrow, Helvetica Condensed, Arial, Helvetica, Verdana, Helvetica, sans-serif; }
h4 { font-family : Georgia, serif; font-size : 20px; color : #61402C; margin : 11px; }

h3 a { font-size : 22px; color : #542c2d; text-decoration : none; }
h3 a:hover { font-size : 22px; color : #542c2d !important; text-decoration : underline; }

hr{border-top:1px solid #A8998B;height:2px;border-bottom:1px solid #FFF;}

hr { height : 2px; color : #fff; line-height : 2px; width: 100%; float: left;}

ul, li { list-style-type : square; }
ul, ol { padding : 0; margin : 7px 0 12px 23px; }

#pageContainer{ margin : auto; height : 100%; width : 769px; }

#main-cell { vertical-align : top; }
#main-footer-cell {
    height : 87px; vertical-align : bottom;
    background : url(../wsimages/footer-bg.jpg) center bottom no-repeat;
    padding-bottom : 15px;
}

#splash { height : 135px; }

#footer {
    margin : auto;
    width : 760px;
    background : url(../wsimages/footer-star.gif) repeat-x;
    padding-top : 25px;
    text-align : center;
    clear : both;
    color : #512D2D;
    font-size : 11px;
}
#footer a { color : #512d2d; text-decoration : none; }
#footer a:hover { text-decoration : underline; }


#main-center-layout { width : 769px; float : left; clear : both; }

#book-online { vertical-align : top; }


#footer-cell{padding-top:20px;text-align:center;} /*contains footer nav,stars*/

#breadcrumbs { color : #99928B; margin : 3px 0 15px 0; font-size : 10px; text-transform : uppercase; border-top : 2px solid #c1bdb2; padding-top : 5px; }
#breadcrumbs a { color : #99928B; }
#breadcrumbs a:hover { color : #542c2d; }

.meta-notepad { float: left; padding-left: 10px; width : 194px; }
.meta-notepad .teaser { margin : 0 0 8px 0; }
.meta-notepad .teaser h4 { color : #000; font-size : 11px; margin : 2px 0 2px 0; background : url(/wsimages/red-star.gif) no-repeat left 1px; padding-left : 16px; }
.meta-notepad .teaser h4 a { color : #000; text-decoration : none; }
.meta-notepad .teaser h4 a:hover { text-decoration : underline; }
.meta-notepad .teaser p { margin : 0; }
.meta-notepad p.teaser-price { margin-top : 4px; color : #594234; }
.meta-notepad .teaser-price strong { color : #712b2b; font-size : 16px; font-weight : bold; }

#meta-header { background : url(../wsimages/our-services_top_pad.jpg) no-repeat top right; height : 63px; }
#home-meta #meta-header { background : url(../wsimages/home_pad_title.jpg) no-repeat top right; height : 38px; }
#meta-content { padding : 1px 15px 5px 30px; background : url(../wsimages/pad_pattern.jpg) repeat-y top right; }
#meta-footer { background : url(../wsimages/pad_bottom.jpg) no-repeat top right; height : 58px; }

#meta-unbounded .teaser { width : 177px; margin : auto; background : url(/wsimages/meta-teaser-bottom-bg.gif) no-repeat bottom center; padding-bottom : 5px; font-size : 11px; }
#meta-unbounded .teaser h3 { margin : 0 0 5px 0; font-size : 18px; background : url(/wsimages/meta-teaser-heading-bg.gif) no-repeat bottom center; padding : 0 15px 5px 15px; }
#meta-unbounded .teaser p { margin : 0 15px 0 15px; }


.content { width : 379px; float : left; padding-left : 5px; }
.content h1 { background : url(/wsimages/title-decoration.gif) no-repeat left 5px; margin-left : -23px; padding-left : 23px; margin : 0 0 0 -23px; }
.internal {
	width: 366px; padding-left: 30px;
}

.content table.teaser { width : 100%; }
.content table.teaser td { vertical-align : top; }

#home-content .content { width : 392px; float : left; }
#home-content .teaser { font-size : 11px; clear: both; }

#home-content .teaser .teaserImage { float: left; }

#home-teaser-1 {
	margin-top: 20px;
}

.content .teaser h3 { margin : 0; font-size : 16px; color : #542c2d; }
.content .teaser p { margin : 0; }


.content a:hover { color : #99928B; }
.content a { color : #542c2d; }

/*teaser with optional image - intended for use in RHS NAV*/
.rhsnav-teaser{}
.rhsnav-teaser h2{color:#000;font-weight:bold;font-size:16px;}

div.teaser .date
{
	font-size: 10px;
	color: #542C2D;
	background-color: #DFD6C5;
	font-weight: bold;
	text-transform: uppercase;
	
	padding: 4px;
	margin-bottom: 10px;
	
}


div.teaser .newshr {
	background-color: #FFF2E2;
	height: 1px;	
	border-bottom: 1px solid #C7BFB4;
	font-size: 0px;
	background-image: none !important;
	
	margin-top:5px;
	margin-bottom:5px;
	
}

div.datechange {
	font-size: 1px;
	height: 10px;	
}

div.datechangebottom {
	font-size: 1px;
	height: 15px;	
}

/*homepage stuff*/

#home-header img { vertical-align : bottom; }
#internal-header img { vertical-align : bottom; }

/*search bar*/
#search-container { width : 153px; margin : auto; margin-bottom : 5px; }
#search-container td { padding : 0; }
#search-container input { vertical-align : top; }

td#search-input-cell { background : url(/wsimages/search-bg.jpg) no-repeat left center; width : 119px; text-align : right; padding-right : 5px; }
#search-input {
    font-size : 11px; color : #7F7366; border : none;
    width : 102px; padding-top : 2px;
    background-color : transparent;
}
#search-submit-cell { }

#primary-nav-container { width : 156px; float : left; }
/*#primary-nav-container a { color : #512d2d; font-weight : bold; text-decoration : none; display : block; padding : 3px 0 3px 0; border-top : 1px solid #fdf2e0; border-bottom : 1px solid #fdf2e0; float : left; width : 156px; }*/

#primary-nav-container li { width : 156px; border-top : 1px solid #c7bfb4; float : left; width : 156px; }
#primary-nav-container li.active { background : url(/wsimages/nav-selected-bg.jpg) repeat-y; }
/*#primary-nav-container li li {}*/
#primary-nav-container li li.active { background : url(/wsimages/rhsnav_l2_gradient.jpg) repeat-y;/*background : #fdf2e0;*/ margin : 0; }
#primary-nav-container li li.active a { background : url(/wsimages/red-star.gif) no-repeat right center; }
#primary-nav-container li li.active a:hover { background-image : url(/wsimages/red-star.gif); }

#primary-nav-container li li a { color : #7b3838; font-size : 10px; padding-right : 15px; width : 141px; }
/*#primary-nav-container li li a:hover { background : url(/wsimages/footer-star.gif) no-repeat right center; }*/
#primary-nav-container li li {background : #fdf2e0;}

#primary-nav-container li li li a { color : #7b3838; font-size : 10px; padding-right : 15px; width : 141px; }
#primary-nav-container li li li a:hover { background : url(/wsimages/footer-star.gif) no-repeat right center; }
#primary-nav-container li li li{background : #fdf2e0;}
#primary-nav-container li li li.active a { background : url(/wsimages/rhsnav_subbullet.gif) no-repeat right center; }


#primary-nav-container ul { margin : 0; padding : 0; }
#primary-nav-container ul ul { border-bottom : 0; }

#primary-nav { color : #512d2d; border-bottom : 1px solid #c7bfb4; float : left; width : 156px; }
#primary-nav li { list-style-type : none; text-align : right; font-size : 12px; text-transform : uppercase; }
#primary-nav .expanded { background : url(/wsimages/nav-contract.gif) no-repeat 2px 7px; }
#primary-nav .contracted { background : url(/wsimages/nav-expand.gif) no-repeat 2px 7px ; }
#primary-nav .expand {float:left;}
#primary-nav .contract {float:left;}

#bodycontainer { width : 600px; float : right; }

#content-container { width : 600px; float : left; }

.user-form-input { width : 200px; }
.user-form td { padding : 2px; }
.error { color : #c01e22; }

.pager { text-align : center; margin-top : 10px; font-size : 11px; }
#content-search-form { margin : 5px 0 15px 0; }
#content-search-form input { font-size : 11px; }
#content-search-form .search-input { width:130px; }

#nav-container {margin-left:5px;margin-top:5px;width:147px;border-bottom:1px solid #C7BFB4}
#nav-container .nav-item{border-top:1px solid #C7BFB4;padding-right:3px;}
#nav-container .nav-item-parent{border-bottom:1px solid #C7BFB4;}
#nav-container .nav-item a{margin-top:1px;margin-bottom:1px;text-align:right;display:block;color : #512d2d; font-weight : bold; text-decoration : none;padding-top:2px;padding-bottom:2px;}
#nav-container .nav-item-sub{padding:1px;padding-right:3px;text-align:right;background : url(/wsimages/rhsnav_l2_gradient.jpg) repeat-y;}
/*#nav-container .nav-item-sub2{background:transparent;}*/
#nav-container .divider{border-top:1px solid #C7BFB4;margin-top:1px;margin-bottom:1px;}

#nav-container .nav-item-sub a{text-align:right;display:block;color:#7B3838;font-size:11px;text-decoration:none;}
#nav-container .nav-item-sub table{width:100%;margin-top:2px;}
#nav-container .selected{background-image:url(/wsimages/nav-selected-bg.jpg);background-repeat:repeat-y;}
#nav-container .expand-nav {float:left;margin-top:4px;}
#nav-container .subbullet {margin-left:2px;margin-bottom:2px;}
#nav-container .subnav-indicator{visibility:hidden;}

.hr {margin-top:5px;margin-bottom:5px;height:2px;background-image:url(/wsimages/hr_img.jpg);background-repeat:no-repeat;}




