/* Clear all default settings */

div, span, a, img, p, object,form {
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0;
}

/* Special BR to make floats correct size */

br.floatStop {      
	height: 0px;
	line-height: 0.1%; 
	font-size: 0.1%; 
	clear: both; 
}

/* Set default fonts */

h1, h2, h3 {
	font-family: Verdana, Arial, Sans-Serif;
	line-height:normal;
	color: #003399;
}

a, p, div.table table td, div.table table th, label, select, input, li, td {	
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 0.6em;
	text-align: left;
	color: #003399;
}

a {
	text-decoration: none;
	color: #003399;
}

/* Make sure links stay same size as parent */

p a {
	font-size: 1em;
	color: #003399;
}

p label {
	font-size: 1em;
	color: #FFFFFF;
}

/* Generic page elements */

body
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/generic/background_tile.gif);
	background-repeat: no-repeat;	
}

#outerbody
{
	width: 759;
	padding: 0px 0px 0px 9px;
	margin: 0px 0px 0px 0px;
}

#body 
{
	width: 757px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}

#flashHeader
{
	width: 775px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#dsbanner
{
	width: 775px;
	height: 77px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#flashHeader object, #flashHeader embed
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.hideme 
{
	display: none;
}

#dslogo 
{
	width: 237px;
	padding: 14px 0px 12px 10px;
}

#dsstrap 
{
	width: 289px;
	padding: 21px 0px 12px 0px;
}

#dscontact 
{
	width: 221px;
	padding: 21px 0px 12px 0px;
}

/* Generic menu elements */

#dsmenu 
{
	width: 747px;
	margin-top: 10px;
	padding: 0px 0px 0px 10px;
	margin-bottom: 8px; 
}

.dsmenusep
{
	width: 1px;
	height: 18px;
	color: #4E7CAC;
	background-color: #4E7CAC;
}

.dsmenusep p 
{
	display: none;
}

#dsmenuhome a
{
	height: 21px;
	padding: 0px 10px 0px 20px;
	color: #FFFFFF;
	background-image: url(../images/menu/home.gif);
	background-repeat: no-repeat;
}

#dsmenuhome_on a
{
	height: 21px;
	padding: 0px 10px 0px 20px;
	color: #003399;
	background-image: url(../images/menu/home_over.gif);
	background-repeat: no-repeat;
}

#dsmenuabout a
{
	height: 21px;
	padding: 0px 7px 0px 20px;
	color: #FFFFFF;
	background-image: url(../images/menu/about_us.gif);
	background-repeat: no-repeat;
}

#dsmenuabout_on a
{
	height: 21px;
	padding: 0px 7px 0px 20px;
	color: #003399;
	background-image: url(../images/menu/about_us_over.gif);
	background-repeat: no-repeat;
}

#dsmenuservices a
{
	height: 21px;
	padding: 0px 6px 0px 20px;
	color: #FFFFFF;
	background-image: url(../images/menu/our_services.gif);
	background-repeat: no-repeat;
}

#dsmenuservices_on a
{
	height: 21px;
	padding: 0px 6px 0px 20px;
	color: #003399;
	background-image: url(../images/menu/our_services_over.gif);
	background-repeat: no-repeat;
}

#dsmenusearch a
{
	height: 21px;
	padding: 0px 3px 0px 20px;
	color: #FFFFFF;
	background-image: url(../images/menu/property_search.gif);
	background-repeat: no-repeat;
}

#dsmenusearch_on a
{
	height: 21px;
	padding: 0px 3px 0px 20px;
	color: #003399;
	background-image: url(../images/menu/property_search_over.gif);
	background-repeat: no-repeat;
}

#dsmenucontact a
{
	height: 21px;
	padding: 0px 6px 0px 20px;
	color: #FFFFFF;
	background-image: url(../images/menu/contact_us.gif);
	background-repeat: no-repeat;
}

#dsmenucontact_on a
{
	height: 21px;
	padding: 0px 6px 0px 20px;
	color: #003399;
	background-image: url(../images/menu/contact_us_over.gif);
	background-repeat: no-repeat;
}

#dsmenufind a
{
	height: 21px;
	padding: 0px 16px 0px 20px;
	color: #FFFFFF;
	background-image: url(../images/menu/find_us.gif);
	background-repeat: no-repeat;
}

#dsmenufind_on a
{
	height: 21px;
	padding: 0px 16px 0px 20px;
	color: #003399;
	background-image: url(../images/menu/find_us_over.gif);
	background-repeat: no-repeat;
}

/* Generic footer elements */

#footer 
{
	width: 745px;
	padding: 6px 6px 6px 6px;
}

#footerline
{
	width: 757px;
	height: 1px;
	border-bottom: solid 1px #A6A6A6;
	margin-bottom: 32px;
}

#hma
{
	width: 364px;
	padding: 32px 0px 11px 9px;
	background-color: #E0DFDF;
}

#hma a 
{
	float: none;
	clear: none;
	display: inline;
}

#copyright 
{
	width: 363px;
	padding: 32px 9px 11px 0px;
	background-color: #E0DFDF;
}

#copyright a 
{
	float: none;
	clear: none;
	display: inline;
}

#copyright div 
{
	float: right;
}

#content
{
	width: 757px;
}

.white10
{
	color: #FFFFFF;
}

h1 
{
	font-size: 1em;
	line-height: normal;
	margin-bottom: 10px;
}

#dsadd
{
	width: 174px;
	padding: 5px 11px 0px 6px;
}

#farrightcol
{
	width: 158px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#propsrch 
{
	width: 130px;
	padding: 9px 14px 9px 14px;
	background-color: #094685;
}

#propsrch div
{
	width: 130px;
	padding: 4px 0px 0px 0px;
}

#propsrch select
{
	width: 125px;
}

#sendus 
{
	width: 156px;
	padding: 13px 0px 13px 0px;
	background-color: #FFFFFF;
	border: solid 1px #272D61;
}

#sendus img
{
	margin: 0px 12px 9px 12px;
}

#sendus p
{
	padding: 0px 12px 9px 12px;
}

#propimage 
{
	width: 158px;
}

#propimagerep 
{
	width: 158px;
	height: 57px;
	background-color: #ECECEC;
}