	body{background:#FFFFFF; margin:0; padding:0; font-family:verdana,arial,sans-serif,helvetica; font-size:11px; color:#000; text-align:center;}
	#container{width:800px; margin:0 auto; padding:0; text-align:left; background-color:#E5E5E5;}
/*	#header{background-color:#510000 ;color:#FFF; height:80px; padding:5px; padding-top:8px;} */
/*	#header{background-color:#15511E; color:#FFF; height:80px; padding:5px; padding-top:8px;} */
	#header{background-color:#247C1B; color:#FFF; height:80px; padding:5px; padding-top:8px;}
	#logo {margin:0px;padding:0px;float:left;}
	#MainTable{width: 800px; text-align:left; margin:0px auto; min-height:800px; _height:800px;}
	#NavList{width:150px; text-align:left; height:230px; border:0px solid #000000; background-color:#247C1B;}
	#NavList a:link{color:#FFFFFF;}
	#NavList a:visited{color:#FFFFFF;}
	/* #B7B7B7 */
	#NavList a:hover{color:#C00;}
	#NavList .navheader{font-weight:bold; color:#333333; margin-left:2px;}
	#NavList .link{margin-left:10px;}
	#sidebarcontainer{width:150px; text-align:left; height:auto; margin-top:0px; margin-left:0px; float:left; border:0px solid #000000;}
	#contentcontainer{width:620px; min-height:580px; _height:580px; text-align:left; height:auto; float:right; margin-right:10px; border:0px solid #000000;}
	#SpotFiller{float:left; width:615px; height:120px; margin-top:5px; border:0px; position:relative;}

	#notice1{width:610px; float:left; border:0px;}
	#notice1 .head{ background-color: #FFFFFF; border: 1px #666666 solid; }
	#notice1 th{color: #FFFFFF; font-size: 12px; font-weight : bold;background-color:#333333; border: #000000; border-style: solid; height: 28px;}

	/* LOGIN BOX */
		#toploginbox {padding:0px 0px 0px 3px 0px; float:right; text-align:right; width:30%;} 
		#toploginbox input{float:right; width:50%; text-align:left; margin:2px 0; margin-right:2%;}
		#toploginbox img{float:right; width:50%; text-align:left; margin:2px 0; margin-right:2%;}
		#toploginbox label{float:left; width:40%; text-align:right; margin:2px 0;}

	/* User Box */
		#topuserbox {padding:0px 0px 0px 3px 0px; float:right; text-align:center; font-size:11px; width:30%;} 
		#topuserbox table a:link{color:#FFFFFF;}
		#topuserbox table a:visited{color:#FFFFFF;}
		#topuserbox table a:hover{color:#C00; cursor:pointer;}
		#topuserbox table{font-size:11px; color:#FFFFFF; text-align:center;}
		#topuserbox table .right{float:right; margin-right:5px;}
		#topuserbox table .left{float:left; margin-left:5px;}
		
	/* Featured Property */
		#FeaturedProperty{float:left; width:330px; height:305px; margin-top:5px; border:1px dashed #000099; border-top:0px; position:relative;} /* #6C1313 */
		#FeaturedProperty .heading{background-color:#000099;}
		#FeaturedProperty .left{float:left; text-align:left; margin-left:5px; font-size:11px}
		#FeaturedProperty .right{float:right; text-align:right; margin-right:5px; font-size:11px}
		/* Other Featured Propertys */
		#OtherFeaturedPropertys{float:left; width:615px; min-height:125px; _height:125px; height:auto; margin-top:5px; border:1px solid #000099; position:relative;}
		#OtherFeaturedPropertys .heading{background-color:#000099;}
		#OtherFeaturedPropertys .prop{float:left; margin-left: 5px; width:115px;}
	/* Hot Blogs */
		#HotTopics{float:right; width:280px; height:305px; margin-top:5px; border:1px solid #000000; position:relative;}
		
	/* My Listings */
		#MyListings{width:600px; height:auto; margin-top:5px;}
		#MyListings .label{font-size:11px; text-align:left;}
	
	/* Add Listing */
		#AddListing{height:auto; margin-left:15px; border-top:0px;}
		#AddListing .title{font-size:12px; font-weight:bold; color:#333333;}
		#AddListing .label{margin-top:8px; margin-left:10px; font-size:11px; text-align:left;}
		#AddListing .label2{margin-top:8px; margin-left:10px; font-size:10px; text-align:left;}
		#AddListing input{width:65%; text-align:left; margin-top:2px; margin-left:2px;}
		#AddListing select{width:65%; text-align:left; margin-top:2px; margin-left:2px;}
		#AddListing .subheading {background-color:#CECECE; color:#000000; margin:0; width:auto; text-indent:2px;}
		#AddListing .openhouse{margin-top:5px; margin-left:2px; font-size:10px; text-align:left;}
			/* propinfo */
			#AddPropInfo{ height:auto; margin-top:5px; margin-left:15px; font-size:12px; text-align:left;}
			#AddPropInfo .label{margin-top:8px; font-size:12px; text-align:left;}
			
			#AddListingDetail{height:auto; margin-top:5px; margin-left:15px;}
			
			#AddOpenHouse{height:auto; margin-top:5px; margin-left:15px;}
			#AddOpenHouse .openhouse{margin-top:5px; margin-left:2px; font-size:10px; text-align:left;}
			#AddOpenHouse input{text-align:left; margin-top:5px; margin-left:2px;}
			#AddOpenHouse select{text-align:left; margin-top:5px; margin-left:2px;}
		
			#AddMedia{width:320px; height:auto; min-height:0px; _height:0px; margin-top:5px; margin-left:15px;}
			#AddMedia .subheading {background-color:#CECECE; color:#000000; margin:0; width:auto; text-indent:2px;}
			/* steps */
		#AddListingSteps{float:right; width:150px; height:auto; min-height:150px; _height:150px; margin-top:20px; margin-right:20px; border:1px solid #000000; position:relative;}
		#AddListingSteps .step{width:120px; margin-top:3px; margin-left:1px; font-size:11px; text-align:left;}
		#AddListingSteps .pic{margin-top:0px; margin-left:2px; text-align:left;}
			/* open houses */
		#OpenHouseListing{width:290px; height:auto; min-height:100px; _height:100px; margin-top:10px; border:0px solid #000000;}
			/* listing review */
		#ReviewListing{width:450px; height:auto; margin-top:5px; margin-left:15px;}
	/* END addlisting */
	
	/* Services */
		#MyServices{width:550px; height:auto; margin-top:5px;}
		#MyServices .label{font-size:11px; text-align:left;}
		#AddService{width:600px; height:auto; min-height:415px; _height:415px; margin-top:5px;position:relative;}
		#AddService .content{margin-left:10px; width:580px; height:400px;}
		#AddService .info{text-align:left; margin-top:0px; font-size:11px; color:#666666}

	/* Blogs */
		#MyBlogs{width:550px; height:auto; margin-top:5px;}
		#MyBlogs .label{font-size:11px; text-align:left;}
		/* Add Blog */
		#AddBlog{width:600px; height:auto; min-height:415px; _height:415px; margin-top:5px;position:relative;}
		#AddBlog .content{margin-left:10px; width:580px; height:400px;}
		#AddBlog .info{text-align:left; margin-top:0px; font-size:11px; color:#666666}
	/* END Blogs */

	/* Settings Page */
		#AccountSettings{width:280px; height:auto; margin-top:5px; border-top:0px; margin-left:60px; position:relative;}
		#AccountSettings label{font-size:11px; text-align:right; margin-top:5px;}
		#AccountSettings input{width:60%; text-align:left; margin-top:5px; margin-left:5px;}
		#AccountSettings input .disabled{width:60%; text-align:left; margin-top:px; margin-left:5px;} 
		#AccountSettings select{width:60%; text-align:left; margin-top:5px; margin-left:5px;}
		/* Property Settings */
		#PropertySettings{width:600px; height:auto; margin-top:5px; position:relative;}
		#PropertySettings fieldset{width:100%; border:1px solid #000000; margin-top:6px; }
		/* Account Email/Password */
		#AccountPassword{width:300px; min-height:330px; _height:330px; height:auto; margin-top:5px; margin-left:50px; border-top:0px;}
		#AccountPassword .fieldset{width:240px; margin-top:5px; border:1px solid #000000;}
	/* END Settings */
	
	/* Forgot pass */
		#ForgotPass{float:left; width:350px; min-height:100px; _height:330px; height:auto; margin-top:5px; margin-left:50px; border:1px solid #000000; border-top:0px;}

	/* Messages */
		#MessagesList{width:615px; height:auto; text-align:left; font-size:12px; margin-top:2px; position:relative; }

	/* Signup */
		#Signup{float:left; width:300px; height:auto; margin-top:5px; margin-left:15px; border:1px solid #000000; border-top:0px; position:relative;}
		#Signup input{float:left; width:60%; text-align:left; margin-top:5px;}
		#Signup select{float:left; width:60%; text-align:left; margin-top:5px;}
		#Signup label{float:left; width:30%; text-align:right; margin-right:10px; margin-top:5px;}
		#Signup .info{float:right; width:63%; text-align:left; margin-top:0px; margin-bottom:0px; font-size:11px; color:#666666}
		#Signup .heading{height:30px; font-size:16px; vertical-align:middle;  line-height:200%; }
		#Signup .error{font-size:12px; color:red; line-height:100%; vertical-align:top;}
		#Signup #submit input{float:left; margin-left:120px; margin-top:10px;}
		#SignupBenefits{float:right; width:260px; height:auto; margin-top:5px; border:1px solid #000000; position:relative;}
		#SignupBenefits .heading{font-size:14px;}
	/* END Signup */

	/* ProHelp Display */
		#Prohelp{float:left; width:620px; min-height:410px; _height:410px; height:auto; border:0px solid #000000;}
		#Prohelp .type{font-size:12px; font-weight:bold;}
		#Prohelp .companyname{font-size:14px; color:#FFFF33; font-weight:bold;}
		#Prohelp .subheading{background-color:#333333; color:#FFFFFF; margin:0; width:auto; text-indent:2px;}
		#Prohelp .description{margin-top:3px; text-align:left;}
		
		#ProhelpReviews{width:550px; height:auto; margin-top:5px;}
	
	/* ProHelp Search */
		#ProHelpSearch{float:left; width:615px; min-height:140px; height:auto; border:1px solid #000000;}
		#ProHelpSearch .label{float:left; width:22%; margin-top:8px; margin-left:5px; font-size:10px; text-align:left;}
		#ProHelpSearch .or{float:left; width:auto; margin-top:8px; margin-left:130px; font-size:10px; text-align:center; font-weight:bold;}
		#ProHelpSearch .label2{float:left; margin-top:2px; margin-left:5px; font-size:10px; text-align:left;}
		#ProHelpSearch input{float:right; width:70%; text-align:left; margin-top:5px; margin-right:5px;}
		#ProHelpSearch select{float:right; width:70%; text-align:left; margin-top:5px; margin-right:5px;}
		#ProHelpSearch .secondary{float:left; margin-top:2px; margin-left:5px; width:60px; font-size:10px; text-align:left;}
		#ProHelpList{float:left; width:615px; min-height:410px; _height:410px; border:1px solid #000000; margin-top:2px;}
		#ProHelpList .label{float:left; font-size:11px; text-align:left;}

	/* Property Display */
		#Property{float:left; width:620px; min-height:410px; _height:410px; height:auto; border:0px solid #000000;}
		#Property .info{float:left; margin-left:5px; margin-top:5px; width:220px; height:160px; border:1px solid black; overflow:hidden;}
		#Property .contact{float:left; margin-left:5px; margin-top:5px; width:198px; height:160px; border:1px solid black; overflow:hidden;}
		#Property .desc{float:left; margin-left:5px; margin-top:5px; width:425px; min-height:250px; _height:250px; border:1px solid black; overflow:hidden;}
		#Property .proptype{font-size:12px; font-weight:bold;}
		#Property .label{font-size:11px; text-align:left;}
		#Property .subheading{background-color:#333333; color:#FFFFFF; margin:0; width:auto; text-indent:2px;}
		#Property .description{margin-top:3px; text-align:left;}
		.stepcarouse{position: relative; border: 1px solid navy; overflow: scroll; width: 200px; margin-top:12px; height: 55px; margin-left:10px;}
		.stepcarouse .belt{position: absolute; left: 0; top: 0;}
		.stepcarouse .panel{float: left; overflow: hidden; margin-top:2px; margin-left:5px; width: 200px;}
	/* END Property Display /*

	/* Property Searching */
		#PropertySearch{float:left; width:615px; min-height:140px; height:auto; border:1px solid #000000;}
		#PropertySearch .label{float:left; width:22%; margin-top:8px; margin-left:5px; font-size:10px; text-align:left;}
		#PropertySearch .or{float:left; width:auto; margin-top:8px; margin-left:130px; font-size:10px; text-align:center; font-weight:bold;}
		#PropertySearch .label2{float:left; margin-top:2px; margin-left:5px; font-size:10px; text-align:left;}
		#PropertySearch input{float:right; width:70%; text-align:left; margin-top:5px; margin-right:5px;}
		#PropertySearch select{float:right; width:70%; text-align:left; margin-top:5px; margin-right:5px;}
		#PropertySearch .secondary{float:left; margin-top:2px; margin-left:5px; width:60px; font-size:10px; text-align:left;}
		#PropertyList{float:left; width:615px; min-height:410px; _height:410px; border:1px solid #000000; margin-top:2px;}
		#PropertyList .label{float:left; font-size:11px; text-align:left;}
		#PropertyListFeatured{float:left; width:615px; height:75px; border:1px dashed #000099; border-top:0px; margin-top:2px;}
		#PropertyListFeatured .label{float:left; font-size:11px; text-align:left;}
		#PropertyListFeatured .heading {background-color:#000099; color:#FFFFFF; margin:0; width:auto; text-indent:2px; font-size:14px;}
	/* END Property Searching /*
	
	/* Blog Searching */
		#BlogSearch{float:left; width:615px; min-height:50px; height:auto; border:1px solid #000000;}
		#BlogSearch input{float:left; width:300px; text-align:left; margin-top:5px; margin-right:5px;}
		#BlogSearch .label{float:left; width:70px; margin-top:8px; margin-left:5px; font-size:12px; text-align:left;}
		#BlogList{float:left; width:615px; min-height:410px; height:auto; border:1px solid #000000; overflow:hidden;}
		#BlogList .heading{font-size:14px;}
		#BlogList .label{float:left; font-size:11px; text-align:left;}
		#BlogList .link{float:left; margin-left:2px; font-size:11px; text-align:left;}
		#BlogList .msg{float:left; margin-left:10px; font-size:11px; text-align:left;}
		#BlogList .blog{float:left; margin-left:0px; margin-top:8px; width:612px; height:auto; font-size:11px; text-align:left;}
	/* END Blog Searching /*
	
	/* Blog Viewing */
		#Blog{float:left; width:615px; min-height:580px; _height:580px; margin-top:10px; height:auto; border:0px solid #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; overflow:hidden;}
		#Blog .title{font-size:16px; font-weight:bold;}
		#Blog .info{font-size:10px; font-weight:normal; color:#757575}
		
		#BlogComments{float:left; width: 550px; margin-top:10px; overflow:hidden;}
		#BlogComments .title{font-size:16px; font-weight:bold;}
		
		#BlogMiniPanel{float:left; width: 550px; margin-top:20px; overflow:hidden;}
		
		#AddComment{float:left; width:520px; margin-top:20px; overflow:hidden; border:1px solid #B1B1B1;}
		#AddComment .title{font-size:15px; font-weight:bold;}
		#AddComment .submit{float:right; width:30%;}
	/* END Blog Viewing */
	
		#BlogUser{float:left; width:615px; margin-top:10px; height:auto; border:0px solid #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; overflow:hidden;}

	
	/* Blog Main Lists */
		#BlogListTop{float:right; width:180px; height:300px; margin-top:5px; border:0px solid #000000;}
		#BlogListNew{float:left; width:410px; height:300px; margin-top:5px; margin-right:20px; border:0px solid #000000;}
		#BlogListHot{float:left; width:580px; height:150px; margin-top:5px;}
	/* END Blog Main Lists */
	
		#faqlist{float:left; width:615px; min-height:580px; _height:580px; height:auto; border:0px solid #000000; overflow:hidden;}
	
	/* BBCode */
		.bbcodebold {font-weight: bold;}
		.bbcodeitalics {font-style: italic;}
		.bbcodeunderline {text-decoration: underline;}
		.bbcodestrikethrough {text-decoration: line-through;}
		.bbcodeoverline {text-decoration: overline;}
		.bbcodesized {text-size:}
		.bbcodequotecodeheader{font-family: Verdana, arial, helvetica, sans-serif;font-size: 12px;font-weight: bold;}
		.bbcodecodebody {background-color: #FFFFFF; font-family: Courier new, courier, mono; font-size: 12px; color: #006600; border: 1px solid #BFBFBF;}
		.bbcodequotebody {background-color: #FFFFFF;font-family: Courier new, courier, mono;font-size: 12px;color: #660002;border: 1px solid #BFBFBF;}
		.bbcodelistbullet {list-style-type: disc;list-style-position: inside; padding: 0 0 0 0; margin:5px;}
		.bbcodelistdecimal {list-style-type: decimal; list-style-position: inside;}
		.bbcodelistlowerroman {list-style-type: lower-roman; list-style-position: inside; padding: 0 0 0 0; margin:5px;}
		.bbcodelistupperroman {list-style-type: upper-roman; list-style-position: inside; padding: 0 0 0 0; margin:5px;}
		.bbcodelistloweralpha {list-style-type: lower-alpha; list-style-position: inside; padding: 0 0 0 0; margin:5px;}
		.bbcodelistupperalpha {list-style-type: upper-alpha; list-style-position: inside; padding: 0 0 0 0; margin:5px;}
		.bbcodeli{padding: 0 0 0 0; margin-top:1px; font-size:12px;}
	/* END BBCode */
	
	/* Bug Reports */
		#BugReport{float:left; width:615px; min-height:580px; _height:580px; text-align:left; font-size:12px; margin-top:2px; position:relative;}
	/* Feature Requests */
		#FeatureRequests{float:left; width:615px; min-height:580px; _height:580px; text-align:left; font-size:12px; margin-top:2px; position:relative; }

	/* Profile */
		#Profile{float:left; width:615px; min-height:500px; _height:500px; text-align:left; border:1px solid black;}
		#Profile .heading{text-align:center;}
		#Profile .userinfo{float:left; margin-left:2px; width:605px; margin-top:0px; min-height:130px; _height:130px; height:auto; border:0px solid black;}
		#Profile .properties{float:left; margin-left:2px; width:280px; margin-top:5px; height:360px; border:0px solid black;}
		#Profile .properties .heading{text-align:left; font-size:12px;}
		#Profile .blogs{float:right; margin-right:5px; width:280px; margin-top:5px; height:360px; border:0px solid black;}
		#Profile .blogs .heading{text-align:left; font-size:12px;}
		#Profile .label{font-size:11px; text-align:left;}
	/* END Profile */
	
	/* Messages */
		#ViewMessage{width:615px; height:500px; text-align:left; font-size:12px; margin-top:2px; position:relative; overflow:hidden;}
		#SendMessage{float:left; width:615px; height:500px; text-align:left; font-size:12px; margin-top:2px; position:relative;}
	/* END Messages */
	
	#SystemNotice{float:left; width:615px; min-height:50px; _height:50px; text-align:center; font-size:16px; border:1px solid #000000; margin-top:2px; position:relative; vertical-align:text-middle; }
	#SystemNotice .msg{text-align:center; font-size:14px; font-weight:bold; margin-top:10px;}
	#SystemNotice h5{color:red;}
	
	#NormalNotice{float:left; width:650px; min-height:50px; _height:50px; text-align:center; font-size:16px; border:0px solid #000000; margin-top:10px; position:relative; vertical-align:text-middle; }
	#NormalNotice .msg{text-align:center; font-size:16px; font-weight:bold; margin-top:10px;}
	#NormalNotice h5{color:red;}
	
	#Notice{float:left; width:615px;  height:auto; text-align:left; font-size:14px; border:1px solid #000000; margin-top:5px; position:relative; vertical-align:text-middle;}
	
	#Error{float:left; width:615px;  height:auto; text-align:left; font-size:14px; border:1px solid #AA0000; margin-top:5px; position:relative; vertical-align:text-middle; padding-bottom:10px;}
	#Error .heading{color:#FFFFFF; background-color:#AA0000;}
	
	#HError{float:left; width:615px;  height:auto; text-align:left; font-size:14px; border:1px solid #AA0000; margin-top:5px; position:relative; vertical-align:text-middle; padding-bottom:10px; display:none;}
	#HError .heading{color:#FFFFFF; background-color:#AA0000;}
	
	#HErrorsmall{width:550px;  height:auto; text-align:left; font-size:14px; border:1px solid #AA0000; margin-top:5px; position:relative; vertical-align:text-middle; padding-bottom:10px; display:none;}
	#HErrorsmall .heading{color:#FFFFFF; background-color:#AA0000;}
	/* Advertisement stuff */
		#ADSpotLeft{width:150px; text-align:left; height:275px; margin-top:45px;}
		#ADSpotMidBig{width:600px; height:80px; float:left; margin-top:10px; }
		#ADSpotMid{width:300px; height:150px; float:left; margin-top:5px; }
		#ADSpotMid2{width:310px; height:150px; float:right; margin-top:5px;}
		#ADSpotBottom{width:800px; height:90px; margin-top:5px;}
		#ADSpotLong{width:500px; height:15px; margin-top:2px;}
		#ADSpotMed{width:200px; height:200px; float:left; margin-top:5px; }
	
	.clear{clear:both;}
	.heading {background-color:#333333; color:#FFFFFF; margin:0; width:auto; text-indent:2px; font-size:14px;}
	.error{font-size:12px; color:red; line-height:100%; vertical-align:top; margin-left:3px;}
	.msg{font-size:12px; color:black; line-height:100%; vertical-align:top; margin-left:3px;}
	.asterisk{color:red; font-size:10px; position:relative; vertical-align:middle;}
	.bold{font-weight:bold;}
	.boldcenter{font-weight:bold; text-align:center;}
	
	.smalltext{font-size:10px;}
	.normaltext{font-size:11px;}
	.largetext{font-size:12px;}
	
	.nav{ font-weight: bold; font-size: 11px; color : #333333;}
 	a .nav{ text-decoration: none; color : #0064B8; }
	a .nav:hover{ text-decoration: underline; }
	
	.row{clear:both;}
	
	.post {border:2px solid #7D8079; background-color:#E5E5E5;}
	ul,li{font-size:16px;}
	img{border:0px;}
	a{text-decoration:underline; font-weight:bold;}
	a:link, a:active, a:visited{color:#000099;}
	a:hover{color:#C00;}
	
	h5 {font-size:100%;}



.pagination {font-size:80%; margin-top:5px;}
.pagination a {text-decoration:none; border:solid 1px #AAE; color:#15B;}
.pagination a, .pagination span {padding:0.3em 0.5em; margin-right:5px; margin-bottom:5px;}
.pagination .current {background:#26B; color:#fff; border:solid 1px #AAE;}
.pagination .current.prev, .pagination .current.next{color:#999; border-color:#999; background:#fff;}