/* CSS Document */

body {margin: 0; padding:0;  background: #fff; font-family: verdana,sans-serif; font-size: 0.7em; color: #333;}
img {border: none;}
a, a:link, a:visited, a:active, a:hover {text-decoration: none; color: #0a1f62;}
hr {border-top:1px dotted #decfc0; border-bottom:none; border-left:none; border-right:none; background:none; height:0; padding:0; margin:10px 0;}
.jsclass body .randomcontent{display: none;}
.left{float:left;}
.right{float:right;}

/* text styles */

h1 {margin: 10px 0; padding: 0; font-family: "trebuchet MS", trebuchet, verdana, sans-serif; font-size: 2.0em; color: #0a1f62;}
h2 {font-weight: bold; font-size: 1.0em; color: #0a1f62; border-bottom: 1px dotted #decfc0; margin: 0 0 10px 0; padding: 6px 0 6px 10px;}
h3 {font-weight: bold; font-size: 1.0em; color: #0a1f62; margin:10px; padding:0;}
h4 {font-weight: bold; font-size: 1.0em; color: #0a1f62; border-bottom: 1px dotted #decfc0; margin: 0 0 10px 0; padding: 6px 0 6px 0px;}
p {line-height: 1.4;}
blockquote {padding: 10px; margin: 0 0 10px 0; border-bottom: 1px dotted #decfc0; line-height: 1.4;}
.links{margin:0; padding:0;}
.links li {margin:0; padding:0; background:url(../WEB-INF/images/ButArrow.gif) no-repeat -12px 4px; list-style:none;}
.links li a {margin:0; padding:0 0 0 10px;}
.arrowlink {margin:0; padding:0 0 0 8px; background:url(../WEB-INF/images/ButArrow.gif) no-repeat 0 4px; list-style:none;}


/* structural styles */

#background {margin:0; padding:0; background: #f6f2ee url(../WEB-INF/images/BckgrdLeftNav.gif) repeat-y;}
#holder {margin:0; padding:0; width:828px;}
#photoboxholder{margin:0; padding:0; width:100%;}
#holder_home {margin:0; padding:0; width:950px;}
#maincontent {float:left; margin:0 10px; padding:0 0 10px 0; min-height:500px;}
#text_container {/*float:left;*/ width:558px; margin:0 0 10px 0; padding:0;}
#header {margin:0; padding:0; background:#fff; text-align:right;}
#header a {margin:10px 0 0 10px; padding:0; float:left;}
.strap {margin:51px 0 0 0; padding:0;}

/* form elements */
input.search {background: #fff; border: #666 1px solid; font-family: Verdana, Sans-serif; font-size: 1em; color: #333;}
select {background: #fff; border: #666 1px solid; font-family: Verdana, Sans-serif; font-size: 1em; color: #333;}
textarea {background: #fff; border: #666 1px solid; font-family: Verdana, Sans-serif; font-size: 1em; color: #333;}


/* header cell styles */
.headercolor{background-color: #fff;}
.searchcell{background-image: url(../WEB-INF/images/BckGrdSrch.gif); color: #003E7E;}
.padding{padding-left: 10px; padding-right: 10px;}
.headercell{padding: 10px;}


/* lefthand navigation cell styles */

#leftnav {clear:left; float:left; width:148px; text-align:left; margin:0; padding:0 0 10px 0;}
#leftnav ul {margin: 0; padding: 0;}
#leftnav li {margin: 0; padding: 6px 10px 6px 10px; border-bottom: 1px dotted #8fb6e0; display: block; list-style:none;}
.sub {padding-left:20px!important;}
#leftnav ul ul li {margin:0; padding: 6px 10px 6px 20px;}
#leftnav li a {padding:0 0 0 8px; color: #0a1f62; background: url(../WEB-INF/images/ButArrow.gif) no-repeat 0px 5px;}
#leftnav .banner {margin: 0 10px; padding: 20px 0 0 0;}
#prodlinks {margin: 0 10px; padding: 20px 0; color: #8fb6e0; background: none; font-size: 0.8em;}
#prodlinks a {color: #5081b6; background: none; display: block;}
.homelink a {padding:0 0 0 11px!important; background: url(../WEB-INF/images/IconHouse.gif) no-repeat  0px 2px!important;}
.emaillink a {padding:0 0 0 11px!important; background: url(../WEB-INF/images/IconEmail.gif) no-repeat 0px 5px!important;}

.mainbodycell{padding:10px; background-color:#F6F2EE;}
.navcellbanner{text-align:center; padding:10px 0;}


/* Listed links styles */
.links li {margin:0; padding:0 0 10px 10px; list-style:none;}
.links li a {padding:0 0 0 8px; color: #0a1f62; background: url(../WEB-INF/images/ButArrow.gif) no-repeat 0px 5px;}

/* boxed content styles */
.box {width:558px; margin:0 0 10px 0; padding:0; background-color:#efe6dd; border:1px solid #decfc0;}
.box p {margin:0 10px; padding:0 0 10px 0;}
.box li {margin:0 10px; padding:0; line-height:1.4;}
.photobox {width:750px; margin:10px 0 10px 0; padding:0; background-color:#efe6dd; font-size: 1.0em; border:1px solid #decfc0; float:left;}
.box-row{border-bottom: 1px dotted #decfc0; margin:5px 0 0 0; padding: 10px 10px; min-height:15px; }
.box-row ul{margin:0; padding:0;}
.box-row li{margin:0; padding:0 0 10px 0; list-style:none;}
.box-row li a{padding:0 0 0 8px; color: #0a1f62; background: url(../WEB-INF/images/ButArrow.gif) no-repeat 0px 5px;}
.w458{width:458px;}
.w365{width:365px;}
#large_picture{text-align:center; padding:20px 10px;}
#thumbphotos{background-color:#EFE6DD; width:150px; padding:10px; border-left: 1px dotted #decfc0; margin:0; height:500px; text-align:center; overflow : auto;}
#thumbphotos ul{margin:0; padding:0;}
#thumbphotos li {margin:0; padding:0 0 10px 0; list-style:none;}
#thumbphotos li a {padding:0;}
.pressarticle{text-align:center; padding:0 10px 10px 0; width:200px;}
.pressarticle img{border:1px solid #decfc0;}

#welcome {width: 558px; margin:0 0 10px 0; padding:0;}
.welcome-text {width:340px; margin:0; padding: 0;}
#coverage {float: right; width: 198px; margin: 0 0 10px 10px; padding: 0; background-color: #efe6dd; border: 1px solid #decfc0;}
#coverage h2 {margin: 0;}
.boxleft {float:left; margin:0; padding:0; width:278px; border-right: 1px solid #decfc0;}
.boxright {float:left; margin:0 0 0 -1px; padding:0 0 10px 0; width:279px; border-left: 1px solid #decfc0;}
.boxright input {margin:0 0 0 10px; padding:0;}
.careers_box {width:558px; margin:0 0 10px 0; padding:0; background:#fcfcfe url(../WEB-INF/images/BckGrdCareers.jpg) no-repeat right top; border:1px solid #decfc0;}
.careers_box p {margin:0 10px; padding:0 0 10px 0; width:300px;}
.sales_box {width:558px; margin:0 0 10px 0; padding:0; background:#efe5dd url(../WEB-INF/images/BckGrdBuyersGuide.jpg) no-repeat right top; border:1px solid #decfc0;}
.sales_box p {margin:0 10px; padding:0 0 10px 0; width:300px;}
.lettings_box {width:558px; margin:0 0 10px 0; padding:0; background:#efe5dd url(../WEB-INF/images/BckGrdLettingsGuide.jpg) no-repeat right top; border:1px solid #decfc0;}
.lettings_box p {margin:0 10px; padding:0 0 10px 0; width:300px;}
.button_float_right {float:right; margin:6px 10px;}

#map{background-color:#EFE6DD; border:1px solid #decfc0; padding:10px 0 10px 0; width:558px; height:300px; margin:10px 0 0 0;}

/* old boxed content cell styles */
.boxcolor{background-color:#EFE6DD;}

.boxedcontentcell{
	padding-bottom: 7px;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
}

.boxtitlecell{
	padding-left: 10px;
	height: 26px;
	vertical-align: middle;
}

.boxhorizbordercell{
	height: 1px;
}

.boxvertbordercell{
	width: 1px;
}

.bordercolor{
	background-color: #DECFC0;
}

.boxdividerhorizcell{
	background-image: url(../WEB-INF/images/DottedLineHorizBxdCont.gif);
	height: 1px;
}

.boxdividervertcell{
	background-image: url(../WEB-INF/images/DottedLineVertBxdCont.gif);
	width: 1px;
}

.xtrapaddingright{
	padding-right: 10px;
}

.xtrapaddingleft{
	padding-left: 10px;
}

/* HOME RIGHT COLUMN */
#rightcol {float:left; margin:0; padding:40px 0 20px 0;}
#rightcol .banner {margin:0; padding:10px 0 0 0; display:block;}
#featuredtestimonal {margin:0; padding:0 0 8px 0; width:220px;background-color:#f6f2ee;}
#featuredtestimonal p {margin:3px 10px 10px 10px; padding:0;}
#featuredtestimonal a {margin:0 0 0 155px; padding:0;}

/* FOOTER */
#footer {margin:0; padding:0 0 10px 0; clear:both; background:#fff; border-top:1px solid #decfc0; text-align:center;}
#footer ul {margin:10px 0 0 0; padding:0;}
#footer li {margin:0; padding:0 10px; display:inline; list-style:none;}
#footer p {margin:20px 0 0 0; padding:0; color:#5081b6; font-size:0.8em;}
#footer p a {color:#4e7197; background:none;}
.border_right {border-right:1px solid #b7d1ec;}


/* REGISTRATION FORMS */

#form {float:left; width:558px; margin:0 0 10px 0; padding:0; background-color:#efe6dd; border:1px solid #decfc0;}
form.cmxform fieldset {margin:0; padding:0; border:none;}
form.cmxform legend {margin:0; padding:10px 0 0 10px; color: #333;}
form.cmxform label {width:120px; display:inline-block; line-height:1.8; vertical-align:top;}
form.cmxform fieldset ol {margin:0; padding:0;}
form.cmxform fieldset li {list-style:none; padding:5px 0 5px 10px; margin:0;}
form.cmxform fieldset fieldset {border:none; margin:0; padding:0;}
form.cmxform fieldset fieldset legend {margin:0; padding:0; font-weight:normal;}
form.cmxform fieldset fieldset label {width:100px; display:inline-block;}
form.cmxform fieldset fieldset ol {margin:0; padding:0;}
form.cmxform fieldset fieldset li {list-style:none; padding:5px 0 5px 120px; margin:0;}
form.cmxform em {font-weight:bold; font-style:normal; color:#8fb6e0;}
form.cmxform p {margin:0 0 10px 130px; padding:0; width:250px;}


#lettingfields{margin-left:120px; display:none;}

/* admin styles */

#adminheader {margin:0; padding:0; background:#fff; text-align:right; height:125px;}
#adminheader h1 {margin:10px 0 0 10px; padding:0; float:left;}
#adminheader p {margin:10px 10px 0 0; padding:0;}
#adminheader p a {margin:0; padding:0 0 40px 0;}
#admin_topnav {float:left; padding:0; margin:0; clear:both; border-top:1px solid #1d3686; border-bottom:1px solid #1d3686; background:#d1d8f0; width:100%; height:30px;}
#admin_topnav ul{float:left; padding:10px 0;margin:0;}
#admin_topnav li{float:left; margin:0 10px; padding:0 0 0 8px; list-style:none; background: url(../WEB-INF/images/ButArrow.gif) no-repeat 0px 5px;}
#admholder {clear:left; margin:0; padding:0; float:left;}
#adm_background{background: #AAB4D5 url(../WEB-INF/images/BckgrdLeftNav.gif) repeat-y; width:100%; min-height:500px; text-align:left; float:left;}
/*#admin_topnav hr {margin:0; padding:0; border:none; height:0;}*/
.admPropertyFilter{margin:0 0 10px 0; border:1px solid #0A1F62; padding:5px; text-align:center; height:25px; width:580px;}

.admin_error{margin:0; padding:0; text-align:center; color:#FF0000; font-size:1.3em; font-weight:bold;}

.adm_box{background-color:#D1D8F0; width:570px; margin:0 0 10px 0; padding:10px; border:1px solid #0A1F62;}
.adm_featuredprop{width:600px; margin:0 0 10px 0;}

/*.adminboxcolor{
	background-color: #D1D8F0;
}

.adminbordercolor{
	background-color: #1D3686;
}*/

.adminnavbordercolor{
	background-color: #0A1F62;
}

.adminboxdividerhorizcell{
	background-image: url(../WEB-INF/images/DottedLineHorizAdmin.gif);
	height: 1px;
}

.adminboxdividervertcell{background-image: url(../WEB-INF/images/DottedLineVertAdmin.gif);width: 1px;}

.adminnavdividervertcell{
	background-image: url(../WEB-INF/images/DottedLineVertAdminNav.gif);
	width: 1px;
}


.adminlinks {color: #0A1F62;}
.adminlinks A:link {color: #0A1F62;}
.adminlinks A:visited {color: #0A1F62;}
.adminlinks A:active {color: #0A1F62;}
.adminlinks A:hover {color: #0A1F62;}

.adminnavlinks {
	color: #fff;
}
.adminnavlinks A:link {color: #fff;}
.adminnavlinks A:visited {color: #fff;}
.adminnavlinks A:active {color: #fff;}
.adminnavlinks A:hover {color: #fff;}


.adm_box ul {margin: 0; padding: 15px 0 15px 0;}
.adm_box li {margin: 0; padding: 3px 0 3px 0; border-bottom: 1px dotted #8fb6e0; display: block; list-style:none; float:left; width:570px; text-align:left;}
.cvright{text-align:right;}
.adm_box li a {color: #0a1f62;}

/* text types */

.smalllinks {font-size:0.8em; color:#0A1F62;}
.smalllinks A:link {color: #0A1F62;}
.smalllinks A:visited {color: #0A1F62;}
.smalllinks A:active {color: #0A1F62;}
.smalllinks A:hover {color: #0A1F62;}

.boxtitles {color:#0A1F62; font-weight :bold;}