/******************************************/
/*                                        */
/*  Author: Appnet                        */
/*  Author URI: http://www.appnet.com/    */
/*  Updated: 03/20/11                     */
/*                                        */
/******************************************/


/******************************************/
/*  reset / icons / google fonts          */
/******************************************/

@import url('css/reset.css');		/* css reset */
@import url('css/iconize.css');		/* href icons */
@import url('//fonts.googleapis.com/css?family=Forum');


/******************************************/
/*  main elements                         */
/******************************************/

body {background:#fff; color:#000; font:14px/21px Georgia, serif; margin:0; min-width:960px; padding:0;}
	div.container {margin:0 auto; width:960px;}
	div.container940 {margin:0 auto; width:940px;}
	
body.nowidth {min-width:640px; min-height:480px;}
	
h1, h2, h3, h4, h5, h6, #mainnav {font-family:Forum; font-weight:normal;}
	h1 {font-size:28px; color:#092869;}
	h2 {font-size:24px; color:#092869;}
	h3 {font-size:20px; color:#092869;}
	h4 {font-size:18px; color:#092869;}
	h5 {font-size:20px; padding-bottom:15px;}
	h6 {font-size:14px;}
		.yellow {color:#fcd100;}

p, ul, ol {margin-bottom:15px;}
	ul li, ol li {margin:0 0 0 18px;}
	
#moreinfo {padding:10px 0;}
	#moreinfo p {margin-bottom:0;}

/** images **/
img.center {display:block; margin:5px auto;}
img.align-r {display:inline; float:right; margin:0 0 10px 10px;}
img.align-l {display:inline; float:left; margin:0 10px 10px 0;}
	img.lplus {margin-right:35px;}

/** borders **/
iframe, .border, .img-border img  {background-color:#fff; padding:3px;
	-moz-box-shadow:0 0 3px #333; -webkit-box-shadow:0 0 3px #333; box-shadow:0 0 3px #333;
}
	.img-border img.none {background:none; padding:0;
		-moz-box-shadow:0 0 0 #333; -webkit-box-shadow:0 0 0 #333; box-shadow:0 0 0 #333;
	}
	
iframe.noframe {margin:auto; background:#fff; padding:0;
	-moz-box-shadow:0 0 0; -webkit-box-shadow:0 0 0; box-shadow:0 0 0;

}

/** comment form **/
#commentForm {margin:0 0 15px 0; padding:0 0 15px 0;}
	#commentForm h3 {clear:both; padding:20px 0 5px 0;}
		#commentForm h3.first {padding:0 0 5px 0;}
	#commentForm h4 {clear:both; padding:20px 0 5px 0;}
	#commentForm div {clear:both; display:block;}
		#commentForm div.warning {font-size:13px; height:25px; line-height:25px; margin:0 0 0 10px; padding:0 0 0 35px; width:230px;}
		#commentForm span.star {color:#ff0000;}
	#commentForm label {float:left; height:26px; line-height:26px; margin:3px 0; width:130px;}
	#commentForm input, #commentForm textarea, #commentForm select {float:left; font:13px/18px Georgia, serif; margin:3px 0; padding:5px; width:300px;}   
	#commentForm input.submit {cursor:pointer; margin:10px 0 0 130px; width:85px;}
		#commentForm input.reset {margin:10px 0 0 10px;}
	
	/** reach quickly form **/
	#reachQuickly td {font-size:12px;}
	#reachQuickly div.warning {clear:both; float:left; padding:0 0 0 36px; text-align:left; width:174px;}
	#reachQuickly input, #reachQuickly textarea, #reachQuickly select {float:left; font:12px/16px Georgia, serif; margin:3px 0; padding:5px; width:200px;}   
	#reachQuickly input.submit {cursor:pointer; margin:3px 0 0 0; width:212px;}
	
	/** det directions form **/
	#getDirections td {font-size:12px;}
	#getDirections input, #getDirections textarea, #getDirections select {font:12px/16px Georgia, serif; margin:3px 0; padding:5px; width:150px;}   
	#getDirections input.submit {cursor:pointer; margin:0; width:112px;}
		
	/** form colors **/
	div.warning {background:#fbe3e4 url('css/images/error.gif') no-repeat 10px center; border:1px solid #fbc2c4; color:#900;}
	input, textarea, select {background:#f5f5f5; border:1px solid #ccc; color:#666;}   
	input:focus, textarea:focus, select:focus {background:#fff; border:1px solid #999; color:#333;}
	input.submit {background:#082461; border:1px solid #082461; color:#fff;}
		input.submit:hover {background:#214697;}

/* use this class to take the icon of an image link */
.imageLink {
	padding-right: 0px !important;
	background: none !important;
}


/******************************************/
/*  content                               */
/******************************************/

#header {}
	.header1 {background:url('bg-header1.jpg') center top no-repeat;}
	.header2 {background:url('bg-header2.jpg') center top no-repeat;}
	.header3 {background:url('bg-header3.jpg') center top no-repeat;}
	.header4 {background:url('bg-header4.jpg') center top no-repeat;}
	
	#logo-block {background:url('bg-logo.png') center top no-repeat; height:150px; margin-bottom:240px; width:100%;}
			#header-sub #logo-block {margin-bottom:50px;}
		#logo-block p {font-size:25px; margin:0; padding:48px 34px 0 0; text-align:right;}
	#nav-block {background:url('bg-nav.png') center top no-repeat; height:60px; width:100%;}

	

/** links **/
a:active {position:relative; top:1px;}
	a:active img {position:relative; top:0;}

a:link, a:visited, a:active {color:#366909; font-weight:normal; text-decoration:none;}
	a:hover {color:#366909; font-weight:normal; text-decoration:underline;}


/** nav styling **/	
ul.navlist {list-style:none; margin:0 0 0 20px; padding:0;}
	ul.navlist li {float:left; margin:0; padding:8px 0 0 0;}
	
ul.navlist a:link, ul.navlist a:visited, ul.navlist a:active {color:#092869; display:inline-block; font-size:20px; font-weight:normal; height:45px; line-height:45px; padding:0 18px; text-decoration:none; text-shadow:0 1px 0 #e5d587;}
	ul.navlist li a:hover {background:#092869; color:#fff; font-weight:normal; text-decoration:none; text-shadow:0 1px 0 #020d24;}
	
.shadowbox {background:url('shadow-left-300.png') bottom left no-repeat; margin-bottom:10px; padding-bottom:15px; width:auto;}
.floated-image-with-shadow {background:url('shadow-left-300.png') bottom left no-repeat; padding-bottom:15px; width:auto;}
	.float-l {float:left; margin:0 20px 20px 0;}
	.float-r {float:right; margin:0 0 20px 20px;}

.block-nav {background:#fff url('shadow-center-940.png') center top no-repeat; padding:40px 0 0 0;}
	.home-nav-block {background:#fff url('bg-home-nav-block.jpg') 0 0 repeat-x; border:1px solid #092869; border-bottom:0; padding:10px 5px;
		-moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; 
	}
		.home-nav {list-style:none; margin:0; padding:0;}
			.home-nav li {float:left; margin:0; padding:0 5px; width:299px;}
				.home-nav li a:link, .home-nav li a:visited, .home-nav li a:active {color:#092869; display:block; border:1px solid #888; font-family:Forum; font-size:20px; font-weight:normal; height:30px; line-height:30px; text-align:center;}
					.home-nav li a:hover {background:#2e5187; border:1px solid #2e5187; color:#fff; font-weight:normal; text-decoration:none; text-shadow:0 1px 0 #020d24;}
				.home-nav li.current {width:300px;}
					.home-nav li.current a:link, .home-nav li.current a:visited, .home-nav li.current a:active {background:#092869; border:1px solid #092869; color:#fcd100; text-shadow:0 1px 0 #020d24;}
						.home-nav li.current a:hover {color:#fcd100; text-shadow:0 1px 0 #020d24;}

#content-block {background:#2e5187 url('bg-content.jpg') 0 0 repeat-x;}
	#content {background:#fff; padding:25px;}
		#content h1 {border-bottom:1px dotted #092869; margin-bottom:15px; padding-bottom:10px;}

#content-block-1 {background:#2e5187 url('bg-content.jpg') 0 0 repeat-x;}
	#content-home {background:#fff url('bg-content-home.jpg') 0 0 no-repeat;}
		#content-home .title-bar {height:85px;}
			#content-home h1 {float:left; padding:37px 0 0 35px; width:565px;}
			#content-home h2 {float:right; font-family:Georgia, serif; font-size:25px; padding:37px 0 0 10px; width:310px;}
		#content-home .text {padding:25px 400px 15px 35px; text-shadow:0 1px 0 #fff;}
		#featured-properties {}
			.property-block {float:left; width:300px;}
				.property-block h2 {color:#fff; padding:3px 0 10px 0;}
					.middle-box {margin-left:20px; margin-right:20px;}
				.property {background:#fff; padding:10px;}
					.home-title {color:#366909; font-size:18px; line-height:20px; height:60px;}
					.nomar {margin:0 !important;}
					#propTable {color:#092869; margin-bottom:20px; width:100%;}
						#propTable td {border-bottom:1px solid #9dbad8; padding:3px 0;}
						td.mls-number {font-size:17px;}
					#propTable2 {color:#092869; margin-bottom:20px; width:100%;}
						#propTable2 td {border-bottom:1px solid #ccc; padding:3px;}
						td.prop-title {font-size:17px; line-height:20px; height:60px;}
						#propTable2 td.prop-price {font-size:18px; line-height:30px; height:30px;}
						#propTable2 td.prop-price span {color:#C30 !important; }
							#propTable2 td.prop-title a:link, #propTable2 td.prop-title a:visited, #propTable2 td.prop-title a:active, #propTable2 td.prop-title a:hover {color:#092869;}
						#propTable2 td.viewmore {padding:0;}
						#propTable2 td.viewmore a:link, #propTable2 td.viewmore a:visited, #propTable2 td.viewmore a:active {display:block; text-align:center; padding:5px 0;}
							#propTable2 td.viewmore a:hover {background:#ddd; color:#000; text-shadow:0 1px 0 #eee;}
					.home-price {background:url('bg-home-price.gif') 0 0 no-repeat; color:#fff; font-size:22px; height:40px; line-height:40px; margin-bottom:10px; text-align:center; text-shadow:0 1px 0 #193103;}

#content-block-2 {background:#123365; border-top:1px solid #b7c2d9; padding:18px 0;}
	#content-block-2 ul {list-style:none; margin:0; padding:0;}
		#content-block-2 ul li {float:left; margin:0; padding:0 18px 0 0; width:173px;}
			#content-block-2 ul li.last {padding:0;}
	#content-block-2 p {margin:0; padding:5px 0 0 0; text-align:center;}
	#content-block-2 a:link, #content-block-2 a:visited, #content-block-2 a:active {color:#fcd100; font-weight:normal; text-decoration:none; text-shadow:0 1px 0 #020d24;}
		#content-block-2 a:hover {color:#fcd100; font-weight:normal; text-decoration:underline; text-shadow:0 1px 0 #020d24;}

#content-block-3 {}

#content-block-4 {background:#5d719c;}
	#b4l {float:left; width:300px;}
		#events-block {background:#fff; color:#092869; margin-top:6px; padding:20px;}
			#events-block h2 {padding:0 0 20px 0; text-align:center;}
			.cal-border {border:1px dotted #092869; padding:15px 15px 0 15px;}
		#articles-block {margin-top:10px;}
			#articles-block h2 {padding:10px 0; text-align:center;}
			.home-article {background:#a7b2ca; margin-bottom:5px; padding:10px;}
				.art-tit {margin:0; padding:0;}
				.dat-pub {color:#092869; font-size:12px; font-style:italic; margin:0; padding:0;}
	#b4r {float:right; width:620px;}
		#b4r-left {background:#7a8bae; border:1px solid #fff; border-top:0; border-bottom:0; float:left; padding:0 0 70px 10px; width:448px;}
			#b4r-left h2 {color:#fff; height:70px; line-height:70px; padding:0 0 0 25px;}
				.home-art {background:#fff; margin-bottom:10px; padding:15px 25px;}
						.home-art .dat-pub {margin-bottom:10px;}
					.ful-art {margin:0; padding:0;}
		#b4r-right {background:url('bg-b4r-right.jpg') 0 0 no-repeat; float:right; height:665px; padding:70px 0; width:160px;}
			.home-callout {background:#092869; border:3px solid #fff; border-left:0; color:#fff;}
				.hc01 {padding:15px;}
					.hc01 h4 {color:#fff; font-size:40px;}
				.hc02 {border:3px solid #4d6493; border-left:0; border-right:0; padding:15px;}
				.hc03 {padding:15px;}
				.hc04 {padding:0 10px 10px 0;}
					.hc04-bg {background:#fcd100 url('right-arrow.png') 100% 50% no-repeat; border:3px solid #fff; border-left:0; color:#000; padding:15px; text-transform:uppercase;}
						.hc04-bg a {color:#000 !important; text-shadow:0 1px 0 #fcea94;}
						.hc04-bg span {font-family:Forum; font-size:26px;}

#content-block-5 {}

#content-block-6 {background:#366909 url('bg-content-6.jpg') center top no-repeat; color:#fff; padding:40px 0 20px 0; text-shadow:0 1px 0 #284e06;}
		#content-block-6 .clear {margin:0 0 15px 0;}
	#content-block-6 h1, #content-block-6 h2, #content-block-6 h3, #content-block-6 h4 {color:#fcd100;}
		#content-block-6 h2 {border-bottom:1px solid #092869; font-size:26px; margin:0 0 10px 0; padding:20px 0 10px 0;}
	#content-block-6 a:link, #content-block-6 a:visited, #content-block-6 a:active {color:#fcd100; font-weight:normal; text-decoration:none;}
		#content-block-6 a:hover {color:#fcd100; font-weight:normal; text-decoration:underline;}

.aside {float:right; width:250px; margin:0 0 20px 20px; padding:15px; background:#FFF;
	-moz-box-shadow:0 0 2px #333; -webkit-box-shadow:0 0 2px #333; box-shadow:0 0 2px #333;}
	.aside ul {list-style:none; margin:0; padding:0;}
		.aside li {padding:0; margin:0;}
			.aside li a:link, .aside li a:visited, .aside li a:active {border-bottom:1px dotted #ccc; border-left:0; border-right:0; display:block; padding:3px;}
				.aside li a:hover {background:#eee; border-bottom:1px solid #ccc; text-shadow:0 1px 0 #fff;}
	.aside h3 {margin-bottom:5px; border-bottom:1px #ccc dotted;}
	.aside h4 {margin-bottom:5px; border-bottom:1px #ccc dotted;}
	
.subdiv {float:right; width:350px; margin:15px 0 20px 20px; padding:15px; background:#FFF;
	-moz-box-shadow:0 0 2px #333; -webkit-box-shadow:0 0 2px #333; box-shadow:0 0 2px #333;}
	.subdiv ul {list-style:none; margin:0; padding:0;}
		.subdiv li {padding:0; margin:0;}
			.subdiv li a:link, .subdiv li a:visited, .subdiv li a:active {border-bottom:1px dotted #ccc; border-left:0; border-right:0; display:block; padding:3px;}
				.subdiv li a:hover {background:#eee; border-bottom:1px solid #ccc; text-shadow:0 1px 0 #fff;}
	.subdiv h3 {margin-bottom:5px; border-bottom:1px #ccc dotted;}
	.subdiv h4 {margin-bottom:5px; border-bottom:1px #ccc dotted;}

#split {}
	.left {float:left; width:420px;}
	.right {float:right; width:420px;}
	#split h3 {border-bottom:dotted 1px #ccc; margin-bottom:15px;}
	
#area-btm {clear:both; margin:10px 0px; padding:15px 0; border-top:1px dotted #000;}
	#area-btm h4 {font-size:18px; color:#092869; padding:5px; border-bottom:1px dotted #000;}
	#area-btm p {padding:5px;}

	.a-left {float:left; width:438px;}
		.a-left .left {float:left; width:200px; border:1px dotted #ccc; padding:5px; background:url('btm-area-bg.jpg'); min-height:302px;}
		.a-left .right {float:right; width:200px; border:1px dotted #ccc; padding:5px; background:url('btm-area-bg.jpg'); min-height:302px;}
	
	.a-right{float:right; width:438px;}
		.a-right .left {float:left; width:200px; border:1px dotted #ccc; padding:5px; background:url('btm-area-bg.jpg'); min-height:302px;}
		.a-right .right {float:right; width:200px; border:1px dotted #ccc; padding:5px; background:url('btm-area-bg.jpg'); min-height:302px;}
	
	.click {vertical-align:baseline;}
		.click a {background:#092869; color:#fcd100; display:block; padding:5px;}
.underline {border-bottom:1px dotted #000; padding-bottom:5px; margin-bottom:5px;}

.webcam { float:right; padding:25px 15px 0 0;}

.col3 {list-style:none; margin:0 0 15px 0; padding:0;}
	.col3 li {display:block; float:left; margin:5px; padding:5px 5px 5px 7px; width:265px; border-bottom:dotted 1px #ccc; background: #E6E6E6;}

#fader1 {height:213px; padding:0; overflow:hidden; width:480px;}	
#fader2 {height:213px; padding:0; overflow:hidden; width:480px;}	
#fader3 {height:213px; padding:0; overflow:hidden; width:480px;}	
#fader4 {height:213px; padding:0; overflow:hidden; width:480px;}	
#fader5 {height:213px; padding:0; overflow:hidden; width:480px;}	
#fader6 {height:213px; padding:0; overflow:hidden; width:480px;}	

.hr {margin-bottom:25px; border-bottom:1px #ccc dotted;}

.topnav {margin-bottom:25px; border-bottom:1px #ccc dotted; padding-bottom:10px;}


.col3 {list-style:none; margin:0 0 15px 0; padding:0;}
	.col3 li {display:block; float:left; margin:2px 6px 2px 0; padding:2px 2px 2px 0; width:288px;}
	.col3 p {padding:5px 5px 5px 10px;}

#box3s { padding:0px 0 20px 0; width:900px;}
		.box3 {float:left; padding:5px 0; width:280px; min-height:160px;}
			.middle {margin:0 20px;}
		.box3 h3 {font-size:24px; padding:10px 10px; border-bottom:1px dotted #000; margin:0 0 8px 0;}
		.box3 p {padding:0 10px; color:#fff;}
		.box3 ul {list-style:none; margin:0; padding:0;}
		.box3 li {padding:0; margin:0 0 0 10px; border-bottom:1px dotted #ccc;}
.btt {margin-bottom:25px; font-size:10px;}

/******************************************/
/*  footer                                */
/******************************************/

/** links **/
#footer a:link, #footer a:visited, #footer a:active {color:#366909; font-weight:normal; text-decoration:none;}
	#footer a:hover {color:#366909; font-weight:normal; text-decoration:underline;}

/** footer **/
#footer {background:#d1d1d1 url('bg-footer.jpg') center top repeat-x; color:#092869; font-size:12px; line-height:18px; margin:0; padding:6px 0 0 0; text-shadow:0 1px 0 #fff;}

	#fl {float:left; padding:50px 25px; width:110px;}
	#fr {float:right; width:800px;}
		#frl {border:1px solid #a0b6c9; border-top:0; border-bottom:0; float:left; padding:50px 25px; width:268px;}
		#frr {float:right; padding:50px 25px; width:430px;}

	#footer ul.sitelinks {list-style:none; margin:0 auto; padding:0;}
		#footer ul.sitelinks li {display:inline; float:left; margin:0; padding:0; width:110px;}
	#footer ul.contact-info {list-style:none; margin:0 auto; padding:0;}
		#footer ul.contact-info li {float:left; margin:0; padding:0 0 7px 0; width:215px;}
	#footer p.copyright {clear:both; margin:15px 0;}
