
body{
	margin:10px 0 0 0;
	padding:0;
	background-image: url(../images/general/stripe_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color:#fdfdfd;
	height: 100%; 
}

#container{
width:945px;
margin:0 auto;
padding:15px;
clear:left;
}


#container{
border:1px solid #DDD;
overflow:auto;
background-color:#FFF;
}



#header{
width:100%;
height:80px;
border-bottom:1px solid #DDD;
margin:0;
padding:0;
}

#header img {
	border:none;
}

#logo{
float:left;
}

#sign_in{
float:right;	
}

#subheader{
height:60px;
}



#navigation{
text-align:center;
width:955px;
}

#navigation ul{
list-style-type:none;
margin:0 0 0 0px;
padding:0;
}


#navigation li{
display:inline;
margin:0px;
padding:0px;
}

#navigation ul li a{
display:block;
float:left;
padding:0 10px 0 10px;
border-left:1px solid #DDD;
margin:0px 0px 0px 0px;
height:20px;
line-height:17px;
color:#4C4C4C;
}

#navigation ul li a.register{
display:block;
float:left;
padding:0px;
margin:-6px 0 0px 110px;
height:25px;
width:150px;
line-height:19px;
color:#fff;
border-left:1px solid #fff;
abackground-color:#999;
background-image: url(../images/general/register_interest_button.gif);
background-repeat: no-repeat;

}


#part_1{
width:945px;
height:540px;
border:0px solid #ff0000;
clear:both;
}

#left_1{
width:630px;
margin:15px 0 0 0;
padding:0 15px 0 0;
float:left;
border:0px solid #ff0000;
background-image: url(../images/general/shadow_right.png);
background-repeat:repeat-y;
background-position:right;
min-height:517px;
}

#subleft_1{
margin:0;
}

#subleft_2{
margin:25px 0 0 0;
}

.subleft_1{
width:200px;
float:left;
margin:20px 0 0 0;
}

.subleft_2{
width:420px;
float:left;
margin:12px 0 0 0;
border:0px solid #00ffff;
padding:12px 10px 10px 0;
	
}

.subleft_2 ul{
margin:0;
padding:0;
}

.subleft_2 ul li{
margin:0;
padding:0 0 6px 0;
}

#right_1{
width:285px;
aheight:517px;
margin:15px 0 0 10px;
padding:0;
float:left;
border:0px solid #0F0;

}

td.search{
padding:0 12px 0 0;
border:0px solid #C39;
}

#subright_2{
margin: 10px 0 0 0;

}


#part_2{

border-top:3px solid #01467d;
overflow:auto;
clear:both;
background-color:#f7f7f7;
padding:20px 10px;
margin:20px 0 0 0;
height:100%;
}

#sub_1{
float:left;
width:450px;
}


#sub_2{
margin:0 0 0 20px;
float:left;
width:140px;
}

#sub_3{
float:left;
margin:0 0 0 25px;

}

.subleft_1 ul{
list-style-type:none;
margin:15px 30px 0 0;
}

.sublect_1 ul li a{
background-image:none;

}

.enumeration{
margin:0 0 10px 0;
border-bottom:1px solid #f5f5f5;
padding:0 0 5px 0;
}

a.forthcoming, a:visited.forthcoming {
    color: #F97D01;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 6px;
}

.pic_overlay{
	position: absolute;
	top: 50px;
	left: 50px;
	border: 2px solid #00467D;
}


#map_legend{
	margin-top: 5px;
	list-style-type:none;
}

#social{
	margin-top: 15px;
	list-style-type:none;
}

#social li{
	float: left;
	width: 280px;
}

#social .social-text{
	text-align: justify; 
	text-justify: newspaper;
}

#social .social-logo{
	height: 60px;
	vertical-align: middle;
}

#min_price{
	width: 150px;
}

.tooltip {
  background-color:#ffffff;
  font-weight:bold;
  border:2px solid #fff;
}

.clear{
  clear: both;	
}
