/*******************************************************************************************************
/*	Set a common base starting point for all common (non DotNetNuke specific) tags, as well as common 
/*  DNN specific selectors (classes) to prevent style overlaps from occuring in skin(s) design.  
/*  These can be adjusted as necessary in the skin.css file. - DY - 2009.03.05
/******************************************************************************************************/
html { height: 100%; }
body { height: 100%; color: #000; background: #fff; margin: 0; padding: 0; text-align: left; }
form { height: 100%; margin: 0 auto; }
table,img { border: 0 none; }
body, .Head, .SubHead, .SubSubHead, .normal, .Normal, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox,
h1, h2, h3, h4, h5, h6, p, dt, th, td, thead, tfoot, blockquote, pre, ul, ol, dl { font: normal small/112% "Trebuchet MS",Arial,Geneva,Helvetica,sans-serif; }
	.NormalTextBox { border-width: 1px; }
	.NormalDisabled { color: #bbb; }
	.NormalRed { color: #f10; }
	.SubHead br { display: none; }
	.SubHead center { font-weight: bold; color: #036; }
	.DNNAligncenter, .DNNAlignright { text-align: left; }
	p { margin: 0 0 13px; }
	h1 { font-size: 175%; }
	h2 { font-size: 150%; }
	h3 { font-weight: bold; font-size: 125%; margin-bottom: 0; }
	h4 { font-weight: bold; font-size: 100%; margin: 5px 0 0; }
	h5 { font-size: 85%; }
	h6 { font-size: 70%; }
	th { text-align: left; vertical-align: top; }
	ul,li, ul li { list-style: none; }
input[type="text"],select,textarea { border-width: 1px; }
select,textarea { font: normal 13px/20px "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; }
a, a:link, a:visited { color: #27067D; text-decoration: underline; }
a:hover { color: #623dc4; text-decoration: none; }
a:active { color: #623dc4; text-decoration: none; }
small { font-size: 72%; }
big { font-size: 125%; }
div.clear { clear: both; }

/* Rochelle Moon 2009 Skin Core Design CSS */
#RM09 { min-height: 100%; background: #366fa2 url(images/core/bg-page.jpg); }
.RM09-container { width: 970px; margin: 0 auto; }
.RM09-link-button.print-button { text-transform: uppercase; font-size: 92%; font-weight: bold; margin-left: 4px; text-decoration: none; }
#RM09Content td.aIDX-quick-details div.price div.price-changed { display: none; }

/* Header */
	#RM09Header { min-height: 259px; background: url(images/core/bg-header-rX.jpg) repeat-x; }
	#RM09Header #RM09HeaderFixedBg { position: absolute; z-index: 0; margin-left: -115px; width: 943px; height: 191px; background: url(images/core/bg-header.jpg) 50% 0% no-repeat; }
	#RM09Header .RM09-container.RM09-header { min-height: 259px; }
	#RM09Header .RM09-header h1 { position: absolute; margin: 5px 0 0; z-index: 9; }
	#RM09Header .RM09-rotator { position: relative; width: 828px; height: 190px; overflow: hidden; }
	#RM09Header .RM09-contact { position: absolute; z-index: 9; margin: 0 0 0 765px; padding: 78px 7px 0 0; text-align: right; color: #fff; background: url(images/core/bg-contactheader.png) 100% 0% no-repeat; height: 112px; overflow: hidden; }
	#RM09Header .RM09-contact a, #RM09Header .RM09-contact a:link, #RM09Header .RM09-contact a:visited { color: #f4e5cc; }
	
/* Navigation */
	#RM09Nav { padding: 11px 0 4px; font: normal 145%/150% "Trebuchet MS",Trebuchet,Arial,Gevena,Helvetica,sans-serif; color: #2b6598; text-align: center; z-index: 999; }
	#RM09Nav * { outline: 0 none; -moz-outline: 0 none; -webkit-outline: 0 none; }
	#RM09Nav span.rootitem .rootitem-text,
	#RM09Nav span.rootitem .rootitem-left,
	#RM09Nav span.rootitem .rootitem-right,
	#RM09Nav span.rootitem-selected .rootitem-text,
	#RM09Nav span.rootitem-selected .rootitem-left,
	#RM09Nav span.rootitem-selected .rootitem-right{ background: url(images/core/nav/rootitem-tabbg.png) no-repeat; }
		#RM09Nav span.rootitem .rootitem-text, #RM09Nav span.rootitem-selected .rootitem-text { display: inline; padding: 10px 0; position: relative; top: -14px; background-position: 50% 0%; }
		#RM09Nav span.rootitem .rootitem-left, #RM09Nav span.rootitem-selected .rootitem-left { width: 12px; height: 43px; background-position: 0% 0%; }
		#RM09Nav span.rootitem .rootitem-right, #RM09Nav span.rootitem-selected .rootitem-right { width: 12px; height: 43px; background-position: 100% 0%;  }
		#RM09Nav span.rootitem.rootitem-hover .rootitem-text, #RM09Nav span.rootitem-selected .rootitem-text { background-position: 50% -47px; }
		#RM09Nav span.rootitem.rootitem-hover .rootitem-left, #RM09Nav span.rootitem-selected .rootitem-left { background-position: 0% -47px; }
		#RM09Nav span.rootitem.rootitem-hover .rootitem-right, #RM09Nav span.rootitem-selected .rootitem-right { background-position: 100% -47px; }
		#RM09Nav span.rootitem-selected .rootitem-text { color: #c82c14; }	
	#RM09Nav span.rootitem .rootitem-separator { width: 1px; height: 49px; background: url(images/core/nav/rootitem-separator.png) 0% 100% no-repeat; margin: 0 2px; }
	
	#IE8 #RM09Nav table.submenu { position: absolute !important; top: 252px !important; }
	#RM09Nav table.submenu { position: absolute; background: #fff; z-index: 99999; border: 2px solid #d1dce5; width: 200px; }
	#RM09Nav table.submenu td { padding: 2px 5px; text-align: left !important; font-size: 85%; line-height: 133%; font-weight: bold; }
	#RM09Nav table.submenu td span { display: block; }
	#RM09Nav table.submenu .item-hover { background: #c82c14; color: #fff; }
	
/* Quick Search */
	#RM09QuickSearch { height: 43px; background: url(images/core/bg-quicksearch-rX.jpg) repeat-x; }
	#RM09QuickSearchFixedBg { position: absolute; width: 737px; height: 43px; margin-left: -115px; background: url(images/core/bg-quicksearch-fixed.jpg) no-repeat; }
	#RM09QuickSearch div.RM09-links { position: relative; float: left; }
	#RM09QuickSearch div.RM09-links .link-button { float: left; font: normal 92%/100% "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; color: #194467; text-decoration: none; text-transform: capitalize; margin: 6px 10px 0 0; }
	#RM09QuickSearch div.RM09-links .link-button.home-button { background: url(images/core/icon-home.png) 0% 100% no-repeat; padding: 16px 0 0 32px; }
	#RM09QuickSearch div.RM09-links .link-button.contact-button { background: url(images/core/icon-contact.png) 0% 100% no-repeat; padding: 16px 0 0 37px; }
	#RM09QuickSearch div.pnlQuickSearch { position: relative; margin-left: 300px; }
	
	/* AgentIDX Quick Search */
	div.aIDX-quick-search { height: 30px; width: 398px; margin: 0 0 0 auto; }
	div.quick-search h2 { display: none; }
	div.aIDX-quick-search br { display: none; }
		div.aIDX-quick-search label { float: left; width: 99px; height: 43px; margin: 0 4px 0 0; padding: 0; text-indent: -30000em; background: url(images/aIDX/bg-quicksearch.png) no-repeat; cursor: default; }
		div.aIDX-quick-search span { display: block; float: left; margin: 13px 4px 0 0; }
		div.aIDX-quick-search span.aIDX-quick-search-button { margin-top: 3px; }
		div.aIDX-quick-search select { font-size: 82%; width: 100px; margin-top: 2px; background: #296db4; border: 1px solid #afcfd2; border-top-color: #154263; border-left-color: #154263; color: #d1e5f3; }
		
		/* address specific elements */
		input.aIDX-quick-search-tbx { background: #296db4; border: 1px solid #afcfd2; border-top-color: #154263; border-left-color: #154263; color: #d1e5f3; margin-top: 2px; border-width: 1px; font-size: 92%; padding: 2px 3px 1px; width: 120px; }
		input.aIDX-quick-search-tbx:focus { color: #296db4; }
		a.aIDX-quick-search-button { display: block; width: 44px; height: 26px; margin: 8px 0 0 0; text-indent: -30000em; background: url(images/aIDX/button-red-go.png) no-repeat; }
		div.aIDX-quick-search div.clear { clear: none; }


/* Content */
	#RM09Content { background: #fff; }
		.RM09-maincontent { min-height: 307px; }
		.RM09-maincontent a, .RM09-maincontent a:link, .RM09-maincontent a:visited { color: #cc2d16; }
		.RM09-maincontent a:hover, .RM09-maincontent a:active { color: #ff6c00; text-decoration: none; }
		table.RM09-maincontent { height: 307px; margin-bottom: 2em; }
		table.RM09-maincontent td.pnlMainContentColumn, table.RM09-maincontent td.pnlRightContentColumn { vertical-align: top; }
	
	#RM09ContentFooterLinks { position: relative; height: 38px; background: url(images/core/bg-footerlogo-fixed-top.png) 0% 100% no-repeat; text-align: center; }
	#RM09ContentFooterLinks a, #RM09ContentFooterLinks a:link { color: #787a7c; text-decoration: none; }
	
/* Footer */
	#RM09Footer { min-height: 149px; background: url(images/core/bg-footer-rX.jpg) repeat-x; }
	.RM09-footer { min-height: 149px; background: url(images/core/bg-footerlogo-fixed.png) no-repeat; color: #fff; }
	.RM09-footer a, .RM09-footer a:link { color: #f8ca81; }
	.RM09-footer h5.RM09-logo { position: relative; float: left; margin: -17px 0 0 8px; padding: 0; text-indent: -30000em; width: 191px; height: 148px; background: url(images/core/logo-footer-RochelleMoon.png) no-repeat; }
	.RM09-footer .RM09-contact ul { position: relative; margin: 0; padding-top: 16px; list-style: none; }
	.RM09-footer .RM09-contact ul li { list-style: none; float: left; border-left: 1px dotted #fff; padding: 0 30px 0 11px; color: #fff; font-size: 92%; margin: 0 30px 0 -30px; }
	.RM09-footer .RM09-contact ul li strong { font-size: 108%; }
	.RM09-footer .RM09-contact ul li:first-child, .RM09-footer .RM09-contact ul li.first { border: 0 none; }
	
/* Copyright & CFWI */
	#RM09CopyrightCFWI { position: relative; margin: -20px 0 0 210px; }
	#RM09CopyrightCFWI p { margin: 0; font-size: 92%; }
	#RM09CopyrightCFWI p.CFWI a { position: absolute; color: #fff; text-decoration: none; display: block; background: url(images/core/logo-CFWI.png) 100% 0% no-repeat; padding: 30px 0 0; margin: -30px 0 0 507px; }
	#RM09CopyrightCFWI p.CFWI a span { color: #f8ca81; text-decoration: underline; }