/* CSS Document */


html, body { margin:0; padding:0; height:100%; /* needed for container min-height */ background-color: #012132; /*background-image: url(../images/common/backer.jpg); background-attachment: fixed; background-repeat: repeat-x; background-position: left top; */ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }

img { border:0; }

h1 { font:1.8em Arial, Helvetica, sans-serif; margin:0.5em 0px 10px 0px; padding-bottom:5px; }
h1.offices { font:1.8em Arial, Helvetica, sans-serif; margin:0.5em 0px 10px 0px; padding:0px; color:#246A8A; font-weight:normal}

h2 { font:1.8em Arial, Helvetica, sans-serif; margin:0.5em 0px 10px 0px; padding:0px; color:#246A8A; font-weight:normal }

h1, a { color:#003366; }

h2.title {text-align:right;}

p { line-height:1.5; margin:0 0 1em; }

#container { position:relative; /* needed for footer positioning*/ margin:0 auto; /* center, not in IE5 */ width:980px; /*background-color:#03405D;*/ height:auto !important; /* real browsers */ height:100%; /* IE6: treaded as min-height*/ min-height:100%; /* real browsers */ }

#header { height:130px; background-color:#FFFFFF; padding-top:10px; overflow:hidden; background-image:url(../images/common/header.jpg); background-repeat:no-repeat/*	padding:1em;*/
}

#globe { width:170px; float:left; padding-left:38px; }

#headerTitle { width:500px; float:left; margin-top:35px; }

#RM { float:right; width:240px; text-align:left; margin-top:60px; font-weight:bold }

#header p { font-style:italic; font-size:1.1em; margin:0; }

#header h1.headerHome { display:none; }

#toptab { text-align:center; height:28px; border-bottom:1px solid #5997B5; }
.default { background-color:#03405D;}
.hollins-brook-park { background-color:#5894A9 }
.chiltern-court { background-color:#A21F0E }
.bow-court { background-color:#794184 }
.salisbury-house { background-color:#97A1AD }
.baden-place { background-color:#DA9512 }
.silverlink { background-color:#A21F0E }
.thorney-leys { background-color:#A9347E }
.meadway-court { background-color:#3880BA }
.the-briars { background-color:#006A81 }
.buckingham-row { background-color:#003906 }
.st-davids-court { background-color:#D06821 }
.bourne-court { background-color:#00825D }


/*  ticker  */
#ticker { float:left; width:720px; padding:6px 25px 0; height:24px; background-color:#246A8A; }
#ticker ul { list-style:none; margin:0; padding:0; }
#ticker ul li a { text-decoration:none; color:#6DBDE3; }
#ticker ul li a:hover { color:#FFF; }

#latest_news {float:left; width:90px; height:20px}
#news_ticker {height:20px; overflow:hidden; width:540px; float:left;  margin-right:10px;}
#more_news {float:left; width:80px;}
#more_news a {text-decoration:none; color:#FFF;}
#more_news a:hover {text-decoration:none; color:#6DBDE3;}

ul.newsticker { /* that's your list */
position: relative;
left: 530px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
margin: 0 50px 0 0;
} 
 



/*  sizes  */
#offices_to_let { float:left; width:770px; padding:2px 0; height:28px;}


p.latestNewsBold { color:#fff; }

#content { padding:1em 1em 5em; }

#content p { text-align:justify; padding:0 1em; }

#wrapper { background:url(../images/common/navback.gif) repeat-y; background-color:#FFFFFF }

#navbar { width:210px; margin:0px; float:left; padding:0px; font-size:12px; }

#navbar ul { margin:0px; padding:0px; background-color:#6DBDE3; }

#navbar li { list-style:none; }

#navbar li a { color:#FFF; font-weight:bold; text-decoration:none; padding:5px 10px;  border-bottom:1px #B6DEF1 solid; display:block; }

#navbar li a span { color:#FFF; }

span.norm { font-weight:normal; }

#navbar li a:hover { background-color:#004B6D; font-weight:bold; text-decoration:none; display:block; color:#FFFFFF }

#navbar li a.selected { color:#FFFFFF }

a.selected { background-color:#004B6D; }

#navbar li a.contact { background-color:#03405D; height:76px; font-size:14px;}

#navbar li a.contact span.tel {margin:5px 0; font-size:16px; color:#6DBDE3; }

#submenu li a { font-size:11px; color:#00354B; font-weight:bold; text-decoration:none; padding-left:25px; border-bottom:1px solid #5997B5; padding-top:5px; height:12px; display:block; background-color:#C1DCE8; }

#submenu li a:hover { color:#FFFFFF; background-color:#004B6D; }

#mainContent { margin:0px 0 60px 0px; float:left; width:770px; background-color:#FFFFFF;}

#leftCol { width:300px; float:left; }

#rightCol { width:400px; padding-left:20px; float:left; }

.fullCol { width:720px; padding:0px 25px; float:left; }

.leftCol { width:330px; float:left; }
.rightCol { width:350px; padding:0 0 0 10px; float:left; }

.leftAvail { width:370px; float:left; }
.rightAvail{ width:340px; padding:0; margin:46px 0 0 10px;; float:left; }

.copy {float:left; width:560px; margin-right:40px;}
.thumbs { float:left; width:100px; margin-top: 50px; }

p.form-button { color: #FFFFFF; text-decoration: none; background: url(../images/common/goform.jpg) no-repeat; width:335px; height:24px; padding:8px 10px 0 15px; }

.form-button a { color:#FFF; text-decoration:none; font-weight:bold; display:block; }

#contLeftCol { width:200px; float:left; }

.smlCopy { font-size:9px; }

.boldCopy { color:#F36F21; font-size:14px; font-weight:bold }

.agents { float:left; width:210px; text-align:center; }
.agents a {margin-top:10px; display:block}

#contRightCol { width:200px; float:left; margin-left:50px; padding-left:50px; border-left:1px solid #EAF2F7; }

ul { color:#333333; font-weight:bold; margin:0 0 0 15px; padding:0px; }

/* cycle pics */
.mainpics { width: 770px; height:330px; padding:0; margin:0; overflow:hidden; }
.mainpics img { top: 0; left: 0px; width: 770px; height:330px; }

.pics { width: 350px; height:233px; padding:0; margin:30px 0px 0px 30px; overflow:hidden; }
.pics img { top: 0; left: 0px; width: 350px; height:233px; }


.banner { width: 716px; height: 100px; padding:0; margin:0px; overflow:hidden; float:left; }

.banner img { top: 0; left: 0px; width: 716px; height: 100px; }

.avail { border-top:1px solid #036389; border-right:1px solid #036389; border-left:1px solid #036389; font-size:11px; margin-bottom: 20px; }

.avail th { background-color:#D8F1F1; border-bottom:solid 1px #036389; padding:3px 6px; }

.avail td { padding:3px 6px; border-bottom:solid 1px #036389; }

.avail_units { text-align:left; }

.avail_size { text-align:right; border-left:solid 1px #036389; }

.avail_stat { text-align:center; border-left:solid 1px #036389; }

.newsarticle { width:545px; padding:0; margin:0 0 15px 0; border-bottom:1px solid #CCC; }
.newstitle { height:24px; float:left; width:450px; font-weight:bold}
.newstitle a{ text-decoration:none;}
.newstitle a:hover{ text-decoration:underline; color:#0099CC}
.newscopy { float:left; width:545px; margin-bottom:10px;}
.newscopy img{ float:right; margin:0 0 15px 15px;}
.newsfooter { width:545px; height:30px; margin:0 0 15px 0; background-color:#EFF8FC; }
.newsdate { height:20px; padding:5px 10px; float:left; width:110px; border-right:1px solid #C5D6F7;}
.newsPDF { height:20px; padding:5px 10px; float:left; width:180px; border-right:1px solid #C5D6F7;}
.newsPDF a {text-decoration:none}
.newslink { height:20px; padding:5px 10px; float:left; width:140px; }
.newslink a {text-decoration:none}

.newsfooter img { margin-right:6px; position:relative; top:3px;}

/* links */
.links {float:left; width:340px;padding:0px 20px 20px 0}
.link {margin-top:10px;}

/* form css */
#search label {display:block; font-weight:bold;}

#commentForm { width: 640px; }
#commentForm label { width: 150px; float:left; text-align: right; margin-right: 10px; }
#commentForm label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
#commentForm p { clear: both; }
#commentForm .inputtext { font-size:11px; }

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */ clear:both; height:0; font-size: 1px; line-height: 0px; }

#footer { 
	padding:20px 20px 10px;
	background-color:#03405D;
	/*position:absolute;
	width:100%;
	bottom:0; 
	background:#fff;
	height: 49px; 
	position: fixed;
	background-image: url(../images/common/footerback.jpg);
	background-repeat: repeat-x;*/
}
.sitelinks {float:left; width:230px;}
.sitelink {float:left; width:170px;}

.sitemap ul {margin:5px 15px;}
.sitemap li {margin:5px 0;}
.sitemap li ul li {margin:2px 0;}
.sitemap a {font-weight:normal; text-decoration:none;}

#footer ul {margin:10px 0 10px; list-style:none; border-right:1px solid #2E656C;   }
#footer li { padding:0 0 6px 0;}
#footer li a { padding:4px 10px; color:#FFFFFF;text-decoration:none; font-weight:normal;}
#footer li a:hover { color:#B6DEF1; }

#footer ul.sites {border:none; margin-left:15px;}
#footer ul.sites li {padding-bottom:6px;}
#footer ul.sites li a {color:#2E656C; text-decoration:none; font-weight:normal;}
#footer ul.sites li a:hover { color:#B6DEF1; }


#footer p { padding:20px 0 0 100px; margin:0; }

#cwBits { color:#666666; width: 236px; height:40px; float:right; text-align:right; margin:15px 15px 30px 0; font-size: 11px; }
#cwlink { width: 100px; height:18px; float:left; }
#cwlink a {color:#666666; text-decoration:none;}
#cwtext { width: 115px; height:18px; float:left; }
.cw { width:16px; height:18px; overflow: hidden; float:left; padding-left:5px; }
.cw img { border: none; }
.cw a:hover img { margin-top: -18px; }


/* png fix for ie6*/ 
#toptab img { behavior: url(../iepngfix.htc) }

.textmiddle { vertical-align:middle; padding-right:10px; }

