html			{
				height:auto !important;
				height:100%;
				min-height:100%;
				}

body			{
				height:auto !important;
				height:100%;
				min-height:100%;
				background:#ECECEC;
				}

table			{
				border:0;
				border-collapse:collapse;
				}

img				{border:0;}

*				{margin:0; padding:0;}

td				{
				font:10px Verdana, Arial, Helvetica, sans-serif;
				color:#003333;
				line-height:13px;
				vertical-align:top;
				}
				
ul				{
				margin:8px 20px;
				list-style:inside;
				}
		
.abs			{vertical-align:middle;}

a				{
				color:#336699;
				text-decoration:none;
				}

a:hover			{
				color:#333333;
				text-decoration:none;
				}

.wrap			{
				margin:17px auto;
				width:777px;
				background:#FFFFFF;
				}
				
.h				{height:100%;}

/* **************************** head ******************************* */
.header			{
				height:211px;
				background:url(images/head_sub.jpg) top left no-repeat;
				}
				
.logo			{position:absolute;}
/* **************************** menu ******************************* */
#menu			{
				position:absolute;
				margin:167px 0 0 12px;
				}
				
#menu .m1		{
				display:block;
				width:68px;
				height:44px;
				background:url(images/home.jpg) top left no-repeat;
				}
				
#menu .m1:hover, #menu .m1:active	{
				background:url(images/home_roll.jpg) top left no-repeat;
				}
				
#menu .m2		{
				display:block;
				width:99px;
				height:44px;
				background:url(images/appraisers.jpg) top left no-repeat;
				}
				
#menu .m2:hover, #menu .m2:active	{
				background:url(images/appraisers_roll.jpg) top left no-repeat;
				}
				
#menu .m3		{
				display:block;
				width:87px;
				height:44px;
				background:url(images/services.jpg) top left no-repeat;
				}
				
#menu .m3:hover, #menu .m3:active	{
				background:url(images/services_roll.jpg) top left no-repeat;
				}
				
#menu .m4		{
				display:block;
				width:88px;
				height:44px;
				background:url(images/clients.jpg) top left no-repeat;
				}
				
#menu .m4:hover, #menu .m4:active	{
				background:url(images/clients_roll.jpg) top left no-repeat;
				}
				
#menu .m5		{
				display:block;
				width:159px;
				height:44px;
				background:url(images/case_studies.jpg) top left no-repeat;
				}
				
#menu .m5:hover, #menu .m5:active	{
				background:url(images/case_studies_roll.jpg) top left no-repeat;
				}
				
#menu .m6		{
				display:block;
				width:89px;
				height:44px;
				background:url(images/contsct_us.jpg) top left no-repeat;
				}
				
#menu .m6:hover, #menu .m6:active	{
				background:url(images/contsct_us_roll.jpg) top left no-repeat;
				}
/* **************************** content ******************************* */
.left_px		{
				background:url(images/left_px.gif) repeat-y;
				width:12px;
				}
				
.right_px		{
				background:url(images/right_px.gif) repeat-y;
				width:12px;
				}
				
.left			{
				background:url(images/left_bg.gif) top left repeat-y;
				}
				
.left h2		{
				background:url(images/bull.gif) 3px 13px no-repeat #7F7E7E;
				margin:15px 0 14px 8px;
				padding:10px 5px 4px 12px;
				font:10px Verdana, Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				text-transform:uppercase;
				}
				
.left a			{
				color:#475A8A;
				text-decoration:none;
				}
				
.left a:hover	{
				color:#ffffff;
				text-decoration:none;
				}
				
.left a:visited	{
				color:#1E81D5;
				text-decoration:none;
				}
				
.left p			{
				padding:0 12px 10px 22px;
				font:11px Verdana, Arial, Helvetica, sans-serif;
				color:#333333;
				line-height:13px;				
				}
				
.left_ul		{
				margin:15px 5px 15px 20px;
				list-style:none;
				}
				
.left li		{
				font:11px Verdana, Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#003333;
				}
				
.left li a		{
				color:#475A8A;
				text-decoration:none;
				}
				
.left li a:hover{
				color:#475A8A;
				text-decoration:underline;
				}
				
.left li ul		{
				margin:5px 5px 5px 15px;
				list-style:none;
				}
				
.content h1		{
				margin:16px 20px 20px 5px;
				padding-bottom:6px;
				font:bold 13px tahoma, Arial, Helvetica, sans-serif;
				color:#333333;
				line-height:13px;
				background:url(images/dot.gif) bottom repeat-x;
				}
				
.content p		{
				margin:0 20px 13px 20px;
				clear:both;
				}
				
.btn 			{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				font-weight: bold;
				color: #666666;
				}
				
.formstyle 		{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				color: #233968;
				}

.even 			{
				font-size: 11px;
				color: #333333;
				}

.odd			{
				font-size: 11px;
				color: #333333;
				}

/* **************************** footer ******************************* */
.footer			{
				height:20px;
				background:#336699;
				color:#ffffff;
				padding:3px 7px;
				font:10px Arial, Helvetica, sans-serif;
				line-height:10px;
				text-transform:uppercase;
				vertical-align:middle;
				}