/**********************************************************************************************

	CSS on Sails
	Title:Website
	Author:XHTMLized
	Date:March 2008 

***********************************************************************************************

		
	1. BASE
			1.1 Reset
			1.2 Default styles
			1.3 Basic styles
	
	2. LAYOUT
			2.1 Header
			2.2 Content
			2.3 Sidebar
			2.4 Footer
		

***********************************************************************************************/


/* 1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================*/	



/* 1.1	Reset
-----------------------------------------------------------------------------------------------*/	

	html, body {margin:0;padding:0;border:0;}
	
	a img {border:none;}
	
	/*
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin:0;
		padding:0;
		border:0;
		outline:0;
		font-size:100%;
		vertical-align:baseline;
		background:transparent;
	}
	*/
	
	/* Forms Reset */
	form.search fieldset {border:none;padding:0;margin:0;}
	
	/* Paragraph Reset */
	#footer p, #header p {margin:0;}
	
	/* Lists Reset */
	#zd-nav, #zd-nav ul,
	#zd-alt-nav, #zd-alt-nav ul,
	#zd-nav li,
	#zd-alt-nav li {margin:0;padding:0;list-style:none;}
	
	body {line-height:1;}
	ol, ul {list-style:none;}
	:focus {outline:0;}
	ins {text-decoration:none;}
	del {text-decoration:line-through;}


/* 1.2	Default styles
-----------------------------------------------------------------------------------------------*/	

	body {
		background:#000;
		font-family:Georgia,"Times New Roman",Times,serif;
		text-align:center;
		color:#fff;
		}
	hr {display:none;}	
	.content1 hr { display: block; color: #290A06; background-color: #290A06; height: 1px; border: 0; }		
	strong {font-weight:bold;}
	em {font-style:italic;}
	abbr, acronym {border-bottom:1px dotted #999;cursor:help;}
	input, textarea, select {font:1.2em Arial, Helvetica, sans-serif;}
	
	/* Link Styles */
	
	a {	color:#290a06;text-decoration:underline;}
	a:visited {color:#6c3427;}
	a:hover {color:#6c3427;text-decoration:none;}
	a:active {color:#6c3427;text-decoration:none;}		
	a.current {color:#643427;text-decoration:none;}
	
	#footer a, 
	#footer a:visited,
	#footer a:active {color:#56291e;text-decoration:none;}	
	#footer a:hover {text-decoration:underline;}
	
	.content2 a {color:#ffdaa2;text-decoration:underline;}
	.content2 a:visited {color:#8a4331;text-decoration:none}
	.content2 a:hover {color:#fff;text-decoration:underline;}
	.content2 a:active,
	.content2 a.current {color:#fff;text-decoration:none;}
	
	.content1 .content2 a {color:#61372a;text-decoration:underline;}
	.content1 .content2 a:visited {color:#9b5d4a;text-decoration:none}
	.content1 .content2 a:hover {color:#9b5d4a;text-decoration:underline;}
	.content1 .content2 a:active,
	.content1 .content2 a.current {color:#9b5d4a;text-decoration:none;}
	
	.content3 a {color:#290a06;text-decoration:underline;}
	.content3 a:visited {color:#6c3427;text-decoration:none}
	.content3 a:hover {color:#6c3427;text-decoration:underline;}
	.content3 a:active,
	.content3 a.current {color:#6c3427;text-decoration:none;}
	
	#zd-nav a {color:#ffdaa2;text-decoration:none;}
	#zd-nav a:visited {color:#ffdaa2;}
	#zd-nav a:hover {color:#fff;text-decoration:none;}
	#zd-nav a.zd-nav-current,
	#zd-nav a.zd-nav-sub-current {color:#ffeed5;text-decoration:none;cursor:default;}
	
	#zd-alt-nav a {color:#ffdaa2;text-decoration:none;}
	#zd-alt-nav a:visited {color:#ffdaa2;text-decoration:none;}
	#zd-alt-nav a:hover {color:#ffdaa2;text-decoration:underline;}
	#zd-alt-nav a:active,
	#zd-alt-nav a.zd-nav-current {color:#ffdaa2;text-decoration:none;}
	
	.sizeswitch a {color:#ffdaa2;text-decoration:none;}
	.sizeswitch a:visited {color:#ffdaa2;text-decoration:none;}
	.sizeswitch a:hover {color:#fff;text-decoration:underline;}
	.sizeswitch a:active,
	.sizeswitch a.current {color:#fff;text-decoration:underline;}
	
	.breadcrumbs a {color:#290a06;text-decoration:none;}
	.breadcrumbs a:visited {color:#290a06;text-decoration:none;}
	.breadcrumbs a:hover {color:#290a06;text-decoration:underline;}
	.breadcrumbs a:active,
	.breadcrumbs a.zd-nav-current {color:#290a06;text-decoration:none;}

/* 1.3	Basic styles
-----------------------------------------------------------------------------------------------*/	

	.hide {display:none;}
	
	.clearfix:after, #content-inner2:after, #header:after, #phome #content .content1:after
	{content:".";display:block;height:0;clear:both;visibility:hidden;}

	.clearfix, #content-inner2, #header, #phome #content .content1
	{display:inline-block;}
		
	/* Hides from IE-mac \*/ 
	
	* html .clearfix, * html #content-inner2, * html #header, * html #phome #content .content1
	{height:1%;}
	
	.clearfix, #content-inner2, #header, #phome #content .content1
	{display:block;}
	

/* 2. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

	
	.container {
		width:934px;
		padding-right:21px;
		padding-top:20px;
		position:relative;
		margin:0 auto;
		text-align:left;
	}
	
	#header {}
	
	/* Default (two column layout) */
	
	#content {
		width:603px;
		float:right;
		margin-bottom:30px;
	}
		
	#sidebar {
		width:281px;
		float:left; 
		margin-bottom:30px;
	}
	
	#footer {
		clear:both;
	}
		
	/* Main Backgrounds */
	body,html {height:100%;}
	div.container {min-height:100%;} * html div.container {height:100%;}
	div.outer-container {min-height:100%;} * html div.outer-container {height:100%;}
	
	
	body{background-image:url(../images/bg_body.jpg);}
	body#buffalo .outer-container {background:url(../images/bg_body2.jpg) no-repeat scroll center top;}
	body#buffalo-west .outer-container {background:url(../images/bg_body3.jpg) no-repeat scroll center top;}
	body#sanmartin .outer-container {background:url(../images/bg_body4.jpg) no-repeat scroll center top;}
	body#sanmartin-mc .outer-container {background:url(../images/bg_body5.jpg) no-repeat scroll center top;}
	body {background-position:top center;background-repeat:repeat-x;background-attachment:scroll;}
	
	#content {margin-top:38px;}
	#content {background:url(../images/bg_content-mid.gif) top right repeat-y #e4d9ba;color:#290a06;}
	#content-inner {background:url(../images/bg_content-top.jpg) top right no-repeat;}
	#content-inner2 {background:url(../images/bg_content-bot.jpg) bottom right no-repeat;padding-bottom:50px;}		

/* 2.1	Header
-----------------------------------------------------------------------------------------------*/	

	#header {font-family:Verdana,Arial,Helvetica,sans-serif;}
	
	#accessibility-links {
		position:absolute;
		left:-1000em;
		text-align:left;
	}
	
	/* Size Switch */
		div.sizeswitch {float:right;margin-left:18px;}
		div.sizeswitch p {font-size:1.2em;color:#ffdaa2;}
		div.sizeswitch a.current {cursor:default;}
		div.sizeswitch a.s {font-size:14px;}
		div.sizeswitch a.d {font-size:18px;}
		div.sizeswitch a.l {font-size:23px;}
		
	/* Search Form */
		form.search {float:right;width:188px;margin-left:10px;}
		form.search input#search-query {float:left;background-color:#ffeed5;border:1px solid #ffeed5;margin-right:3px;padding:2px 1px 2px 8px;width:145px;height:17px;}
		body.js form.search input#search-query {background-image:url(../images/bg_search.gif);background-repeat:no-repeat;background-position:8px 7px;}
		body.js form.search input#search-query.active {background-image:none;}
		form.search input.go {float:left;}
		
	/* zd-alt-nav */
	#zd-alt-nav {float:right;font-size:1.2em;height:31px;}
	#zd-alt-nav li {float:left;}
	#zd-alt-nav a {float:left;line-height:31px;padding:0 8px 0 7px;background:url(../images/bg_alt-nav.gif) right center no-repeat;}
	#zd-alt-nav .last a {background:none;}

/* 2.2	Content
-----------------------------------------------------------------------------------------------*/	

	#content .content1 h1,
    body#phome #content .content1 #page-title {position:absolute;top:0;left:42px;}

	#content .content2 {float:right;width:180px;margin:0 0 15px 15px;border:1px solid #56291e;padding:18px;}
	#content .content1 .content2 {margin-top:18px;}
	#content .content2 h4 {font-size:1.6em;font-weight:normal;margin:0 0 20px 0;}
	#content .content2 p {color:#61372a;font-size:1.2em;line-height:1.33em;}
	#content .content1 .content2 p {color:#61372a;font-size:1.6em;line-height:1.33em;margin:0;}
	#content .content2 blockquote {margin:0;color:#61372a;}
	#content .content2 blockquote p {margin:0 0 10px 0;font-size:1.6em;}
	#content .content2 blockquote p.big {font-size:1.6em;margin:0;}
	#content .content2 p.author {font-style:italic;color:#290a06;margin:0;}
	
	#content .content1 {padding:0 32px 0 42px;color:#290a06;min-height:340px;}	
	* html #content .content1 {height:340px;}
/*	body#phome #content .content1 {position:relative;padding-top:52px;}*/
	#content .content1 h1,
	#content .content1 #page-title {color:#3d4a29;line-height:1.2em;font-size:2.8em;font-weight:normal;font-style:italic;margin-top:0;}
	
	#phome #content .content1 h1 {position:static;margin-bottom:12px;}
	#content .content1 #page-title {margin-bottom:18px;}
	#content .content1 h2 {color:#3d4a29;line-height:1.2em;font-size:2.4em;font-weight:normal;font-style:italic;}
	#content .content1 h3 {color:#3d4a29;line-height:1.2em;font-size:2.1em;font-weight:normal;font-style:italic;}
	#content .content1 h4 {color:#3d4a29;line-height:1.2em;font-size:1.8em;font-weight:normal;font-style:italic;}
	#content .content1 h5 {color:#3d4a29;line-height:1.2em;font-size:1.4em;font-weight:normal;font-style:italic;}
	#content .content1 p {font-size:1.2em;line-height:1.33em;}
	
	#content .content1 p ol, #content .content1 p ul, #content .content1 ul p, #content .content1 ol p {font-size:1em;}

	#content .content1 ul {font-size:1.2em;padding-left:35px;line-height:1.2em; margin-left: 0;}
	#content .content1 ul li {background:url(../images/bull.gif) 0 0.55em no-repeat;padding:1px 0 1px 10px;}
	#content .content1 ul ul {font-size:1em;padding:3px 0 3px 10px;}
	
	#content .imagery {position:relative;height:264px;padding-right:32px;}
	
	#content .imagery .image {position:absolute;top:-31px;left:-7px;width:314px;height:227px;padding:21px 55px 47px 33px;overflow:hidden;background:url(../images/bg_imagery-image.png) no-repeat;}
	/* Different images for subsites */
	#content .imagery .image1 {position:absolute;top:-31px;left:-7px;width:314px;height:227px;padding:21px 55px 47px 33px;overflow:hidden;background:url(../images/bg_imagery-image.png) no-repeat;}
	#content .imagery .image2 {position:absolute;top:-31px;left:-7px;width:314px;height:227px;padding:21px 55px 47px 33px;overflow:hidden;background:url(../images/bg_imagery-image2.png) no-repeat;}
	#content .imagery .image3 {position:absolute;top:-31px;left:-7px;width:314px;height:227px;padding:21px 55px 47px 33px;overflow:hidden;background:url(../images/bg_imagery-image3.png) no-repeat;}
	#content .imagery .image4 {position:absolute;top:-31px;left:-7px;width:314px;height:227px;padding:21px 55px 47px 33px;overflow:hidden;background:url(../images/bg_imagery-image4.png) no-repeat;}
	#content .imagery .image5 {position:absolute;top:-31px;left:-7px;width:314px;height:227px;padding:21px 55px 47px 33px;overflow:hidden;background:url(../images/bg_imagery-image5.png) no-repeat;}
	#content .imagery .text {position:absolute;top:58px;left:368px;width:203px;text-align:center}
	#content .imagery .text h4 {font-size:1.9em;font-weight:normal;height:30px;line-height:30px;overflow:hidden;border-bottom:1px solid #200804;color:#200804;letter-spacing:1px;margin:0 0 5px 0;}
	#content .imagery .text h5 {font-size:1.2em;font-weight:normal;margin:0;line-height:1.5em;}
/* 2.3	Sidebar
-----------------------------------------------------------------------------------------------*/	

/* Mast-Head */
	#mast-head {position:relative;height:229px;}
	#mast-head div.branch {position:absolute;top:12px;left:142px;width:191px;height:129px;background:url(../images/bg_branch-home.jpg) top right no-repeat;}
	#mast-head div.branch-index {position:absolute;top:12px;left:134px;width:191px;height:129px;background:url(../images/bg_branch-home2.jpg) top right no-repeat;}
	#mast-head div.branch-indexg {position:absolute;top:12px;left:134px;width:197px;height:129px;background:url(../images/bg_branch-home_gallery.jpg) top right no-repeat;}
	#mast-head div.branch-index-2 {position:absolute;top:12px;left:134px;width:191px;height:129px;background:url(../images/bg_branch-home2.jpg) top right no-repeat;}
	#mast-head div.branch1 {position:absolute;top:12px;left:142px;width:191px;height:129px;background:url(../images/bg_branch-home.jpg) top right no-repeat;}
	#mast-head div.branch2 {position:absolute;top:12px;left:142px;width:191px;height:129px;background:url(../images/bg_branch2.jpg) top right no-repeat;}
	#mast-head div.branch2g {position:absolute;top:12px;left:140px;width:191px;height:129px;background:url(../images/bg_branch2_gallery.jpg) top right no-repeat;}
	#mast-head div.branch3 {position:absolute;top:12px;left:142px;width:191px;height:129px;background:url(../images/bg_branch3.jpg) top right no-repeat;}
	#mast-head div.branch4 {position:absolute;top:12px;left:142px;width:191px;height:129px;background:url(../images/bg_branch4.jpg) top right no-repeat;}
	#mast-head div.branch4g {position:absolute;top:12px;left:140px;width:191px;height:129px;background:url(../images/bg_branch4_gallery.jpg) top right no-repeat;}
	
	#mast-head h1,
	#mast-head h1 a,
	#mast-head h1 span {display:block;width:320px;height:200px;overflow:hidden;cursor:pointer;}	
	#mast-head a {color:#fff;font-size:70px;text-decoration:none;font-style:italic;text-align:left;line-height:80px;font-weight:normal;}
	#mast-head h1 {font-size: 0; text-indent: -9999px; position:absolute;top:10px;left:10px;margin:0;}		
	#mast-head h1 span {position:absolute;top:0;left:0;z-index:10;background:url(../images/logo-home.jpg) no-repeat;}
	#mast-head h1 span.logo-index {position:absolute;top:0;left:0px;z-index:10;background:url(../images/logo-home.jpg) no-repeat;}
	#mast-head h1 span.logo-index-2 {position:absolute;top:0;left:0px;z-index:10;background:url(../images/logo-home.jpg) no-repeat;}
	#mast-head h1 span.logo1 {position:absolute;top:0;left:0;z-index:10;background:url(../images/logo-home.jpg) no-repeat;}
	#mast-head h1 span.logo2 {position:absolute;top:0;left:0;z-index:10;background:url(../images/logo2.jpg) no-repeat;}
	#mast-head h1 span.logo3 {position:absolute;top:0;left:0;z-index:10;background:url(../images/logo3.jpg) no-repeat;}
	#mast-head h1 span.logo4 {position:absolute;top:0;left:0;z-index:10;background:url(../images/logo4.jpg) no-repeat;}
	#mast-head h1 span.logo-wc {position:absolute;top:0;left:0;z-index:10;background:url(../images/wc_logo.png) no-repeat;}

/* Main Nav */
	#zd-nav {line-height:1.4em;padding-left:59px;margin-bottom:20px;}
	#zd-nav li a {display:block;padding:10px 0 10px 20px;font-size:1.5em;text-transform:uppercase;background-repeat:no-repeat;background-image:url(../images/bg_nav1.gif);background-position:0 0.93em;}
	#zd-nav li a.zd-nav-current {background-image:url(../images/bg_nav1a.gif);cursor:default;}
	#zd-nav li li a {text-transform:none;padding:2px 0 2px 36px;background-position:21px 0.3em;background-image:url(../images/bg_nav11.gif);}
	#zd-nav li li a.zd-nav-sub-current {background-image:url(../images/bg_nav2.gif);}
	#zd-nav li li ul {padding:4px 0;}
	#zd-nav li li li a {padding:3px 0 3px 71px;background-position:57px 0.3em;}

/* Content2 */
	#sidebar .content2 {background:url(../images/black60.png);}
	#sidebar .content2 {margin-left:44px;border:1px solid #56291e;padding:18px;}
	#sidebar .content2 h4 {font-size:1.5em;font-weight:normal;margin:0 0 20px 0;}
	#sidebar .content2 p {font-size:1.2em;line-height:1.33em;}
	#sidebar .content2 blockquote {margin:0;color:#ffdaa2;}
	#sidebar .content2 blockquote p {margin:0 0 10px 0;}
	#sidebar .content2 p.author {font-style:italic;color:#ffeed6;margin:0;}

/* 2.4	Footer
-----------------------------------------------------------------------------------------------*/	

#footer {clear:both;border-top:1px solid #56291e;color:#56291e;padding:20px 0;}
#footer p {font-size:1em;}
#footer p.phone {
	font-size: 1.9em;
	float: right;
	color: #FFDAA2;
	padding: 0 0 5px 0;
	margin: -10px 0 0 0;
	height: 80px;
}

/* Homepage Special Styles */
#phome #content {margin-top:7px;background:none;}
#phome #content-inner, 
#phome #content-inner2 {background:none;padding-bottom:0;}

#phome #content .text-content {padding:90px 32px 0 41px;height:335px;background:url(../images/bg_content-home.jpg) #ece3c6;position:relative;}
#phome #content .text-content .arrow {position:absolute;top:0;right:0;width:200px;height:77px;background:url(../images/arrow.jpg) no-repeat;}

#phome #content .imagery {position:relative;height:265px;}
#phome #content .imagery .image {position:absolute;top:0;left:-21px;width:585px;height:195px;padding:19px 20px 52px 21px;overflow:hidden;background:url(../images/bg_imagery-home.jpg) no-repeat;}


#phome #content .imagery .text {position:absolute;top:175px;left:16px;width:555px;text-align:right;color:#ffeed6;}
#phome #content .imagery .text h4 {color:#ffeed6;font-size:1.5em;letter-spacing:normal;line-height:39px;}
#phome #content .imagery .text strong {color:#ffdaa2;font-weight:normal;}

#phome #content .content1 {margin-bottom:20px;position:static;border-bottom:1px solid #200804;min-height:0;padding:0;}
*+html #phome #content .content1 {padding-bottom:12px;}
* html #phome #content .content1 {height:auto;}
#content .content3 {float:left;width:332px;height:153px;overflow:auto;margin-right:30px;}
#phome #content .jScrollPaneContainer {float:left;margin-right:30px;}
#phome #content .jScrollPaneContainer .content3 {margin-right:0;}
#content .content3 h3 {font-size:1.5em;margin:0;}
#content .content3 ul.news {margin:0;padding:0;}
#content .content3 ul.news li {margin:10px 0 0 0;}
#content .content3 ul.news p {margin:0;font-size:1.2em;line-height:1.33em;}
#content .content3 ul.news p.date {color:#4e1309;}

#content .content3 .zd-module-news {}
#content .content3 .zd-module-news .news-item {margin:10px 0 0 0;}
#content .content3 .zd-module-news h4 {font-size:1.2em;font-weight:bold;margin:0 0 3px 0;}
#content .content3 .zd-module-news p {margin:0;font-size:1.2em;line-height:1.33em;}
#content .content3 .zd-module-news p.date {color:#4e1309;}

#content .content4 {float:left;width:160px;height:150px;padding-top:4px;}

#phome #mast-head .branch {left:133px;top:11px;width:182px;height:129px;background:url(../images/bg_branch-home.jpg) no-repeat;}
#phome #mast-head .branch-index {left:133px;top:11px;width:182px;height:129px;background:url(../images/bg_branch-home2.jpg) no-repeat;}
#phome #mast-head .branch-index2 {left:133px;top:11px;width:182px;height:129px;background:url(../images/bg_branch-home2.jpg) no-repeat;}

#phome #mast-head .branch1 {left:133px;top:11px;width:182px;height:129px;background:url(../images/bg_branch-home.jpg) no-repeat;}
#phome #mast-head .branch2 {left:133px;top:11px;width:182px;height:129px;background:url(../images/bg_branch2.jpg) no-repeat;}
#phome #mast-head .branch3 {left:133px;top:11px;width:182px;height:129px;background:url(../images/bg_branch3.jpg) no-repeat;}
#phome #mast-head .branch4 {left:133px;top:11px;width:182px;height:129px;background:url(../images/bg_branch4.jpg) no-repeat;}
/*#phome #mast-head h1 {top:43px;}*/

/*#phome #mast-head h1 span {background-image:url(../images/logo-home.jpg);}
#phome #mast-head h1 span.logo1 {background-image:url(../images/logo-home.jpg);}
#phome #mast-head h1 span.logo2 {background-image:url(../images/logo2.jpg);}
#phome #mast-head h1 span.logo3 {background-image:url(../images/logo3.jpg);}
#phome #mast-head h1 span.logo4 {background-image:url(../images/logo4.jpg);}
*/

#phome #mast-head h1 span {
}

#phome #content .content1 h1 {font-size:28px !important;}

/* Homepage Custom ScrollBar */

/* WinXP style */
.winXP .jScrollPaneTrack {
				background: url(../images/scroll/windows_track.gif) repeat-y;
			}
			.winXP .jScrollPaneDrag {
				background: url(../images/scroll/windows_drag_middle.gif) no-repeat 0 50%;
			}
			.winXP .jScrollPaneDragTop {
				background: url(../images/scroll/windows_drag_top.gif) no-repeat;
				height: 4px;
			}
			.winXP .jScrollPaneDragBottom {
				background: url(../images/scroll/windows_drag_bottom.gif) no-repeat;
				height: 4px;
			}
			.winXP a.jScrollArrowUp {
				height: 17px;
				background: url(../images/scroll/windows_arrow_up.gif) no-repeat 0 0;
			}
			.winXP a.jScrollArrowUp:hover {
				background-position: 0 -20px;
			}
			.winXP a.jScrollArrowDown {
				height: 17px;
				background: url(../images/scroll/windows_arrow_down.gif) no-repeat 0 0;
			}
			.winXP a.jScrollArrowDown:hover {
				background-position: 0 -20px;
			}
			.winXP a.jScrollActiveArrowButton, .winXP a.jScrollActiveArrowButton:hover {
				background-position: 0 -40px;
			}


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

/* gallery page related*/
.zdgallery #mast-head div.branch3 {position:absolute;top:12px;left:142px;width:191px;height:129px;background:url(../images/bg_branch3a.jpg) top right no-repeat;}
.zdgallery #content-inner {background:url(../images/bg_content-top2.jpg) top right no-repeat;}	
.zdgallery #content .content1 h1{ color: #200804; font-size: 1.9em; font-style: normal; padding: 40px 0 5px 45px; margin: 0 0 5px 0; border-bottom: 1px solid #200804; float: none; position: relative; left: 0;}
.zdgallery #content .content1 p.slogan{ margin: 0 0 10px 45px;}

.gallery-cat-nav {
    width: 170px;
    float: left;
}
.zdgallery #content .content1 .gallery-cat-nav h3 {
    margin: 20px 0 10px 0;
}
.zdgallery #content .content1 .gallery-cat-nav ul {
    padding-left: 5px;
}
.form {
	clear: both;
	margin-top: 10px;
}

/** Calendar2 styles **/
h3.calendar-period {
	margin-bottom: 0.5em;
}
.calendar-nav {
	font-size: 1.3em;
}
#zd-template-item-browse-547 ul.calendar-list {
	font-size: 1.2em;
	margin: 2em 0 0 0;
	padding: 0;
	list-style-type: none;
}
.calendar-list .date {
	display: block;
	font-weight: bold;
	margin: 0 0 0.5em 0;
}
#zd-template-item-browse-547 ul.calendar-list li {
	margin: 0 0 1em 0;
	padding: 0;
	list-style-type: none;
	background: none;
}
.calendar-list .datetime .time, .calendar-list .span-date {
    display: block;
    margin: 0 0 0 1em;
}
.calendar-list .event-details {
    margin: 0 0 0.5em 1em;
}
.event-detail {
	font-size: 1.2em;
}
.event-detail h3 {
	font-size: 1.5em !important;
	margin: 0.5em 0;
}
.event-detail .event-recurrence {
	font-style: italic;
}
.event-detail p {
	font-size: 1em !important;	
}

/* Calendar Thumbnail */
.calendar-thumb-shell {
	width: 14em;
	font-size: 1.1em;
	background: #200804;
}
.calendar-thumb-shell .current-view {
	background: #200804;
	color: #ede4c4;
	text-align: center;
	padding: 4px;
}
.calendar-thumb-shell table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px solid #200804;
	border-right: none;
	border-bottom: none;
}
.calendar-thumb-shell td, .calendar-thumb-shell th {
	background: #dfc593;
	text-align: center;
	height: 1.5em;
	border: 1px solid #200804;
	border-left: none;
	border-top: none;
}
.calendar-thumb-shell th {
	background: #ede4c4;
}
.calendar-thumb-shell td.empty {
	background: #afa28a;
}
.calendar-thumb-shell td a {
	text-decoration: none;
}
/*Tooltip and Pointer CSS*/
.zd-tooltip {
    font-size: .75em;
	padding: .8em;
	width: 14em;
	border-width: 2px !important;
	position: absolute;
	/* content bg color -- added */
	background: #ede4c4;
	/* content border color -- added */
	color: rgb(41, 10, 6);
    	border: 2px solid rgb(128, 72, 59);
	text-align: left;
}
.zd-tooltip .zd-tooltip-pointer-down, .zd-tooltip .zd-tooltip-pointer-down-inner {
	position: absolute; 
	width:0; 
	height:0; 
	border-bottom-width: 0;
	background: none;
}
.zd-tooltip .zd-tooltip-pointer-down {	
	border-left: 7px solid transparent; 
	border-right: 7px solid transparent;
	border-top-width: 14px;
	bottom:	-14px;
	right: auto;
	left: 50%;
	margin-left: -7px;
	/* arrow border color */
	border-top: 14px solid rgb(128, 72, 59);
}
.zd-tooltip .zd-tooltip-pointer-down-inner {
	border-left: 5px solid transparent; 
	border-right: 5px solid transparent;
	/* arrow content bg color -- modified color*/
	border-top: 10px solid #ede4c4;
	bottom:	auto;
	top: -14px;
	left: -5px;
}
.zd-tooltip ul, .zd-tooltip li {
	margin: 0;
	padding: 0;
	background: none;
	list-style-type: disc;
}
.zd-tooltip li {
	font-size: 1.3em !important;
	margin: 0 0 0.5em 2em;
}

.feedback-form label, .feedback-form .input-shell {
	font-size: 1.2em;
	line-height: 1.5em;
}
.feedback-form .spam-note p {
	font-size: 1em !important;
}
ul.faq-list, ul.news-list {
	list-style-type: none;
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border-bottom: 1px solid #a8a47e;
}
ul.faq-list > li, ul.news-list > li {
	list-style-type: none;
	border-top: 1px solid #a8a47e;
	background: none !important;
	padding: 5px !important;
}
ul.faq-list li li {
	margin: 5px !important;
}
ul.faq-list li > div > span > a {
	text-decoration: none;
}
ul.faq-list .title {
	font-weight: bold;
}
ul.news-list .title a {
	text-decoration: none;
	color: #3d4a29;
	font-size: 1.2em;
	font-style: italic;
	margin: 10px 0 0 0 !important;
	display: block;
}
div.browse-nav {
	font-size: 1.2em;
	margin: 10px 0;
}
.form-container, #thanks {
	background-color: #ffeed6;
	border: 1px solid #200804;
	padding: 10px;
	font-size: 1.2em;
}
.form-header {
	font-weight: bold;
}
.form-container input, .form-container select {
	font-size: 1em;
}
.person {
  width: 260px !important;
  height: 200px !important;
  float: left !important;
  line-height: 1.5em !important;
}
.person .image {
  float: left !important;
}
.person-info, .person-contact, .readbio {
  width: 130px !important;
  margin-left: 130px !important;
}
ul.gallery-slideshow, ul.gallery-slideshow li {
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
}
ul.gallery-slideshow li.image {
	padding: 0 !important;
}
.jsgal-shell {
	zoom: 1;
}
.jsgal-nav {
	width: 180px;
	float: left;
}
.nav-shell, .nav-controls {
	width: 170px !important;
}
.nav-shell {
	height: 240px !important;
}
.nav-shell li img {
	border: 1px solid #200804 !important;
}
.nav-controls {
	height: 50px !important;
	font-size: 1.2em !important;
	margin: 5px 0 0 0;
}
.nav-controls .previous {
	left: 0 !important;
}
.nav-controls .overview {
	clear: both;
/*	position: absolute;
	top: 2.5em;
	left: 2em;
*/
	margin: 2.5em auto;
}
#cat-dropdown-shell {
	margin: 0 0 10px 0;
}
.jsgal-shell .image-shell, .jsgal-shell .detail-shell {
	float: right;
	width: 320px;
}
.jsgal-shell .image-shell {
	background: #fef0d3;
	border: 1px solid #200804;
	padding: 10px;
}
.jsgal-clear {
	clear: both;
}

#zd-content1.floorplans .jsgal-shell .image-shell {
	background: #f6e4ce;
}
#zd-content1.floorplans #cat-dropdown-shell {
        display: none;
}
#zd-content1.floorplans .jsgal-shell {
        position: relative;
        height: 700px;
	padding: 0 !important;
}
#zd-content1.floorplans .jsgal-nav {
        position: absolute;
        top: 450px;
	left: 50px;
	width: 425px;
}
#zd-content1.floorplans .image-shell, #zd-content1.floorplans .detail-shell {
        width: 450px !important;
        margin: 0 auto !important;
        position: relative;
        top: 0;
        float: none !important;
}
#zd-content1.floorplans .nav-shell, #zd-content1.floorplans .nav-controls {
        width: 425px !important;
	margin: 0 auto !important;
	padding: 0 !important;
        height: 66px !important;
}

#zd-content1.suite-floorplans #cat-dropdown-shell {
        display: none;
}
#zd-content1.suite-floorplans .jsgal-shell {
        position: relative;
        height: 700px;
}
#zd-content1.suite-floorplans .jsgal-nav {
        position: absolute;
        top: 450px;
	left: 50px;
	width: 425px;
}
#zd-content1.suite-floorplans .image-shell, #zd-content1.suite-floorplans .detail-shell {
        width: 450px !important;
        margin: 0 auto !important;
        position: relative !important;
        top: 0 !important;
        float: none !important;
}
#zd-content1.suite-floorplans .nav-shell, #zd-content1.suite-floorplans .nav-controls {
        position: relative;
        left: 50px;
        width: 425px !important;
        margin: 0 auto !important;
        height: 66px !important;
}

#zd-content1.community-design #cat-dropdown-shell {
        display: none;
}
#zd-content1.community-design .jsgal-shell {
        position: relative;
        height: 700px;
}
#zd-content1.community-design .jsgal-nav {
        position: absolute;
        top: 450px;
	left: 50px;
	width: 425px;
}
#zd-content1.community-design .image-shell, #zd-content1.community-design .detail-shell {
        width: 450px !important;        margin: 0 auto !important;
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
        float: none !important;
}
#zd-content1.community-design .nav-shell, #zd-content1.community-design .nav-controls {
        position: relative;
        width: 425px !important;
        margin: 0 auto !important;
        height: 66px !important;
}
.jsgal-shell .image-title {
	margin: 0 !important;
	padding: 20px 0 0px 0;
}
.cb-shell label {
	font-size: 1em !important;
}
.winXP ul.news-list {
	font-size: 1.1em;
	border-bottom: none;
}
.winXP ul.news-list li {
	margin: 5px 0 0 0;
	border-top: none;	
	border-bottom: 1px solid #a8a47e;
}
.winXP ul.news-list .title a {
	font-size: 1em;
	font-weight: bold;	
}
