body {
	margin: 0;
	background: #f5f5f5;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

#wrapper {
	width: 760px;
	margin: 0 auto;
	padding: 0 10px;
	background: #fff url(../img/nav_line.gif) repeat-x;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}
.bold {
	font-weight: bold;
}
.marg {
	margin-top: 8px;
}

.italic {
	font-style: italic;
}

/*generic link styles*/

a:link{
	font-family: Arial, Helvetica, sans-serif;
	color: #0C4D2D;
	text-decoration: underline;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #0C4D2D;
	text-decoration: underline;
}
a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #EFC616;
	text-decoration: underline;
}
a:active{
	font-family: Arial, Helvetica, sans-serif;
	color: #0C4D2D;
	text-decoration: underline;
}

/*header stuff*/
#header {
	background-image: url(../img/rapelys_logo.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 46px;
	color: #0C4D2D;
	font-weight: bold;
	margin: 0px;
	padding-top: 31px;
}
.clear {
	clear: both;
}

#header h1 {
	font-size: 0.9em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.tel_space {
	margin-left: 35px;
	font-size: 1.4em;
}

/*breadcrumb*/
#breadcrumb {
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0px;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
#breadcrumb p {
	margin: 0px;
	padding: 0px;
}

#flash {
	padding: 0px;
}
#topnav {
	padding-left: 2px;
}


/*main navigation*/
#topnav ul {
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	height: 24px;
}

#topnav ul li {
	display: inline;
	margin: 0px;
	list-style-type: none;
}
#topnav ul li a {
	height: 20px;
	width: 82px;
	text-decoration: none;
	background-image: url(../img/tab_off.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	text-align: center;
	margin-right: 2px;
	padding-top: 5px;
}

#topnav ul li a:link {
	color: #000000;
	text-decoration: none;
}
#topnav ul li a:visited {
	color: #000000;
	text-decoration: none;
}
#topnav ul li a:hover {
	color: #0C4D2D;
	text-decoration: underline;
}
#topnav ul li a:active {
	color: #000000;
	text-decoration: none;
}

#topnav ul li a#current {
	background-image: url(../img/tab_on.gif);
	font-weight: bold;
	color: #0C4D2D;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}


/*home page content start here*/
#contentwrapper_home {
	width: 760px;
	margin-top: 30px;
	line-height: 1.2em;
	overflow: auto;
}

/*left col of home page*/
#col1 {
	width: 170px;
	float: left;
}
#col1 h2 {
	color: #0C4D2D;
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
}
#col1 p {
	font-size: 0.75em;
}

/*centre col of home page*/
#col2 {
	width: 380px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

#col2 p {
	font-size: 0.75em;
}

#col2 h2 {
	font-size: 0.9em;
	color: #0C4D2D;
	margin: 0px;
	padding: 0px;
}
#col2 ul {
	font-size: 0.75em;
}


/*right col of home page*/
#col3 {
	width: 170px;
	float: left;
}

#col3 p {
	font-size: 0.75em;
}
#col3 h2 {
	font-size: 0.9em;
	color: #0C4D2D;
	margin: 0px;
	padding: 0px;
}

/*footer*/
#footer ul {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#footer {
	padding-top: 25px;
	clear: both;
	font-size: 0.7em;
}

#footer li {
	list-style-type: none;
	display: inline;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D7D7D7;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.llp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}


#contentwrapper {
	width: 760px;
	margin-top: 30px;
	line-height: 1.2em;

}

#section_banner {
	/*background-image: url(../img/sector_bkg.jpg);
	background-repeat: no-repeat;*/
	background:#000;
	height: 50px;
	padding-left: 15px;
	padding-top: 25px;
}
#section_banner h2 {
	margin: 0px;
	padding: 0px;
	color: #fff;
	font-size: 1.3em;
}


#subnav {
	width: 170px;
	float: left;
	font-size: 0.7em;
	padding-top: 4px;
}
#subnav ul {
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D7D7D7;
}
#subnav li {
	list-style-type: none;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7D7D7;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 4px;
}

#subnav ul li a:link {
	color: #0C4D2D;
	text-decoration: none;
	font-weight: bold;
}
#subnav ul li a:visited {
	color: #0C4D2D;
	text-decoration: none;
	font-weight: bold;
}
#subnav ul li a:hover {
	color: #EFC616;
	font-weight: bold;
}
#subnav ul li a:active {
	color: #0C4D2D;
	text-decoration: none;
	font-weight: bold;
}

#subnav p {
line-height:1.1em;
width:160px;
}

#content {
	float: left;
	width: 380px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

#content h3 {
	font-size: 0.9em;
	color: #fff;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 3px;
	/*background-image: url(../img/h3_bkg.jpg);
	background-repeat: no-repeat;*/
	background:#000;
	clear: both;
}
#content h4 {
	font-size: 0.75em;
	color: #0C4D2D;
	clear: both;
}


#content p {
	font-size: 0.75em;
	clear: both;
}
.topspace {
	margin-top: 0px;
}

.gradimg {
	float: left;
	margin: 0 6px 6px 0;
}
img.divider {
	margin: 0 0 8px;
	border: none;
}
#content ul.gradlist {
	margin: 0 0 5px 4px;
	float: left;
	padding: 0;
}
#content ul.gradlist li {
	font-size: 10px;
	list-style: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height: 10px;
	font-weight: bold;
	height: 17px;
}
#content ul.gradlist li var {	
	font-style: normal;
	font-weight: normal;
}

#brochure {
	width: 150px;
	float: left;
	margin: 0px;
	padding: 10px;
	background-color: #FEF2CC;
	display:none;
}
#brochure h3 {
	font-size: 0.9em;
	color: #0C4D2D;
	margin: 0px;
	padding: 0px;
}
#brochure p {
	font-size: 0.7em;
}
.imgleft {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.testimonial_name {
	font-size: 0.95em;
	font-weight: bold;
}

#content ul {
	font-size: 0.75em;
}
#content ul ul {
	font-size: 1em;
}

#content li {
	list-style-type: disc;
}

#casestudy {
	width: 150px;
	float: left;
	margin: 0px;
	background-color: #f8f8f8;
	padding: 10px;
}
#casestudy h3 {
	font-size: 0.9em;
	color: #0C4D2D;
	margin: 0px;
	padding: 0px;
}
#casestudy p {
	font-size: 0.7em;
}
/*Properties Form*/
#prop_search {
	float: left;
	width: 380px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

#prop_search h3 {
	font-size: 0.9em;
	color: #fff;
	padding: 3px;
	clear: both;
	background:#000
	/*background-image: url(../img/h3_bkg.jpg);
	background-repeat: no-repeat;*/
}


#prop_search p {
	font-size: 0.75em;
}
#prop_search br {
	clear: both;
}


.prop_search_label {
	display: block;
	float: left;
	margin-right: 20px;
	width: 60px;
}
label {
	font-size: 0.75em;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}


textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}



.prop_form {
	margin-bottom: 1.6em;
	margin-top: 1.6em;
	clear: both;
}

form {
	margin: 0;
	padding: 0;
}

.checkbox {
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}
.prop_pad {
	width: 55px;
}

.submitbutton {
	margin-top: 10px;
}
.search_row {
	width: 760px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 20px;
	clear: both;
	overflow: auto;
}

.search_img {
	width: 150px;
	float: left;
	margin-right: 10px;
}
.search_details {
	width: 600px;
	float: left;
}
.search_details p {
	font-size:0.75em;
	margin-bottom: 0px;
}
.search_details h3 {
	font-size: 0.9em;
	color: #fff;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 3px;
	clear: both;
	/*background-image: url(../img/h3_bkg.jpg);
	background-repeat: no-repeat;*/
	background: #000;
}
.info_1 {
	font-size: 0.75em;
	width: 50%;
	float: left;
	padding-right: 10px;
}
.info_2 {
	font-size: 0.75em;
	padding-right: 10px;
}


.black {
	color: #000000;
}
.serach_pages {
	margin-bottom: 20px;
	font-size: 0.75em;
	display: block;
	width: 500px;
	float: left;
}
.serach_request {
	margin-bottom: 20px;
	font-size: 0.75em;
	display: block;
	width:260px;
	text-align: right;
	float: left;
}
.request_about p {
	font-size: 0.75em;

}
.request_about h3 {
	font-size: 0.9em;
	color: #0C4D2D;
	margin-top: 0px;
	margin-bottom: 0px;

}
.property_row {
	width: 760px;
}

.property_img {
	width: 250px;
	float: left;
	margin-right: 10px;
}
.property_details {
	width: 490px;
	float: left;
	padding-left: 10px;
}
.property_details p {
	font-size:0.75em;
	clear: both;
}
.property_title {
	color: #0C4D2D;
	font-size: 0.9em;
	background-color: #FCF491;
	padding: 3px;
	margin-bottom: 0px;
	margin-top: 0px;
	display: block;
	width: 371px;
	float: left;
}
.property_details h3 {
	font-size: 0.9em;
	color: #fff;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 3px;
	/*background-image: url(../img/h3_bkg.jpg);
	background-repeat: no-repeat;*/
	background: #000;
}
.property_details ul {
	font-size: 0.75em;
}



/*Sectors styles*/
#content_sectors {
	float: left;
	width: 380px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

#content_sectors h3 {
	font-size: 0.9em;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 3px;
}
#content_sectors h4 {
	font-size: 0.75em;
}



#content_sectors p {
	font-size: .75em;
}
#content_sectors ul {
	font-size: 0.75em;
}


/*sector title classes*/


.ur_title {
	color: #FFFFFF;
	background-color: #993300;
}
.rl_title {
	color: #FFFFFF;
	background-color: #FF0000;
}
.bs_title {
	color: #FFFFFF;
	background-color: #FFFF00;
}
.mt_title {
	color: #FFFFFF;
	background-color: #000080;
}

/*Sector Styles*/

#sector_casestudy {
	width: 150px;
	float: left;
	margin: 0px;
	padding: 10px;
}
#sector_casestudy h3 {
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
}
#sector_casestudy p {
	font-size: 0.7em;
}


#sector_prop {
	width: 150px;
	float: left;
	margin: 15px 0;
	padding: 10px;
}
#sector_prop h3 {
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
}
#sector_prop p {
	font-size: 0.7em; line-height:normal
}

/*Corporate Property Services*/
#section_banner_cps {
	height: 50px;
	padding-left: 15px;
	padding-top: 25px;
	background-color: #1E7CBC;
}
#section_banner_cps h2 {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font-size: 1.3em;
}
.cps_title {
	color: #FFFFFF;
	background-color: #1E7CBC;
}
.cps_bkg {
	background-color: #f1f1f1;
}
.cps_case {
	color: #1E7CBC;
}
.cps_first_para {
	color: #1E7CBC;
}

A.cps {color:#1E7CBC; text-decoration: underline;}
A.cps:visited {color:#1E7CBC; text-decoration: underline;}
A.cps:hover {color:#1E7CBC; text-decoration: none;}
A.cps:active {color:#1E7CBC; text-decoration: underline;}

/*Urban Regeneration Services*/
#section_banner_ur {
	height: 50px;
	padding-left: 15px;
	padding-top: 25px;
	background-color: #754C23;
}
#section_banner_ur h2 {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font-size: 1.3em;
}
.ur_title {
	color: #FFFFFF;
	background-color: #754C23;
}
.ur_bkg {
	background-color: #f1f1f1;
}
.ur_case {
	color: #754C23;
}
.ur_first_para {
	color: #754C23;
}

A.ur {color:#754C23; text-decoration: underline;}
A.ur:visited {color:#754C23; text-decoration: underline;}
A.ur:hover {color:#754C23; text-decoration: none;}
A.ur:active {color:#754C23; text-decoration: underline;}

/*Motor Trade Services*/
#section_banner_mt {
	height: 50px;
	padding-left: 15px;
	padding-top: 25px;
	background-color: #61207F;
}
#section_banner_mt h2 {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font-size: 1.3em;
}
.mt_title {
	color: #FFFFFF;
	background-color: #61207F;
}
.mt_bkg {
	background-color: #f1f1f1;
}
.mt_case {
	color: #61207F;
}
.mt_first_para {
	color: #61207F;
}

A.mt {color:#61207F; text-decoration: underline;}
A.mt:visited {color:#61207F; text-decoration: underline;}
A.mt:hover {color:#61207F; text-decoration: none;}
A.mt:active {color:#61207F; text-decoration: underline;}

/*Retail & Leisure Services*/
#section_banner_rl {
	height: 50px;
	padding-left: 15px;
	padding-top: 25px;
	background-color: #CC3300;
}
#section_banner_rl h2 {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font-size: 1.3em;
}
.rl_title {
	color: #FFFFFF;
	background-color: #CC3300;
}
.rl_bkg {
	background-color: #f1f1f1;
}
.rl_case {
	color: #CC3300;
}
.rl_first_para {
	color: #CC3300;
}

A.rl {color:#CC3300; text-decoration: underline;}
A.rl:visited {color:#CC3300; text-decoration: underline;}
A.rl:hover {color:#CC3300; text-decoration: none;}
A.rl:active {color:#CC3300; text-decoration: underline;}

/*Business Space*/
#section_banner_bs {
	height: 50px;
	padding-left: 15px;
	padding-top: 25px;
	background-color: #E89600;
}
#section_banner_bs h2 {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font-size: 1.3em;
}
.bs_title {
	color: #FFFFFF;
	background-color: #E89600;
}
.bs_bkg {
	background-color: #f1f1f1;
}
.bs_case {
	color: #E89600;
}
.bs_first_para {
	color: #E89600;
}

A.bs {color:#E89600; text-decoration: underline;}
A.bs:visited {color:#E89600; text-decoration: underline;}
A.bs:hover {color:#E89600; text-decoration: none;}
A.bs:active {color:#E89600; text-decoration: underline;}

/*News styles*/
#content_news {
	float: left;
	width: 380px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
#content_news h3 {
	font-size: 0.9em;
	color: #0C4D2D;
	margin-top: 0px;
}


#content_news p {
	font-size: 0.75em;
}
#content_news ul {
	font-size: 0.75em;
}
.news_pages {
	font-size: 0.75em;
}
.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 0.75em;
}
.line_topspace {
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 0.75em;
}

#news_filter {
	width: 360px;
	margin: 0px;
	background-color: #f8f8f8;
	padding: 10px;
}
#news_filter h3 {
	font-size: 0.9em;
	color: #0C4D2D;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 0.75em;
	padding-bottom: 0px;
}
.filter_sector {
	font-size: 0.7em;
	width: 150px;
}
.filter_serach {
	font-size: 0.7em;
	width: 200px;
}
.filter_submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin-top: 10px;
}

.img_partners {
	float: left;
	margin-right: 20px;
	/*margin-bottom: 10px;*/
}
.img_news {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.small {
	font-size: 0.95em;
}
.clear {
	clear: both;
}
.green {
	color: #0C4D2D;
}


#flash_footer {
	margin-top: 25px;
}
#clients_col1 {
	width: 270px;
	margin-right: 10px;
	float: left;
}
#clients_col2 {
	width: 270px;
	float: left;
}
.red {
	color: #FF0000;
}
#partners {
	float: left;
	width: 380px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

#partners h3 {
	font-size: 0.9em;
	color: #0C4D2D;
	background-image: url(../img/h3_bkg.jpg);
	background-repeat: no-repeat;
	clear: both;
	padding: 3px;
}

#partners p {
	font-size: 0.75em;
	clear: both;
}

/*clients page updates*/

#content_clients {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	margin-left: 10px;
}
#subnav_clients {
	width: 170px;
	float: left;
	padding-top: 4px;
}

#content_clients p {
	font-size: 0.75em;
}
#brochure_clients {
	float: left;
	margin: 0px;
	padding: 10px;
	background-color: #FEF2CC;
}
#brochure_clients h3 {
	font-size: 0.9em;
	color: #0C4D2D;
	margin: 0px;
	padding: 0px;
}
#brochure_clients p {
	font-size: 0.7em;
}

.clearfix {display:inline-block;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix {height:1%;}
.clearfix {display:block;}

