
@font-face {
 font-family:  'lucida_font';
src:url('/fonts/Lucida-Handwriting.eot?') format('eot');
src:url('/fonts/Lucida-Handwriting.eot?iefix') format('embedded-opentype'),
url('/fonts/Lucida-Handwriting.woff') format('woff'),
url('/fonts/Lucida-Handwriting.ttf') format('truetype'),
url('/fonts/Lucida-Handwriting.svg#TheOnlyException') format('svg');
font-weight: normal;
font-style: normal;
}

body 			{	font: 62.5% verdana, arial, sans-serif;
				text-align: center;
				background-color: #000;
			}
* 			{	margin:0; 
				padding:0;
			}
img			{	border: none;
			}
div#container		{	width: 960px;
				margin: 10px auto;
				background-color: #fff;
				color: #000;
				text-align: left;
			}
div#header		{       background-color: #fff;
				background-image: url('/images/header-bg.jpg');
				background-position: left top;
				border: 0;
				height: 300px;
				position: relative;
				color: #fff;
			}
div#header h2		{	font-family: lucida_font;
				font-size: 50px;
				font-weight: normal;
				position: absolute;
				left: 20px;
				top: 170px;
				text-shadow: 3px 3px 3px #000;
			}
div#header h3		{	font-size: 21px;
				font-weight: normal;
				font-style: italic;
				position: absolute;
				left: 295px;
				top: 235px;
				text-shadow: 2px 2px 2px #000;
			}
div#header img#tree	{	position: absolute;
				left: 0;
				bottom: -60px;
				z-index:100;
			}
div#header img#mTopLogo	{	position: absolute;
				left: 700px;
				bottom: -20px;
			}
div#header img#hTopLogo	{	position: absolute;
				left: 640px;
				bottom: -25px;
			}
div#header img#rcTopLogo {	position: absolute;
				left: 865px;
				bottom: -28px;
			}



div#menubar		{	background-color: #C7B99B;
				background-image: url('/images/menu-bg.jpg');
				background-position: top;
				background-repeat: repeat-x;
				height: 30px;
				border-top: 1px solid #fff;
				margin-bottom: 20px;
			}

/* ------- multi-flyout menu -------------- */
div#colLeft_outer	{	float: left;
				width: 260px;
			}
div#colLeft		{	margin: 0 15px !important;

				margin-bottom: 25px;
			}
div#colLeft ul {		width: 100%;
				float: left;								
				display: inline;
				margin: 0 0 10px 0;					
			}
div#colLeft ul li 	{	float: left;  				
 				list-style-type: none; 		
 				position: relative; 			
 				width: 100%;         			
 				clear: left; 				
				border-left: 0; 			
				border-right: 0; 			
				padding: .5em 0;
				color: #fff;
				border-top: 1px solid #fff;
				background-color: #3A7CD2;
				/*background-image: url('/images/nav-bg.png');
				background-position: left;
				background-repeat: repeat-y;*/
		}   
div#colLeft ul li:hover {	background-color: #000;      	
				background-image: none; 
 		}
div#colLeft ul li a {		display: block; 		
				padding: 0 10px;
				font-size: 1.3em;
				text-decoration: none;
		}
div#colLeft ul li a:link  {	color: #fff;                     	
 		}
div#colLeft ul li a:visited {	color: #ccc;
				text-decoration: none;
			}
div#colLeft ul li a:hover {	color: #fff;        			
				text-decoration: none;
 		}
div#colLeft ul li ul {		width: 100%;				/* sets the width of menu levels 2 - 4 */
				position: absolute;     		/* positions the drop-down ul in relation to its relatively positioned li parent */
 				border: 1px solid #fff;         	/* stops inheritance from level 1 ul */
				margin-left: 0px;        		/* stops inheritance from level 1 ul */
 				top: 2px;            		        /* set to negative value of border-top for perfect pop-out alignment - set to 0 if border is 0 - don't remove!*/
				display: none;
				left: 95%;  					
		}
div#colLeft ul li ul li { 				
		}
div#colLeft ul li ul li:hover { 
		}
div#colLeft ul li ul li a:hover {
		}
div#colLeft ul li ul li ul  {	
 				top: 2px; 				/* set to negative value of border-top for perfect pop-out alignment -set to 0 if border is 0 - don't remove! */
 				position: absolute; 			/* associated menu with parent li positioning context */
 				visibility: hidden; 			/* ensures that level 3 menu is not reveal when level 2 is reveled */
 				left: 95%;
 	} 
div#colLeft ul li ul li ul li { 
 	}
div#colLeft ul li ul li ul  li ul {	
 				top: 2px; 				/* set to negative value of border-top for perfect pop-out alignment -set to 0 if border is 0 - don't remove! */
 				position: absolute; 			/* associated menu with parent li positioning context */
 				visibility: hidden; 			/* ensures that level 3 menu is not reveal when level 2 is reveled */
 				left: 95%;
 	} 
div#colLeft ul li ul li ul li ul li { 
 	}



div#colLeft ul li:hover ul {		display: block; 		/* shows the drop-down when the menu is hovered */
					z-index: 1000; 			/* Safari needs this to display menu on top of other page elements */
	} 
div#colLeft ul li ul li:hover ul {	visibility: visible;		/* shows level 3 menu when associated level 2 li is hovered */
		} 	
/* second level popouts here*/
div#colLeft ul li ul li:hover ul li ul {
					visibility: hidden;		/* ensures that level 4 is not reveal when level 3 is reveled */
		} 
/* third level popouts here*/
div#colLeft ul li ul li ul li:hover ul {
					visibility: visible;
		}  
div#colLeft div.featured {		margin-top: 5px;
					clear: left;
		}

div#colLeft div.featured img	{

		}	
div#content_outer	{	margin-left: 270px;
				min-height: 300px;
			}		
div#content		{	padding: 0px 20px 10px 10px;

			}
div#content h1 		{ 	font-size: 2.25em;
				margin: 0 0 .25em 0; 
				font-family: lucida_font;
				font-weight: normal;
				color: #896228;
			}
div#content h2 		{ 	font-size: 1.75em;
				margin: 0 0 .25em 0; 
				color: #896228;
			}
div#content h3 		{ 	font-size: 1.4em;
				margin: 0 0 .25em 0; 
			}
div#content p 		{ 	font-size: 1.25em;
				margin: 1em 0; 
			}
div#content ul 		{ 	font-size: 1.25em;
				margin: 1em 0 1em 2em; 
			}
div#content ol 		{ 	font-size: 1.25em;
				margin: 1em 0 1em 25em; 
			}
div#content li 		{ 	padding: .25em 0;
			}
div#footer		{	clear: both;
				font-size: 1.2em;
				margin: 0;
				padding: 10px 10px 30px 10px;
				min-height: 60px;
				color: #fff;
				background-color: #C5B799;
				background-image: url('/images/footer-bg.jpg');
				background-position: top;
				background-repeat: repeat-x;
				position: relative;
			}
div#footer div.fCol	{	width: 230px;
				height: 60px;
				float: left;
				margin-right: 10px;
			}
div#footer div.fCol ul	{	list-style-type: none;
			}
div#footer div.fCol ul li {		padding: .25em 0 .25em 10px;
					border-left: 1px solid #fff;
			}
div#footer div.fCol ul li a:link { 	color: #fff;
					text-decoration: none;
			}
div#footer div.fCol ul li a:visited { 	color: #ccc;
					text-decoration: none;
			}
div#footer div.fCol ul li a:hover{ 	color: #fff;
					text-decoration: underline;
			}
div#footer p#copy	{		position: absolute;
					bottom: 6px;
					left: 300px;
					color: #000;
			}
div#footer img#pic	{		position: absolute;
					bottom: 0px;
					right: 0px;
			}
div#footer ul#quickLinks a {		font-size: 1em !important;
					text-decoration: underline;
		}
div#footer ul#quickLinks li {		border-left: none !important;
					padding-left: 0 !important;
			}




div#quickSeachContainer {		background-color: #ACCFFD;
					padding: 6px;
					margin-bottom: 20px;
					-webkit-border-radius: 12px;
					-moz-border-radius: 12px;
					border-radius: 12px;
					color: #000;
					border: 1px solid #000;
					box-shadow: 5px 5px 5px #000;
					overflow: hidden;
					font-size: 1.1em;
			}
div#quickSeachContainer h2 {		font-size: 18px;
					font-style: italic;
					font-weight: normal; 
					color: #000;
			}
div#quickSeachContainer form div.searchCol {
					float: left;
					width: 290px;
					min-height: 40px;
					padding: 0 10px;
					overflow:hidden;
			}
div#quickSeachContainer form div.searchCol div.clearform {
					overflow: hidden;
					margin: 3px 0;
			}
div#quickSeachContainer form div.searchCol div.clearform label {
					float: left;
					width: 90px;
					margin-right: 10px;
			}
div#quickSeachContainer form div.searchCol div.clearform input[type='text'] {
					width: 150px;
					height: 16px;
			}
div#quickSeachContainer form div.searchCol div.clearform div.radio {
					margin-left: 120px;
			}
div#quickSeachContainer form div.searchCol div.clearform div.radio span {
					padding-left: 10px;
					
			}
p.error			{		color: red;
					font-weight: bold;
			}
/* results styles */
.results		{		font-size: 1.1em;
			}
table#resultsTable	{		width: 100%;
					border-collapse: collapse;
				
			}

td.results		{		padding: 3px 2px;
					border-top: 1px dotted #666;
			}
div.searchNav		{		border-top: 2px solid #666;
					margin-top: 10px;
			}
div.searchNav div	{		padding: 5px 0 0 0;
					font-size: 1.1em;
			}
div.searchNav div a.next {		text-decoration: none;
			}
div.officeDetails	{		border-top: 1px dotted #000;
					margin-top: 10px;
					padding-top: 10px;
			}
/* links */
div.links 	{			overflow: hidden;
					padding: 10px 0 0 0;
					border-top: 1px dotted #000;
		}
div.links img 	{			float: left;
					margin-right: 20px;				
		}
div.links div	{			font-size: 1.1em;
					margin-left: 120px;
		}
div.links div a.link	{		font-size: 13px;
					line-height: 10px;
					margin-left: 85px;
					padding: 0;
					margin: 0 !important;
					font-family: verdana,aria,sans-serif;
		}
img#officeLogo	{			max-width: 120px;
		}
div#email_	{			display: none;
		}



