/* standard reset
* ------------------------------------------------------- */
body { font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small; }
table { font-size:inherit;font:100%; }
html { }
body { margin:0 auto; font-size:93%; }
div { margin:0 auto; }
h1 { font-size:138.5%; }
h2 { font-size:123.1%; }
h3 { font-size:108%; }
h1,h2,h3,h4,h5,h6,strong { font-weight:bold; }
abbr,acronym { border-bottom:1px dotted #000; cursor:help; } 
em { font-style:italic; }
blockquote,ul,ol,dl { margin:1em; }
ol,ul,dl { margin-left:2em; }
ol li {	list-style: decimal outside; }
ul li { list-style: disc outside; }
dl dd { margin-left:1em; }
th,td { padding:.5em; }
th { font-weight:bold; text-align:center; }
caption { margin-bottom:.5em; text-align:center; }
p,fieldset,table,pre { margin-bottom:1em; }
input[type=text],input[type=password],textarea{ width:12.25em;*width:11.9em; }
a img { border:0; }



/* PROPERTY ORDER: position & size & border, margin & padding, background, text */

/* global elements
 * ------------------------------------------------------- */
html, body { height:100%; }

body { background:#fff url(../img/bg.jpg) top left repeat-x; font-family:times; color:#252525; }

div.cleared { clear:both; }

h1 { margin:0px 0px 1px 0px; font-size:197%; color:#363636; font-weight:normal; }
h2 { margin:0px 0px 1px 0px; font-size:197%; color:#8b0a26; font-weight:normal; }
h3 { margin-top:5px; font-size:93%; color:#8b0a26; font-weight:bold; }
h4 { margin:15px 0px 0px 0px; }
h5 { margin:0px 0px 0px 0px; }

strong.phone { font-size:123.1%; color:#222; }
p.phone { margin-left:25px; }
p.email { margin-left:25px; font-size:93%; }
	p.email a { color:#222; }
p.broker { margin-left:25px; line-height:1.0; }
	p.broker a { color:#8b0a26; font-size:77%; }

input[type=text] { width:240px; }

label { float:left; width:150px; font-weight:bold; font-size:85%; line-height:1.1; margin-left:10px; }


/* named elements
 * -------------------------------------------------------- */

div#wrapper { width:800px; padding:30px 20px 10px 20px; }

div#header { margin:0; padding:0; height:87px; border-bottom:9px solid #8b0a26; }

div#logo { float:left; display:inline; width:310px; text-align:right; color:#703737; }

div#tabs { float:right; display:inline; width:420px; margin:55px 0px 0px 0px; }
	div#tabs ul { margin:0px; padding:0px; }
		div#tabs ul li { float:left; display:inline; margin:0px 5px 0px 0px; padding:0px; list-style-type:none; }
			div#tabs ul li a { display:block; width:95px; padding:10px 0px 5px 0px; background-color:#f1dec9; color:#5f0619; text-decoration:none; font-size:93%; text-align:center; }
				div#tabs ul li a:hover,
				div#tabs ul li a.active { background-color:#8b0a26; color:#fff; font-weight:bold; }
				
a.left-tab { float:left; width:155px; margin-bottom:20px; padding:10px; background:#f1dec9; color:#5f0619; text-decoration:none; font-size:93%; text-align:center; }
	a.left-tab:hover { background-color:#8b0a26; color:#fff; font-weight:bold; }
				
div#lists div.banner { background-color:#8b0a26; padding:6px 0px 5px 0px; text-align:center; color:#fff; font-weight:bold; }
div#lists div.body { padding:10px 15px 10px 15px; border:1px solid #c2c2c2; background-color:#ececec; font-size:85%; }
	div#lists div.body div.column { float:left; display:inline; width:230px; margin:0px 10px 0px 15px; }
		div#lists div.body div.column ul { margin:0px; padding:0px; }
			div#lists div.body div.column ul li { margin:0px; padding:0px; list-style-type:none; }
		div#lists div.body div.column a { color:#252525; }

div#footer { text-align:center; color:#252525; font-size:85%; }
	div#footer a { color:#252525; }
	
	div#footer div.copyright { margin-top:10px; color:#707070; font-size:93%; }
	
	

/* content elements
 * -------------------------------------------------------- */

div.content { margin-top:10px; color:#252525; }
	div.content div.column { float:left; display:inline; }
	
	div.content div.column.only { width:790px; padding:10px 5px 15px 5px; }
	
	div.content div.column.left { width:185px; padding:10px 5px 15px 0px; }
		div.content div.column.left ul.attention { margin:0px 10px 20px 0px; padding:0px 0px 10px 0px; border-bottom:1px dotted #333; font-size:85%; }
			div.content div.column.left ul.attention li { margin:0px; padding:0px 0px 0px 25px; line-height:22px; list-style-type:none; background:url(../img/!.gif) top left no-repeat; font-weight:bold; color:#666; }
	
		div.content div.column.left ul.navigation { margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; }
			div.content div.column.left ul.navigation li { margin:0px; padding:5px 15px 0px 20px; line-height:22px; list-style-type:none; }
				div.content div.column.left ul.navigation li.active { background:url(../img/active.gif) left top no-repeat; }
				
				div.content div.column.left ul.navigation li a { display:block; padding:3px 5px 3px 25px; border-bottom:1px solid #ccc; color:#000; text-decoration:none; font-weight:normal; }
					div.content div.column.left ul.navigation li a:hover { font-weight:bold; }
					div.content div.column.left ul.navigation li.active a { font-weight:bold; }
					
					div.content div.column.left ul.navigation li a.consumer { background:url(../img/gray_consumer.gif) top left no-repeat; }
					div.content div.column.left ul.navigation li a.house { background:url(../img/gray_house.gif) top left no-repeat; }
					div.content div.column.left ul.navigation li a.business { background:url(../img/gray_business.gif) top left no-repeat; }
					div.content div.column.left ul.navigation li a.plus { background:url(../img/gray_plus.gif) top left no-repeat; }
					div.content div.column.left ul.navigation li a.note { background:url(../img/gray_note.gif) top left no-repeat; }
					div.content div.column.left ul.navigation li a.info { background:url(../img/gray_info.gif) top left no-repeat; }
					div.content div.column.left ul.navigation li a.order { background:url(../img/gray_order.gif) top left no-repeat; }
					div.content div.column.left ul.navigation li a.append { background:url(../img/gray_append.gif) top left no-repeat; }
					div.content div.column.left ul.navigation li a.data { background:url(../img/gray_data.gif) top left no-repeat; }
					div.content div.column.left ul.navigation li a.email { background:url(../img/gray_email.gif) top left no-repeat; }
	
	div.content div.column.middle { min-height:450px; height:auto !important; height:450px; border-left:1px dotted #333; padding:10px 15px 15px 15px; }
		div.content div.column.middle div.lists { clear:both; font-size:85%; }
		div.content div.column.middle h3 { margin-top:30px; }
		div.content div.column.middle div.lists a { text-decoration:none; font-weight:bold; }
		div.content div.column.middle p.bio { font-size:85%; }
		div.content div.column.middle p { color:#252525; }
			
			div.content div.column.middle.contact p { color:#666; font-size:85%; }
				div.content div.column.middle.contact p.address { font-size:116%; color:#000; }
			
		
	div.content div.column.right { width:190px; padding:10px 0px 15px 15px; }
		div.content div.column.right div.featured { clear:left; float:left; display:inline; width:190px; background-color:#f4e6d6; margin-top:15px; font-size:85%; }
			div.content div.column.right div.featured a { float:left; display:inline; padding:5px 5px 5px 0px; color:#000; font-weight:bold; color:#333; }
			div.content div.column.right div.featured img { float:left; display:inline; position:relative; top:-6px; left:-8px; }
			div.content div.column.right div.featured div.description { clear:both; float:left; display:inline; width:160px; padding:1px 10px 10px 10px; }
	
	div.content.two { }
		div.content.two div.column.middle { width:579px; }
			div.content.two div.column.middle img.banner { float:right; margin:0px 0px 20px 0px; }
	
	div.content.three { }
		div.content.three div.column.middle { width:373px; border-right:1px dotted #333;}
		
