body{
	font-family:Arial, Helvetica, sans-serif;
	background: #f1f1f1;
}
.container{
	width		:950px;
	margin		:0 auto 0 auto;
	background	:url(../grx/bg.gif) repeat;
	padding		:10px 0 20px 0;
}
.head{
	position	:relative;
	width		:920px;
	height		:126px;
	margin		:0 auto 4px auto;
	color		:white;
	background	:transparent url(../grx/head-bg-920x126.png) scroll no-repeat 0 0;
}
.head .date{
	position	:absolute;
	top			:18px;
	right		:20px;
	font-size	:13px;
	font-weight	:bold;
}
.head .logo{
	position	:absolute;
	top			:16px;
	left		:32px;
}

.head .contact-info{
	position	:absolute;
	top			:53px;
	left		:649px;
}
.head .contact-info .phone{
	display		:block;
	height		:34px;
	padding		:0 0 0 50px;
	margin		:0 0 12px 0;
	line-height	:34px;
	font-size	:26px;
	font-weight	:bold;
	background	:url(../grx/phone-icon-28x28.png) scroll no-repeat 0 0;
}
.head .contact-info .email{
	display			:block;
	padding-left	:12px;
	color			:white;
}

#top-menu{
	list-style-type:none;
	margin:0px;
	padding:2px 0px 28px 16px;
}
#top-menu li{
	margin-right	:4px;
	text-align		:center;
	float:left;
	margin:0px;
	padding:0px;3
}

#top-menu li a{
	display			:block;
	height			:37px;
	margin-right	:4px;
	padding			:0px 23px;
	line-height		:37px;
	font-size		:16px;
	color			:#fff;
	background		:#f7941d url(../grx/menu-bg-37.gif) scroll repeat-x 0 0;
}
#top-menu li a.purple{
	background		:#8b2a67 url(../grx/menu-bg-37.gif) scroll repeat-x 0 0;
}
#top-menu li a.last{
	margin-right	:0;
}
#top-menu li a.active-url,
#top-menu li a.active,
#top-menu li a:hover{
	text-decoration	:none;
	color			:#06357A;
	background		:#f47421 url(../grx/menu-bg-over-37.gif) scroll repeat-x 0 0;
}

#top-menu li ul li a{
	font-size:12px;	
	margin-right:0px;
	text-align:left;
	width:150px;
	padding:0px 13px;
	background	:#8b2a67 url(../grx/menu-bg-37.gif) scroll repeat-x 0 0;
	height			:32px;
	line-height		:32px;
}

#top-menu li ul{
	display:none;	
}

.search{
	position		:relative;
	width			:920px;
	height			:223px;
	padding			:0 0 0 0;
	margin			:15px auto 24px auto;
	color			:#2e4278;
	background		:transparent url(../grx/search-bg-920x223.png) scroll no-repeat 0 0;
	clear: both;
}
.search h2{
	position		:absolute;
	top				:12px;
	left			:30px;
	font-size		:32px;
	color			:#06357A;
}
.search select{
	display		:block;
}
.search .property-type{
	position	:absolute;
	top			:60px;
	left		:30px;
	width		:120px;
}
.search .property-type ul{
	margin		:0;
	padding		:3px 0 0 0;
	list-style	:none;
}
.search .property-type ul li{
	height			:18px;
	margin			:0;
	padding			:0;
	line-height		:18px;
	border-bottom	:2px solid #d5d5d4;
}
.search .property-type ul li input{
	position	:absolute;
	right		:0;
}
.search .bedrooms{
	position	:absolute;
	top			:62px;
	left		:175px;
}
.search .prices-from{
	position	:absolute;
	top			:107px;
	left		:175px;
}
.search .prices-from select{
	display			:block;
	width			:120px !important;
	margin-bottom	:2px;
	
}
.search .postcode{
	position		:absolute;
	top				:58px;
	left			:338px;
	font-size		:11px;
	color			:#929497;
}
.search .postcode input{
	display			:block;
	width			:174px;
	padding			:3px 4px 3px 4px;
	margin-bottom	:6px;
	font-size		:16px;
	font-weight		:bold;
	color			:#929497;
}
.search .buttons{
	position		:absolute;
	top				:114px;
	left			:338px;
	font-size		:11px;
	color			:#929497;
}
.search .button{
	display			:block;
	width			:182px;
	height			:35px;
	margin-bottom	:5px;
	line-height		:35px;
	text-indent		:12px;
	font-size		:14px;
	cursor			:pointer;
	color			:white;
	background		:url(../grx/search-button-182x35.png) scroll no-repeat 0 0
}

.search .property-type h3,
.search .postcode h3,
.search .prices-from h3,
.search .bedrooms h3{
	margin-bottom	:2px;
	font-size		:13px;
}






.propertyTable {
	border-collapse:collapse; 
	padding:0; 
	width:120px;
}
.propertyTable th{
	text-align:left;
	padding:0;
}
.propertyTable td , .bedroomTable td{
	text-align:left;
	font-size:11px;
	padding:0;
	border-bottom:#CCCCCC thin solid;
}

.bedroomTable {
	border-collapse:collapse; 
	padding:0; 
	width:50px;
}



.ftr{ width:950px; height:35px; background: url(../grx/ftr.gif) no-repeat; margin:0 auto 0 auto;}
.ftr .copyright{float:right; margin:5px 15px 0 0px; display:inline;}
.ftr .copyleft{float:left; margin:5px 0 0 15px; display:inline;}


.main_content { width:545px; margin:0 0 15px 15px;  padding:0 0 15px 0px; border-bottom:1px solid #ccc; }
.main_content p { margin:0 0 15px 15px;}
.main_content h1{
	font-weight:normal;
	margin:0 0 10px 0px;
	padding:0 15px 0 15px;
	font-size:28px !important;
	color:rgb(43, 65, 119);
}
.main_content h2{
	font-weight:normal;
	margin:0 0 25px 0px;
	border-bottom:1px solid #f7941d;
	padding:0 15px 15px 15px;
	font-size:28px;
	line-height: 38px;
	color:#666666 !important;
}
.main_content h3 {
	margin:15px 0 10px 15px;
}
.right_col{ width:335px; margin:0 0 0 40px; position:relative; }
.right_col h3{ width:335px; height:40px; background:#2E4278; text-indent:15px; line-height:42px; }
.right_col .transparent_hdr{ width:320px; height:45px; background:#000000; opacity:0.7; top:185px; left:0px; text-align:right; line-height:45px; padding:0 15px 0 0;}
.right_col h4{ width:335px; height:40px; background:#cfd0cd; text-indent:15px; line-height:42px; margin:15px 0 0px 0; }

.right_col .brands{width:305px; background:#e9e9e7;  margin:0 0 15px 0; padding:15px 15px 20px 15px;}
.right_col .brands p{margin:0px 0 15px 0; }
.right_col .brands img{ margin:0px 10px 0px 0px; }
.thorneycrofts_service { height:65px; width:335px; background:url(../grx/thorneycrofts_purple_bg.gif); }
.thorneycrofts_service h5{ z-index:12; top:12px; left:15px;}
.thorneycrofts_service h6{ z-index:13; bottom:13px; left:18px; font-weight:normal;}
.thorneycrofts_service img{ position:absolute; z-index:11;}

.cycleassist_service { height:65px; width:335px; background:url(../grx/thorneycrofts_purple_bg.gif); margin-top: 5px; }
.cycleassist_service h5{ z-index:12; top:12px; left:15px;}
.cycleassist_service h6{ z-index:13; bottom:13px; left:18px; font-weight:normal;}
.cycleassist_service img{ position:absolute; z-index:11;}


ul {
	list-style: disc outside;
}

li {
	margin:0 0 0 40px;
	padding:0 0 10px 0;
}

li li {
	list-style:none inside;
	margin:0 0 0 10px;
	padding:5px 0 0px 10px;
}

ol li { 
	list-style:decimal outside;
}

#enq-form{
	margin:0 0 0 15px;
}
#enq-form input {
margin: 0 0 10px 0;
}
#enq-form textarea {
margin: 0 0 20px 0;
}
.team-member{
	margin:0 0 20px 0;
	clear:both;
}
.team-member img{
	margin:0 0 20px 0;
	clear:both;
}

#menu .active-url {
	background-color:#2b4177;
}

#menu .last_linkactive-url {
	background-color:#2b4177;
	width:132px; 
	margin:4px 0 0 0;
}
/*
.active { border:2px solid #FF0000;}
*/
.iframe{ border:none;}

.enq-html-message {
    display:none; 
 	background-color:#2b4177;
	color:#FFFFFF;
	margin:10px 0 10px 15px;
	padding:5px;
	width:420px;
	font-weight:bold;
    display:none; */
 }
 
 .bedroomHeader{
 font-weight:bold;
 font-size:14px;
 }
.badfield {
	background-color:#FFCFCF;
	/*padding: 0 0 0 10px;*/
}

tr.badfield td{
	text-indent:10px;
}
tr.badfield td.rq{
	text-indent:0px;
}




ul.root{
	list-style	:none;
	margin		:0;
	padding		:0;
	
}

ul.root li{
	margin	:0 0 10px 0;
	padding	: 5px;
	border-bottom: 1px solid #eee;
}

ul.root li a:link, a:visited, a:active {
	color: #2B4177;
}
ul.root li a:hover {
color:#c3c3c3;
text-decoration:none;
}










#enq-form{
	/*outline:1px solid red;*/
}

#enq-form td{
	padding: 2px 4px;
}
#enq-form td{
	line-height:32px;
}


#enq-form  tr.badfield td.rq{
	/*padding-top:6px;
	padding-bottom:12px;*/
}

#contact-address {
	padding:20px 0 0 0;
}


.panel-ad img{
	display			:block;
}

.panel-ad{
	float			:left;
	display			:inline;
	width			:166px;
	margin-right	:3px;
	margin-bottom	:12px;
}
.right_col .last{
	margin-right		:0;
}




/*
	NEWS
*/
.news-articles .nav-heading{
	display		:none;
}

.news-articles .article h2.title{
	margin-bottom	:0;
	padding-bottom	:0;
	border			:none;
	font-size		:20px;
}

.news-articles .article {
	padding-bottom	:30px;
	margin			:0 0 30px 0;
	border-bottom	:1px solid #f7941d;
	
}

.news-articles .content{
	margin		:0 15px 15px 15px;
}
.news-articles .link{
	margin		:0 15px 0 15px;
}


.link-back{
	display	:block;
	margin	:30px 15px 15px 15px;
}

/* Footer Links - added on 01/06/11
-------------------------------------------------- */
#footer-links {
width:950px;
margin: 15px auto;
font-size: 12px;
}
#footer-links a:link, #footer-links a:visited, #footer-copy p {
color: #777;
}
#footer-links a:hover {
color: #c3c3c3;
text-decoration: none;
}
#footer-links p {
color: #777;
text-align: center;
margin: 10px 0 0 0;
}
#footer-links ul {
margin: 0;
padding:0;
text-align: center;
}
#footer-links li {
display: inline;
list-style: none;
margin: 0 10px 0 0;
padding:0;
}


/* holmes chapel gallery
-------------------------------------------------- */

.gallery {
width: 70px;
height: 60px;
padding: 5px !important;
margin-right: 8px;
background: white;
border: 1px solid #c3c3c3;
}
.galley:hover {
background: #c3c3c3;
}

.col2-btn{
	display			:block;
	margin-bottom	:6px;
}

#copy-thumb {
	width: 200px; 
	float: right; 
	padding: 5px; 
	border: 1px solid #eee; 
	margin: 0 0 0 10px;
}




