/* 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;}
table, th, td{font-size:1em;}
/* 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;}


.notc{display: none;}

/* structural styles */



#background {margin:0; padding:0; background: #f6f2ee url(../WEB-INF/images/BckgrdLeftNav.gif) repeat-y;}

#holder {margin:0; padding:0; min-width:828px;}

#photoboxholder{margin:0; padding:0; width:100%;}

#holder_home {margin:0; padding:0; width:1024px;float:left;}

#maincontent {float:left; margin:0 10px; padding:0 0 10px 0; min-height:500px;min-width:700px;}
#homemaincontent {float:left; margin:0 10px; padding:0 0 10px 0; min-height:500px;width:560px;}

#text_container {/*float:left;*/ width:660px; 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;}

.homemiddlecontentbox{margin:0 0 10px 0;background-color:#EFE6DD;border:1px solid #DECFC0;width:100%;}
.homemiddlecontentbox h4{padding: 8px 10px;}
.homemiddlecontentbox div{
    display: inline-block;
    vertical-align: top;
    width: 250px;
    padding:10px;
}
ul.homesocial{padding:0;margin:25px 0 0 0;width:100%;background:none;height: 140px;}
ul.homesocial li{height: 140px;float:left;list-style: none outside none;margin-right:10px;background-color:#EFE6DD;border:1px solid #DECFC0;width:178px;}
ul.homesocial li.last{margin-right:0;}
ul.homesocial li img{float: left;margin:-11px 10px 0 10px;}
ul.homesocial li h4{display: block;}
ul.homesocial li p{color:#0A1F62;padding:0 10px;height:60px;display: block;}
ul.homesocial li.twitter{background-color:#c8eff2;border-color: #68b0b4;}
.twitter h4{border-bottom: 1px dotted #68b0b4;}
.twitter hr{border-top:1px dotted #68b0b4;margin-bottom:7px;}
ul.homesocial li.facebook{background-color:#5678af;border-color:#3963a5; }
.facebook h4{border-bottom: 1px dotted #3963a5;}
.facebook hr{border-top:1px dotted #3963a5;margin-bottom:7px;}
ul.homesocial li.youtube{background-color:#d9d8d8;border-color:#bbbab9; }
.youtube h4{border-bottom: 1px dotted #bbbab9;}
.youtube hr{border-top:1px dotted #bbbab9;margin-bottom:7px;}
ul.homesocial li a.socialbut {padding:0 10px 0 0;}
ul.homesocial li a.socialbut img{margin: 0;}

.sociallinks{display: block;padding:10px;border: 1px solid #DECFC0;margin-top:10px;background-color: #fff;width:638px;}

.homerighttwitter{width:250px;margin-bottom: 10px;}
.homeright{background-color:#EFE6DD;width:248px;margin-bottom: 10px;border:1px solid #DECFC0;}
.homeright h4{padding:8px 10px;}
.homeright p{margin: 0 0 6px;}
.homeright fieldset{border:none;padding:0;margin:0;}
.homeright label {
    overflow: visible;
    padding-top: 2px;
    width: 56px;
    float:left;
}
.homeright ul{list-style:none outside none;height:auto;padding:0;margin: 0;width:95%;}
.homeright li{clear: both !important;padding: 3px 0 !important;float: left;width: 100%;}
.homeright input{float:right;width: 145px;}


/* 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;}
.formbox input {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 {display:block;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 */
.detailsbox{width:660px;}
.box {width:660px; 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:658px; 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:250px;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;background:#fff;}

#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;}

.propertyimages{position:relative;width:580px;min-height:430px;}
.propertyimages #nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width:530px;
        margin:25px;
	z-index: 10;
}
.propertyimages #nav a { outline: none;}
#nav-btnPrev, #nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#nav-btnPrev {
	left: 0;
	float: left;
}
#nav-btnNext {
	right: 0;
	float: right;
}

.arlingbox{background-color:#EFE6DD;border:1px solid #DECFC0;width:660px;}

.formbox{width:560px;}
.formbox ul{margin:0 50px;padding:0;}
.formbox label{text-align:right;width:170px;padding-right:10px;display:inline-block;vertical-align: top;}
.formbox li{padding:3px 0 3px 0; list-style: none;float:none;}
.formsubmit{float:right;}
.validation-advice{color:red;text-align:center;}

.feedarticles img{display: inline;float: left;margin: -7px 10px 0;}
.feedarticles h4{margin:-2px 0 0 0;}
.article{border-bottom: 1px dotted #DECFC0;}
.article a {display: block}
.article div{padding:10px;}
.article .date{padding-left:8px;}
.p10{padding:0 10px;}

