a:link { color: #1D57A5; outline-style: none; }
a:visited { color: #1D57A5; outline-style: none; }
a:active { color: #1D57A5; outline-style: none; }
a:hover { text-decoration: underline; color: #1D57A5; outline-style: none; }

.book:link { color: #FFF; outline-style: none; }
.book:visited { color: #FFF; outline-style: none; }
.book:active { color: #FFF; outline-style: none; }
.book:hover { text-decoration: underline; color: #FFF; outline-style: none; }

html { background:#143254; overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }

body { margin-left: 0px; margin-right: 0px; margin-top: 10px; background-color:#143254; color: #333333; scrollbar-base-color: #757575; scrollbar-arrow-color: #FFFFFF; scrollbar-darkshadow-color: #000000; scrollbar-highlight-color: #FFFFFF; scrollbar-track-color: #5C5A5A; }
ul { font-family: Trebuchet MS, Arial, Verdana, Sans Serif; font-size: 9pt; line-height: 1.5; }
li { background-position: 0em 0.5em; background-repeat: no-repeat; background-image: url(images/ulbullet.gif); padding-left: 10px; padding-top: 3px; padding-bottom: 3px; }

p { font-family: Trebuchet MS, Arial, Verdana, Sans Serif; font-size: 9pt;}

h1 { font-family: Trebuchet MS, Arial, Verdana, Sans Serif; font-size: 12pt; font-weight: bold; color: #1D57A5; }
h2 { font-family: Trebuchet MS, Arial, Verdana, Sans Serif; font-size: 10pt; font-weight: bold; color: #1D57A5; }
h3 { font-family: Trebuchet MS, Arial, Verdana, Sans Serif; font-size: 9pt; font-weight: bold; color: #1D57A5; }

.selectedtab  { background-color: #1D57A5; list-style-position: outside; list-style-image: none; margin: 0px; padding: 5px 0px 5px 0px; text-align: center;  float: left; border-right: solid #CCCCCC 1px; border-bottom: solid #CCCCCC 1px; border-top: solid #CCCCCC 1px; }
.selectedtab a:link { font-family: Arial, Verdana, Sans Serif; text-decoration: none; font-size: 8pt; font-weight: bold; color: #FFFFFF; padding-top: 3px; padding-bottom: 3px }
.selectedtab a:visited { font-family: Arial, Verdana, Sans Serif; text-decoration: none; font-size: 8pt; font-weight: bold; color: #FFFFFF; padding-top: 3px; padding-bottom: 3px }
.selectedtab a:active { font-family: Arial, Verdana, Sans Serif; text-decoration: none; font-size: 8pt; font-weight: bold; color: #FFFFFF; padding-top: 3px; padding-bottom: 3px }
.selectedtab a:hover { text-decoration: none; }

.unselectedtab  { background-color: #FFFFFF; list-style-position: outside; list-style-image: none; margin: 0px; padding: 5px 0px 5px 0px; text-align: center;  float: left; border-right: solid #CCCCCC 1px; border-bottom: solid #CCCCCC 1px; border-top: solid #CCCCCC 1px; }
.unselectedtab a:link { font-family: Arial, Verdana, Sans Serif; text-decoration: none; font-size: 8pt; font-weight: bold; color: #808080; padding-top: 3px; padding-bottom: 3px }
.unselectedtab a:visited { font-family: Arial, Verdana, Sans Serif; text-decoration: none; font-size: 8pt; font-weight: bold; color: #808080; padding-top: 3px; padding-bottom: 3px }
.unselectedtab a:active { font-family: Arial, Verdana, Sans Serif; text-decoration: none; font-size: 8pt; font-weight: bold; color: #808080; padding-top: 3px; padding-bottom: 3px }
.unselectedtab a:hover { color: #1D57A5; }

.f { padding: 10px; }
.r  { border-radius: 8px; 
	box-shadow: 3px 3px 5px #000;
	-moz-border-radius: 8px; 
	-moz-box-shadow: 3px 3px 5px #000;
	-webkit-border-radius: 8px; 
	-webkit-box-shadow: 3px 3px 5px #000; 
	padding: 10px; 
	border: solid #1D57A5 1px; }
	
.bottom-border{
	background:url(images/bottom-image.gif) no-repeat;
	padding:18px;
}

.bottom-border1{
	background:url(images/bottom-image.gif) no-repeat;
	padding:22px;
	height:250px;
}

.fwhite_blue_box3{
	width:280px;
	height:235px;
	background:url(images/left-inner-bg.gif) no-repeat;
	padding: 10px; 
	color: #FFFFFF; 
}

.fwhite_blue_box3 p { color: #FFFFFF; }
.fwhite_blue_box3 h1 { color: #FFFFFF; }
.fwhite_blue_box3 h2 { color: #FFFFFF; }
.fwhite_blue_box3 h3 { color: #FFFFFF; }
.fwhite_blue_box3 li { background-image: url(images/ulbullet2.gif); }
.fwhite_blue_box3 a:link { color: #FFFFFF; }
.fwhite_blue_box3 a:visited { color: #FFFFFF; }
.fwhite_blue_box3 a:active { color: #FFFFFF; }
.fwhite_blue_box3 a:hover { text-decoration: underline; color: #FFFFFF; }

.fwhite  { border-radius: 8px; 
		box-shadow: 3px 3px 5px #000;
		-moz-border-radius: 8px; 
		-moz-box-shadow: 3px 3px 5px #000;
		-webkit-border-radius: 8px; 
		-webkit-box-shadow: 3px 3px 5px #000;
		padding: 10px; 
		color: #FFFFFF; 
		background-color: #1D57A5; 
		border: solid #1D57A5 1px; }
.fwhite p { color: #FFFFFF; }
.fwhite h1 { color: #FFFFFF; }
.fwhite h2 { color: #FFFFFF; }
.fwhite h3 { color: #FFFFFF; }
.fwhite li { background-image: url(images/ulbullet2.gif); }
.fwhite a:link { color: #FFFFFF; }
.fwhite a:visited { color: #FFFFFF; }
.fwhite a:active { color: #FFFFFF; }
.fwhite a:hover { text-decoration: underline; color: #FFFFFF; }

.tel { font-family: Trebuchet MS, Arial, Verdana, Sans Serif; font-size: 11pt; font-weight: bold; color: #999999; letter-spacing: 2px; padding: 10px; }

.footertxt { padding: 0px; text-align: left; font-family: Trebuchet MS, Arial, Verdana, Sans Serif; font-size: 4pt; color: #cccccc; background-color:#143254; }

.imgborder { border: solid #1D57A5 1px;
			box-shadow: 3px 3px 5px #000;
			-moz-box-shadow: 3px 3px 5px #000;
			-webkit-box-shadow: 3px 3px 5px #000; }

.property_table { width: 876px; margin: 10px auto; border: solid #CCCCCC 1px; 
					border-radius: 0px 0px 8px 8px; 
					box-shadow: 3px 3px 5px #000;
					-moz-border-radius: 0px 0px 8px 8px; 
					-moz-box-shadow: 3px 3px 5px #000;
					-webkit-border-radius: 0px 0px 8px 8px; 
					-webkit-box-shadow: 3px 3px 5px #000;	}
.property_table_menu ul li { width: 145px; background-image: none; list-style-position: outside;}

.property_table_tab { border-top: solid #CCCCCC 1px;
					clear: both; 
					padding: 10px; 
					text-align: left; 
					font-family: Trebuchet MS, Arial, Verdana, Sans Serif; 
					font-size: 9pt; 
					line-height: 1.5;  }

.property_overview { border-radius: 8px; 
					box-shadow: 3px 3px 5px #000;
					-moz-border-radius: 8px; 
					-moz-box-shadow: 3px 3px 5px #000;
					-webkit-border-radius: 8px; 
					-webkit-box-shadow: 3px 3px 5px #000;
					height: 350px; 
					padding: 10px; 
					border: solid #CCCCCC 1px; }

.property_overview_menu ul li { border-radius: 8px; 
							box-shadow: 3px 3px 5px #000;
							-moz-border-radius: 8px; 
							-moz-box-shadow: 3px 3px 5px #000;
							-webkit-border-radius: 8px; 
							-webkit-box-shadow: 3px 3px 5px #000;
							color: #FFFFFF; 
							background-color: #1D57A5; 
							margin: 10px auto; 
							width: 180px; 
							background-image: none; 
							list-style-position: outside;}
.property_overview_menu a:link { color: #FFFFFF; }
.property_overview_menu a:visited { color: #FFFFFF; }
.property_overview_menu a:active { color: #FFFFFF; }
.property_overview_menu a:hover { text-decoration: underline; color: #FFFFFF; }

.nav{
	width: 945px; 
	margin:auto;
}

.topnavbaritems  { width: 945px; }


.topnavbaritems ul li { width: 117px; background-image: none; list-style-position: outside;}

/*Start main_banner*/
#main_banner{
	width: 944px;
	display:block;
	margin:auto;
	padding-top:10px;
}
#main_banner #leftbanner{
	width: 311px;
	height:282px;
	background:url(images/right_image1_bg.gif) no-repeat;
	float:left;
}
#leftbanner .left_image_holder{
	padding:15px;
	padding-top:13px;
	padding-left:13px;
	color:#fff;
	text-align:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:16px;
}
#main_banner #rightbanner{
	display:block;
	width: 629px;
	height:282px;
	float:right;
	margin:0px;
	padding:0px;
	background:url(images/image_bg1.gif) no-repeat;
	
}
#rightbanner .right_image_holder{
	padding:14px;
	padding-top:18px;
}
/*Start main_banner*/
#middle_holder{
	width: 944px;
	display:block;
	float:left;
	margin-top:10px;
	
}
#middle_box{
	width:944px;
	
}

#middle_box #blue_box1{
	width:629px;
	display:block;
	height:251px;
	float:left;
	background:url(images/mid_content_bg.gif) no-repeat;
	padding:0px;
	margin:0px;
}
.content_box1{
	padding:20px;
	text-align:left;
	color:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:16px;
}
.content_box2{
	padding:20px;
	padding-right:40px;
	text-align:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:18px;
}
.but{
	width:520px;
	margin:auto;
	padding-top:20px;
}
#middle_box #blue_box2{
	width:310px;
	height:252px;
	float:left;
	background:url(images/blue_box2.gif) no-repeat;
}
#middle_box #blue_box3{
	width:310px;
	height:252px;
	float:right;
	background:url(images/blue_box3.gif) no-repeat;
}
/*Start main_banner*/
#content_area{
	width:944px;
	display:block;
	margin-top:12px;
	float:left;
}
#content_area #top_left{
	width: 311px;
	height:282px;
	/*background:url(images/right_bottom.jpg) no-repeat;*/
	float:left;
}
.pets{
	text-align:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:18px;
	font-weight: bold;
	color: #1D57A5;
	text-transform:uppercase;
}
.star{
	text-align:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:18px;
	font-weight: bold;
	color: #fff;
	padding-bottom:7px;
	
	line-height:18px;
}
#content_area #top_right{
	display:block;
	width: 623px;
	height:290px;
	float:right;
	margin:0px;
	padding:0px;
	background:url(images/mid_content_bg1.gif) no-repeat;
	
}
.text_area{
	
	float:left;
	text-align:left;
	padding:15px;
	padding-right:12px;
	padding-top:20px;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#fff;
}


#mid_bg .change_pic{
	width:230px;
	float:right;
	margin-right:20px;
}
#content_area #bot_bg{
	width:944px;
	display:block;
	background:url(images/content_bot.gif) no-repeat;
	height:27px;
}

.clear{
	clear:both;
}

.subhead{
	font-size:15px;
	display:block;
	margin-bottom:7px;
	font-weight:bold;
}
.subhead1{
	font-size:15px;
	display:block;
	margin-bottom:5px;
	font-weight:bold;
}




/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

.scrollgeneric {
	position: absolute;
	top: 0; left: 0;
}

.vscrollerbase {
	width: 5px;
	background-color: white;
}
.vscrollerbar {
width: 5px;
background-color: #fff;
margin:5px 0;
}

.hscrollerbar {
height: 10px;
background-color: #fff;
}

.scrollerjogbox {
width: 5px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: grey;
}
.flexcroll {
/* Typical fixed height and fixed width example */
height: 190px;
width:264px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
margin: 0.3em;
padding: 0px 10px 0px 0;
}

.flexcroll1 {
/* Typical fixed height and fixed width example */
height: 190px;
width:280px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
margin: 0.3em;
padding: 0px 10px 0px 0;
}

/* hesido: notice the addition of emptyspace holder, it should slightly be bigger than the containing div */
/* and it should only be that big when fleXcroll is active for better degradation */
/* version 1.9.1 and up adds flexcrollactive class, but the script should work with 1.8.9 and up */
.flexcrollactive .emptyspace {
	height: 200px;
	}

/* you may optionally want to hide the scrollbars */
#mycustomscroll .vscrollerbase {
	background: url(images/scroll-bg.gif) repeat-y;
	width:5px;
}
#mycustomscroll1 .vscrollerbase {
	background: url(images/scroll-bg.gif) repeat-y;
	width:5px;
}

.textbox{
	background:#CCC !IMPORTANT;
	width:66px;
	height:18px;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:11px;
	padding:2px 2px 0 2px;
}
.listmenu{
	background:#fff !IMPORTANT;
	width:82px;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}

.search{
	display:block;
	float:left;
	width:103px;
	height:25px;
	background:#1d57a5 url(images/search.gif) no-repeat top left;
	border:0;
	cursor:pointer;
}
.searchhover{
	display:block;
	float:left;
	width:103px;
	height:25px;
	background:#1d57a5 url(images/search.gif) no-repeat 0px -25px;
	border:0;
	cursor:pointer;
}
#inner_content{
	width:944px;
	margin:auto;
	background-color:#fff;
}

#inner_content .inner_top{
	width:944px;
	height:31px;
	background:url(images/inner_box_top.gif) no-repeat;
	float:left;
}

#inner_content .inner_mid{
	width:944px;
	background:url(images/inner_box_mid.gif) repeat-y;
	float:left;
}
#inner_content .inner_bot{
	width:944px;
	height:31px;
	background:url(images/inner_box_bot.gif) no-repeat;
	float:left;
}