html,
body
{
	border: none;
}


body
{
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	font-size: 11px;
	background: white;

}


div.page
{
	width: 780px;
	border: 2px solid #117e8a;
	margin: 20px auto 0 auto;
	padding: 0;
	background: white;
}

div.banner
{
	width: 780px;
	height: 150px;
	margin: 0;
	padding: 0;
	background: #117e8a;
}

div.banner_left
{
	float: left;
	width: 150px;
	height: 150px;
}

div.banner_right
{
	width: 630px;
	margin-left: 150px;
	height: 150px;
}

div.primary_navigation
{
	background: #6c6f70;
	width: 780px;
	height: 25px;
	margin: 0;
	padding: 0;
	clear: both;
}

div.primary_navigation ul
{
	margin: 0 0 0 50px;
	padding: 0;
}

div.primary_navigation li
{
	display: inline-block;
	display:-moz-inline-box;
	list-style: none inside none;
	margin: 0;
	padding: 0px 0 0 0 ;
}

div.primary_navigation a
{
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0;
	padding: 6px 6px 5px 6px;
	color: white;
	font-size: 12px;
}

div.primary_navigation a:hover,
div.primary_navigation a.selected
{
	background-color: #117e8a;
}

div.secondary_navigation
{
	background: white;
	width: 780px;
	height: 22px;
	margin: 0;
	padding: 0;
	clear: both;
	border-top: 1px solid white;
}

div.secondary_navigation ul
{
	margin: 0 0 0 240px;
	padding: 2px 0 0 0;

}

div.secondary_navigation li
{
	display: inline-block;
	display:-moz-inline-box;
	list-style: none inside none;
	margin: 0;
	padding: 0px 0 0 0 ;
	background-color: #6c6f70;

}

div.secondary_navigation a
{
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0;
	padding: 6px 8px 4px 8px;
	color: white;
	font-size: 11px;
}

div.secondary_navigation a:hover,
div.secondary_navigation a.selected
{
	background-color: #117e8a;
}



div.content
{
	border; 1px solid red;
	margin: 15px 0px 0 0px;
	width: 780px;
}

div.content_left
{
	margin-left: 50px;
	width: 325px;
	float: left;
}

div.content_left img
{
	border:  none;
}

p.headline
{
	font-size: 60px;
	font-weight: bold;
	color: #117e8a;
	margin: 40px 0 8px 0;
	padding: 0;
}

p.headline_2
{
	font-size: 30px;
	color: #117e8a;
	margin: 15px 0 8px 0;
	padding: 0;	
}

p.sub_header_home
{
	font-size: 34px;
	color: #6c6f70;
	line-height: 44px;
	margin: 0;
	padding: 0;
}

p.sub_header
{
	font-size: 24px;
	color: #6c6f70;
	line-height: 28px;
	margin: 0;
	padding: 0;
}

p.sub_header_2
{
	font-size: 20px;
	color: #6c6f70;
	line-height: 24px;
	margin: 0;
	padding: 0;
}

p.sub_header_3
{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #117e8a;
	line-height: 12px;
	margin: 15px 0 5px 0;
	padding: 0;
}

p.body
{
	font-size: 12px;
	line-height: 16px;
	margin: 10px 0 10px 0;
	padding: 0;
}

ul.specification
{
}

ul.specification li
{
	font-size: 12px;
	margin: 5px 0 8px 0;
}

ul.location li
{
	font-size: 12px;
	margin: 5px 0 8px 0;
}

ul.links
{
	margin: 0;
}

ul.links li
{	
	font-size: 12px;
	margin: 0px 0 4px 0;
}

ul.links li a
{	
	color: #117e8a;
	text-decoration: none;
}

ul.links li a:hover,
ul.links li a.selected
{	
	color: #117e8a;
	text-decoration: underline;
}

div.agents_left
{
	width: 300px;
	margin: 15px 0 0 0;
	padding; 0;
	float: left;
}

div.agents_right
{
	width: 300px;
	margin: 15px 0 0 350px;
	padding; 0;
}

p.agents
{
	font-size: 12px;
}

p.agents a
{
	color: #117e8a;
}

p.agents a:hover,
p.agents a.selected
{
	color: #6c6f70;
}

div.content_right
{
	margin: 0 50px 0 395px;
	width: 335px;
}

div.content_right img
{
	border:  none;
}

div.photo
{
	height:  420px;
}

div.accommodation
{
	width: 450px;
	float: left;
	margin: 10px 0 10px 0;
	padding: 0;
}

table.sizes
{
	width: 350px;
	text-align: left;
	font-size: 12px;
	padding: 2px;
}

table.sizes th
{
	margin: 10px 0 0 0;
	padding: 5px 0px 5px 5px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #6c6f70;
	background: white;
	border-top: 1px solid #6c6f70;

}

table.sizes td
{
	margin: 0;
	padding: 5px;
	background: 6c6f70;

}	

table.sizes td.total
{

	font-weight: bold;
	color: #6c6f70;
	text-transform: uppercase;
	background-color: white;
	border-bottom: 3px solid #6c6f70;

}

	

table.sizes td.total_right
{

	font-weight: bold;
	color: #6c6f70;
	text-transform: uppercase;
	background-color: white;
	border-bottom: 3px solid #6c6f70;
	text-align: right;
}

table.sizes td.chosen
{
	background-color: #117e8a;
	color: white;
}

div.floor_plans
{
	width: 460px;
	margin: 10px 0 20px 220px;
	padding: 0;

}

p.caption
{
	font-size: 10px;
	color: #003366;
	text-align: right;
	margin: 8px 0 0 0;
	padding: 0;
}

p.caption_2
{
	font-size: 12px;
	color: #117e8a;
	text-align: center;
	margin: 8px 0 0 0;
	padding: 0;
}

p.thumb_caption
{
	font-size: 11px;
	font-weight: bold;
	color: #117e8a;
	margin: 8px 0 10px 0;
	padding: 0;
}

div.footer
{
	border-top: 1px solid #117e8a;
	margin: 15px 50px 10px 50px;
	text-align: right;
	clear: both;
}

p.address
{
	font-size: 11px;
	margin: 10px 0 5px 0;
	padding: 0;
}

p.misrep
{
	font-size: 10px;
	margin: 0 0 20px 0;
	padding: 0;
}

p.misrep a
{
	color: black;
	text-decoration: none;
}

p.misrep a:hover,
p.misrep a.selected
{
	color: #117e8a;
	text-decoration: underline;
}

div.base
{
	width: 780px;
	background: #117e8a;
	height: 20px;
}

div.variant_contact .content_left
{
	width: 680px;
}

div.variant_aerial .content_left
{
	width: 680px;
}

div.variant_floor .content_left
{
	width: 680px;
}

div.variant_amenities .content_left
{
	width: 680px;
}


div.variant_progress .content_left
{
	width: 270px;

}

div.variant_progress .content_right
{
	width: 380px;
	margin-left: 345px;
}

div.variant_view .content_left
{
	width: 680px;
}

div.variant_view .content_left img
{
	margin: 10px 0 10px 0;	

}

tr.red
{
	background-color: red;
	color: white;
}


.sqft
{
	text-align: right;
}







	

