#wrapper {

float:left;

clear:both;

width:100%;

background:url(images/main-container-bg.gif) top left repeat-x;

text-align:center;

position:relative;

z-index:0;

margin:-10px 0 0;

padding:0;

}



#header {

clear:both;

width:766px;

height:75px;

text-align:left;

margin:0 0 10px;

padding:0 0 10px;

}



#main-nav {

float:left;

text-align:left;

width:766px;

margin:0;

padding:8px 0 0;

}



#main-nav ul {

float:left;

text-align:left;

height:25px;

width:766px;

list-style:none;

font-size:1.1em;

margin:0;

padding:0;

}



#main-nav li {

float:left;

text-align:center;

display:inline;

background:url(images/nav-divider.gif) top right no-repeat;

height:25px;

margin:0;

padding:0;

}



#main-nav li#last {

background:none;

}



#main-nav a {

display:block;

text-align:center;

float:left;

color:#353535;

background-color:inherit;

text-decoration:none;

height:22px;

border:0 solid red;

margin:2px 0 0;

padding:4px 19px 0 16px;

}



#main-nav a:hover {

color:#FFF;

background-color:inherit;

}



#promos {

clear:left;

float:left;

width:766px;

height:335px;

text-align:left;

position:relative;

margin:4px 0 0;

padding:7px 0 0;

}



#promo-left span { display: none; }



#promo-left a.featured-rollover {

    background-image:url(images/btn-featured-properties.jpg); height: 107px; width:189px; display: block; float: left;

}

#promo-left a.bankowned-rollover {

    background-image:url(images/btn-bank-owned.jpg); height: 107px; width:188px; display: block; float: left;

}

#promo-left a.carmichael-rollover {

    background-image:url(images/btn-carmichael.jpg); height: 107px; width:190px; display: block; float: left;

}

#promo-left a.search-rollover {

    background-image:url(images/btn-custom-search.jpg); height: 107px; width:191px; display: block; float: left;

}



#promo-left a.featured-rollover:hover {

    background-image:url(images/btn-featured-properties-over.jpg);

}

#promo-left a.bankowned-rollover:hover {

    background-image:url(images/btn-bank-owned-over.jpg);

}

#promo-left a.carmichael-rollover:hover {

    background-image:url(images/btn-carmichael-over.jpg);

}

#promo-left a.search-rollover:hover {

    background-image:url(images/btn-custom-search-over.jpg);

}



#promo-left {

float:left;

width:766px;

height:311px;

}

#promo-left img.header {

border:3px solid #FFF;

margin:0;

padding:0;

}

#promo-left-text {

width:766px;

height:311px;

border:3px solid #FFF;

position:relative;

z-index:2;

background:url(images/main_image.gif) top left no-repeat;

margin:3px;

padding:0;

}



#main-content-home {

clear:both;

float:left;

width:766px;

position:relative;

margin:40px 0 0;

padding:0;

}



#content-left {

float:left;

width:100%;

text-align:left;

color:#444;

padding:0 0 5px;

}



#content-left h1.home {

background:url(images/welcome_logo.gif) 0 50% no-repeat;

width:414px;

font-size:3.1em;

height:27px;

line-height:27px;

color:#F3830C;

text-indent:-4500px;

background-color:inherit;

margin:0 0 17px;

}



#content-left ul {

margin:2px 0 0 0;

}



#content-left ul li {

margin:4px 0 4px 0;

padding:4px 0 4px 0;

}



#content-left dl {

margin:0 0 0 13px;

padding:10px 0 0;

}



#content-left dt {

border-bottom:1px dashed #999;

font-size:1.7em;

margin:0 23px 0 0;

padding:0 0 0 4px;

}



#content-left dd {

border-bottom:1px dashed #999;

font-size:1.7em;

margin:10px 23px 0 0;

padding:0 0 0 30px;

}



#content-left h3.home {

display:block;

margin:8px 0 7px 18px;

padding:0;

}



#content-left h2 {

color:#237ec8;

font-size: 18px;

font-weight: 700;

margin: 0px 0 20px 0;

}



#content-left h3 {

font-size: 14px;

font-weight:700;

margin: 5px 0 5px 0;

color:#df9f04;

}



#content-left p {

position:relative;

line-height:24px;

color:#404040;

background-color:inherit;

font-size:1.2em;

margin:0;

padding:0 10px 10px 0;

}



#content-left img {

border: 3px solid #e3e0d9;

margin: 5px

}





#content-left div.about-container {

margin:10px 0 30px;

}



#content-left div.about-left {

float:left;

}



#content-left div.about-left img {

margin:2px 10px 10px 0;

}



#content-left div.about-right {

padding-left:150px;

}



#content-left div.about-right h2 {

margin-bottom:0;

}



#content-right {

float:right;

width:245px;

position:relative;

background-color:#ebeae7;

color:#666;

text-align:left;

margin:0 0 10px;

padding:0 0 15px;

}



#content-right p {

line-height:17px;

margin:0 0 0 15px;

padding:0 15px 0 0;

}



#content-right	div.hr {

height:5px;

background:#E7F4F4 url(images/hr.gif) no-repeat scroll center;

color:inherit;

}



#content-right div.hr hr {

display:none;

}



#content-right form {



line-height:17px;

margin:10px 0 0 15px;

padding:0 15px 0 0;

}



#content-right form p {

line-height:17px;

margin:10px 0 0;

padding:0 15px 0 0;

}



#content-right form select {

height:17px;

width:139px;

color:#000;

background-color:#FFF;

font-size:1.1em;

vertical-align:middle;

margin:0 7px 0 0;

padding:0;

}



#content-right form p img {

border:0;

height:21px;

width:33px;

vertical-align:middle;

cursor:default;

margin:0;

padding:0;

}



#content-right form p a {

border:0;

margin:0;

padding:0;

}



#content-right a {

color:#fff;

background-color:inherit;

font-weight:400;

text-decoration:underline;

display:block;

margin:5px 0 15px 18px;

padding:0;

}



#content-right dl {

width:215px;

font-size:1em;

color:#737373;

background-color:inherit;

margin:0 0 15px 17px;

padding:0;

}



#content-right dt {

background:url(images/arrow.gif) 0 50% no-repeat;

display:block;

line-height:15px;

margin:0 0 5px;

padding:0 0 0 18px;

}



#content-right dt a {

color:#2981c7;

background-color:inherit;

font-weight:400;

text-decoration:underline;

display:block;

margin:0;

padding:0;

}



body {

font-family:"Lucida Sans", "Lucida Grande", Verdana, sans-serif;

font-size:62.5%;

text-align:center;

color:#888;

background-color:#FFF;

margin:0;

padding:0;

}



a, a:link, a:visited {

color:#0861ba;

background-color:inherit;

text-decoration:underline;

}



ul,ol {

list-style:none;

}



h1,h2,h3,h4,h5,h6,pre,code {

font-size:1.2em;

}



ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {

margin:0;

padding:0;

}



input,textarea,select {

margin:2px;

}



input,select {

vertical-align:middle;

}



input[type=submit],input[type=reset] {

border:1px solid #fe9d3d;

background:#fe9d3d;

color:#fff;

font-weight:700;

padding:.1em .5em;

}



* html input[type=submit] {

color:#fe9d3d;

}



input[type=submit]:hover,input[type=reset]:hover {

background:#fe9d3d;

color:#fff;

}



textarea,input[type=text],input[type=password] {

padding:3px 4px;

}



input[type=text]:focus,input[type=password]:focus,textarea:focus {

border:1px solid #aaa;

}



option {

border-bottom:1px dotted #d7d7d7;

}



a img,:link img,:visited img {

border:none;

}



#footer {

clear:left;

width:766px;

height:203px;

font-size:1em;

text-align:left;

position:relative;

margin:20px auto;

padding:0;

}



.bottom-box1,.bottom-box2,.bottom-box3 {

position:absolute;

top:0;

width:245px;

height:129px;

border:1px solid #E3E3E3;

background-color:#e3f1fb;

color:#454545;

margin:0 13px 37px 0;

padding:0;

}



.bottom-box1 {

left:0;

}



.bottom-box2 {

left:257px;

}



.bottom-box3 {

left:517px;

width:244px;

margin:0 0 37px;

}



h2.boxheader {

font-size:12px;

font-weight:700;

margin:13px 0 5px 32px;

}



h3.divisions {

font-size:11px;

font-weight:700;

margin:15px 0 5px 35px;

color: #454545;

}



#footer p {

line-height:17px;

margin:0;

padding:0 25px 0 32px;

}



#footer p#footer-nav {

position:absolute;

top:170px;

font-size:1em;

line-height:17px;

text-align:center;

color:#6e6e6e;

background-color:inherit;

width:766px;

margin:0;

padding:0;

}



#footer p#footer-nav a {

color:#24B4D3;

background-color:inherit;

font-weight:400;

text-decoration:none;

margin:0;

padding:0 2px;

}



#footer a {

color:#454545;

background-color:inherit;

font-weight:700;

text-decoration:underline;

margin:0;

padding:0;

}



* html #main-nav li {

float:left;

text-align:center;

display:inline;

background:url(images/nav-divider.png) top right no-repeat;

height:25px;

margin:-1px 0 0;

padding:0;

}





* html #promos {

margin:1px 0 0;

}



* html #content-right form p img {

cursor:default;

}



#all {

margin:50px auto;

padding:0;

}



#footer-wrapper {

float:left;

clear:both;

width:100%;

background:url(images/bottom-bg.png) top left repeat-x;

text-align:center;

margin:10px 0 0;

padding:0;

}



#inner-wrapper {

width:766px;

margin:-20px auto;

padding:0;

}



.cleaner {

clear:both;

margin:0;

padding:0;

}



#logo {

float:left;

width:200px;

margin:0;

padding:0;

}



#logo span {

display:block;

width:251px;

height:85px;

background:url(images/logo.gif) bottom left no-repeat;

margin:0;

padding:0;

}



#logo span a {

display:block;

width:251px;

height:85px;

text-indent:-5000px;

text-decoration:none;

margin:0;

padding:0;

}



#logo span a:hover {

text-decoration:none;

}



.spacer {

margin:20px 0 0;

}



#content-right a:hover,a:hover,#footer a:hover {

text-decoration:underline;

color:#069;

}



a:active,#footer p#footer-nav a:hover {

text-decoration:underline;

}



#team {

	float: left;

	width: 700px;

	padding: 10px 0;	

}



#team dl {

	float: left;

	width: 660px;

	margin: 10px 20px;

	padding: 0;

	display: inline; /* fixes IE/Win double margin bug */

	border: none;

}



#team dt {

	float: right;

	width: 562px;

	margin: 0;

	padding: 0;

	font-size: 16px;

	letter-spacing: 1px;

	border: none;

	font-weight:700;

	color: #454545;

}



#team dd {

	margin: 0;

	padding: 0;

	font-size: 11px;

	line-height: 1.5em;	

	border: none;

}

#team dd.img img {

	float: left;

	margin: 0 8px 0 0;

	padding: 4px;

	border: 1px solid #D9E0E6;

	border-bottom-color: #C8CDD2;

	border-rright-color: #C8CDD2;

	background: #FFF;	

}



#broker {

	float: left;

	width: 766px;

	padding: 10px 0;

	border:1px solid #E3E3E3;

	background-color:#e3f1fb;

	color:#454545;	

}



#broker dl {

	float: left;

	width: 726px;

	margin: 10px 20px;

	padding: 0;

	display: inline; /* fixes IE/Win double margin bug */

	border: none;

}



#broker dt {

	float: right;

	width: 628px;

	margin: 0;

	padding: 0;

	font-size: 16px;

	letter-spacing: 1px;

	border: none;

	font-weight:700;

	color: #454545;

}



#broker dd {

	margin: 0;

	padding: 0;

	font-size: 11px;

	line-height: 1.5em;	

	border: none;

}

#broker dd.img img {

	float: left;

	margin: 0 8px 0 0;

	padding: 4px;

	border: 1px solid #D9E0E6;

	border-bottom-color: #C8CDD2;

	border-rright-color: #C8CDD2;

	background: #FFF;	

}
