@charset "UTF-8";
/* CSS Document */

html, body {
height:100%;
background-color:#ebdbc5;
background-image:url(/images/ui/body_bgd.gif);
background-repeat: repeat-x;
margin: 0;
padding: 0;
}

.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -233px;
}

.wrapper_home {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -40px;
}

h1,h2,h3,h4,h5 {
font-family: "Times New Roman", Times, serif;
font-weight: normal;
}
h2 {
	font-size:24px;
	color: #6F3917;
	line-height: 26px;
	margin:12px 0px;
}
h4 {
	font-size:24px;
	line-height: 19px;
	margin:5px 0px;
}
h5 {
	font-size:24px;
	line-height: 19px;
	margin:5px 0px;
}
p {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #333333;
	line-height: 22px;
	margin:10px 0px 0px 0px;
}

#container {
width:1000px;
margin:0 auto;
padding:0;
position: relative;
}

#container_spacer{
position:relative;
width:1000px;
height:31px;
}

#container_spacer h1{
font-size:24px;
color: #00b7fd;
line-height: 26px;
margin:0;
margin-left:10px;
float: left;
}

#push {
height:233px;
}
#push_home {
height:40px;
}
/* FOOTER STYLES BEGIN*/
#container_footer {
height: 193px;
width:100%;
margin:0;
padding:0;
background-image: url(/images/ui/footer_bgd.png);
background-repeat: repeat-x;
position: relative;
}
#footer {
width:1000px;
height:180px;
margin:0 auto;
padding: 0;
background-image: url(../../images/ui/site_map_bgd.png);
background-repeat: no-repeat;
background-position: top center;
position: relative;
color:#c2aa8a;
}
#footer h3{
	margin:0;
	font-size:18px;
	font-family:Trebuchet MS, Helvetica, Arial, sans-serif;
	color:#6dcff6;
}
#footer p{
margin:0;
font-size:14px;
font-family:Trebuchet MS, Helvetica, Arial, sans-serif;
font-weight:bold;
color:#c2aa8a;
line-height:18px;
}
#footer ul{
margin: 0;
padding: 0;
list-style: none;
}
#footer ul li{
font-size:12px;
font-family:Trebuchet MS, Helvetica, Arial, sans-serif;
margin: 7px 0;
padding: 0;
font-weight: bold;
}
#footer ul li a{
color:#c2aa8a;
text-decoration:none;
}

#inline ul{
margin: 0;
padding: 0;
list-style: none;
display:inline;
}
#inline ul li{
font-size:14px;
font-family:Trebuchet MS, Helvetica, Arial, sans-serif;
margin: 7px 3px;
padding: 0;
font-weight: bold;
float:left;
}
#inline ul li a{
color:#c2aa8a;
text-decoration:none;
}


#footer a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#footer_bottom {
width:100%;
height:26px;
margin:0 auto;
padding:14px 0 0 0;
position:relative;
text-align: center;
background-color: #4f3421;
background-image: url(../../images/ui/footer_bgd.gif);
background-repeat: repeat-x;
}
#footer_bottom p{
color:#bda88d;
font-size: 12px;
line-height: 16px;
margin: 0;
}
#footer_bottom a{
color:#FFFFFF;
text-decoration:none;
}
#footer .backlinks {
margin:0;
height: 27px;
padding: 0;
}
#footer .backlinks ul {
list-style:none;
margin:-2px 0	0	0;
padding:0;
}
#footer .backlinks ul li{
display:inline;
float:left;
padding:0 10px;
margin: 0;
line-height:30px;
border-left: solid 1px #c2aa8a;
font-size: 16px;
}
#footer .backlinks ul li img{
padding:0;
margin:0;
}
#footer .backlinks ul li a {
text-decoration:none;
border:none;
padding:0 10px;
font-size:16px;
}
/* FOOTER STYLES END*/

/* HEADER STYLES BEGIN*/
#container_header {
width:1000px;
margin:0 auto;
padding: 0;
position: relative;
background-image: url(/images/ui/header_bgd_sm.jpg);
background-repeat: no-repeat;
height: 110px;
z-index:10;
}
#header {
width:900px;
margin:0;
padding: 0;
height: 66px;
position: relative;
}
#header img{
	margin:0;
	padding: 0;
	border:0;
}
#logo {
	position:absolute;
	right:0px;
	top:0px;
	margin:0;
	padding:0;
}
#animated_menu {
top: 0px;
float: right;
position: absolute;
right: 0px;
width: 585px;
}
#secondarynav {
height:66px;
top:0px;
background-image:url(../../images/ui/secondarynav_bgd.gif);
background-repeat: no-repeat;
width: 100px;
position: absolute;
right: 0px;
}
#secondarynav a {
padding:0px 10px;
}

#secondarynav ul {
list-style:none;
margin:0;
padding:5px 0px 0px 0px;
}

#secondarynav ul li{
font-size:10px;
color:#FFFFFF;
padding:3px 0px;
}
#secondarynav ul li a {
text-decoration:none;
color:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
#secondarynav li:hover {
background-image: url(../../images/ui/shadow.png);
background-repeat:repeat;
outline: 0;
text-decoration:none;
}

#secondarynav li a:focus, #secondarynav li a:hover, #secondarynav li a:active {
}
#sectionnav {
position: relative;
top: 5px;
height: 26px;
width: auto;
float: right;
}
#sectionnav ul {
list-style:none;
margin:0;
padding:0;
}
#sectionnav ul li{
display:inline;
float:left;
padding:0;
margin: 0;
}
#sectionnav ul li a {
text-decoration:none;
border:none
}
/* HEADER STYLES END*/

/*CONTENT CONTENT BEGIN */
#content {
width: 1000px;
margin:0;
padding:0 0 20px 0;
background-image: url(../../images/ui/container_bgd.png);
background-repeat: no-repeat;
background-position: bottom center;
}
#content h1,h2,h3,h4,h5 {
font-family: "Times New Roman", Times, serif;
}

#content p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4B230A;
line-height:20px;
margin: 0;
margin-bottom: 20px;
}

#content ul li{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4B230A;
line-height:20px;
margin: 0;
}
#content ol li{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4B230A;
line-height:20px;
margin: 0;
}
#content h1{
font-size:24px;
color: #FFFFFF;
padding:0px;
line-height: 30px;
margin: 40px 0 0 50px;
font-weight: normal;
}
#content h2{
font-size:24px;
color: #FFFFFF;
line-height:36px;
margin: 0;
}
#content h3{
font-size:14px;
font-weight:bold;
color: #FFFFFF;
line-height:28px;
margin: 10px 0;
}
#content h4{
font-size:24px;
color: #00b7fd;
line-height:28px;
margin: 15px 0 10px 0;
}
#content h5{
	font-size:18px;
	font-weight:normal;
	color: #6f3917;
	line-height: 20px;
	margin: 10px 0 5px 0;
}
#content p strong{
color:#733E06;
}

#content a{
color:#733E06;
text-decoration:none;
font-weight:bold;
}

.overlay_left {
position:absolute;
width:415px;
height:228px;
top:115px;
left:27px;
z-index:50;
}

.overlay_right {
position:absolute;
width:400px;
height:250px;
top:75px;
right:40px;
z-index:50;
}

/*CONTENT CONTENT END */

/*HOME CONTENT BEGIN */
#content_home {
width: 1000px;
margin:0;
padding:0;
background-image: url(../../images/home/content_bgd.jpg);
background-repeat:no-repeat;
}

#tabs {
margin:0;
padding:0;
position:relative;
top:0;
left:0;
}
#tabs h1{
margin:0;
padding:0;
}
#tabs ul.buttons{
list-style:none;
display:inline;
margin:0;
padding:0;
position: absolute;
top: 280px;
left: 50px;
width:450px;
height:112px
}
#tabs ul.buttons li{
margin:0;
padding:0;
float:left;
}


#first {
background-image:url(../../images/home/intro_bgd.jpg);
background-repeat:no-repeat;
width:1000px;
height:402px;
position:relative;
}
#first p{
font-family: "Times New Roman", Times, serif;
width: 455px;
font-size: 14px;
font-weight:bold;
color:#FFFFFF;
line-height:24px;
position: absolute;
top: 90px;
left: 50px;
}
#first a{
	color:#FFFFFF;
	border:none;
	text-decoration:none;
}
#first ul.bullets{
font-family: "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
line-height:24px;
position: absolute;
top: 133px;
left: 60px;
margin: 0;
padding: 0;
width: 357px;
}
#first h1{
font-size:24px;
color: #FFFFFF;
position: absolute;
top: 60px;
left: 50px;
width: 529px;
height: 57px;
}

#second {
background-image:url(../../images/home/architects_bgd.jpg);
background-repeat:no-repeat;
width:1000px;
height:402px;
position:relative;
}
#second p{
font-family: "Times New Roman", Times, serif;
width: 450px;
font-size: 14px;
font-weight:bold;
color:#FFFFFF;
line-height:24px;
position: absolute;
top: 90px;
left: 50px;
}
#second a{
color:#FFFFFF;
border:none;
text-decoration:underline;
}
#second ul.bullets{
font-family: "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
line-height:24px;
position: absolute;
top: 133px;
left: 60px;
margin: 0;
padding: 0;
width: 460px;
}
#second h1{
font-size:36px;
color: #FFFFFF;
position: absolute;
top: 72px;
left: 50px;
width: 533px;
}

#third {
background-image:url(../../images/home/designers_bgd.jpg);
background-repeat:no-repeat;
width:1000px;
height:402px;
position:relative;
}
#third p{
font-family: "Times New Roman", Times, serif;
width: 430px;
font-size: 14px;
font-weight:bold;
color:#FFFFFF;
line-height:24px;
position: absolute;
top: 90px;
left: 50px;
}
#third a{
color:#FFFFFF;
border:none;
text-decoration:underline;
}
#third ul.bullets{
font-family: "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
line-height:24px;
position: absolute;
top: 133px;
left: 60px;
margin: 0;
padding: 0;
width: 404px;
}
#third h1{
font-size:36px;
color: #FFFFFF;
position: absolute;
top: 35px;
left: 50px;
width: 443px;
}

#fourth {
background-image:url(../../images/home/realtor_bgd.jpg);
background-repeat:no-repeat;
width:1000px;
height:402px;
position:relative;
}
#fourth p{
font-family: "Times New Roman", Times, serif;
width: 480px;
font-size: 14px;
font-weight:bold;
color:#FFFFFF;
line-height:24px;
position: absolute;
top: 90px;
left: 50px;
}
#fourth a{
color:#FFFFFF;
border:none;
text-decoration:underline;
}
#fourth ul.bullets{
font-family: "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
line-height:24px;
position: absolute;
top: 133px;
left: 60px;
margin: 0;
padding: 0;
width: 365px;
}
#fourth h1{
font-size:36px;
color: #FFFFFF;
position: absolute;
top: 72px;
left: 50px;
width: 475px;
}

#fifth {
background-image:url(../../images/home/property_bgd.jpg);
background-repeat:no-repeat;
width:1000px;
height:402px;
position:relative;
}
#fifth p{
font-family: "Times New Roman", Times, serif;
width: 455px;
color: #6f3917;
width: 480px;
font-weight:bold;
color:#6f3917;
line-height:24px;
position: absolute;
top: 118px;
left: 50px;
font-size: 16px;
}
#fifth a{
color:#6f3917;
border:none;
text-decoration:underline;
}
#fifth ul.bullets{
font-family: "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
color:#6f3917;
line-height:24px;
position: absolute;
top: 153px;
left: 60px;
margin: 0;
padding: 0;
width: 471px;
}
#fifth h1{
font-size:36px;
color: #FFFFFF;
position: absolute;
top: 35px;
left: 50px;
color: #6f3917;
width: 465px;
}

#sixth {
background-image:url(../../images/home/home_owners.jpg);
background-repeat:no-repeat;
width:1000px;
height:402px;
position:relative;
}
#sixth p{
font-family: "Times New Roman", Times, serif;
width: 455px;
color: #6f3917;
width: 480px;
font-weight:bold;
color:#FFFFFF;
line-height:24px;
position: absolute;
top: 118px;
left: 50px;
font-size: 16px;
}
#sixth a{
color:#6f3917;
border:none;
text-decoration:underline;
}
#sixth ul.bullets{
font-family: "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
line-height:24px;
position: absolute;
top: 153px;
left: 60px;
margin: 0;
padding: 0;
width: 364px;
}
#sixth h1{
font-size:36px;
color: #FFFFFF;
position: absolute;
top: 35px;
left: 50px;
color: #FFFFFF;
width: 321px;
}




#lower_window {
position:relative;
margin:85px 0 0 0;
padding:0;
height: 250px;
}

#lower_window h3{
color: #6f3917;
margin: 10px;
}

#lower_window ul{
list-style:none;
display:inline;
margin:0;
padding:0;
}
#lower_window li{
float:left;
}
#lower_window p{
font-family:"Times New Roman", Times, serif;
text-align:right;
font-size:18px;
color: #6f3917;
float: right;
line-height: 30px;
}
#lower_window p strong{
font-size:36px;
}


/*HOME CONTENT END*/

#contact_content {
	position: absolute;
	width: 1008px;
	margin: 0px 0px 0px -504px;
	padding: 0;
	top:150px;
	left:50%;
}

#contact_content h1{
	text-align:center;
	font-size:48px;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	font-weight:bold;
	color: #333333;
	margin:5px 0px;
}
#contact_content p{
	font-size:16px;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	font-weight:bold;
	color: #333333;
	margin:5px 0px;

}
#contact_content p.sm{
	font-size:12px;
	
}


.frames {
margin:0 0 20px 0;
padding:0px 50px;
z-index: 100;
left: 13px;
}

.frames ul li{
line-height:14px;
margin: 2px;
}

/*BEGIN TABS SECTION*/



.float_right {
margin:0;
width:481px;
height:304px;
z-index: 0;
float: right;
}

.float_right_frame {
	position: relative;
	margin:0px 10px;
	width:300px;
	float:right;
	padding: 0 0 0 10px;
	background-color:#ffefe3;
}
#rotate_photos {
	margin: 0px 0px 0px 0px;
	width: 1280px;
	padding: 0;
	height: 708px;
}
#rotate_photos img{
	height:708px;
	margin:0;
}
#rotate_photos p{
	padding:0px;
	margin: 0;
}
.swap {
}

#sherlock_logo {
position:absolute;
top:410px;
left:20px;
z-index:405;
height: 19px;
width: 22px;
}

#boots {
position:absolute;
top:360px;
right:0px;
z-index:406;
width: 243px;
height: 196px;
}


#content .rounded {
background-color:#ebdbc5;
padding:10px;
background-image: url(../../images/ui/rounded_div_logo.png);
background-repeat: no-repeat;
background-position: bottom right;
}

#content .rounded p{
font-family: Verdana, Arial, Helvetica, sans-serif;
margin:0 0 10px 0;
font-size:12px;
line-height: 22px;
}

#content .rounded h5{
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
line-height: 20px;
}

#content .rounded ul{
font-family: Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
list-style-type: none;
}

#content .rounded ul li{
font-family:Arial, Helvetica, sans-serif;
margin:5px 0 0 10px;
padding:0;
}

a.rounded, .button {
  outline: none;
  font-size:14px;
  border: none;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  vertical-align: middle; /* or top */
  display: -moz-inline-box;
  display: inline-block;
  overflow: visible; /* IE6 form button fix */ 
}
.button {
  color: #FFFFFF;
  font-size:18px;
  background-color: #c2aa8a;
  padding:5px 8px;
}
.button:hover {
  background-color: #733E06;
}

