html {
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	background: #FFF;
	margin: 0;
	text-align: center;
}

h2 {
	color: #336d9d;
	font-size: 20px;
	font:Verdana, Arial, Helvetica, sans-serif;
	padding-left: 5px;
}

h4 {
	color: #336d9d;
	font-size: 20px;
	font:Verdana, Arial, Helvetica, sans-serif;
	padding-left: 5px;
	margin-bottom: -10px;
	margin-top: -10px;
}

h3 {
	color: #336d9d;
	font-size: 20px;
	font:Verdana, Arial, Helvetica, sans-serif;
	padding-left: 5px;
	margin-bottom: -0px;
}

strong {
	font-weight:bold;
}

a:hover {
	color: #336d9d;
	text-decoration: none;
}
a, a:visited, a:active {
	color: #336d9d;
	text-decoration:none;
}
img { behavior: url("pngbehavior.htc"); border: 0px;}


ul {
	list-style-image: url(../images/element/blue_arrow.gif);
}
dl1 {color: #ffffff;}


html>body ul#header_menu {
	width: auto;
	height: 24px;
	color: #FFF;
	background: url(../images/backgrounds/header_menu_background.jpg) top left repeat-x;
	padding-left: 10px;
	padding-top: 5px;
	font-size:14px;
	float:left;
	margin: 0;
}
* ul#header_menu {
	width: auto;
	color: #FFF;
	background: url(../images/backgrounds/header_menu_background.jpg) top left repeat-x;
	padding-left: 10px;
	padding-top: 5px;
	font-size:14px;
	float:left;
	margin: 0;
	height: 29px;         
}
ul#header_menu li {
	list-style-type:none;
	list-style:none;
	display: block;
	float: left;
	padding-right: 3px;
}
ul#header_menu li a {
	color: white;
	text-decoration: none;
}
ul#header_menu li a:hover {
	color: #000;
	text-decoration: none;
}


#content {
	background: url(../images/backgrounds/header_gradient_background.jpg) top left repeat-x;
	height:100%;
	float: left;
	width: 100%;
	margin: 0;
}
#header {
	background: url(../images/backgrounds/header_gradient_background.jpg) top left repeat-x;
	height:147px;
	float: left;
	width: 100%;
}
#header .logo {
	background: url(../images/cpm_logo.jpg) top left no-repeat;
	width: 457px;
	height: 147px;
	float: left;
}
#header .top_right {
	background: inherit;
	width: 457px;
	height: 147px;
	float: left;
	text-align: right;
}
ul#menu {
	margin: 0px;
	min-width: 968px;
	line-height: 33px;	
}

ul#menu li {
	float:left;
	list-style-type: none;
	margin-right: 10px;
	color: #FFFFFF;
	font-size: 15px;
	display: block;
	background: url(../images/buttons/button_normal.jpg) 0 0 no-repeat;	
	width: 173px;
	height: 35px;	
}
html>body ul#menu li a:link, ul#menu li a:visited, ul#menu li a:active {
	width: 173px;
	height: 35px;
	padding: 20px auto 5px auto;
	color: #FFF;
	text-decoration: none;
	margin-top: 8px;
}

ul#menu li:hover {
	background: url(../images/buttons/button_over.jpg) 0 0 no-repeat;
	color:
}


#side_nav {
	background: url(../images/backgrounds/menu_bottom_gradient.jpg) top left repeat-x;
}

	html>body ul#left_nav {
		margin-top: 0px;
		font-size:13px;
		width: 190px;
		text-align:left;
		margin-left: -40px;
	}
	
	* ul#left_nav {
		margin-top: 0px;
		font-size:13px;
		width: 190px;
		text-align:left;	
		margin-left: 0px;
	}
	
	ul#left_nav a, ul#left_nav a:visited, ul#left_nav a:active {
		color: #000;
		text-decoration: none;
	}
	ul#left_nav a:hover {
		color: #000;
		text-decoration: underline;
	}
	
	
	ul#left_nav li {
		list-style-image: url(../images/element/gray_arrow.gif);
		list-style-position: inside;
		/*height: 15px;*/
	}
	ul#left_nav li.selected {
		list-style-image: url(../images/element/gray_arrow.gif);
		list-style-type: circle;
		list-style-position: inside;
		/*height: 26px;*/
		margin: 0;
		margin-bottom: 5px;
	}	
	ul#left_nav li.sub {
		list-style-image: url(../images/element/gray_arrow.gif);
		list-style-position: inside;
		padding-bottom: 15px;
		margin-left: 18px;
	}
	html>body ul#news_items {
		list-style:none;
		font-size:12px;
		width: 180px;
		text-align:left;
		margin-left: -40px;
		margin-top: 0;
		padding-top: 10px;
		padding-bottom: 10px;
		
	}
	
	* ul#news_items {
		list-style:none;
		font-size:12px;
		width: 180px;
		text-align:left;	
		margin-left: 10px;
		margin-top: 10px;
	}
	
	ul#news_items a, ul#news_items a:visited, ul#news_items a:active {
		color: #000;
		text-decoration: none;
	}
	ul#news_items a:hover {
		color: #000;
		text-decoration: underline;
	}
	ul#news_items li {
		list-style-image: url(../images/element/gray_arrow.gif);
		list-style-type: circle;
		margin-left: 13px;
		padding-bottom: 10px;
		padding-right: 5px;
	}	
	html>body ul#news_items li {
		list-style-image: url(../images/element/gray_arrow.gif);
		list-style-type: circle;
		margin-left: 13px;
		padding-bottom: 10px;
	}		
	* ul#news_items li {
		list-style-image: url(../images/element/gray_arrow.gif);
		list-style-type: circle;
		margin-left: 5px;
		padding-bottom: 10px;
	}		
	
#right_nav {
	background: url(../images/backgrounds/menu_bottom_gradient.jpg) top left repeat-x;
	padding: 0;
	margin: 0;
	font-size: 12px;
	
}
	#right_nav_news {
		width: 190px;
		height: 400px;
		font-size: 12px;
	}
	
	#right_nav_photo {
		width: 180px;
		height:201px;
		font-size: 12px;	
	}
	
	#right_nav_paypal {
		width: 190px;
		height:201px;	
		font-size: 12px;
	}	
	#right_nav_searchl {
		width: 190px;
		height:90px;	
		font-size: 12px;
	}	
	
	html>body #start_gradient_left_n {
		width: 190px;
		height: 40px;
		background: url(../images/backgrounds/menu_bottom_gradient.jpg) 0 0 repeat-x;
		padding-left: 0px;
		margin: 0;
	}
	
	* #start_gradient_left_n {
		width: 190px;
		height: 40px;
		background: url(../images/backgrounds/menu_bottom_gradient.jpg) 0 0 repeat-x;
		padding-left: 7px;
		margin: -5px 0;	
	}
		
	#right_nav_newsletter {
		width: 190px;
		height:201px;
		font-size: 12px;
	}		
	
	html>body #start_gradient_right {
		width: 190px;
		height: 161px;
		background: url(../images/backgrounds/menu_bottom_gradient.jpg) 0 0 repeat-x;
		padding-left: 7px;
		margin: 0;
	}
	
	* #start_gradient_right {
		width: 190px;
		height: 161px;
		background: url(../images/backgrounds/menu_bottom_gradient.jpg) 0 0 repeat-x;
		padding-left: 0px;
		margin: -5px 0;	
	}
	html>body #start_gradient_left {
		width: 190px;
		height: 161px;
		background: url(../images/backgrounds/menu_bottom_gradient.jpg) 0 0 repeat-x;
		padding-left: 0px;
		margin: 0;
	}
	
	* #start_gradient_left {
		width: 190px;
		height: 161px;
		background: url(../images/backgrounds/menu_bottom_gradient.jpg) 0 0 repeat-x;
		padding-left: 7px;
		margin: -5px 0;	
	}

#houses_links ul {
	padding-left: -30px;
}		
#houses_links ul li {
	list-style-type: none;
	float: left;
	margin-right: 100%;
	color: #FFFFFF;
	font-size: 16px;
	
}
html>body #houses_links ul li {
	margin-top: -10px;
}
#houses_links li {
	display: inline;
	padding: 7px 5px;
}
#main_content {
	background: url(../images/backgrounds/menu_bottom_gradient.jpg) top left repeat-x;
}
	/*#main_content_houses {
		background: url(../images/backgrounds/menu_bottom_gradient.jpg) top left repeat-x;
	}*/
	#main_content a, #main_content a:active, #main_content a:visited  {
		color:#0000FF;
		text-decoration:underline;
	}
	#main_content a:hover {
		color:#0000FF;
		text-decoration: none;
	}
	
	
#contact {
	color: #000;
}
	#contact a:link,#contact a:visited, #contact a:active {
		color: #0000FF;
		text-decoration: none;
	}
	#contact a:hover {
		color: #0000FF;
		text-decoration: underline;
	}	

#gallery {
	background-color:  #f0eeee;
	margin: 0 20px 15px 20px;
	color: #336d9d;
	border: 1px solid #CCC;
	
}

#gallery .gal_img {
	background-color: #f7f7f7;
	float: left;
	padding: 10px;
}

#galler .gallery_item {
	float: left;
	padding: 10px;
}

#gallery .listing {
	color: #336d9d;	
	font-size: 12px;
}

#gallery .listing b {
	color: #000000;
}
#gallery a {
	color: #336d9d;		
	text-decoration: none;
}

#gallery a:hover {
	color: #336d9d;		
	text-decoration: underline;
}

p {
	padding-left: 10px;
	padding-right:10px;
	margin-bottom: -5px;
}

#featured {
	font-size: 12px;
	width: 180px;
	padding-left: 10px;
}

#feat_prop_bg {
	border: 1px solid #666666;
	background: #FFF;
	padding: 5px;
}



ul#news_page {
}

ul#news_page li {
	list-style-image: url(../images/element/gray_arrow.gif);
	list-style-type:circle;
}

ul#news_page a {
	color: #39688f;
	text-decoration: underline;
}

ul#news_page a:hover {
	color: #39688f;
	text-decoration: none;
}

.tdfooter {
background:url(../images/backgrounds/menu_bottom_gradient.jpg) 0 0 repeat-x;
margin: 0;
}

div#cpmfooter {
	height: 100px;
	margin-top: 20px;
	font-size: 12px;
}
div#cpmfooter a, div#cpmfooter a:visited, div#cpmfooter a:active {
	color: #000;
	text-decoration: none;
}
div#cpmfooter a:hover {
	color: #000;
	text-decoration: underline;
}
div#cpmfooter li {
	display: inline;
	font-weight:bold;
	font-size: 12px;
	padding: 0 5px 0 5px;
}
div#cpmfooter li a {
	background: url(../images/element/gray_arrow.gif) no-repeat;
	padding-left: 15px;
	padding-top: -5px;
	text-decoration: none;
}

div#cpmfooter li a:hover {
	background: url(../images/element/gray_arrow.gif) no-repeat;
	padding-left: 15px;
	padding-top: -5px;
	text-decoration: underline;
}

.mysort
{
height: 32px;width:100%;background: url('../images/backgrounds/searchby_bkg.jpg');color:#FFF;font-size:12px;
}
.mysort a, a:visited a:active{
	color: #FFF;
	text-decoration:none;
}
.mysort a:hover {
	text-decoration:underline;
}

/*#slideshowContainer {
	text-align:center;
	width: 300px;
	height: 400px;
	margin-left:auto;
	margin-right: auto
}

#mySlideshow {
	position: relative;
	text-align:center;
}
#mySlideshow img {
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	position:relative;
}*/

.drop_image {
margin-left:3px;
}
.dropmenu {
			margin-top:9px;
			display:none;

            color: #FFFFFF;

            position:absolute;
        z-index:100;
			
			

}

 
.blackBorder {
	border: 5px solid #000;
}
.dropmenu a {
			color: #FFFFFF;
			text-decoration:none;
			display:block; 
			width:165; 
			height:24; 
			background: #FFF; 
			text-align:left;
			padding-top:0px;
			text-decoration:bold;
			background-image: url('../images/buttons/drop_bg.jpg') ; 
			z-index:100;
			font-size: 12px;
			border-bottom: 1px solid #000;
			padding-top: 3px;
}

 
.dropmenu a:active {
			color: #FFFFFF;
			text-decoration:none;
			display:block; 
			width:165; 
			height:24; 
			background: #FFF; 
			text-align:left;
			padding-top:0px;
			text-decoration:bold;
			background-image: url('../images/buttons/drop_bg.jpg') ; 
			z-index:100;
			font-size: 12px;
}


.dropmenu a:visited {
			color: #FFFFFF;
			text-decoration:none;
			display:block; 
			width:165; 
			height:24; 
			background-image: url('../images/buttons/drop_bg.jpg') ; 
			text-align:left;
			padding-top:5px;
			text-decoration:bold;
			z-index:100;
			font-size: 12px;
}

.dropmenu a:hover {

    color: #FFF;
	text-decoration:bold;
	background: #336b9c ; 
}

.pics {  
	position: relative;
	text-align: center;
    height:  400px;  
    width:  650px; 
	margin-left: auto;
	margin-right: auto;   
} 
 
.pics img {  
   width:  auto; 
   height: auto; 
   text-align:center;
}
   
.propFeatures {
    width: 180px;
    float: left;
    padding-left: 15px;
    margin-right: 5px;
    background: url(../images/element/gray_arrow.gif) 0px 3px no-repeat;
}

td .title {
	background: url(../images/backgrounds/title_gradient.jpg) top left repeat-x;
	height: 20px;
	font-weight: bold;
}

td .blue {
	color: #336D9D;
}
.black {
	color: #000;
}

#galnav { width: 300px; margin: 15px }
#galnav li { width: 118px; float: left; margin: 8px; list-style: none }
#galnav a { width: 118px; ; display: block; }
#galnav a:focus { outline: none; }
#galnav img { border: none; display: block }

#backbutton {position:relative; float:right; text-align:center;  margin-top: -50px; margin-right: 20px;}