/* border: solid 1px #f00; For Testing*/

body { margin: 0; 
padding: 0; 
border: 0; 
background: #fff; 
text-align: center; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 13px; 
}

#sh-wrapper, #m-wrapper, #f-wrapper, #h-wrapper, #gn-wrapper { 
margin: 0 auto; 
padding: 4px 0; 
border: 0; width: 755px; 
text-align: left;
}

#sh-wrapper { 
clear: right; 
}

#h-wrapper { 
padding: 0; 
background: transparent;
}

#gn-wrapper { 
padding: 0; 
background: transparent; 
width: 756px; 
}

#h-wrapper { 
height: 54px; 
}

#m-wrapper { 
background: transparent url(main-bg.gif) top center repeat-y; 
padding: 0; 
}

#f-wrapper { 
background: transparent; 
padding: 25px 0 0 0; 
}


#links { 
float: right; padding: 0; 
font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; 
}

#header { 
margin: 0; 
padding: 0; 
width: 100%; 
background: url(blue-shadow2.gif) top left repeat-x; 
}

#logo { 
float: left; 
padding: 13px 0 0 0; 
}

a:link	{
	color: #903;
	}
a:visited	{
	color: #903;
	text-decoration: underline;
	}
a:hover	{ 
	color: #006;
	text-decoration: none;
	}
a:active	{
	color: #903;
	text-decoration: underline;
	}
	
#formsinput {
	display: none;
	}

#globalnav { 
clear: both; 
width: 100%; 
height: 28px; 
background: transparent url(blue-shadow.gif) bottom left repeat-x; 
}

#balloon { 
float: left; 
margin: 0; 
padding: 0; 
border: 0; 
width: 220px; 
}

#photo { 
margin: 0 0 0 221px; 
padding: 0; 
border: 0; 
width: 531px; 
}

html>body #photo { 
margin: 0 0 0 224px; 
}

#sh-wrapper img { 
display: block; 
margin: 0; 
padding: 0; 
border: 0; 
}

#main { 
clear: both; 
width: 100%; 
background: #5694CD url(blueish-shadow.gif) top left repeat-x;
}

#mainnav { 
float: left; 
width: 220px; 
margin: 0;  
padding: 0 0 0 5px; 
border: 0; 
background: #D2DDF3 url(blueish-shadow2.gif) top left repeat-x; 
voice-family: "\"}\""; 
voice-family: inherit; 
width: 188px;
}

html>#mainnav { 
width: 186px; 
}


#content {
margin: 0 0 0 193px;
width: 531px;
padding: 0 24px 10px 20px; 
border: 0; 
background: transparent url(content-big.gif) top right no-repeat; 
voice-family: "\"}\""; 
voice-family: inherit; 
width: 511px;
}

html>body #content { 
padding: 0 24px 10px 24px; 
margin: 0 0 0 192px; 
width: 511px; 
}

#breadcrumbs { 
padding: 10px 0 15px 0; 
color: #333; 
font-size: 11px;
}

#sig {
width: 515px;
border: 0;  
background: transparent;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
}

.headline {
font-size: 16px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
}

#smalllinks {
width: 515px;
border: 0;  
background: transparent;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
}

#smalllinks a {
	padding : 1px;
	color : #903;
	}
#smalllinks a:active	{
	padding : 1px;
	color: #903;
	text-decoration: underline;
	}
#smalllinks a:visited	{
	padding : 1px;
	color: #903;
	text-decoration: underline;
	}
#smalllinks a:hover	{
	padding : 1px;
	color: #006;
	text-decoration: none;
	}

#footer { 
clear: both; 
margin: 0; 
padding: 0; 
border: 0; 
width: 100%; 
font-size: 10px; 
color: #333; 
background: #fff url(footer.gif) top left repeat-x; 
}

#copyright { 
float: left; 
width: 260px; 
padding: 0; 
text-align: left; 
}

#postal { 
float: right;
padding: 0 0 15px 0;
width: 170px;
}

#logo h1 { 
background-repeat: no-repeat; 
margin: 0; 
height: 34px; 
}

#logo h1 span { 
display: none; 
}

h1#babb-logo { 
width: 735px; 
background-image: url(logo.gif); 
}

h2 span { 
display: none; 
}

#content h1 { 
margin: 0; 
padding: 0; 
font-family: Palatino, Times, "Times New Roman", serif; 
font-size: 31px; 
font-weight: normal; 
color: #903; 
}

#content h2 { 
margin: 0; 
padding: 0; 
font-family: Palatino, Times, "Times New Roman", serif; 
font-size: 24px; 
font-weight: normal; 
color: #903; 
}

#headline { 
margin: 0; 
padding: 10px; 
font-family: Palatino, Times, "Times New Roman", serif; 
font-size: 22px; 
font-weight: normal;
text-align: center;
color: #903;
}

#headline2 { 
margin: 0; 
padding: 0; 
font-family: Palatino, Times, "Times New Roman", serif; 
font-size: 20px; 
font-weight: normal;
text-align: center;
color: #903;
}

#headline3 { 
margin: 0; 
padding: 0; 
font-family: Palatino, Times, "Times New Roman", serif; 
font-size: 18px; 
font-weight: normal;
text-align: center;
color: #903;
}

#headline4 { 
margin: 0; 
padding: 0; 
font-family: Palatino, Times, "Times New Roman", serif; 
font-size: 18px; 
font-weight: bold;
text-align: center;
color: #333;
}

#content h3 { 
color: #333; 
font-size: 11px; 
font-weight: bold; 
margin: 20px 0 0 0; 
padding: 0; 
}


#breadcrumbs ul { 
margin-left: 0; 
padding-left: 0; 
display: inline; 
border: 0; 
}

#breadcrumbs ul li { 
margin-left: 0; 
padding-left: 0; 
border: 0; 
list-style: none; 
display: inline; 
}

#breadcrumbs a { 
color: #666; 
text-decoration: underline; 
}

#links ul { 
float: right; 
margin: 0; 
padding: 0; 
border: 0; 
}

#links ul li { 
display: block; 
float: left; 
list-style: none; 
}

#links ul li a { 
display: block; 
text-decoration: none; 
margin: 0; 
padding: 0; 
height: 18px; 
}

#links ul li#sitemap a:hover, #links ul li#contact a:hover { 
background-position: 0 -18px; 
}

#links ul li a span { 
display: none; 
}

#links ul li#sitemap a { 
width: 55px; 
background: url(sitemap.gif) 0 0 no-repeat; 
}

#links ul li#contact a { 
width: 105px; 
background: url(contact.gif) 0 0 no-repeat; 
}

#links ul li#search { 
width: 195px; 
padding: 0; 
margin: 0 0 0 15px; 
border-right: 0; 
}

#content p { 
line-height: 1.2; 
}

#copyright p { 
margin: 0; 
padding: 0; 
}

.hide { 
display: none; 
}

#gn-wrapper ul { 
margin: 0; 
padding: 0; 
border: 0; 
width: 762px; 
height: 100%;
}

#gn-wrapper ul li { 
display: block; 
float: left; 
list-style: none; 
text-align: center; 
}

#gn-wrapper ul li a { 
display: block; 
width: 108px; 
height: 28px; 
text-decoration: none; 
}

#gn-wrapper ul li a span { 
display: none; 
}

#gn-wrapper ul li#home a { 
width: 56px; 
height: 28px; 
background: url(homeNew.gif) 0 0 no-repeat; 
}

#gn-wrapper ul li#properties a { 
width: 92px; 
height: 28px;
background: url(propertiesNew.gif) 0 0 no-repeat; 
}

#globalnav ul li#home a:hover, #globalnav ul li#properties a:hover, #globalnav ul li#email a:hover, #globalnav ul li#buying a:hover, #globalnav ul li#selling a:hover, #globalnav ul li#area a:hover, #globalnav ul li#contact a:hover, #globalnav ul li#cameron a:hover { 
background-position: 0 -28px; 
}

#globalnav ul li#email a { 
width: 102px; 
height: 28px;
background: url(emailNew.gif) 0 0 no-repeat;
}

#globalnav ul li#buying a { 
width: 98px; 
height: 28px;
background: url(buyingNew.gif) 0 0 no-repeat; 
}

#globalnav ul li#selling a { 
width: 103px; 
height: 28px;
background: url(sellingNew.gif) 0 0 no-repeat; 
}

#globalnav ul li#cameron a { 
width: 118px; 
height: 28px;
background: url(cameronNew.gif) 0 0 no-repeat; 
}

#globalnav ul li#area a {
width: 96px; 
height: 28px;
background: url(areaNew.gif) 0 0 no-repeat; 
}

#globalnav ul li#contact a {
width: 93px; 
height: 28px;
background: url(contactNew.gif) 0 0 no-repeat; 
}

#links ul li#search form { 
margin: 0; 
padding: 0; 
border: 0; 
}

#links ul li#search input#s-box { 
display: block; 
float: left; 
background: #fff; 
margin: 2px 0 0 0; 
padding: 1px 2px; 
width: 130px; 
font-size: 10px; 
}

#links ul li#search input#s-button { 
display: block; 
float: left; 
width: 49px; 
height: 18px; 
margin: 2px 0 0 1px; 
padding: 0; 
border: 0; 
background: #fff; 
}

#content img { 
display: block; 
margin: 0; 
padding: 0px; 
}

#area td {
	font:12px verdana,arial,san-serif;
	color: #333;
	}
	
#area p { 
	font-family: verdana,arial,san-serif;
	font-size: 14px;
	font-weight: normal;
	}
	
#area span {
	font-family: verdana,arial,san-serif;
	font-size: 14px;
	font-weight: bold;
	}
	
#area a {
	color: #903;
	text-decoration: underline;
}
#area a:hover {
	color: #336;
	text-decoration: underline;
}

#area ul li { 
margin: 0 0 0 3px; 
padding: 0; 
border: 0;
line-height: 1.3; 
}


/* Forms */

forms {
	margin: 0;
	padding: 0;
	}
						
fieldset {
	margin: 1em;
	padding: 1em;
	border: 1px solid #a74661;
	}
						
legend {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	color: #a74661;
	margin: 0;
	padding: 0.5em;
	}
						
legend span	{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 160%;
	color: #a74661;
	margin: 0;
	padding: 0.5em;
	}
						
label {
	/* display: none; */
	}
						
.divBorder {
	width: 156px;
	border: 1px solid #e9d1d7;
	background: #fff;
	padding: 1px;
	margin-bottom: 0.5em;
	}
						
* html div.divBorder {
  	width: 154px;
  	w\idth: 156px;
	}

.inputBorder {
	width: 152px;
	border: 1px solid #99f;
	border-top: 1px solid #66f;
	background: #fff;
	padding: 1px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	}
						
* html input.inputBorder {
  	width: 150px;
  	w\idth: 152px;
	}
						
.tnyBorder {
	width: 35px;
	border: 1px solid #e9d1d7;
	border-top: 1px solid #c88a9c;
	background: #fff;
	padding: 1px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	}
						
.smlBorder {
	width: 90px;
	border: 1px solid #e9d1d7;
	border-top: 1px solid #c88a9c;
	background: #fff;
	padding: 1px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	}
						
.frmButtons	{
	margin-top: 1em;
	text-align: right;
	}
	
 /*  Properties layout */ 
 
 #form {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	}
#form img {  
padding: 0px;
}
  
 .header {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: normal;
}
.links {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
}
.logotext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
}
.text {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}
.navlink {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px; font-weight: bold;
}
.headlarge { 
color: #FFFFFF; 
font-size: 24px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
}
td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}
.verdana10pt {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
.verdana11pt {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
.navlink {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px; font-weight: bold;
}
.verdanaform {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
