*
{
padding: 0;
margin: 0;
}

body {
	background: #000 url(/images/background_tile.jpg) no-repeat center top;
	margin: 0 auto;
	padding: 0;	
	font-family: verdana, arial, Times;
	font-size: 10px;
	text-align: center;
}

body#internal {
	background: #000 url(/images/internal_background.jpg) no-repeat center top;
	margin: 0 auto;
	padding: 0;	
	font-family: verdana, arial, Times;
	font-size: 0.65em;
	text-align: center;
}

.white {
	color: white;
}

.red {
	color: #d41219;
}

.dark {
	color: #2b2b2b;	
}

p {
	margin-bottom: 1em;
}


input.textbox, textarea.textbox, select.textbox {
	padding: 0.25em;
	font-family: arial, verdana, Times;
	font-size: 1em;
}

textarea.textbox {
}

img, a {
	border: none;
}

label {
	font-weight: bold;
}

a:link  {
	color: #FFF;
	text-decoration : none;
	background-color : inherit;
	outline: none;
}
a:visited {
	color: #FFF;
	text-decoration : none;
	background-color : inherit;
	outline: none;
}
a:hover {
	color: #e2121b;
	text-decoration : none;
	background-color : inherit;
	outline: none;
}
a:active {
	color: #FFF;
	text-decoration : none;
	background-color : inherit;
	outline: none;
}

#container {
	margin: 0 auto 1em auto;
	width: 899px;
	min-width: 899px;
	max-width: 899px;
	text-align: left;
	position: relative;
	font-size: 1.1em;
}

#shadow_left {
	background: url(/images/shadow_left.png) no-repeat left top;
	width: 894px;
	min-width: 894px;
	max-width: 894px;
	padding-left: 5px;
}

#shadow_right {
	background: url(/images/shadow_right.png) no-repeat right top;
	width: 889px;
	min-width: 889px;
	max-width: 889px;
	padding-right: 5px;
}

#main_container {
	width: 887px;
	min-width: 887px;
	max-width: 887px;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}

#header_index {
	background: url(/images/header_default.jpg) no-repeat left top;
	min-height: 360px;
	height: auto !important;
	height: 360px;
	width: 887px;
}

#header_about {
	background: url(/images/header_about.jpg) no-repeat left top;
	min-height: 261px;
	height: auto !important;
	height: 261px;
	width: 887px;
}

#header_news {
	background: url(/images/header_news.jpg) no-repeat left top;
	min-height: 261px;
	height: auto !important;
	height: 261px;
	width: 887px;
}

#header_services {
	background: url(/images/header_services.jpg) no-repeat left top;
	min-height: 261px;
	height: auto !important;
	height: 261px;
	width: 887px;
}

#header_investments {
	background: url(/images/header_investments.jpg) no-repeat left top;
	min-height: 261px;
	height: auto !important;
	height: 261px;
	width: 887px;
}

#header_lettings {
	background: url(/images/header_lettings.jpg) no-repeat left top;
	min-height: 261px;
	height: auto !important;
	height: 261px;
	width: 887px;
}

#header_professional-services {
	background: url(/images/header_professional-services.jpg) no-repeat left top;
	min-height: 261px;
	height: auto !important;
	height: 261px;
	width: 887px;
}

#header_building-surveying {
	background: url(/images/header_building-surveying.jpg) no-repeat left top;
	min-height: 261px;
	height: auto !important;
	height: 261px;
	width: 887px;
}

#header_sales {
	background: url(/images/header_sales.jpg) no-repeat left top;
	min-height: 261px;
	height: auto !important;
	height: 261px;
	width: 887px;
}

#header_valuation {
	background: url(/images/header_valuation.jpg) no-repeat left top;
	min-height: 261px;
	height: auto !important;
	height: 261px;
	width: 887px;
}


#header_development {
	background: url(/images/header_development.jpg) no-repeat left top;
	min-height: 261px;
	height: auto !important;
	height: 261px;
	width: 887px;
}

#header_asset {
	background: url(/images/header_asset.jpg) no-repeat left top;
	min-height: 261px;
	height: auto !important;
	height: 261px;
	width: 887px;
}

#header_building {
	background: url(/images/header_building.jpg) no-repeat left top;
	min-height: 261px;
	height: auto !important;
	height: 261px;
	width: 887px;
}

#header_clients {
	background: url(/images/header_clients.jpg) no-repeat left top;
	min-height: 261px;
	height: auto !important;
	height: 261px;
	width: 887px;
}

#header_privacy-policy {
	background: url(/images/header_privacy-policy.jpg) no-repeat left top;
	min-height: 261px;
	height: auto !important;
	height: 261px;
	width: 887px;
}

#header_privacy {
	background: url(/images/header_privacy.jpg) no-repeat left top;
	min-height: 261px;
	height: auto !important;
	height: 261px;
	width: 887px;
}


#header_contacts {
	background: url(/images/header_contacts.jpg) no-repeat left top;
	min-height: 261px;
	height: auto !important;
	height: 261px;
	width: 887px;
}

#header_case-studies {
	background: url(/images/header_case-studies.jpg) no-repeat left top;
	min-height: 261px;
	height: auto !important;
	height: 261px;
	width: 887px;
}

#header_property {
	background: url(/images/header_property.jpg) no-repeat left top;
	min-height: 261px;
	height: auto !important;
	height: 261px;
	width: 887px;
}

#services_bg {
	background: url(/images/services_bg.jpg) no-repeat left top;
	min-height: 38px;
	height: auto !important;
	height: 38px;
	width: 887px;
}


#menu {
	padding-top: 1em;
}

#menu ul {
	list-style-type: none;
	padding: 0.5em;
	margin: 0;
}

#menu ul li {
	background: url(/images/menu_separator.gif) no-repeat right center;
	padding: 1em;
	font-weight: bold;
	display: inline;
}

#menu ul li a:link {
	color: #FFF;
	text-decoration: none;
}

#menu ul li a:hover {
	color: #e2121b;
	text-decoration: none;
}

#menu ul li.last {
	background: none;
}

#menu ul li#current a:link, 
#menu ul li#current a:visited {
	color: #e2121b;
	text-decoration: none;
}

#menu ul li#current a:hover {
	color: #FFF;
	text-decoration: none;
}

#menu2 {
	padding-top: 5px;
	padding-left:20px;
}

#menu2 ul {
	list-style-type: none;
	padding: 0.5em;
	margin: 0;
}

#menu2 ul li {
	background: url(/images/menu_separator.gif) no-repeat right center;
	font-family:Arial, Helvetica, sans-serif;
	padding: 1em;
	font-weight: bold;
	display: inline;
	text-align:justify;
		color: #e3e3e3;

}

#menu2 ul li a:link {
	color: #CCCCCC;
	text-decoration: none;
	text-align:justify;
}

#menu2 ul li a:hover {
	color: #e2121b;
	text-decoration: none;
}

#menu2 ul li.last {
	background: none;
}

#menu2 ul li#current a:link, 
#menu2 ul li#current a:visited {
	color: #e2121b;
	text-decoration: none;
}

#menu2 ul li#current a:hover {
	color: #e3e3e3;
	text-decoration: none;
}

#footer {
	background: #000;
	color: #b7b7b7;
	padding: 11px;
	width: 859px;
	border: 3px solid white;
	font-size: 0.9em;
	display: inline-block;
	position: relative;
	margin-bottom: 1em;
	vertical-align: bottom;

	
}



#footer address {
	float: left;
	font-style: normal;
	font-weight: bold;
}


#content {
	width: 554px;
	padding: 17px 0px 17px 24px;
	margin-right: 24px;
	float: left;
}

#black_content_block {
	background: url(/images/black_box_home.png) no-repeat left top;
	width: 887px;
	color: white;
	border-bottom: 3px solid white;
}

#internal_black_content_block {
	background: url(/images/internal_black_block.jpg) no-repeat left top;
	width: 865px;
	min-height: 47px;
	height: auto !important;
	height: 47px;
	color: white;
	padding: 22px 0px 0px 22px;
	border-bottom: 3px solid white;
}	

#content_text {
	float: left;
}

#map {
	float: right;
	margin-top: 0px;
	margin-right: 100px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#phone_block {
	float: right;
	width: 282px;
	height: 172px;
	margin-right: 3px;
	padding-top: 1.1em;
}

#case_study {
	margin-top: 2em;
	width: 252px;
	color: white;
	font-family: arial, verdana;
}

#case_study img {
	float: left;
	margin: 0em 1.7em 1.5em 0em;
}

#more_studies {
	padding-left: 7.4em;
}

div#phone, div#phone span {
	background: url(/images/phone_number.gif) no-repeat right top;
	width: 282px;
	height: 31px;
	text-align: right;
}


#grey_gradient_block {
	background: #d1d1d1 url(/images/content.jpg) repeat left top;
	color: #000;
	width: 887px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#grey_gradient_block2 {
	background: #d1d1d1 url(/images/content2.jpg) repeat left top;
	color: #000;
	width: 887px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#internal_grey_gradient_block {
	background: #d1d1d1 url(/images/content.jpg) repeat left top;
	width: 887px;
	padding: 0px;
}


#internal_content {
	color: #000;
	background: url(/images/internal_content.jpg) repeat left top;
	width: 887px;
	padding: 12px 0px;
	min-height: 380px ;	
}

#internal_content2 {
	color: #000;
	background: url(/images/internal_content2.jpg) repeat left top;
	width: 887px;
	padding: 12px 0px;
	min-height: 380px ;	
}

#property_profile_content {
	color: #000;
	background: url(/images/property_profile_content_bl.jpg) repeat left top;
	width: 887px;	
	padding: 0px;
}

#property_profile_column_left {
	width: 528px;	
	float: left;
	padding: 0px 12px 12px 34px;
}

#property_profile_column_left h2 {
	font-size: 24px;
	color: black;
	margin-top: 0.70em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
}


#property_profile_column_right {
	float: left;
	padding: 8px;
	text-align: center;
	width: 295px;
}

.brochure_right {
position:absolute;
	left : 590px;
	top : 560px;
	text-align: center;
}

#property_detail {
	margin-top: 1em;	
	min-height: 125px;
	height: auto !important;
	height: 125px;
}
#property_detail p {
	font-weight: bold;
	margin-bottom: 0.5em;	
}

.white {
	color: white;	
}

#internal_content_two {
	background: url(/images/internal_content_two.jpg) repeat left top;
	width: 887px;
	padding: 12px 0px;		
}

.small_column {
	float: left;
	width: 269px;
	padding-right: 15px;
}

.big_column {
	float: left;
	margin-left: 12px;
	width: 552px;
}

.pad_clear {
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.pad_clear_internal {
	margin: 0px 150px 0px 36px;
	padding:0px;
}

.internal_column_left {
	float: left;
	width: 520px;
	padding-left: 34px;
}

.internal_column_right {
	width: 323px;
	float: right;
}

.internal_column_right2 {
	width: 300px;
	float:right;
	border:medium;
	border-color:#FFFFFF;
	padding-right:10px;
	padding-right:10px;
}

.internal_column_left_two {
	float: left;
	width: 620px;
	padding-left: 34px;
}

.internal_column_right_two {
	width: 223px;
	float: right;
}

#latest_block {
	clear: both;
	margin: 0px 0px 0px 10px;
}

#rics_block {
	width: 262px;
	float: right;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	background: url(/images/rics.png) no-repeat center 50px;
}

.white_box_top {
	background: url(/images/white_box_top.png) no-repeat left top;
	width: 282px;
	height: 10px;
	line-height: 1px;
	font-size: 1px;
}

.white_box_content {
	background: url(/images/white_box_btm.png) no-repeat left bottom;
	width: 282px;
	padding-left:22px;
	min-height: 134px;
	font-family: arial, verdana;
}

.search_box_top {
	background: url(/images/search_box_top.png) no-repeat left top;
	width: 552px;
	height: 10px;
	line-height: 1px;
	font-size: 1px;
}

.search_box_content {
	background: url(/images/search_box_btm.png) no-repeat left top;
	width: 530px;
	min-height: 119px;
	padding: 0px 11px 11px 11px;
	color: white;
	font-family: arial, verdana;
}

.search_box_half {
	width: 263px;
	float: left;
}

.search_box_content p {
	margin-bottom: 7px;
}

.button_set {
	clear: both;
	margin-top: 15px;
}	

.button_set2 {
	clear: both;
	margin-top: -19px;
	margin-left: 162px;
}	

#register {
	
}

#start_search {
	float: left;
	margin: 0px 26px 0px 13px;
}

#logo_container {
	text-align: right;
	float: right;
	padding-right: 27px;
}

a.logo_link  {
	width : 225px;
	height : 100px;
	display : block;
	position : relative;
}

#logo, #logo span {
	width : 225px;
	height : 100px;
	display: block;
}

a.logo_link:link {
	text-decoration : none;
	font-size : 8px;
	color : #e1111a;
}
a.logo_link:visited {
	text-decoration : none;
	font-size : 8px;
	color : #e1111a;
}
a.logo_link:hover {
	text-decoration : none;
	font-size : 8px;
	color : #e1111a;
}
a.logo_link:active, a.logo_link:focus {
	
}


.replace{ position:relative; margin:0px; padding:0px; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ } .replace span{ display:block; position:absolute; top:0px; left:0px; z-index:1; /*for Opera 5 and 6*/ }




h1 {
	
}

h1#home_heading, h1#home_heading span {
	background: url(/images/welcome.png) no-repeat left top;
	width: 475px;
	height: 96px;
}

h1#news_heading, h1#news_heading span {
	background: url(/images/title_news.png) no-repeat left top;
	width: 393px;
	height: 25px;
}


h1#about_heading, h1#about_heading span {
	background: url(/images/title_about.png) no-repeat left top;
	width: 244px;
	height: 25px;
}

h1#clients_heading, h1#clients_heading span {
	background: url(/images/title_clients.png) no-repeat left top;
	width: 304px;
	height: 25px;
}

h1#contacts_heading, h1#contacts_heading span {
	background: url(/images/title_contacts.png) no-repeat left top;
	width: 126px;
	height: 25px;
}


h1#privacy-policy_heading, h1#privacy-policy_heading span {
	background: url(/images/title_privacy-policy.png) no-repeat left top;
	width: 304px;
	height: 25px;
}


h1#services_heading, h1#services_heading span {
	background: url(/images/title_services.png) no-repeat left top;
	width: 145px;
	height: 25px;
}


h1#property_heading, h1#property_heading span {
	background: url(/images/title_property.png) no-repeat left top;
	width: 169px;
	height: 25px;
}

h1#case-studies_heading, h1#case-studies_heading span {
	background: url(/images/title_case-studies.png) no-repeat left top;
	width: 304px;
	height: 25px;
}

h1#hartlebury_heading, h1#hartlebury_heading span {
	background: url(/images/title_hartlebury.png) no-repeat left top;
	width: 257px;
	height: 25px;
}


h2#services, h2#services span {
	background: url(/images/our_services.png) no-repeat left top;
	width: 294px;
	height: 26px;
	font-size: 12px;
}

h2#property, h2#property span {
	background: url(/images/property_search.png) no-repeat left top;
	width: 294px;
	height: 26px;
	font-size: 12px;
}

h2#latest, h2#latest span {
	background: url(/images/latest_news.png) no-repeat left top;
	width: 294px;
	height: 26px;
	font-size: 11px;
}

h2#studies, h2#studies span {
	background: url(/images/studies.jpg) no-repeat left top;
	width: 120px;
	height: 26px;
	font-size: 11px;
}

h2#castle_heading, h2#castle_heading span {
	background: url(/images/title_castle.png) no-repeat left top;
	width: 304px;
	height: 26px;
	font-size: 11px;
}



h2 {
	font-family: arial, verdana;
	font-size:12px;
	color: #e2121b;
	margin-bottom: 0.25em;
}

h2.services {
	font-family: arial, verdana;
	color: #040404;
	font-size: 14px;
	padding-bottom: 5px;
		padding-top: 5px;

	}

h2.about {
	padding-bottom: 5px;
	padding-top: 10px;
}


div#slogan {
	margin: 5px 0px 9px 0px;
}

div#slogan, div#slogan span {
	background: url(/images/slogan.png) no-repeat left top;
	width: 196px;
	height: 15px;
}


h3 {
	font-size: 1em;
	font-weight: bold;
	margin: 0.75em 0em 1em 0em;
	color: #2b2b2b;
	font-family: Arial, verdana;
}


p {
	
}

p.about {
	font-size: 10px;

}


ul.listing {
	list-style-type: none;
	margin: 1.5em 0em 1.5em 1.5em;
	padding: 0em;	
}

ul.listing li {
	background: url(/images/accept.png) no-repeat left center;
	font-weight: bold;
	color: #64be44;
	margin: 0.5em 0em;
	padding: 0.25em 0em 0.25em 1.75em;
}

ul.errors {
	list-style-type: none;
	margin: 0em 0em 1.5em 0em;
	padding: 0em;	
}

ul.errors li {
	background: url(/images/icon-cancel.gif) no-repeat left center;
	font-weight: bold;
	color: #D50000;
	margin: 0.5em 0em;
	padding: 0.25em 0em 0.75em 2em;
}


.flash_error {
	color: #D50000;
	margin: 1em 0em;
	padding: 0.5em;	
}

.flash_error p {
	margin: 0.5em;
	background: url(/images/error-icon.gif) no-repeat left center;
	padding: 22px 0px 22px 80px;
	font-weight: bold;
	font-size: larger;
}

.flash_success {
	color: #64be44;
	margin: 1em 0em;
	padding: 0.5em;	
}

.flash_success p {
	margin: 0.5em;
	background: url(/images/success_icon.png) no-repeat left center;
	padding: 16px 0px 16px 70px;
	font-weight: bold;
	font-size: larger;
}

.home {
	margin: 0px;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height:22px;
}


.float_left {
	float: left;
}

.float_right {
	float: right;
}

.float_right2 {
	float: right;
	padding-right: 10px;
	padding-bottom: 10px;
}


.clear_both {
	clear: both;
}

.thumbnail {
	margin: 1em;
}

.white {
	color: #FFF;
}

.invisible  {
	display : none;
}

.hidden {
	position : absolute;
	left : 0;
	top : -2000px;
	width : 1px;
	height : 1px;
	overflow : hidden;
}

.relative {
	position : relative;
}

#skip a, #skip a:hover, #skip a:visited {
	position : absolute;
	left : 0;
	top : -2000px;
	width : 1px;
	height : 1px;
	overflow : hidden;
	color : #555;
	background-color : inherit;
}
#skip a:active {
	position : static;
	color : #555;
	background-color : inherit;
	width : auto;
	height : auto;
} 

.hide  {
	position : absolute;
	left : -9000px;
	top : 0;
}
.hide:focus, a.hide:active {
	left : 0;
	border : 1px solid yellow;
} 

.bold {
	font-weight: bold;
}



.line {
	border-bottom: 1px solid #7c7c7c;
}



a.red_link:link {
font-size:10px;
	color: #d41219;
}
a.red_link:visited {
	color: #d41219;
}
a.red_link:hover {
	color: #2b2b2b;
}
a.red_link:active, a.red_link:focus {
	
}

a.red_link2:link {
	font-size:12px;
	color: #d41219;
}
a.red_link2:visited {
	color: #d41219;
}
a.red_link2:hover {
	color: #2b2b2b;
}
a.red_link2:active, a.red_link:focus {
	
}


a.red_dark_link:link {
	color: #d41219;
}
a.red_dark_link:visited {
	color: #d41219;
}
a.red_dark_link:hover {
	color: #2b2b2b;
	text-decoration: underline;
}
a.red_dark_link:active, a.red_link:focus {
	
}


a.dark_red_link:link {
	color: #2b2b2b;
}
a.dark_red_link:visited {
	color: #2b2b2b;
}
a.dark_red_link:hover {
	color: #d41219;
	text-decoration: underline;
}
a.dark_red_link:active, a.red_link:focus {
	
}

a.grey_link:link {
	color: #b7b7b7;
}
a.grey_link:visited {
	color: #b7b7b7;
}
a.grey_link:hover {
	color: #FFF;
}
a.grey_link:active, a.grey_link:focus {
	
}

a.think_link:link {
font-family:Arial, Helvetica, sans-serif;
	color: #b7b7b7;
	padding-bottom: 10px;
	padding-right: 30px;
	font-size:10px;
}
a.think_link:visited {
	color: #b7b7b7;
}
a.think_link:hover {
	color: #FFF;
}
a.think_link:active, a.think_link:focus {
	border : 1px solid yellow;
}

a.white_link:link {
	color: #FFF;	
}
a.white_link:visited {
	color: #FFF;
}
a.white_link:hover {
	color: #b7b7b7;
}
a.white_link:active, a.white_link:focus {
	
}

a.white_link_underline:link {
	color: #FFF;	
	text-decoration: underline;
}
a.white_link_underline:visited {
	color: #FFF;
	text-decoration: underline;
}
a.white_link_underline:hover {
	color: #b7b7b7;
	text-decoration: underline;
}
a.white_link_underline:active, a.white_link_underline:focus {
	
}


a.case_study_link:link {
	display: block;
	background: url(/images/study_icon.png) no-repeat left center;
	padding-left: 1.5em;
	color: #FFF;	
}
a.case_study_link:visited {
	color: #FFF;
	display: block;
	background: url(/images/study_icon.png) no-repeat left center;
	padding-left: 1.5em;
}
a.case_study_link:hover {
	color: #b7b7b7;
	display: block;
	background: url(/images/study_icon.png) no-repeat left center;
	padding-left: 1.5em;
}
a.case_study_link:active, a.case_study_link:focus {
	
}


ul.double_list {
	padding-top: 1em;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 2px;
}

ul.double_list li
{
  /* Stipulate the height of each item so that 
  vertical return = items * height */

  line-height: 22px;
  font-size:12px;
  color:#273c5c;
  font-weight:bold;

  /* Clear the default margins & padding 
  so we can style the list from scratch */

  margin: 0;
  padding: 0;
}

/* If li position is left static, Internet 
Explorer disables hyperlinks in the list 
in all but the final column.

This rule will be processed only by 
Internet Explorer because only IE believes 
that there’s a level above HTML: */

* html ul.double_list li
{
	position: relative;
}	

/* Bring the first item of each column 
back up to the level of item 1.
Vertical return = items * height.
Here, 5 items * 1.2em line-height = 6em */

ul.double_list li.feve,
ul.double_list li.kava
{
  margin-top: -7.4em;
}



/* horizontal position of each column */
ul.double_list li.aloe,
ul.double_list li.berg,
ul.double_list li.cale,
ul.double_list li.dami,
ul.double_list li.elde
{
  margin-left: 0em;
}
ul.double_list li.feve,
ul.double_list li.ging,
ul.double_list li.hops,
ul.double_list li.iris,
ul.double_list li.juni
{
  margin-left: 12em;
}



.checkbox {
	vertical-align: top;
	margin: 1px 9px 0px 0px;
	padding: 0;
	overflow:hidden;
}

.checkbox_holder {
	background: url(/images/grey_dot.gif) repeat-y 17px top;
	padding: 3px 0px 3px 0px;
	margin-top: 0px;
}


.dot_line {
	margin: 1em 0em;
	background: url(/images/dot_line.png) no-repeat center center;
	font-size: 1px;
	line-height: 1px;
	width: 100%;
	height: 1px;
}


.col_wrapper {
	background: url(/images/dot_line.png) no-repeat center bottom;
	clear: both;
	margin: 0.5em 0em 0em 0em;
	padding-bottom: 0.3em;
}

.col_wrapper_no_bg {
	background: none;
	clear: both;
	margin: 0.5em 0em 0em 0em;
}

.left_col {
	float: left;
	width: 140px;	
}

.right_col {
	margin-left: 140px;
}

address {
	font-style: normal;
}


.larger {
	font-size: 1.1em;
}



ul.studies_list {
	margin: 0 1.5em;
	padding: 0;
	list-style-type: none;
}

ul.studies_list li {
	background: url(/images/full_dots.gif) repeat-x left bottom;
	padding: 0.75em 1em 0.5em 0.5em;
	font-weight: bold;
	font-family: arial, verdana;
}

ul.studies_list li.no_bg {
	background: none;	
}


ul.studies_list li a:link {
	color: #2b2b2b;
}
ul.studies_list li a:visited {
	color: #2b2b2b;
}
ul.studies_list li a:hover {
	color: #d41219;
	text-decoration: underline;
}
ul.studies_list li a:active, ul.studies_list li a:focus {
	
}


ul.studies_list li#current a:link {
	color: #d41219;
}
ul.studies_list li#current a:visited {
	color: #d41219;
}
ul.studies_list li#current a:hover {
	color: #2b2b2b;
	text-decoration: underline;
}
ul.studies_list li#current a:active, ul.studies_list li#current a:focus {
	
}


	
.full_dots 		
}

#gallery_set {
	clear: both;
	margin-top: 2em;	
}


.news_listing {
	float: left;
	width: 180px;
	margin: 0em 2em 2em 0em;
}


.case_study_listing {
	float: left;
	width: 270px;
	margin: 0em 2em 2em 0em;
}


#full_search_box_top {
	height: 9px;
	line-height: 1px;
	font-size: 1px;
	background: url(/images/full_search_box_top.jpg) no-repeat left top;
	width: 692px;
}

#full_search_box {
	height: 125px;
	background: url(/images/full_search_box.jpg) no-repeat left top;
	width: 667px;
	color: white;
	font-family: arial, verdana;
	padding: 0px 11px 11px 13px;
}


#full_search_box .search_box_half {
	width: 266px;
}

#full_search_box .search_box_quarter {
	width: 173px;
	float: left;
}

#full_search_box .search_box_remainder {
	width: 228px;
	float: left;
}

#full_search_box .button_set {
	margin-top: 2.5em;	
}




div#search_results {
	background: url(/images/search_results_top.jpg) no-repeat left top;
	width: 881px;
	margin: 0px 3px;
}

#pagination_pane {
	padding: 16px 12px 0px 12px;	
}
table.search_results {
	width: 881px;
	clear: both;
}

table.search_results th {
	background: url(/images/search_results_th.jpg) repeat-x left top;
	border-right: 1px solid #cecece;
	color: black;
	text-align: left;
	padding: 0.75em 1em 1em 1em;
}

table.search_results th.last {
	border-right: none;	
}

table.search_results tr.alt {
	background: #e4e4e4;
}

table.search_results tr.alt td {
	border-right: 1px solid #e0e0e0;
	text-align: left;
	padding: 0.5em 1em 1em 1em;
}
table.search_results tr.alt td.last {
	border-right: none;	
}


table.search_results tr {
	background: #bcbcbc;
}

table.search_results tr td {
	border-right: 1px solid #e0e0e0;
	text-align: left;
	padding: 0.5em 1em 1em 1em;
}

table.search_results tr td a:link {
	color: black;
}
table.search_results tr td a:visited {
	color: black;
}
table.search_results tr td a:hover {
	color: #d41219;	
}


table.search_results tr td.last {
	border-right: none;	
}


table.search_results td.navy {
	color: #273c5b;	
}

#pagination {
	float: right;
	padding-top: 8px;	
}

#pagination ul {
	list-style-type: none;
	margin: 0;
	padding: 0;	
}

#pagination ul li {
	display: inline;
	padding: 0em;	
	font-weight: bold;
	margin: 0 0.1em;
}

#pagination ul li a:link {
	color: black;
}
#pagination ul li a:visited {
	color: black;
}
#pagination ul li a:hover {
	color: #d41219;	
}

#pagination ul li#current_page a:link {
	color: #d41219;
	font-weight: normal;
}
#pagination ul li#current_page a:visited {
	color: #d41219;
	font-weight: normal;
}
#pagination ul li#current_page a:hover {
	color: black;
	font-weight: normal;
}

#pagination ul li.first_next a:link {
	color: #dd8214;
	padding: 0em 0.5em;	
}
#pagination ul li.first_next a:visited {
	color: #dd8214;
	padding: 0em 0.5em;	
}
#pagination ul li.first_next a:hover {
	color: black;	
	padding: 0em 0.5em;	
}




h3.navy {
	color: #283f64;
}




a.back_link:link {
	display: block;
	background: url(/images/back_arrow.png) no-repeat left center;
	padding-left: 1.5em;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #d41219;	
}
a.back_link:visited {
	color: #d41219;
	display: block;
	background: url(/images/back_arrow.png) no-repeat left center;
	padding-left: 1.5em;
}
a.back_link:hover {
	color: #2b2b2b;
	display: block;
	background: url(/images/back_arrow.png) no-repeat left center;
	padding-left: 1.5em;
}
a.back_link:active, a.back_link:focus {
	
}



a.back_link:link {
	display: block;
	background: url(/images/back_arrow.png) no-repeat left center;
	padding-left: 1.5em;
	color: #d41219;	
}
a.back_link:visited {
	color: #d41219;
	display: block;
	background: url(/images/back_arrow.png) no-repeat left center;
	padding-left: 1.5em;
}
a.back_link:hover {
	color: #2b2b2b;
	display: block;
	background: url(/images/back_arrow.png) no-repeat left center;
	padding-left: 1.5em;
}
a.back_link:active, a.back_link:focus {
	
}












a.download_link  {
	width : 297px;
	height : 34px;
	display : block;
	position : relative;
	background: url(/images/download_brochure.png) no-repeat center top;
	margin: 5px 0px 10px 0px;
}

a.download_link, a.download_link span {
	padding-top: 10px;
	width : 297px;
	height : 34px;
	display: block;
}

a.download_link:link {
	text-decoration : none;
	font-size : 8px;
	color : #e1111a;
}
a.download_link:visited {
	text-decoration : none;
	font-size : 8px;
	color : #e1111a;
}
a.download_link:hover {
	text-decoration : none;
	font-size : 8px;
	color : #e1111a;
}
a.download_link:active, a.download_link:focus {
	
}


a.download_now_link  {
	width : 297px;
	height : 34px;
	display : block;
	position : relative;
	background: url(/images/download_brochure_now.png) no-repeat center top;
	margin: 5px 0px 10px 0px;
}

a.download_now_link, a.download_now_link span {
	padding-top: 10px;
	width : 297px;
	height : 34px;
	display: block;
}

a.download_now_link:link {
	text-decoration : none;
	font-size : 8px;
	color : #e1111a;
}
a.download_now_link:visited {
	text-decoration : none;
	font-size : 8px;
	color : #e1111a;
}
a.download_now_link:hover {
	text-decoration : none;
	font-size : 8px;
	color : #e1111a;
}
a.download_now_link:active, a.download_now_link:focus {
	
}


.massive {
	background: url(/images/number.png) no-repeat center top;
	width: 261px;
	height: 44px;
	background-position:center;
	padding-left:30px;
}
