/* Global
------------------------------*/
html, form, input { margin: 0px; padding: 0px; }
body { margin: 0px; padding: 10px 0px 0px 0px; }

strong { color:#672E24; }
img { border: 0px; }
a, a:hover { font-weight: normal; text-decoration: underline; }
a { color:#660000; }
a:hover { color: #333366; }

body, table, input, select, textarea, font { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}

h1, h2 { font-size: 17px; }
h3, h4 { font-size: 12px; }

/* Classes
------------------------------*/

.tablewidth { width: 900px; text-align: left; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.spacer01 { background: #FFFFFF; }
.spacer02 { background: #EEF1F3; }
.spacer03 { background: #612318; }
p.text01 strong { color: #000000; }
.img-border { padding: 2px; border: 1px solid #D4D6D6; }
div#content strong, div#content_pad b { color: #FFFFFF; }
/* Template
------------------------------*/
#body { background: url(../images/background.gif) repeat-y #353327; }
#i-header { float: left; background: #FFFFFF; width: 704px; height: 96px; background: url(../images/headerbg.jpg) no-repeat; }
#header-bar { float: left; width: 900px; height: 8px; margin-bottom: 12px; }
#i-header-bar { float: left; width: 900px; height: 17px; margin-bottom: 12px; }
#logo { float: left; width: 216px; height: 98px; }
#i-logo { float: left; width: 196px; height: 96px; }
#banner_photo { float: right; width: 245px; height: 252px; position: relative; }
#banner { padding-left: 5px; width: 461px; height: 29px; background: url(../images/bnr_bg.gif) no-repeat; }

#main_body { }
#i_main_body { clear: both; }

#nav { float: left; background: #EEF1F3; width: 243px; text-align: right; }
#i_nav { float: left; background: #EEF1F3; width: 225px; }
#flash { float: right; background: #625E54; width: 626px; }
.nav_item { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/nav_item_bg.gif) bottom no-repeat;
	margin-left: 22px;
	font-size: 15px;
	padding: 3px 12px 12px 0px;
	position: relative;
}
.nav_item a { text-decoration: none; font-weight: bold; }

#subnav {
	padding: 0px 0px 0px 0px; 
	text-align: left;
}
#subnav ul { 
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px 0px 0px 0px; 
	list-style-type: none; 
	display: block;
	line-height: 160%;
}
#subnav li {
	background: url(../images/subnav-bg-li.gif) 69px 7px no-repeat #F7F8F9;
	padding: 1px 5px 1px 83px;  
	font-size: 11px;
	border-bottom: 1px solid #DDE0E0;
}
#subnav li a { color: #666666; text-decoration: none; }
#subnav li a:hover { color: #924848; text-decoration: none; }
#subnav li#active a, #subnav li#active a:hover { color: #924848; font-weight: bold; }


#search_bg { float: right; display: inline; margin: 55px 21px 0px 0px; width: 147px; height: 32px; background: url(../images/search-bg.gif) #ffffff no-repeat; }
#search_pad { float: right; padding-left:3px; padding-top:13px; }
#searchbox-sword { color: #000000; font-size: 11px; width: 113px; border: 0px; }
#searchbox_button { width: 21px; height: 20px; vertical-align: middle; }

#i-search_pad { float: right; padding: 66px 14px 0 0; }
#i-searchbox-sword { color: #000000; font-size: 11px; width: 113px; border: 0px; }
#i-searchbox_button { width: 21px; height: 20px; vertical-align: middle; }


#main_body { background: #612318; }
#i_main_body { background: #ffffff url(../images/i-main-body-bg.gif) repeat-y; }
#content { float: left; color: #ffffff; width: 520px; background: url(../images/content_bg.jpg) #612318 no-repeat top; text-align: justify; }
#content_pad { padding: 43px 41px 18px 48px; }
#i_content { float: right; width: 640px; display: inline; margin: 3px 17px 20px 0px; }
#i_content_text { margin-top: 10px; }
#feat { float: left; width:379px; background: url(../images/feat-bg.gif) #612318 no-repeat top; }
#feat img { border: 5px solid #D2D2D2; padding: 1px; }
#feat-pad { margin: 60px 20px 5px 20px; height: 131px; overflow: hidden; }
#feat_img { float: left; margin: 61px 16px 0px 30px; display: inline; width: 125px; }
#btn { margin: 6px 0px 0px 14px; padding-left: 10px; }

#feat_text { float: left; margin: 61px 0px 0px 0px; padding-right: 18px; width: 180px; height: 123px; overflow: hidden; }
#crumb { color: #6E6E6E; font-size: 10px; }
/*#crumb a { color: #0D8A39; }
#crumb a:hover { color: #001C5C; }*/

#banners { margin-bottom: 8px; height: 13px; }

#footer { 
	margin-top: 5px;
	color: #ffffff;  
	background: url(../images/footer_bg.gif) no-repeat bottom right #ffffff; 
	height: 49px; 
	line-height: 200%;
	text-align: center;
}
	
#footer a, #footer a:hover { text-decoration: none; color:#ffffff; }
#footer_pad { padding: 32px 35px 0px 0px; }

/* TAF
------------------------------*/
.req { color: #ff0000; }
.input { border: 1px solid #C6CCDB; width: 160px; }
.taf_text { width: 100px; text-align: right; }
.button { background: #031B6E; color: #ffffff; border: 1px solid #C6CCDB; }

/* Search
------------------------------*/
.tx-indexedsearch-searchbox-sword { padding-left: 3px; border: 1px solid #C6CCDB; width: 100px; }
.submit { background: #031B6E; color: #ffffff; border: 1px solid #C6CCDB; width: 40px; }

/* Mail Form 
------------------------------*/
.csc-mailform { border: 0px; }
.csc-mailform-field { width: 250px; text-align: right; vertical-align: top; }
#mailform { line-height: 200%; }
#mailform input { border: 1px solid #C6CCDB; width: 120px; }
#mailform textarea { border: 1px solid #C6CCDB; width: 200px; height: 70px; }
.csc-mailform-submit { background: #031B6E; color: #ffffff; border: 1px solid #C6CCDB; width: 40px; }

/* Misc
------------------------------*/
/*alternating tables in list view */
.realty-list-view1 { background: #f5f5f5; }
.realty-list-view2 { background: #FFFFFF; }
.realty-list-item { border-bottom: 1px solid #fffeff; padding-bottom: 10px; padding-top: 10px; padding-left: 10px; }

.single-gallery-thumbs { background: #EFEFEF; }
.single-gallery-thumbs img { border: 1px solid #672114; margin: 3px; }

.gallery-thumbs { background:#efefef; padding-right: 5px; }
.gallery-thumbs img { margin-top: 7px; }
.title-gallery-title { font-size: 14px; color: #000000; padding-left: 5px; }
.gallery-caption { width:259px; padding: 5px; font-weight: bold; color:#703A30; vertical-align:bottom; text-align:left; padding-bottom: 10px; }

.realty-contact { float: left; display: inline; margin-left: 18px; width: 175px; padding: 1px; }
.realty-contact p.bodytext { margin: 0; padding: 0; }
/* Tabs
------------------------------*/

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{ width: 100%; padding: 0;margin-left: 0;margin-top: 1px;margin-bottom: 0;list-style: none; overflow:hidden; }
.shadetabs li{ float: left; display: block; margin: 0; padding: 0; }

.shadetabse li a { position: relative;z-index: 1;}
.shadetabs li.tabs1 { float: left; display: block; height: 29px; width: 61px; position: relative;z-index: 1; border: 1px solid #000000; }
.shadetabs li.tabs2 { float: left; display: block; height: 29px; width: 72px; position: relative;z-index: 1;}
.shadetabs li.tabs3 { float: left; display: block; height: 29px; width: 63px; position: relative;z-index: 1;}
.shadetabs li.tabs4 { float: left; display: block; height: 29px; width: 59px; position: relative;z-index: 1;}
.shadetabs li.tabs5 { float: left; display: block; height: 29px; width: 50px; position: relative;z-index: 1;}

.shadetabs li.tab1 a img { background: url(../images/tab-property-specs.gif) no-repeat top left; }
.shadetabs li.tab2 a img { background: url(../images/tab-building-grounds.gif) no-repeat top left; }
.shadetabs li.tab3 a img { background: url(../images/tab-interior-features.gif) no-repeat top left; }
.shadetabs li.tab4 a img { background: url(../images/tab-tenant-services.gif) no-repeat top left; }
.shadetabs li.tab5 a img { background: url(../images/tab-floor-plans.gif) no-repeat top left; }

.shadetabs li.tab1 a img:hover{ background: url(../images/tab-property-specs-on.gif); }
.shadetabs li.tab2 a img:hover{ background: url(../images/tab-building-grounds-on.gif); }
.shadetabs li.tab3 a img:hover{ background: url(../images/tab-interior-features-on.gif); }
.shadetabs li.tab4 a img:hover{ background: url(../images/tab-tenant-services-on.gif); }
.shadetabs li.tab5 a img:hover{ background: url(../images/tab-floor-plans-on.gif); }

.shadetabs li a.selected{ position: relative; top: 0px;}
.shadetabs li.tab1 a.selected img { background: url(../images/tab-property-specs-on.gif) no-repeat; position: relative; z-index: 30; }
.shadetabs li.tab2 a.selected img { background: url(../images/tab-building-grounds-on.gif) no-repeat; position: relative; z-index: 30; }
.shadetabs li.tab3 a.selected img { background: url(../images/tab-interior-features-on.gif) no-repeat; position: relative; z-index: 30; }
.shadetabs li.tab4 a.selected img { background: url(../images/tab-tenant-services-on.gif) no-repeat; position: relative; z-index: 30; }
.shadetabs li.tab5 a.selected img { background: url(../images/tab-floor-plans-on.gif) no-repeat; position: relative; z-index: 30; }



.shadetabs li.tabs6 { float: left; display: block; height: 29px; width: 55px; position: relative;z-index: 1; border: 1px solid #000000; }
.shadetabs li.tabs7 { float: left; display: block; height: 29px; width: 48px; position: relative;z-index: 1;}
.shadetabs li.tabs8 { float: left; display: block; height: 29px; width: 85px; position: relative;z-index: 1;}
.shadetabs li.tabs9 { float: left; display: block; height: 29px; width: 51px; position: relative;z-index: 1;}
.shadetabs li.tabs10 { float: left; display: block; height: 29px; width: 66px; position: relative;z-index: 1;}

.shadetabs li.tab6 a img { background: url(../images/tab-overview-off.gif) no-repeat top left; }
.shadetabs li.tab7 a img { background: url(../images/tab-features-off.gif) no-repeat top left; }
.shadetabs li.tab8 a img { background: url(../images/tab-business-events-off.gif) no-repeat top left; }
.shadetabs li.tab9 a img { background: url(../images/tab-package-deals-off.gif) no-repeat top left; }
.shadetabs li.tab10 a img { background: url(../images/tab-local-attractions-off.gif) no-repeat top left; }

.shadetabs li.tab6 a img:hover{ background: url(../images/tab-overview-on.gif) no-repeat; }
.shadetabs li.tab7 a img:hover{ background: url(../images/tab-features-on.gif) no-repeat; }
.shadetabs li.tab8 a img:hover{ background: url(../images/tab-business-events-on.gif) no-repeat; }
.shadetabs li.tab9 a img:hover{ background: url(../images/tab-package-deals-on.gif) no-repeat; }
.shadetabs li.tab10 a img:hover{ background: url(../images/tab-local-attractions-on.gif) no-repeat; }

.shadetabs li.tab6 a.selected img { background: url(../images/tab-overview-on.gif) no-repeat; position: relative; z-index: 30; }
.shadetabs li.tab7 a.selected img { background: url(../images/tab-features-on.gif) no-repeat; position: relative; z-index: 30; }
.shadetabs li.tab8 a.selected img { background: url(../images/tab-business-events-on.gif) no-repeat; position: relative; z-index: 30; }
.shadetabs li.tab9 a.selected img { background: url(../images/tab-package-deals-on.gif) no-repeat; position: relative; z-index: 30; }
.shadetabs li.tab10 a.selected img { background: url(../images/tab-local-attractions-on.gif) no-repeat; position: relative; z-index: 30; }

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}


/*Scroll Bar 
----------------------------------*/
/* hold div contains both scrolling content area and links in this example */
div#hold1 { position:relative; overflow:hidden;	width:440px; height:126px; z-index:100; }
div#wn1	{ position:absolute; left:0px; top:0px; width:410px; height:126px; clip:rect(0px, 410px, 126px, 0px); overflow:hidden; z-index:1; }
div.content { position:absolute; visibility:hidden; left:0px; top:0px; z-index:2; }
div#imgTbl { width: 430px; }
div#imgTbl img { border: 4px solid #C3C4ED; padding: 1px; background: #0142A6; margin: 5px; }
/* vertical scrollbar */
div#scrollbar1 { position:absolute; left:420px; top:14px; width:10px; height:113px; font-size:1px; z-index:2; }
div#track1 { position:absolute; left:3px; top:12px; width:10px; height:89px; z-index:1; background: #FFF; }
div#dragBar1 { position:absolute; left:1px; top:1px; width:9px; height:20px; background-color: #C3C4ED; z-index:1 }  
div#up1 { position:absolute; left:0; top:0; z-index:2 }  
div#down1 { position:absolute; left:0; bottom:0; z-index:3 } 

/* horizontal scrollbar */
div#imgTb2 { padding: 10px; }
div#hold2 { position:relative; overflow:hidden; width:335px; height:100px; z-index:100	}
div#wn2 { position:absolute; left:0px; top:0px; width:335px; height:100px; clip:rect(0px, 435px, 100px, 0px); overflow:hidden; z-index:1; }
div#lyr2 { position:absolute; visibility:hidden; left:0px; top:0px; z-index:1; }

/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar2 { position:absolute; left:0; top:89px; width:335px; height:12px; font-size:1px; z-index:2 }
div#track2 { position:absolute; left:14px; top:0px; width:306px; height:12px; z-index:1; background: #EFEFEF repeat; }
div#dragBar2 { position:absolute; left:1px; top:0px; width:20px; height:8px; z-index:1; background-color:#672114; }  
div#left { position:absolute; left:0; top:-1px; z-index:2 }  
div#right { position:absolute; right:0; top:-1px; z-index:3 }

div.list-view span.ack { display:none;}

.formerror{
	
	font-weight: bold;
	padding: 5px;
	color: red;
	border:  5px solid red;
	
}
