body {background: #005DAB url(/images/layout2/bg.jpg) repeat-x top; text-align: center; margin: auto;}

* {margin: 0; padding: 0;}

.clear {clear: both;}

.clear_pad {clear: both; padding-top: 5px;}

a:link, a:visited {color: #005DAB; font-weight: bold; font-size: 10px; font-style: normal;}
	a:hover {color: #EE3A43;}

a.white:link, a.white:visited {color: #FFF; font-weight: bold; font-size: 12px ! important; font-family: verdana, helvetica, arial, sans-serif ! important; line-height: 16px;}
	a.white:hover {color: #EE3A43;}

a.white_sm:link, a.white_sm:visited {color: #FFF; font-weight: bold; font-size: 10px;}
	a.white_sm:hover {color: #EE3A43;}

.floatright {border: 1px solid #A08449; background-color: #FFF; padding: 4px; float: right; margin: 10px;}

h1 {color: #005DAB; font-family: Times, Serif; font-size: 24px; border-bottom: 1px #666 dotted;}

h2 {color: #005DAB; font-family: Times, Serif; font-style: italic; font-size: 18px; text-decoration: none!important; line-height: 24px; font-weight: normal;}
	h2 a:link, h2 a:visited {color: #005DAB; font-family: Times, Serif; font-style: italic; font-size: 18px; text-decoration: none!important; line-height: 24px; font-weight: normal;}
	h2 a:hover {color: #00427E; font-family: Times, Serif; font-style: italic; font-size: 18px; text-decoration: none!important; line-height: 24px; font-weight: normal;}

#wrapper {text-align: center; margin: auto; width: 960px; }

#banner {}
	.logo {float: left; display: block; width: 370px; height: 130px;}
	.phones {float: right; display: block; background: url(/images/layout2/AR.gif) no-repeat top right; padding: 40px 135px 0 0; height: 90px;}


#navigation {margin: auto; text-align: center; height: 30px;}

#navigation ul {margin: auto; text-align: center;}

#navigation li {display: inline; list-style: none; vertical-align: center;}

	#navigation li:hover {background-color: #005DAB;}
	
	#navigation a:link, #navigation a:visited {
		font-family: verdana, helvetica, arial, sans-serif;
		font-size: 12px;
		color: #FFF;
		text-decoration: none;
		font-weight: normal;
		text-align: center;
		padding: 0px 14px;
		text-transform: uppercase;
		line-height: 30px;
		font-style: normal;
		}
	
	#navigation a:hover { 
		color: #6699CC;
		}
	
	.nav_spacer {background: url(/images/layout2/nav_spacer.gif) repeat-y; width: 1px; height: 25px;}
		img.nav_spacer {height: 25px; width: 1px;}

#home_content { width: 960px; background: url(/images/layout2/home_bg.gif) no-repeat top; min-height: 735px; font-family: verdana, helvetica, arial, sans-serif;}

#quick_search {width: 310px; height: 190px; float: left; display: block; margin: 0 0 0 10px; padding: 0 ! important; font-style: normal;}
		
	#quick_search h2 {font-size: 24px; color: #EE3A43; text-transform: uppercase; text-align: left; border-bottom: 1px dotted #666; font-style: normal; padding-bottom: 10px; margin: 20px 0 10px 0; }
	
	#quick_search label {padding: 0px; color: #333 ! important; font-size: 10px; font-weight: bold; }
	
	#quick_search ul {text-align: left ! important; list-style: none; margin:0; padding: 0px ! important; }
	
	#quick_search li {text-align: left ! important; list-style: none; margin-bottom: 3px ! important; padding: 0px ! important; }
		
	#quick_search input#address {width:80px; padding: 0px ! important;font-size: 10px;}
	
	#quick_search input#city {width:60px; padding: 0px ! important;font-size: 10px;}
		
	#quick_search input#zip {width:30px; padding: 0px ! important;font-size: 10px;}
	#quick_search input#MLS {width:50px; padding: 0px ! important;font-size: 10px;}

	#quick_search select#minPrice, #quick_search select#maxPrice { width:100px; font-size: 10px; }
	
	#quick_search select#beds, #quick_search select#baths, #quick_search select#state { width:55px; font-size: 10px; }
		
	input#qsearchSubmit {cursor: pointer; margin-top: 5px;}
	

#map_search {width: 220px; height: 170px; float: left; display: block; margin-top: 20px;}

#flash {width: 400px; height: 190px; float: right; display: block;}

.find_home a:link, .find_home a:visited {background: url(/images/layout2/find_off.gif) no-repeat 50% top; display: block; float: left; width: 280px; height: 80px; border: 0; margin: 10px 0 0 10px;}
	.find_home a:hover {background: url(/images/layout2/find_on.gif) no-repeat 50% top;}

.sell_home a:link, .sell_home a:visited {background: url(/images/layout2/sell_off.gif) no-repeat 50% top; display: block; float: left; width: 280px; height: 80px; border: 0; margin: 10px 0 0 50px;}
	.sell_home a:hover {background: url(/images/layout2/sell_on.gif) no-repeat 50% top;}

.open_house a:link, .open_house a:visited {background: url(/images/layout2/open_off.gif) no-repeat 50% top; display: block; float: left; width: 280px; height: 80px; border: 0; margin: 10px 0 0 50px;}
	.open_house a:hover {background: url(/images/layout2/open_on.gif) no-repeat 50% top;}

.commercial a:link, .commercial a:visited {background: url(/images/layout2/commercial_off.gif) no-repeat 50% top; display: block; float: left; width: 330px; height: 120px; border: 0; margin: 10px 0 20px 20px;}
	.commercial a:hover {background: url(/images/layout2/commercial_on.gif) no-repeat 50% top;}

.home_left {float:left; display: block; width: 540px; margin-top: 10px; text-align: left;}

	#featureds {margin: 0px 0px 60px 30px; }
	
	#featureds h2 {color: #624F18; font-family: Verdana, Helvetica, Arial, Sans-Serif; size: 20px; text-align: left; font-style: normal; text-transform: uppercase;}
	
	.flisting {width: 140px; float: left; display: left; margin-right: 30px; text-align: left; font-size: 12px; color: #333; font-family: Verdana, Helvetica, Arial, Sans-Serif ! important; font-style: normal; size: 12px; line-height: 14px;}
		.hphoto {border: 1px solid #A08449; background-color: #F0E9CF; padding: 4px;}
		.vticon {border: 1px solid #A08449; background-color: #F0E9CF; padding: 4px; margin-top: 3px; float: right;}
	
	#MHF_home_ext {width: 230px; max-width: 230px; min-height: 250px; background: url(/images/layout2/MHF_bg.gif) repeat-x top; margin-left: 10px; float: left; display: block; text-align: left;}
	
	#MHF_home {width: 200px; min-height: 250px; margin: 10px; float: left; display: block; text-align: left; font-size: 12px; color: #FFF; line-height: 16px; font-family: Verdana, Helvetica, Arial, Sans-Serif ! important;}
		
		#MHF_home h2 {font-size: 14px; color: #6699CC; font-family: Verdana, Helvetica, Arial, Sans-Serif; text-transform: uppercase; text-align: left; border-bottom: 1px dotted #FFF; font-style: normal; padding-bottom: 10px; margin-bottom: 10px; }
		
		#MHF_home label {padding: 0px; color: #FFF ! important; font-size: 10px; font-weight: bold; float: left; display: block;}
		
		#MHF_home ul {text-align: left; list-style: none; margin-top: -10px; padding: 0px ! important; }
		
		#MHF_home li {text-align: left; list-style: none; margin-bottom: 3px ! important; padding: 0px ! important; }
		
		#MHF_home input#uname, input#pname {width:105px; float: right; display: block;}
		
		input#mhfsearchSubmit {cursor: pointer; margin-top: 5px; float: right;}
	
	
	#AS_home_ext {width: 230px; min-height: 250px; background: url(/images/layout2/AS_bg.gif) repeat-x top; margin-right: 10px; float: right; display: block; text-align: left;}
		
	#AS_home {width: 200px; min-height: 250px; margin: 10px; float: left; display: block; text-align: left; font-size: 12px; color: #FFF; line-height: 16px;}
		
		#AS_home h2 {font-size: 14px; color: #6699CC; font-family: Verdana, Helvetica, Arial, Sans-Serif; text-transform: uppercase; text-align: left; border-bottom: 1px dotted #FFF; font-style: normal; padding-bottom: 10px; margin-bottom: 10px; }
		
		#AS_home label {padding: 0px; color: #FFF ! important; font-size: 10px; font-weight: bold; float: left; display: block;}
		
		#AS_home ul {text-align: left; list-style: none; margin-top: -10px; padding: 0px ! important; }
		
		#AS_home li {text-align: left; list-style: none; margin-bottom: 3px ! important; padding: 0px ! important; }
		
		#AS_home input#fname, input#lname {width:105px; float: right; display: block;}
		
		input#asearchSubmit {cursor: pointer; margin-top: 5px; float: right;}


/*interior forms*/	
	#quick_search_int {width: 280px; height: 190px; float: left; display: block; margin: 20px 0 0 20px; padding: 0 ! important; font-style: normal;font-family: Verdana, Helvetica, Arial, Sans-Serif;}
		
		#quick_search_int h2 {font-size: 14px; color: #6699CC; font-family: Verdana, Helvetica, Arial, Sans-Serif; text-transform: uppercase; text-align: left; border-bottom: 1px dotted #FFF; font-style: normal; padding-bottom: 10px; margin-bottom: 10px; }
		
		#quick_search_int label {padding: 0px; color: #FFF ! important; font-size: 10px; font-weight: bold; }
		
		#quick_search_int ul {text-align: left ! important; list-style: none; margin:0; padding: 0px ! important; }
		
		#quick_search_int li {text-align: left ! important; list-style: none; margin-bottom: 3px ! important; padding: 0px ! important; }
				
		#quick_search_int input#city, #quick_search_int input#address {width:100px; padding: 0px ! important;}
		
		#quick_search_int input#zip {width:60px; padding: 0px ! important;}
		#quick_search_int input#MLS {width:80px; padding: 0px ! important;font-size: 10px;}
		
		#quick_search_int select#minPrice, #quick_search_int select#maxPrice { width:100px; font-size: 10px; }
		
		#quick_search_int select#beds, #quick_search_int select#baths, #quick_search_int select#state { width:55px; font-size: 10px; }
		
		input#qsearch2Submit {cursor: pointer; margin-top: 5px;}

		
	#MHF_int_ext {width: 230px; min-height: 250px; background: url(/images/layout2/MHF_bg.gif) repeat-x top; margin: 10px 20px 0 40px; float: right; display: block; text-align: left;font-family: Verdana, Helvetica, Arial, Sans-Serif;}
	
	#MHF_int {width: 200px; min-height: 250px; margin: 10px 15px; float: left; display: block; text-align: left; font-size: 12px; color: #FFF; line-height: 16px;}
		
		#MHF_int h2 {font-size: 14px; color: #6699CC; font-family: Verdana, Helvetica, Arial, Sans-Serif; text-transform: uppercase; text-align: left; border-bottom: 1px dotted #FFF; font-style: normal; padding-bottom: 10px; margin-bottom: 10px; }
		
		#MHF_int label {padding: 0px; color: #FFF ! important; font-size: 10px; font-weight: bold; float: left; }
		
		#MHF_int ul {text-align: left; list-style: none; margin-top: -10px; padding: 0px ! important; }
		
		#MHF_int li {text-align: left; list-style: none; margin-bottom: 3px ! important; padding: 0px ! important; }
		
		#MHF_int input#uname, input#pname {width:105px; float: right; display: block;}	
	
	
	#AS_int_ext {width: 230px; min-height: 250px; background: url(/images/layout2/AS_bg.gif) repeat-x top; margin: 10px 0 0 40px; float: right; display: block; text-align: left;font-family: Verdana, Helvetica, Arial, Sans-Serif;}
		
	#AS_int {width: 200px; min-height: 250px; margin: 10px 15px; float: left; display: block; text-align: left; font-size: 12px; color: #FFF; line-height: 16px;}
		
		#AS_int h2 {font-size: 14px; color: #6699CC; font-family: Verdana, Helvetica, Arial, Sans-Serif; text-transform: uppercase; text-align: left; border-bottom: 1px dotted #FFF; font-style: normal; padding-bottom: 10px; margin-bottom: 10px; }
		
		#AS_int label {padding: 0px; color: #FFF ! important; font-size: 10px; font-weight: bold; float: left; }
		
		#AS_int ul {text-align: left; list-style: none; margin-top: -10px; padding: 0px ! important; }
		
		#AS_int li {text-align: left; list-style: none; margin-bottom: 3px ! important; padding: 0px ! important; }
		
		#AS_int input#fname, input#lname {width:105px; float: right; display: block;}
/*end interior forms*/
		
	
.home_right {float:right; display: block; width: 380px; text-align: left; font-family: Verdana, Helvetica, Arial, Sans-Serif; color: #333; font-style: normal;}
	
	.welcome {margin: 20px 30px 20px 20px; padding: 10px 0; border-bottom: 1px dotted #666; border-top: 1px dotted #666; line-height: 16px; font-size: 11px;}
	
	#featured_agent {width: 400px ! important; min-height: 180px; font-family: Verdana, Helvetica, Arial, Sans-Serif; text-align: left; font-size: 14px; padding-bottom: 20px; margin-left: -20px;}
		
		.feat_sm {font-size: 12px;}
		
		.feat_agent { width: 320px; margin: 0px 40px;}
		
		.feat_agent ul {text-align: left; list-style: none; margin-left: 120px; padding: 0px ! important;}
		
		.feat_agent h2 {color: #00427E; font-family: Verdana, Helvetica, Arial, Sans-Serif; size: 18px; text-align: left ! important; font-style: normal; text-transform: uppercase;}
	
		.feat_agent img {border: 1px solid #00427E; background-color: #FFF; padding: 4px; float: left;}
		
#content {background: #FFF url(/images/layout2/interior_shadow.jpg) repeat-x top; padding: 30px 20px; min-height: 550px; text-align: left; font-size: 12px; font-family: Verdana, Helvetica, Arial, Sans-Serif;}
	
	#content p {margin: 10px 0; font-family: Verdana, Helvetica, Arial, Sans-Serif;}
	
	#content h1 {margin-bottom: 20px;}
	
	#content ul, #content ol {margin-left: 30px;}
		#content li {margin: 10px;}

.int_bottom {background-color: #005DAB;}
		
#bottom_navigation {padding: 5px 0; margin: auto; text-align: center; border-top: 1px dotted #FFF; border-bottom: 1px dotted #6699CC; margin-bottom: 20px;}

#bottom_navigation ul {margin: auto; text-align: center; margin: 0px!important; padding: 0px!important;}

#bottom_navigation li {display: inline; list-style: none; vertical-align: center;}

	#bottom_navigation a:link, #bottom_navigation a:visited {
		font-family: verdana, helvetica, arial, sans-serif;
		font-size: 12px;
		color: #6699CC;
		text-decoration: none;
		font-weight: normal;
		text-align: center;
		padding: 0px 16px;
		text-transform: uppercase;
		line-height: 35px;
		}

	#bottom_navigation a:hover { 
		color: #FFF;
		}

#footer {
	font-family: verdana, helvetica, sans-serif;
	color: #FFF;
	font-size: 12px!important;
	}
	
	#footer h1 {font-family: verdana, helvetica, sans-serif; color: #FFF; font-size: 18px; border: 0;}
	
	#footer a:link, #footer a:visited {
		font-family: verdana, helvetica, sans-serif;
		color: #6699CC;
		font-size: 12px!important;
		font-weight: bold;
		}
		
		#footer a:hover {
			color: #FFF;
			}

#dropmenudiv{position:absolute; border: 1px solid #00427E; line-height:20px; z-index:100; margin-top: 7px;}

#dropmenudiv a{width: 100%; display: block; text-indent: 5px; border-bottom: 1px solid #cccccc; padding: 1px 0; text-decoration: none; font-weight: bold; text-align: left;}
		
#dropmenudiv a:link, #dropmenudiv a:visited {font-family: verdana, helvetica, sans-serif; color: #00427E; font-size: 10px;}

#dropmenudiv a:hover{ /*hover background color*/ background-color: #00427E; color: #FFF;}

.dotline {border-style: dotted; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 0; border-right-width: 0; border-color: #666666;}

.dotline2 {border-style: dotted; border-top-width: 1px; border-left-width: 0; border-right-width: 0; border-bottom-width: 0; border-color: #666666;}

.dotline3 {border-style: dotted; border-top-width: 0; border-left-width: 1px; border-right-width: 0; border-bottom-width: 0; border-color: #666666;}

.FormFieldLabel, .FormField, .ListingInfo {font-size: 12px;}

.text {font-size: 12px; padding-top: 10px;}

.SectionTitle, .SearchTypeOff, .SearchTypeOn, .SearchType {font-size: 12px;}

.comp_info {font-size: 12px ! important;}

.FHtitle, .FHheader {color: #FFF;}

/*   Homepage Optimize Formating
-------------------------------------------------------------------------------------------------*/

/* Optimize Wrapper Formating */
#dmg_optimize_wrapper {background: #005DAB; margin-top: 15px;}


/* Browse Markets Formating */
#dmg_optimize_markets {width: 260px; float: left; font-family: verdana, helvetica, arial, sans-serif;}
#dmg_optimize_markets h2 {font-size: 1.5em; color: #82B2DD; font-weight: bold;}
#dmg_optimize_markets ul {list-style: none; margin: 0 0 15px 0; padding: 0;}
#dmg_optimize_markets li {font-size: 1em; text-align: left;}
#dmg_optimize_markets li a:link, #dmg_optimize_markets li a:active, #dmg_optimize_markets li a:visited  {font-size: .825em; color: #FFF; text-decoration: none;}
#dmg_optimize_markets li a:hover {color: #EE3A43; text-decoration: none;} 

/* Featured Home Formating */
#dmg_optimize_featured {width: 620px; padding-left: 20px; float: right;}
#dmg_optimize_featured h1 {font-size: 1.5em; color: #FFF; font-family: Times New Roman, serif; text-transform: italic; text-align: center; margin-bottom: 5px;}
#dmg_optimize_featured .home {float: left; color: #FFF; width: 180px; height: 220px; margin: 0 20px 0 0; font-size: .827em;}
#dmg_optimize_featured .home img {background: #FFF; width: 150px; height: 115px; padding:5px; border: 1px solid #999966;}
#dmg_optimize_featured .home ul {margin: 3px; padding: 0;}
#dmg_optimize_featured .home li {list-style-type: none;}
#dmg_optimize_featured  a{font-size: .875em; color: #FFF;}

/* Calendar Formating */
.newListingsCalendar {background: #82B2DD; width: 180px; font-family: sans-serif; font-size: 1em; border: 1px solid black; text-align: center; color: #FFF;}
.newListingsCalendar thead td {font-weight: bold; padding:3px;} /* Calendar Title (Month Year) */
.newListingsCalendar thead th {font-size: 10pt; color: #FFF;} /* Day Headers */
.newListingsCalendar tbody td {background: #FFF; color: #000; padding:3px;} /* Calendar Day Cells */
.newListingsCalendar tbody a {font-size: .875em; text-decoration: none;} /* Linked Days */
.newListingsCalendar caption {font-weight: bold; color: #FFF; padding-bottom: 5px; margin-top: 15px;} /* Caption */


/* General Formating */
a:link, a:active, a:visited {color: ;}
a:hover {color: #EE3A43;; text-decoration:none;}

.clearBoth {clear: both}
.clearLeft {clear: left}
.clearRight {clear: right}

.alignCenter {text-align: center;}
.alignLeft {text-align: left;}
.alignRight {text-align: right;}