/**********General Styles*****************************************/
*	{margin:0;
	padding:0;}

img 
	{border:0;}
	
h1
	{color: #006600;
	font-size: 26px;
	margin-bottom: 15px;}
	
a, a:visited
	{color: #017358;
	text-decoration: none;}
	
a:hover
	{text-decoration: underline;
	color: #FBB000; /*ADDDED BY JJUN*/}
	
	
	
html
	{overflow-x: hidden;}	
	
body 
	{color: #08765d;
	font-size: 12px;
	font-family: tahoma,verdana,sans-serif;
	background: #01578A;}
/**********END GENERIC STYLES****************************************/

#wrapall
	{width: 1000px;
	margin: auto;
	background: #01578A url(../images/bg-body.jpg) repeat-y;}

#mainbox 
	{float: left;
	width: 770px;
	background: #01578A url('../images/bg-content.jpg') repeat-y;
	color: #333333;
	font-size: 12px;
	font-family: Verdana, Helvetica, Sans-Serif;}


/******************HEADER**************************************/
#header 
	{background: url('../images/bg-header.jpg') no-repeat top center;
	width:770px;
	height:250px;}
	#header h1
		{font-style: italic;
		font-family: "Times New Roman", Verdana, Arial;}

	#logo
		{float: left;
		width: 210px;
		height: 210px;}
		#logo a span
			{text-indent: -50000px;}
		#header_logo1
			{display: block;
			margin-top: 5px;
			margin-left: 15px;
			width: 175px;
			height: 205px;}
		#header_logo2
			{display: block;
			margin-top: 15px;
			margin-left: 30px;
			width: 175px;
			height: 205px;}

	#header_flash_banner
		{float: left;
		margin-left: 19px;
		margin-top: 62px;
		display: block;
		width: 540px;
		height: 150px;
		background: none;}		

	#find_menu
		{position: absolute;
		margin-top: 30px;
		margin-left: 300px;}
	#find_menu ul li
		{list-style: none;
		display: inline;}
		#find_menu li a
			{color: #FFF;
			text-decoration: none;
			border-top: #231f20 1px solid;
			border-bottom: #231f20 1px solid;
			padding-bottom: 2px;
			padding-top: 1px;}
		#find_menu li a:hover
			{color: #FBB000;
			border-top: #FFF 1px solid;
			border-bottom: #FFF 1px solid;}
/******************END HEADER**************************************/


/********************SIDEBOX*******************************/
#sidebox
	{float: left;
	width: 230px;}
	#sidebox h3
		{text-align: center;
		color: #FFF;
		margin-left: 16px;
		font-weight: 100;
		margin-bottom: 10px;
		width: 180px;
		font-size: 12px;
		border-top: #231f20 1px solid;
		border-bottom: #231f20 1px solid;
		text-transform:uppercase;}	
		
#sideboxtop1
	{background: url(../images/bg-sidebartop1.jpg) no-repeat;
	display: block;
	width: 230px;
	height: 80px;}
#sideboxbottom1
	{background: url(../images/bg-sidebarbottom.jpg) no-repeat;
	display: block;
	width: auto;
	height: 100px;}	
	
#sideboxtop2
	{background: url(../images/bg-sidebartop2.jpg) no-repeat;
	display: block;
	width: 230px;
	margin-top: 20px;
	height: 80px;}
#sideboxbottom2
	{background: url(../images/bg-sidebarbottom.jpg) no-repeat;
	display: block;
	width: auto;
	height: 100px;}	
		
#sideboxform
	{margin: auto;
	padding-top: 0px;
	padding-left: 10px;
	background: none;
	background: url(../images/bg-sidebox.jpg) repeat-y;}
	
#bannersbox2
	{display: block;
	width: 230px;
	background: url(../images/bg-sidebox.jpg) repeat-y;
	padding-left: 30px;}
	
/********************END SIDEBOX*******************************/


/********************CONTENT*******************************/
#content
	{float: left;
	width: 520px;
	margin-top: 20px;
	margin-left: 20px;}
	#content h2
		{color: #231f20;
		font-size: 16px;
		text-align:right;
		margin-right: 10px;
		font-weight: bold;
		line-height: 40px;
		letter-spacing: 0px;}
		#h2sub1
			{color: #01578A;
			font-size: 14px;
			font-weight: bold;
			letter-spacing: 0px;}
		#h2sub2
			{color: #01578A;
			font-size: 12px;
			font-weight:bold;
			letter-spacing: 0px;}
	#contentblurb
		{clear: both;
		padding-top: 5px;
		margin-left: 0px;
		margin-right: 20px;
		margin-bottom: 20px;
		text-align: justify;}	
		
	/********************PUBLIC REALTOR BUTTONS*******************************/				
		#buttonsbox
			{width: 520px;
			margin: auto;
			padding-top: 20px;}
			#buttonagent
				{float: left;
				margin-left: 0px;}
			#buttonagent a
				{display: block;
				width: 260px;
				height: 240px;
				background: url(../images/button-agents.jpg) no-repeat top;}
				#buttonagent a:hover
					{background-position: bottom;}	
			#buttonoffice
				{float: left;
				margin-left: 0px;}
			#buttonoffice a
				{display: block;
				width: 260px;
				height: 240px;
				background: url(../images/button-office.jpg) no-repeat top;}
				#buttonoffice a:hover
					{background-position: bottom;}
	
		#services
			{margin-right: 20px;
			text-align: right;}
			#services h3
				{color: #FBB000;
				font-size: 16px;
				text-align:right;
				margin-right: 10px;
				font-weight: bold;
				line-height: 40px;
				letter-spacing: 4px;}
			#services h4
				{color: #01578A;
				font-size: 12px;
				font-weight:bold;
				letter-spacing: 0px;}	
				
	#publicbox
		{margin-left: 50px;}
	#publicbox img
		{margin-top: -40px;}	
	#publicbox h1
		{width: 650px;
		margin: auto;
		text-align: center;}
	/********************END PUBLIC REALTOR BUTTONS*********************/		
/********************END CONTENT STYLES*******************************/	



/*******************SIDEBAR*******************************************/
#sidebar
	{float: left;
	width: 225px;
	margin-top: -30px;}

#sidemenubottom
	{background: url(../images/bg-sidemenubottom.jpg) no-repeat;
	display: block;
	width: auto;
	height: 110px;}

#sidemenu
	{width: auto;
	padding-left: 25px;
	background: url(../images/bg-sidemenu.jpg) repeat-y;}
	#sidemenu h3
		{text-align: center;
		color: #FFF;
		margin-left: 5px;
		margin-bottom: 20px;
		width: 180px;
		font-size: 18px;
		border-top: #231f20 1px solid;
		border-bottom: #231f20 1px solid;}
	
#sidemenu ul 
	{list-style: none;}
#sidemenu ul li 
	{width: 190px;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	margin-left: 0px;
	text-decoration: none;
	text-align: center;}
	
#sidemenu ul li a:link, #sidemenu ul li a:visited 
	{display: block;
	font-size: 11px;
	letter-spacing: 0px;
	font-weight: 100;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 20px;}

#sidemenu ul li a:hover 
	{display: block;
	font-size: 11px;
	font-weight: 100;
	color: #FBB000;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;}	
	

#bannerbartop
	{background: url(../images/bg-bannerbartop.jpg) no-repeat;
	display: block;
	margin-top: 20px;
	width: auto;
	height: 80px;}
#bannersbox
	{background: url(../images/bg-sidemenu.jpg) repeat-y;
	padding-left: 34px;}
	
#bannerbarbottom
	{background: url(../images/bg-bannerbarbottom.jpg) no-repeat;
	display: block;
	width: auto;
	height: 100px;}
/*******************END SIDEBAR*******************************************/




/**********************END FOOTER************************************/
#footer 
	{width: 900px;
	margin: auto;
	padding-top: 0px;
	text-align: center;
	color:#231f20;
	border-top: 1px solid #C0C0C0;}
	#footer a
		{color:#231f20;}
/**********************END FOOTER************************************/


#bodybottom
	{width: 1000px;
	height: 35px;
	display:block;
	background:url(../images/bg-bodybotttom.jpg) no-repeat;}
	
	
	


#northrealty p
	{font-sixe:16px;
	margin-bottom:10px;}	
#northrealty h3
	{font-size:18px;}	
#northrealty span
	{font-size:16px;}		
