/* =Structure
-----------------------------------------------
*/
* {	margin: 0; padding: 0; }

body { text-align: center; }

#outerwrap { 
	text-align: left;
	width: 896px;
	margin: 0 auto;
}

#blogcontent,
#sitecontent {
	width: 654px;
	float: right;
	margin-right: 38px; /* 22px shading + 16px padding */
}

#sitesidebar {
	width: 162px;
	float: left;
	margin-left: 22px;
}

/* =Base Styles
-----------------------------------------------
*/
body {
	background: #9fc5e4;
	font-family: Verdana, sans-serif;
	font-size: .7em;
	line-height: 1.6;
	color: #1d5180;
}

#outerwrap {
	background: #fff url("/ezstatic/data/nicolewatkins/i/wrapperback.gif") center top repeat-y;
}

#wrapper {
	background: transparent url("/ezstatic/data/nicolewatkins/i/contenttop.jpg") center 218px no-repeat;
}

#maincontent {
	background: transparent url("/ezstatic/data/nicolewatkins/i/contentbottom.jpg") center bottom no-repeat;
	padding-bottom: 80px;
}

a {
	color: #0080C0;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

/* =Header
-----------------------------------------------
*/
#header {
	width: 896px;
	height: 198px;
	background: transparent url("/ezstatic/data/nicolewatkins/i/header.jpg") left top no-repeat;
	position: relative;
}

#header h1 a {
	width: 610px;
	height: 198px;
	border: 0;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}

#headercontact {
	color: #a59d03;
	position: absolute;
	right: 52px; 
	top: 42px;
	text-align: right;
	font-family: "Trebuchet MS", "Gill Sans", Verdana, Sans-Serif;
	font-size: 110%;
	line-height: 1.2;
}

#headercontact a { color: #a59d03; }

/* =Navigation
-----------------------------------------------
*/
#navbar {
	position: relative;
	width: 896px;
	height: 20px;
	background: transparent url("/ezstatic/data/nicolewatkins/i/navbar.jpg") left top no-repeat;
}

#navbar li {
	list-style: none;
	position: absolute;
	top: 0;
}

#navbar li,
#navbar a {
	height: 20px;
	display: block;
	color: #fff;
}

#navbar a {
	text-indent: -9999px; 
	text-decoration: none;
}

.nb1 { left: 199px; width: 43px; }
.nb2 { left: 242px; width: 59px; }
.nb3 { left: 301px; width: 92px; }
.nb4 { left: 393px; width: 98px; }
.nb5 { left: 491px; width: 100px; }
.nb6 { left: 591px; width: 80px; }
.nb7 { left: 671px; width: 45px; }
.nb8 { left: 716px; width: 45px; }
.nb9 { left: 761px; width: 59px; }
.nb10 { left: 820px; width: 54px; }

.nb1 a { background: transparent url("/ezstatic/data/nicolewatkins/i/navbar.jpg") -199px top no-repeat; }
.nb2 a { background: transparent url("/ezstatic/data/nicolewatkins/i/navbar.jpg") -242px top no-repeat; }
.nb3 a { background: transparent url("/ezstatic/data/nicolewatkins/i/navbar.jpg") -301px top no-repeat; }
.nb4 a { background: transparent url("/ezstatic/data/nicolewatkins/i/navbar.jpg") -393px top no-repeat; }
.nb5 a { background: transparent url("/ezstatic/data/nicolewatkins/i/navbar.jpg") -491px top no-repeat; }
.nb6 a { background: transparent url("/ezstatic/data/nicolewatkins/i/navbar.jpg") -591px top no-repeat; }
.nb7 a { background: transparent url("/ezstatic/data/nicolewatkins/i/navbar.jpg") -671px top no-repeat; }
.nb8 a { background: transparent url("/ezstatic/data/nicolewatkins/i/navbar.jpg") -716px top no-repeat; }
.nb9 a { background: transparent url("/ezstatic/data/nicolewatkins/i/navbar.jpg") -761px top no-repeat; }
.nb10 a { background: transparent url("/ezstatic/data/nicolewatkins/i/navbar.jpg") -820px top no-repeat; }

.nb1 a:hover { background-position: -199px -20px;  }
.nb2 a:hover { background-position: -242px -20px; }
.nb3 a:hover { background-position: -301px -20px; }
.nb4 a:hover { background-position: -393px -20px; }
.nb5 a:hover { background-position: -491px -20px; }
.nb6 a:hover { background-position: -591px -20px; }
.nb7 a:hover { background-position: -671px -20px; }
.nb8 a:hover { background-position: -716px -20px; }
.nb9 a:hover { background-position: -761px -20px; }
.nb10 a:hover { background-position: -820px -20px; }

/* =Content
-----------------------------------------------
*/
h2 { font-size: 120%; text-transform: uppercase; }
h3 { font-size: 100%; color: #152d41; text-transform: uppercase; }
h4 { font-size: 100%; color: #152d41; }
h5 { font-size: 100%; color: #152d41; font-weight: normal; }


#blogcontent ul, #blogcontent ol, #sitecontent ul, #sitecontent ol { margin-left: 20px; }


#blogcontent p,
#blogcontent h2,
#blogcontent h5,
#blogcontent h6,
#blogcontent ul,
#blogcontent ol,
#sitecontent p,
#sitecontent h2,
#sitecontent h5,
#sitecontent h6,
#sitecontent ul,
#sitecontent ol { margin-bottom: 10px; }

#pagecontent { margin: 8px 0 0 14px; }

div.divthird {
	width: 30%;
	margin: 0 2% 0 0;
	float:left;
}

#blogcontent a img,
#sitecontent a img { 
	border: 0;
}

/* =Sidebar
-----------------------------------------------
*/
#sitesidebar {
	text-align: right;
	font-family: "Trebuchet MS", "Gill Sans", Verdana, Sans-Serif;
}

/* pss list */
ul#psslist, ul.psslist {margin-top: 14px;}

.searcharrow, .searchcnt { display: none; }

ul#psslist a, ul.psslist a { font-weight: normal; }

/* c21 link */
#c21link, #c21link a {
	margin: 0;
	display: block;
	width: 91px;
	height: 67px;
	background: transparent url("/ezstatic/data/nicolewatkins/i/c21logo.gif") right top no-repeat;
	float: left;
	text-align: left;
}

#c21link { margin: 28px 0 0 14px; }

#c21link a { text-indent: -9999px;  }

#c21linktext {
	margin: 0;
	padding-top:10px;
	padding-left:3px;
	display: block;
	float: left;
	text-align: left;
	position:relative;

}

/* =USM Tag
-----------------------------------------------
*/
#usmtag {
	width: 896px;
	height: 32px;
	background: transparent url("/ezstatic/data/nicolewatkins/i/usmtag.jpg") left top no-repeat;
	position: relative;
	clear: both;
	margin-bottom: 20px;
}
	
#usmtag li {
	list-style: none;
	position: absolute;
}

#usmtag li,
#usmtag a {
	height: 18px;
	display: block;
	color: #fff;
}

#usmtag li a {
	text-indent: -9999px; 
	text-decoration: none;
}

.usm1 {
	left: 356px;
	top: 14px;
	width: 224px;
}

/* =Home Page
-----------------------------------------------
*/
#home .loginbar {
	background: transparent;
	padding-bottom: 0;
}

#home #ezarticleviewtpl { padding-bottom: 10px; }

#announcements {
margin: 10px 0;
}


#announcements
 { background: transparent url("/ezstatic/data/nicolewatkins/i/homebar.gif") left top repeat-x; }

#homebottom h3,
#announcements h3 {
	color: #fff;
	line-height: 20px;
}

#homebottom select { width: 120px; }

#homebottom #mlsno { width: 115px; }

#homebottom h3 { color: #031aa0; }
#homebottom h3#mlsquicksearchheader { color: #A59D03; }

.homeitem {
margin: 0 13px;

}

.homeitem h3 {
padding: 0 0 12px 0;

}

#homebottom .homeitem {

	margin: 0 8px 0 10px;
	float: left;
}

#homesearchton { margin-right: 0; }

#homequicksearch { width: 125px; }

#homesearchlake { width: 125px; }

.heading14831 { display: none; }

a img { border: 0; }


/* =Misc
-----------------------------------------------
*/

.clearboth { clear: both; }

/* Login Bar */
.loginbar {
	margin-top: 14px;
	background: transparent url("/ezstatic/data/nicolewatkins/i/horizontal.jpg") left bottom no-repeat;
	padding: 0 0 14px 12px;
}

/* user login page */
.userloginleft { width: 290px; }

.userloginright {
	width: 290px;
	border-left: 2px solid #152d41;
}

/* advanced search styles */
.searchlabel { width: 145px; }

#advsubmit {
	text-align: center;
	clear: both;
}

#advsearchtowns {
	width: 200px;
	float: left;
}

.towntype {
	float: none;
	display: block;
	width: 100%;
}

#advsearchmap { float: right; }

#advsearchmap img { border: 0; }

/* list view overrides */
.listfavleft { width: 56%; }

.listfavright { width: 44%; }

.listremark { color: inherit; }

/* detail view overrides */
.mlsrightcol { width: 333px; }

#sitecontent #mlsdetailview ul { padding-left: 0; }

.mlsnavbarleft { width: auto; }

.mlsnavbarright { width: 30%; }

#sitecontent .mlsrightcol ul,
#sitecontent .formarea ul { margin-left: 0px; }

.mlsdisclaimer p { width: 415px; }

ul#listingagentinfo li strong { color: #000; }

ul#listingagentinfo li { color: #666; }

.mlsdisclaimer p { width: 365px; }

.divleft {
	width: 50%;
	float:left;
}

.divright {
	width: 47%;
	float:right;
}

/* one-click search box */
#oneclicksearches {
	margin: 30px 28px 0 28px;
	background: #cfdafa;
	border: 1px solid #9fc5e4;
	padding: 5px 10px 0px 10px;
	font-size: 90%;
	font-weight: bold;
	clear: both;
}

/* =Real Estate Trends Page
----------------------------------
*/
table.markettable {
width: 98%;

}
table.markettable td {
width: 15%;
text-align:center;
}

/* =Contact Form Pages
----------------------------------
*/

table.centertable {
width: 80%;
margin: 10px auto;
}
label {
color:#000;
}

div.imgleft {
float:left;
margin: 0 14px 0 0;
}

/* google map feature announcement */
#gmaplogin {
	width: 270px;
	text-align: center;
	background: #cfdafa;
	border: 1px solid #9fc5e4;
}

span.new { font-weight: bold; }

#gmaplogin a:hover { text-decoration: none; }

span.signupnow {
	display: block;
	width: 100px;
	padding: 4px 0;
	margin: 0 auto;
	border: 1px outset #000;
	background: #9fc5e4;
}

a:hover span.signupnow { background: #fff; }

#googlemap iframe { width: 620px; }

#blogcontent a,
#sitecontent a{
color: #0080C0;
}

#homebottom h3{
color: #1d5180;
}

/* --------------SLIDE SHOW STYLES----------------- */


div.fadeimage { /* wrapper for the images */

}
div.nw-image { /* image */
width: 200px;
height: 170px;
}

div.nw-caption { /* image's caption */
float: right;
width: 400px;
margin-top: -100px;
}




/*--------------------- Dropdowns ---------------------*/
/* dropdowns */
#navbar li ul {
	position: absolute;
	left: -9999px;
	width: 140px;
	margin: 0;
	padding: 0;
	opacity: .87;
	filter: alpha(opacity=87);
	text-align:left;
}
#navbar li:hover ul, 
#navbar li.sfhover ul {
	left: 0;
	z-index: 100;
	top: 20px;
}
#navbar li ul li {
	position: relative;
	height: auto;
	display: block;
	float: none;
	padding: 0;
}
#navbar li ul li a,
#navbar li ul li a:hover {
	color:#fff;
	display: block;
	text-indent: 0px;
	padding: 0 4px;
	line-height: 24px;
	height: 24px;
	margin: 0;
	float: none;
	font-size:10px;
	font-weight: bold;
}
ul#navbar li ul li a:hover {
	color:#A59D03;
}

.nb9 ul a { background: #1D5180;}

#lakepagesearch{
text-align: left;
padding-left: 10px;
}

.blogbutton {
padding: 14px;
margin: 0 auto;
}

/* Home Page Featured Listing */

p.featured { margin: 2px; }

p.featured span.listtown,
p.featured span.listviewmoreinfo,
p.featured span.listprice,
p.featured span.listmlnumber { clear: both; float: left; font-weight: bold;}


#goBack input{
float:right;
}