/* Copyright 2009 - Tradition Realty Advisors */
/* Alternate background color:  #DEDECA or #CFC7B1  background-color: 	#CCCDB4; */

body {
	font-family: 		Verdana, Geneva, Arial, sans-serif;
	font-size:			11.2px;
	color:				#003366;
	background-color:	#DEDECA;
	line-height:		1.8em;
	background-image:	url(images/website/tan_bg3.jpg);
	background-position: top;
	background-repeat:	repeat;
	}
	
.body_new {
	font-family: 		Verdana, Geneva, Arial, sans-serif;
	font-size:			11.2px;
	color:				#003366;
	line-height:		1.8em;
	background-position: top;
	background-repeat:	repeat;
	}

h1	{
	font: 15px Arial, Helvetica, Geneva, sans-serif;
	color: #3366CC;
	line-height:20px;
	letter-spacing:0.1em;
	font-weight:  bold;
	padding-top: 20px;
	border-bottom: 2px dotted gray;
	margin-left: 0px;
	margin-right: 300px;
	width:        350px;
	margin-bottom: 25px;
		}

h2	{
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #3366CC;
	letter-spacing:0.1em;
	margin-top: 12px;
	margin-bottom: 2px;
	}
	
h3	{
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #3366CC;
	letter-spacing:0.1em;
	margin-top: 10px;
	margin-bottom: 8px;
	font-style: italic;
	}
	
h4	{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #3366CC;
	letter-spacing:0.1em;
	margin-top: 3px;
	margin-bottom: 1px;
	}
	
h5	{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #003366;
	font-style: italic;
	letter-spacing:0.1em;
	margin-top: 3px;
	margin-bottom: 1px;
	background-color:#dedeca;
	padding: 3px 0px 3px 4px;
	margin-right: -2px;
	}

hr {
	margin-left: 	15px;
	margin-right: 	15px;
	width:			800px;
	}
	
p	{
	margin-top: 0px;
	margin-bottom: 15px;
	}
	
ul	{
	font-family: 		Verdana, Geneva, Arial, sans-serif;
	font-size:			11.2px;
	margin: 0px 0px 5px 0px;
	list-style:	disc;
	}
	
	
li #sidebar	{
	font-family: 		Verdana, Geneva, Arial, sans-serif;
	font-size:			11.2px;
	list-style-type:		none;
	list-style-position:	outside;
	position:				relative;
	left:					-40px;
	width:					130px;
	}
		
blockquote {
	color:					#6C6C6C;
	font-size:				11px;
	font-style:				italic;
	margin-left:			0px;
	margin-right:			-10px;
	line-height:			1.3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	}
	
		
/* id elements */

table#navBar {
	border:		  		none;
	margin:				0px;
	padding: 			0px;
	table-layout:		fixed;
	border-collapse: 	collapse;
	text-align:			center;
	}

div#allContent {
	width:				825px;
	padding-top:		0px;
	padding-bottom:		0px;
	margin-top:			3px;
	margin-left:		auto;
	margin-right:		auto;
	border: 			1px solid gray;
	background-color: 	#FFFFFF;
	margin-bottom: 		0px;
		}
		
div#allContent_new {
	width:				825px;
	padding-top:		0px;
	padding-bottom:		0px;
	margin-top:			3px;
	margin-left:		auto;
	margin-right:		auto;
	border: 			5px solid;
	background-color: 	#FFFFFF;
	margin-bottom: 		0px;
		}		

div#main 	{
	margin-left: 	215px;
	padding-left: 	3px;
	margin-right: 	20px;
	display: 		block;
	}
	
div#main_wide 	{
	margin-left: 	35px;
	padding-left: 	3px;
	margin-right: 	20px;
	display: 		block;
	}
	
div#registertables 	{
	margin-left:  	0px;
	padding: 	  	0px;
	margin-right: 	15px;
	display:		inline;
	padding-bottom: 20px;
	}
		
div#navigation {
	color:				#003366;
	width:				165px;
	height:				auto;
	margin-right:		15px;
	float:				left;
	margin-bottom: 		0px;
	margin-top: 		50px;
	padding-left: 5px;
	}
	
#menu a {
	color:				#003366;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	font-weight:		bold;
	text-align:			center;
	line-height:		13px;
	letter-spacing:		0.01em;
	display:			block;
	text-decoration:	none;
	margin: 			2px 0px 2px 0px;
	background-image: 	url(images/website/x-shadow.gif);
	background-position: right;
	background-repeat:	no-repeat;
	padding: 3px 3px 3px 3px;
		}
		
#menu a:hover {
	color: 				#777777;
	text-decoration:	none;
	}
	
#menulast a {
	color: 				#003366;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	font-weight:		bold;
	text-align:			center;
	line-height:		13px;
	letter-spacing:		0.01em;
	display:			block;
	text-decoration:	none;
	padding:			2px 3px 2px 0px;
	margin: 			2px 0px 2px 0px;
	background-image: 	none;
		}
		
#menulast a:hover {
	color:				#777777;
	text-decoration:	none;
	}
	
div#contact {
	padding-left: 		12px;
	padding-top: 		0px;
	padding-right: 		5px;
	width: auto;
	display: block;
	background-color: #ffffff;
	padding-bottom: 1px;
	margin-bottom: 1px;
		}
	
div#sidebar {
	background-color: 	#DEDECA;
	padding:          	10px 15px 10px 15px;
	margin:           	72px 20px 5px 10px;
	width:				150px;
	float:				right;
	border: 			1px solid #BDBE9E;
	line-height: 1.1em;
	}
	
div#sidebarBio {
	background-color: 	#DEDECA;
	padding:          	10px 15px 10px 15px;
	margin:           	72px 20px 5px 10px;
	width:				125px;
	float:				right;
	border: 			1px solid #BDBE9E;
	line-height: 1.1em;
	}
	
div#sidebarFeatured {
	background-color: 	#DEDECA;
	padding:          	10px 20px 35px 30px;
	margin:           	75px 20px 10px 20px;
	width:				125px;
	float:				right;
	border: 			1px solid #BDBE9E;
	}
	
div#sidebarLogin {
	background-color: 	#DEDECA;
	padding:          	5px 10px 5px 15px;
	margin:           	75px 20px 10px 15px;
	float:				right;
	border: 			1px solid #BDBE9E;
	line-height: 		1.2;
	width: 				inherit;
	}
	
div#login {
	background-color: 	#DEDECA;
	padding:          	5px 10px 5px 10px;
	margin:           	75px 20px 10px 20px;
	border: 			1px solid #BDBE9E;
	line-height: 		1.2;
	width: 				165px;
	}
		
div#footer {
	font-size: 			80%;
	color: 				#6C6C6C;
	text-align:			center;
	line-height:		1.6em;
	margin-top:			2px;
	clear: 				both;
	padding-top: 		0px;
	}
	
#navigation a {
	color: 				#003366;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		16px;
	letter-spacing:		0em;
	display:			block;
	text-decoration:	none;
	padding:			5px 8px 5px 8px;
	border-right: 		2px solid #BDBE9E;
	border-left:		2px solid #BDBE9E;
	margin: 			3px;
	font-weight: 		bold;
	background-image:   url(images/website/menu_bg.gif);
		}
	
#navigation a:hover {
	color:				#ffffff;
	text-decoration:	none;
	border-left: 		2px solid #BDBE9E;
	border-right: 		2px solid #BDBE9E;
	background-image:   url(images/website/menu_bg_active.gif);
	}
	
#properties {
	background-color:	#FFFFFF;
	margin-left:		10px;
	margin-right:		0px;
	border-collapse:	collapse;
	padding:            0px;
	}
	
#snapshot {
	background-color:	#FFFFFF;
	margin-left:		15px;
	margin-right:		0px;
	border-collapse:	collapse;
	padding:            0px;
	}
	
#requirementsTable {
	background-color:	#FFFFFF;
	border:				1px solid #BDBE9E;
	width:				675px;
	table-layout:		fixed;
	margin-left:		0px;
	margin-right:		0px;
	margin-top:			15px;
	border-collapse:    collapse;
	line-height:		1.5em;
	}
			
/* classess */


.search_menu {
	float:				left;
	width:				185px;
	table-layout:		fixed;
	margin-left:		10px;
	margin-right:		10px;
	border-collapse:    collapse;
	line-height:		2em;
	margin-top: 55px;
	padding-bottom: 8px;
	margin-bottom: 1px;
	}
	
	
.tableheader {
	font:				bold 11px Arial, Helvetica, sans-serif;
	text-align:			left;
	line-height:		1.5em;
	padding: 	        5px 5px 5px 0px;
	color: 				#3366CC;
	letter-spacing:		0.1em;
	margin:				10px 0px 7px 3px;
	background-color:	#DEDECA;
	border:				1px solid #BDBE9E;
	border-collapse:	collapse;
	}
	
.locationheader {
	font:				bold 11px Arial, Helvetica, sans-serif;
	text-align:			left;
	font-style:			italic;
	line-height:		1.5em;
	padding: 	        7px 2px 3px 0px;
	color: 				#003366;
	margin:				10px 0px 7px 3px;
	letter-spacing: 	0.03em;
	border-left:		1px solid #BDBE9E;
	border-right:		1px solid #BDBE9E;
	}
	
.search_cells {
	text-align:			left;
	border-right:		1px solid #BDBE9E;
	border-left: 		1px solid #BDBE9E;
	line-height: 2em;
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
.search_cell_bottom {
	text-align:			left;
	padding-top: 7px;
	padding-bottom: 7px;
	color: 				#003366;
	margin:				10px 0px 7px 3px;
	border-left:		1px solid #BDBE9E;
	border-right:		1px solid #BDBE9E;
	border-bottom:		1px solid #BDBE9E;
	padding-bottom:     10px;
	}
	
.property_cells {
	color: 				#3366CC;
	font-weight:		bold;
	text-decoration: 	none;
	font-family: 		Verdana, Geneva, Arial, sans-serif;
	font-size:			11px;
	text-align:			left;
	vertical-align:		middle;
	font-style:     	normal;
	line-height: 		2em;
	padding-top: 		5px;
	padding-bottom: 	5px;
	padding-left: 		5px;
	background-image: 	url(images/website/bg_button.jpg);
	background-repeat: 	no-repeat;
	background-position: center;
	}
	
.property_cells a:link {
	color: 				#3366CC;
	font-weight:		bold;
	text-decoration: 	none;
	font-family: 		Verdana, Geneva, Arial, sans-serif;
	font-size:			11px;
	text-align:			left;
	vertical-align:		middle;
	font-style: 		normal;
	}
	
.property_cells a:visited {
	color: 				#3366CC;
	font-weight:		bold;
	text-decoration: 	none;
	font-family: 		Verdana, Geneva, Arial, sans-serif;
	font-size:			11px;
	text-align:			left;
	vertical-align:		middle;
	font-style: 		normal;
	}
	
.property_cells a:hover {
	color: 				#FF6600;
	font-weight:		bold;
	text-decoration: 	none;
	font-family: 		Verdana, Geneva, Arial, sans-serif;
	font-size:			11px;
	text-align:			left;
	vertical-align: 	middle;
	font-style: 		normal;
	}

.tablebox {
	color: 				#003366;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	font-weight: 		bold;
	line-height:		24px;
	letter-spacing:		0em;
	display:			block;
	text-align:			center;
	padding:			5px 8px 5px 8px;
	border-right: 		2px solid #DEDECA;
	border-left:		2px solid #DEDECA;
	margin-top: 		18px;
	background-image:   url(images/website/menu_bg.gif);
		}
	
.tabledataleft{
	border:				thin solid #BDBE9E;
	text-align:			left;
	padding:            5px;
	line-height:		1.5em;
	}
	
.tabledataupperleft{
	border:				thin solid #BDBE9E;
	text-align:			left;
	vertical-align:		top;
	padding:            6px;
	line-height:		1.5em;
	}
	
.tabledatacenter{
	border:				thin solid #BDBE9E;
	text-align:			center;
	padding:            5px;
	line-height:		1.5em;
	}

.rowspacer {
	height:				1px;
	background-color:	#DEDECA;
	padding-left:       4px;
	}
	
.gif {
	border:		none;
	padding:	0px 3px 0px 0px;
	margin:		0px 0px 0px 4px;
	vertical-align: bottom;
		}
	
li #properties {
	list-style-type:		none;
	list-style-position:	outside;
	position:				relative;
	left:					5px;
	width:					auto;
	}

.banner {
	border-bottom:		1px solid gray;
	padding-bottom:	    0px;
	margin-bottom:		-1px;
		}
		
.navtable {
	font-family:    Verdana, Geneva, Arial, sans-serif;
	font-size:	   11.2px;
	text-align:    center;
	padding-right: 2px;
	padding-left:  2px;
	}	
	
.menuborder {
	border-bottom:	1px solid #BDBE9E;
	background-image: url(images/website/mainmenu_bg.gif);
		}
	
.smallText {
	font: 				10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 		1.6em;
		}
		
.thumbnails {
	width:		150px;
	height:		100px;
	padding:	0px 0px 2px 0px;
	margin: 	5px 0px 5px 0px;
	vertical-align: bottom;
	padding:1px;
	border:1px solid #021a40;
		}
		
.table {
	background-color:	#FFFFFF;
	display:			inline;
	width:				100%;
	}	

/* display:	inline-table; <<< formerly used for IE below display: inline; */
	
.subheadText	{
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #3366CC;
	line-height:5px;
	letter-spacing:0.1em;
	}	
	
.contactText {
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 1.4em;
		}
		
.contactTextBold {
	font: bold 11px Arial, Helvetica, sans-serif;
	line-height: 1.5em
		}
		
.flyerText {
	font: 				10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 		1.6em;
	text-align:	        center;
	border:				none;
		}
		
.button {
	border:	none;
	margin: 0px;
	padding: 5px;
	}
	
.ulproperties	{
	margin: 		0px 0px 5px 0px;
	padding-left:   5px;
	list-style: 	none;
	}
	
.ulsidebar	{
	margin: 		0px 0px 5px 0px;
	padding-left:   5px;
	line-height:	2.0em;
	list-style: 	none;
	}
	
.ulproperties a:link {
	font-family: 		Verdana, Geneva, Arial, sans-serif;
	font-size:			11.2px;
	color: 			#003366;
	margin: 		0px 0px 5px 0px;
	padding-left:   5px;
	list-style: 	none;
	}
		
.bold {
	font-family: 		Verdana, Geneva, Arial, sans-serif;
	font-size:			11.2px;
	font-weight: 		bold;
	}
	
.boldright {
	font-family: 	Verdana, Geneva, Arial, sans-serif;
	font-size:		11.2px;
	font-weight: 	bold;
	text-align: 	right;
	}
	
.boldleft {
	font-family: 	Verdana, Geneva, Arial, sans-serif;
	font-size:		11.2px;
	font-weight: 	bold;
	text-align: 	left;
	}
	
.italicsleft {
	font-family: 	Verdana, Geneva, Arial, sans-serif;
	font-size:		11.2px;
	text-align:		left;
	vertical-align: text-top;
	font-style:     italic;
	}
	
.italicsright {
	font-family: 	Verdana, Geneva, Arial, sans-serif;
	font-size:		11.2px;
	text-align:		right;
	vertical-align: text-top;
	font-style:     italic;
	}
	
.center {
	font-family: 	Verdana, Geneva, Arial, sans-serif;
	font-size:		11.2px;
	text-align:		center;
	vertical-align: text-top;
	font-style:		normal;
	}
		
.right {
	font-family: 	Verdana, Geneva, Arial, sans-serif;
	font-size:		11.2px;
	text-align:		right;
	vertical-align: text-top;
	font-style:     normal;
	}
		
.left {
	font-family: 	Verdana, Geneva, Arial, sans-serif;
	font-size:		11.2px;
	text-align:		left;
	vertical-align: text-top;
	font-style:     normal;
	}
	
.justify {
	font-family: 	Verdana, Geneva, Arial, sans-serif;
	font-size:		11.2px;
	text-align:		justify;
	vertical-align: text-top;
	font-style:     normal;
	}
	
.staffphoto {
	width:		75px;
	height:		75px;
	border:		none;
	padding:	4px 0px 4px 0px;
		}
		
.staffphoto_bio {
	width:		115px;
	border:		none;
	padding:	4px 0px 4px 0px;
		}
	
.status {
	font-family: 		Verdana, Geneva, Arial, sans-serif;
	font-size:			11.2px;
	text-align:		left;
	vertical-align: text-top;
	font-style:     italic;
	color: 			#ff6600
	}
	


img.floatleft{
	float: 			left;
	padding-right: 	14px;
	display: 		inline;
	padding-top: 	10px;
	padding-bottom: 4px;
	width: 			100px;
	}
	
img.floatright{
	float: 			right;
	padding-left: 	14px;
	display: 		inline;
	padding-top: 	10px;
	padding-bottom: 4px;
	height: 		165px;
	width: 			115px;
	}
	
.listblock {
	color:				#6C6C6C;
	background-color:	#DEDECA;
	padding:            10px 15px 10px 25px;
	margin-left:		20px;
	margin-right:		300px;
	width: 				375px;
	line-height: 1.7em;
	}
	
.listblockplain {
	padding:            0px 10px 15px;
	margin-right:			210px;
	list-style-type:		none;
	list-style-position:	outside;
	position:				relative;
	left:					5px;
	width:					auto;
	}
	
	/* form elements */

	
.formlabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:   10.5px;
	font-weight: normal;
	}

.formtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:   10.5px;
	}

/* pseudo classes - used for link formatting */
	
a:link {
	color: #3366CC;
	font-weight:normal;
	}
	
a:visited {
	color: #3366CC;
	}
	
a:hover {
	color: #FF6600;
		}
		
div#sidebar a:link {color: #FF6600;}
	
div#sidebar	a:visited {color: #FF6600;}
	
div#sidebar a:hover {color: #3366CC;}
	
