/* Steinborn Styles */

/********************************************
*					Tags					*
********************************************/
body {
/*
     background-image:url(../images/bg-repeat.jpg);
	 background-repeat:repeat-x;
	 */
	 background-color: #03014c; 
	 font-family: Arial, Helvetica, sans-serif; 
	 font-size: 12px; 
	 color: #333333; 
	 margin: 10px; 
	 height: 100%; 
	}
/********************************************
*					IDs						*
********************************************/
#home_page_content
{
	overflow:auto;
	padding-right:20px;
	height:355px;
}
	
#home_page_links
{ 
	background-image:url(../images/bg_hp_links.jpg);
	background-repeat:repeat-x;
	background-color:#CDCDCD;
	border: 1px solid #999999;
	padding:10px; 
}

#main_page 
{
	width:940px;
	height:150px;
	padding:8px;
	overflow:auto; 
}

#top_nav_buttons {
	z-index: 2;
	}

#top_nav_buttons ul {
	padding-left:0px;
	padding-top:0px;
	list-style-type: none;
	margin: 0px;  
	}

#top_nav_buttons li {
	cursor: pointer;
	display: inline;
	float: left;
	position: relative;
	vertical-align:middle;
	}

#top_nav_buttons li a {
	height:38px;
	background-image:url(../images/bg_nav.jpg); 
	padding: 8px;
	display: block;
	color: #666666;
	text-decoration:none;
	font-weight: bold;
	font-size: 14px;
	padding-top:20px; 
	padding-left:13px; 
	padding-right:14px;
	vertical-align:middle;
	z-index: 500; 
	clear:both;
	}

#top_nav_buttons li a:hover {
	background-image:url(../images/nav_bg2.jpg); 
	}

#top_nav_buttons li:hover ul.sub {
	display: block;
	z-index:100;
	
	} 
#top_nav_buttons li ul {
	border: 1px solid #ffffff;
	background-color: #cccccc;
	position: absolute;
	clear:both;
	left: 0px;
	width: 260px;
	display: none;  
	}

#top_nav_buttons li li {
	cursor: pointer;
	display: inline;
	float: left;
	position: relative;
	border-right: 0px solid #ffffff;
	width: 260px; 
	}

#top_nav_buttons li li a {
	height:14px;
	background-image:url();
	background-color: #5d3737;  
	border: 1px solid #ffffff;
	padding: 8px;
	display: block;
	vertical-align:middle;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	padding-left:10px; 
	padding-right:33px;
	}
 
#top_nav_buttons li li:hover{
	background-color: #cccccc;
	}
#tour {
	width:800px; 
	height:350px;
	}
/********************************************
*					Links					*
********************************************/

/* Primary link */ 
a, a:link, a:visited {
	 text-decoration: none; 
	 font-weight: bold; 
	 color: #006699; 
	}
	a:hover, a:active {
		 text-decoration: none; 
		 font-weight: bold; 
		 color: #666666; 
		}

a.sidebar_search, a.sidebar_search:link, a.sidebar_search:visited {
	 text-decoration: none; 
	 font-weight: bold; 
	 color: #EE690C; 
	}
	a.sidebar_search:hover, a.sidebar_search:active {
		 text-decoration: none; 
		 font-weight: bold; 
		 color: #006699; 
		}		
#footer
{
color: #ffffff;
width:980px;
}
	#footer a, #footer a:link, #footer a:visited {
		 text-decoration: none; 
		 color: #ffffff; 
		}
	#footer a:hover, #footer a:active {
		 color: #999999; 
		} 
#footer_no_width
{
color: #ffffff;
}
	#footer_no_width a, #footer_no_width a:link, #footer_no_width a:visited {
		 text-decoration: none; 
		 color: #ffffff; 
		}
	#footer_no_width a:hover, #footer_no_width a:active {
		 color: #999999; 
		} 
#copyright{
color: #ffffff;
width:980px;
}
	#copyright a, #copyright a:link, #copyright a:visited {
		text-decoration: none; 
		color: #ffffff; 
		}
	#copyright a:hover, #copyright a:active {
		color: #999999; 
		}
#copyright_no_width{
	color: #ffffff;
}
		#copyright_no_width a, #copyright_no_width a:link, #copyright_no_width a:visited {
		text-decoration: none; 
		color: #ffffff; 
		}
		#copyright_no_width a:hover, #copyright_no_width a:active {
			color: #999999; 
			}
a.black_lg, a.black_lg:link, a.black_lg:visited {
	 text-decoration: none;
	 font-size:14px;
	 color: #333333; 
	}
	a.black_lg:hover, a.black_lg:active { 
		 color: #666666; 
		}   
a.grey_sm, a.grey_sm:link, a.grey_sm:visited {
	 text-decoration: none;
	 font-size:10px;
	 color: #666666; 
	}
	a.grey_sm:hover, a.grey_sm:active { 
		 color: #999999; 
		}
a.grey_med, a.grey_med:link, a.grey_med:visited {
	 text-decoration: none;
	 font-size:12px;
	 color: #666666; 
	}
	a.grey_med:hover, a.grey_med:active { 
		 color: #999999; 
		}
a.grey_lg, a.grey_lg:link, a.grey_lg:visited {
	 text-decoration: none;
	 font-size:15px;
	 color: #666666; 
	}
	a.grey_lg:hover, a.grey_lg:active { 
		 color: #999999; 
		}
		
		
a.orange_sm, a.orange_sm:link, a.orange_sm:visited {
	text-decoration: none;
	font-size:10px;
	color: #FFA66A; 
	}
	a.orange_sm:hover, a.orange_sm:active { 
	text-decoration: none;
	color: #FF6600; 
		}		

a.white_sm, a.white_sm:link, a.white_sm:visited {
	text-decoration: none;
	font-size:10px;
	color: #FFFFFF; 
	}
	a.white_sm:hover, a.white_sm:active { 
	text-decoration: none;
	color: #999999; 
		}		
		
		
a.white_lg, a.white_lg:link, a.white_lg:visited {
	 text-decoration: none;
	 font-size:14px;
	 color: #FFFFFF; 
	}
	a.white_lg:hover, a.white_lg:active { 
		 color: #666666; 
		}
/********************************************
*					Flash					*
********************************************/
#".$site_db_prefix."_home_flash {
	width:960px; 
	height:667px;
	background-image:url(../images/background_image.jpg);
	background-repeat:no-repeat;
	}

.flash_header {
	background-image:url(../images/background_flash.jpg);
	background-repeat:no-repeat;
	width:730px;
	height:224px;
	vertical-align:middle;
	}
#home_page_flash
{ 
	width:687px;
	height:258px;
}
#mya_intro
{ 
	width:500px;
	height:220px;
}
.flash_header_home 
{
	background-image:url(../images/background_flash.jpg);
	background-repeat:no-repeat;
	width:730px;
	height:278px;
	vertical-align:middle;
}

	
/********************************************
*					Classes					*
********************************************/
.agent_table{
	border: 1px solid #D9D9D9;
	}
.agent_table_heading{
	background-color:#D9D9D9;
	color:#333333;
	font-size:14px;
	padding:5px;
	}
.agent_commercial_table_heading{
	background-color:#FDE255;
	color:#26527F;
	font-size:14px;
	}
.agent_picture{
	border-top:3px solid #eeeeee;
	border-left:3px solid #eeeeee;
	border-right:3px solid #eeeeee;
	border-bottom:12px solid #eeeeee;
	background-color:#eeeeee;
	}
.area {
	background-image:url(../images/text_area.jpg);
	background-repeat:no-repeat;
	width:731px;
	height:220px;
	}
.bottom { 
	background-image:url(../images/bottom.jpg);
	background-repeat:no-repeat;
	width:990px;
	height:87px;
	}
.center {
	background-image:url(../images/center_nav.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:353px;
	}
.container { 
	width:960px;
	}
.content { 
	width:705px;
	padding:10px;
	}
.curl {
	height: 75px;
	background-image:url(../images/background_footer.jpg);
	background-repeat:no-repeat;  
	}
.curl_inside_res {
	padding-top:35px;
	padding-left:15px; 
	}
.curl_inside_comm {
	padding-top:35px;
	padding-left:15px; 
	}
.go {
	background-image:url(../images/left_go.jpg);
	background-repeat:no-repeat;
	width:236px;
	height:489px;
	}

.heading_border{
	border-top:1px solid #003366;
	}
.logo {
	background-image:url(../images/logo.jpg);
	background-repeat: no-repeat;
	width: 236px;
	height: 220px;
	}
.lower {
	background-image:url(../images/lower.jpg);
	background-repeat:no-repeat;
	width:961px;
	height:175px;
	}
.login_bg {
	background-image:url(../images/background_login.jpg);
	background-repeat:no-repeat;
	width:500px;
	height:224px;
	vertical-align:middle;
	}
.logo_rotator {
	height: 220px;
	}
.main_background_repeat { 
	background-image:url(../images/border_main_repeat.gif);
	background-repeat:repeat-y;
	}
.main_buttons { 
	width:725px;
	padding-top:10px;
	}
.market_research_table_border{
	border:solid 2px #666666;
	}
.market_research_table_bg{
	background-color:#666666;
	}
.market_survey_table_bg{
	background-color:#333333;
	}
.middle_buttons {
	height: 340px;
	}
.nav {
	width:725px; 
	background-color: #cccccc;
	}
.nav_padding {
	padding:8px;
	}
.no_padding{
	padding:0;
	}
.open_house{
color:#990000;
font-size:14px;
}
.realtor_left_bio{
	background-image:url(../images/realtor_left_bio_repeat_bg.jpg);
	background-repeat:repeat-x;
	border: 1px solid #cccccc;
	width:185px;
	}
.realtor_left_bio_commercial{
	background-image:url(../images/realtor_left_bio_commercial.jpg);
	background-repeat:repeat-x;
	border: 1px solid #FDE255;
	width:185px;
	}
.realtor_left_bio_inside{
	padding:5px;
	}	
.realtor_top_nav{
	background-image:url(../images/realtor_top_nav_repeat_bg.jpg);
	background-repeat:repeat-x;
	border: 1px solid #cccccc;
	height: 73px;	
	vertical-align:top;
	}
.realtor_top_nav_commercial{
	background-image:url(../images/realtor_commercial_top_nav_.jpg);
	background-repeat:repeat-x;
	border: 1px solid #FDE255;
	height:73px;
	max-height:73px;
	vertical-align:middle;
	} 
.realtor_top_nav_inside{
	padding:5px;
	margin-top:20px;
	}
.rental_table{
	border: 1px solid #D9D9D9;
	}
.rental_sub_table{
	border: 1px solid #333333;
	background-color:#ffffff;
	padding:5px;
	}
.rental_table_heading{
	background-color:#D9D9D9;
	color:#333333;
	font-size:14px;
	padding:5px;
	}
.rental_picture{
	border-top:3px solid #D9D9D9;
	border-left:3px solid #D9D9D9;
	border-right:3px solid #D9D9D9;
	border-bottom:12px solid #D9D9D9;
	background-color:#D9D9D9;
	}  
.repeat {
	background-image: url(../images/repeat.jpg);
	background-position:center;
	background-repeat: repeat-y;
	}
.right_side_padding{
	padding-left:0px; 
	padding-top:10px;
	}
.sidebar_top_repeat { 
	background-image:url(../images/background_sidebar_top_repe.jpg); 
	background-repeat:repeat-y;
	padding:8px;
	}
.sidebar_bottom_repeat { 
	background-image:url(../images/background_sidebar_repeat.jpg); 
	background-repeat:repeat-y;
	}
.sup {
	vertical-align: super;
	font-size: 60%;
}

.top {
	background-image:url(../images/top_corner.jpg);
	background-repeat:no-repeat;
	width:991px;
	height:16px;
	}
	
.top_navigation {
	background-color:#FFFFFF;
	height:45px;
	}
	
.top_ads{} 

.welcome {
	background-image:url(../images/welcome_holder.jpg);
	background-repeat:no-repeat;
	width: 725px;
	height: 28px;
	} 
	
/* DS Standard Classes and Padding sizes */
.l_r_padding {
	padding-left:5px;
	padding-right:5px;
	}
.l_r_padding_more {
	padding-left:10px;
	padding-right:10px;
	}
.t_b_padding {
	padding-top:5px;
	padding-bottom:5px;
	}
.t_b_padding_more {
	padding-top:10px;
	padding-bottom:10px;
	}

/* Header sizes */
h1 { font-size: 16px; margin:0px; padding:0px; color:#666666; 	}
h2 { font-size: 18px; margin:0px; color:#666666;  	}
h3 { font-size: 135%; margin:0px; padding-top:10px; padding-bottom:10px; 	}
h4 { font-size: 125%; margin:0px; padding-top:10px; padding-bottom:10px; 	}
h5 { font-size: 115%; margin:0px; padding-top:10px; padding-bottom:10px; 	}

/* Font sizes */
.section_font 	{ font-size: 18px; 	}
.big_font 		{ font-size: 16px; 	}
.mid_font 		{ font-size: 14px; 	}
.reg_font 		{ font-size: 12px; 	}
.small_font 	{ font-size: 10px; 	}

.grey_text_sm 	{  font-size:10px;	 color: #777777; 	}
.required	 	{  font-size:12px;	 color: #ff0000; 	}
/* Text colors */
.white 			{ color: #FFFFFF; 	}
.black 			{ color: #000000; 	}
.orange			{ color: #EE690C;	}
.".$site_db_prefix."_blue	{ color: #0E1162;	}
.lt_grey		{ color: #D9D9D9; 	}
.dk_grey		{ color: #777777; 	}

/* Bold text colors */
.bold_white 			{ color: #FFFFFF; font-weight: bold; 	}
.bold_black 			{ color: #000000; font-weight: bold; 	}
.bold_orange			{ color: #EE690C; font-weight: bold; 	}
.bold_o".$site_db_prefix."_blue	{ color: #0E1162; font-weight: bold; 	}