body {font: 62.5%/1.4 Helvetica, Arial, sans-serif; color: #444; text-align: center; repeat-x top center;}
h2 {font-size: 3.3em; font-weight: bold; line-height: 0.9em; margin-bottom: 0.3em;}
h3 {font-size: 2.4em; font-weight: normal;line-height: 1.0em; margin-bottom: 0.4em;}
h4 {font-size: 14.5px; font-weight: bold; line-height: 1.2em; color: #414141; margin-bottom: 0.1em; }
p {font-size:13px;  margin: .1em 0 .6em 0;}
html { background-image:url(../images/large_bg.jpg); background-repeat:repeat-x; background-color:#e9e1b9;}


h1,h2,h3,h4,h5,h6 {color: #003366;	}
	
a {color: #003399;text-decoration: none;}
a:focus, 
a:hover {color: #000;text-decoration: none;}

#welcome{float:right; font-size:14px; color:#fff; text-align:left; position:relative; top:-31px;right:110px; line-height:1.2em; font-family:Trebuchet MS}
#welcome a{color:#fff; color:#ffcc00; font-style:italic;}

#wrapper {text-align: left;margin: 0px auto;padding: 0px;border:0;width: 964px;}

#header {margin: 0;background-image:url(../images/header_bg.jpg);background-repeat:no-repeat;height:153px;width:964px;background-color: transparent;}
#header h3{font-size:18px; color:#ffcc00; position:relative;left:12px; top:17px;margin:0;}

#logo{float:left;}
#logo img{width:157px; height:100px;}

#address_bar{width:805px; height:61px;text-align:center;color:#fff; font-size:13px; position:relative; top:10px; left:320px;}

#slogan{float:left;width:293px; height:42px;}
#nav{margin:0; padding:0;clear:both;}
#nav ul{width:660px; height:42px;}
#nav ul li{display:inline;}

#side-a {float: left;width: 677px;border-right:3px solid #28566c;margin-top:27px;margin-bottom:25px;}
#side-a strong{font-weight:bold;}

#side-b {margin-top: -1px;margin-bottom:20px;float: left;width: 284px;height: 1% /* Holly hack for Peekaboo Bug */}

#footer {background-image:url(../images/footer_bg.jpg);background-position:left center;background-repeat:no-repeat;clear:both;color:#FFFFFF;height:112px;width:964px;text-align:center;font-size:10px;padding-top:5px;}
#footer ul li {color:#FFFFFF;display:inline;font-size:11px;padding-left:5px;padding-right:5px;text-decoration:none;}
#footer ul li a {color:#fff;font-size:11px;text-decoration:none;font-family:Verdana;}
#footer ul li a:hover{text-decoration:underline;}
#footer ul{margin-top:0px;}
#foot_nav{position:relative; top:10px;}
#foot_nav li a{color:#ffcc00;padding-right:20px;padding-left:20px;}
#foot_nav li a:hover{text-decoration:underline;}

#img_grid{width: 281px;height:295px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;float: left;margin-right:15px;border-right:3px solid #28566c;}
.img_item{width:125px; height:125px;margin:0;padding:4px;float:left;}
.img_item a img{border:2px solid #003366;}

#search{background-color:#fff;background-repeat:no-repeat;background-position:top;margin-left:13px;padding-left:0px;width:260px;height:370px;border:3px solid #899fc7;margin-bottom:15px;margin-top:0px;}
#search p{padding-left:8px; padding-right:5px; font-size:12px;}
#search h2{font-weight:normal; font-size:16px;color:#ff0000; padding-left:20px;padding-top:16px;}
#search label{width: 130px;color:#003366;font-weight:bold;font-size:12px;text-align: left;}
#search legend{padding:0; width:220px;margin-bottom:5px;font-family:Optima; font-size:12px; color:#333366;}
#search form{margin:0;padding:0;}
#search fieldset{background-image:url(images/contact_form2.gif);background-repeat:no-repeat;width: 265px;font-size: 12px;padding: 0px 0px 0px 10px;margin-left: 0;border: none;}
.search-tabs{ height:40px; width:248px; background-image:url(../images/search-tab.jpg); background-repeat:no-repeat; position:relative; left:7px;top:4px; padding:3px;}
.search-tabs p a{font-size:15px; position:relative; left:30px; top:6px;}

.search-tabs2{ height:40px; width:375px; background-image:url(../images/search-tab2.png); background-repeat:no-repeat; float: left;}
.search-tabs2 p a{font-size:15px; position:relative; left:30px; top:6px; color: red;}



#multi_cities{font-family:Optima; font-size:11px; color:#333366;}

#form_copy{font-family:Optima; font-size:12px; color:#333366;}

.selectOne{margin-top:3px;margin-bottom:3px;}

.REO {display: block; height: 250px; clear: both;}

.REO img {float: left; padding: 5px; width: 100px; height: auto; }
.REO p {float: left; width: 130px; padding: 10px;}
#hero{margin:0px;padding:0px;background-color:none}

#profiles{height:110px;width:272px;}
.profile_b strong{font-weight:bold; font-size:12px;}
.profile_wrap{background-image:url(../images/profile.jpg);background-repeat:no-repeat;background-position:top;height:130px;width:272px;padding-left:25px;}
.profile_a{float:left;width:90px;}
.profile_b{float:left;}
#agent_rail_name{font-size:11px; color:#000;text-align:left; font-style:italic;}
.profile_wrap img{padding:12px 10px 0px 0px;}
.profile_wrap p{color:#000000;font-size:13px;padding:15px 0px 0px 0px;line-height:1.3em;}
.profile_wrap p a{font-size:13px; color:#003399;}
.profile_wrap p a:hover{color:#000;}
.profile_name{font-size:12px;color:#003399;font-weight:bold;}

#lower_a h1{font-size:20px;padding-bottom:15px;margin-top:20px;line-height: 1.3em; font-weight:lighter}
#lower_a p{padding-right:8px; font-size:14px;}

#copy {font-size:14px;width:218px; height:43px; text-align:right;padding-right:18px; }

.office{font-size:18px;float:left;width:156px; height:43px; background-image:url(../images/office_bg.png); background-repeat:no-repeat; background-position:right}
.office a{color:#fff;}
.office a:hover{color:#ffcc00;}

.home a{text-indent:-9999px;width:74px; height:42px; background-image:url(../images/NAV_home.jpg); background-repeat:
 no-repeat;background-attachment: scroll;background-position: left top;display: block; position:relative; top:7px;}
.home a:hover{background-position: left -42px;}

.about a{text-indent:-9999px;width:68px; height:42px; background-image:url(../images/NAV_about.jpg); background-repeat:
 no-repeat;background-attachment: scroll;background-position: left top;display: block; position:relative;top:7px;padding-right:5px;}
.about a:hover{background-position: left -42px;}

.links a{text-indent:-9999px;width:179px; height:42px; background-image:url(../images/NAV_links.jpg);background-repeat:
 no-repeat;background-attachment: scroll;background-position: left top;display: block; position:relative;top:7px;}
.links a:hover{background-position: left -42px;}

.news a{text-indent:-9999px;width:126px; height:42px; background-image:url(../images/NAV_news.jpg); background-repeat:
 no-repeat;background-attachment: scroll;background-position: left top;display: block; position:relative;top:7px;}
.news a:hover{background-position: left -42px;}

.market a{text-indent:-9999px;width:119px; height:42px; background-image:url(../images/NAV_market.jpg); background-repeat:
 no-repeat;background-attachment: scroll;background-position: left top;display: block; position:relative;top:7px;}
.market a:hover{background-position: left -42px;}

.contact a{text-indent:-9999px;width:87px; height:42px; background-image:url(../images/NAV_contact.jpg); background-repeat:
 no-repeat;background-attachment: scroll;background-position: left top;display: block; position:relative;top:7px;}
.contact a:hover{background-position: left -42px;}

#nav{ width:964px; height:42px;}
div#nav ul li{float:left;color: #ffffff;font-size:10pt;margin-top:-1px;list-style-type:none;}
div#nav ul{padding-top:5px;}
div#nav ul li a{color:#ffffff;text-decoration:none;}

.interior{background-color:#fff; margin-top:35px;border-right:3px solid #899fc7;}
.interior h2 {font-size: 2.4em;font-weight: bold;line-height: 130%;margin:15px 20px 0px 25px; padding:15px 0px 0px 0px;border-bottom: 2px solid #f2f2f2;font-weight:lighter;font-family:"Trebuchet MS", Helvetica, sans-serif;}
.interior p {font-size: 1.4em;line-height: 1.4em;margin: 0 20px 0px 20px;line-height: 1.4em;padding:10px 25px 10px 5px;}
.interior p strong{font-weight:bold;}
#interior_img{text-align:center; margin-bottom:25px;}
#interior_img ul li{display:inline; clear:both;}
.interior img{padding:2px; margin:20px 10px 0px 20px; border:2px solid #f2f2f2}
.interior p img{padding:2px; margin:0px 0px 0px 20px; border:2px solid #f2f2f2}
.interior ul{margin-top:20px; margin-bottom:50px;}
.interior ul li p{padding:5px;}
.interior_success h2 {font-size: 2.4em;font-weight: bold;line-height: 130%;margin:15px 20px 0px 25px; padding:15px 0px 0px 0px;border-bottom: 2px solid #f2f2f2;
font-weight:lighter;font-family:"Trebuchet MS", Helvetica, sans-serif;}
.interior_success{background-color:#fff; margin-top:35px;border-right:3px solid #899fc7;}
.interior_success p {font-size: 1.4em;line-height: 1.4em;margin: 0 20px 0px 20px;line-height: 1.4em;padding:10px 25px 10px 5px;}
#interior_success_img{text-align:center; margin-bottom:25px;}
.interior_success p img{padding:2px; margin:0px 0px 75px 20px; border:2px solid #f2f2f2}
.interior_success ul{margin-top:20px; margin-bottom:20px;}
.interior_success ul li p{padding:5px;}

.extend{margin-bottom:100px;}

.staff_lowry li {width:195px; height:266px; float:left; margin:0; padding:0;}
.staff_lowry li p{width:180px;padding:5px;}
.staff li {width:175px; height:220px; float:left; margin:0; padding:0;}
.staff li p{width:170px;padding:5px;}

.pv_maintextgrey{color: #333333;font-size: 12px;padding:0;margin:0;}

.lineheight{line-height: 1.4em;}

.contact_num{width:300px;}

a.maintextred{padding-left:5px;}

.admintext{padding:5px;}

.property{margin-left:17px;}
