﻿@charset "utf-8";
/* CSS Document */

/* =Styling all elements
=======================================================================================================*/
* {	margin: 0;	padding: 0;}
a {	outline: none;	border: none; text-decoration: none;}
img {border: none;}
input {	vertical-align: middle;}
.floatleft {float: left !important;}
.floatright {float: right !important;}
acronym, abbr {	cursor: help;}
/* ----------- Applying clearfix fix for some browsers to use in appropriate places --------- */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {	display: inline-block;}
/* Hide from IE Mac \*/
.clearfix {	display: block;}
/* End hide from IE Mac */
/*=======================================================================================================*/

/*------------------------------------------ Body -----------------------------------------------------*/
body{
	background:#9d7a38 url('../images/bg.jpg') repeat-y center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	margin:0 auto;
	line-height:14px;
}

#main_wrapper{
	margin: 0 auto;
	width:848px;
	padding-top:42px;
}
/*------------------------------------------ Wrapper -----------------------------------------------------*/
#wrapper{
	background:url('../images/wrapper_bg.jpg') repeat-y left top;
}
/*------------------------------------------ Left Content -----------------------------------------------------*/
#left_section{
	float:left;
	width:211px;
	padding-right:9px;
}

#left_content{	
	padding-left:4px;	
}
#logo{
	background:url('../images/logo.jpg') no-repeat left top;
	height:167px;
	position:relative;
}
#logo h1 a{
	text-indent:-2000em;
	position:absolute;
	top:58px;
	left:8px;
	width:180px;
	height:48px;
	display:block;	
}
/*------------------------------------------ Header -----------------------------------------------------*/

#header{
	background:url('../images/header.jpg') no-repeat left top;
	width:628px;
	height:224px;
	position:relative;
}
#header span{
	position:absolute;
	top:21px;
	right:16px;
	font-family:Verdana;
	font-size:11px;
	color:#ffdf83;
}
#header span a{
	color:#ffdf83;
	padding:0 5px;
}
#header span a:hover{
	text-decoration:underline;
	font-weight:200;
}
/*------------------------------------------ Navigation -----------------------------------------------------*/
#nav{
	width:207px;
}
#nav li{
	display:block;
	list-style:none;
	text-indent: -2000em;
	height:31px;
}
#nav li a{
	display:block;
	height:31px;
}
#nav li a:hover, .active_btn {
	background-position: left bottom ! important;
}

#home_bt a{
	background:url('../images/home_bt.jpg') no-repeat left top;
}
#about_hirst_bt a{
	background:url('../images/about_hirst_bt.jpg') no-repeat left top;
}
#corporate_bt a{
	background:url('../images/corporate_bt.jpg') no-repeat left top;
}
#culture_bt a{
	background:url('../images/culture_bt.jpg') no-repeat left top;
}
#management_bt a{
	background:url('../images/management_bt.jpg') no-repeat left top;
}
#contact_bt a{
	background:url('../images/contact_bt.jpg') no-repeat left top;
}
/*------------------------------------------ Contact box -----------------------------------------------------*/

#contact_bx{
	background-color:#cba735;
	margin-left:1px;
}
#contact_bx p{
	padding-left:6px;
	padding-bottom:10px;
	display:inline;
	float:left;
	padding-top:10px;

}
/*------------------------------------------ Left Bottom Box -----------------------------------------------------*/

#left_bottom_bx{
	background-color:#e0c760;
	padding:10px;
	margin-right:2px;
	margin-left:1px;
}
#left_bottom_bx p{
	padding-bottom:10px;
}
.red_txt{
	color:#920101;
	font-weight:bold;
	font-size:12px;
}
/*------------------------------------------ Right Content -----------------------------------------------------*/

#right_content{
	float:left;
	width:628px;
}

#top_section{
	background:#fef8ce url('../images/top_bg.jpg') repeat-x left top;
	margin-left:1px;
	margin-right:4px;
}
/*------------------------------------------ Center Left Section -----------------------------------------------------*/
#center_section{
	float:left;
	
	padding-left:20px;
	padding-right:20px;
}
#center_section h2{
	padding-bottom:20px;
	font-size:18px;
	color:#0d24b3;
}
#center_section p{
	color:#63580b;
	font-size:12px;
	padding-bottom:15px;
	text-align:justify;
}
#center_section p a{
	color:#63580b;
	font-size:12px;
	padding-bottom:5px;
	padding-left:15px;
	text-align:justify;
}
#center_section p a:hover{
	text-decoration:underline;
}
#center_left_section{
	float:left;
	width:290px;
	padding-left:20px;
}
#center_left_section h2{
	padding-bottom:12px;
}
#center_left_section p{
	color:#63580b;
	font-size:12px;
	padding-bottom:25px;
	text-align:justify;
}

#mgn_box{
	width:314px;
}
#mgn_center_bx{
	background-color:#f0e6ab; 
	padding:6px 10px 2px 7px;
}
.mgn_center_img{
	float:left;
	margin-right:18px;
}
#mgn_center_bx h3{
	padding-top:7px;
	padding-bottom:5px;
}
.learn_more_btn{
	text-align:right;
	padding-top:5px;
}
/*------------------------------------------ Resources & Research Section -----------------------------------------------------*/

#res_research_section{
	float:right;
	padding-top:10px;
	padding-right:10px;
	text-align:justify;
	font-size:12px;
	color:#fff3a6;
}
#res_research_section h1{
	padding-top:15px;
	padding-left:25px;
}
#res_research_top{
	background:url('../images/res_research_top.jpg') no-repeat left top;
	width:262px;
	height:128px;
	padding-right:15px;
	padding-top:18px;
}
#res_research_top p{
	padding:15px 10px 0 25px;
}
#res_research_center{
	background:url('../images/res_research_center.jpg') repeat-y left top;
	padding-top:10px;
}
#res_research_center p{
	width:230px;
	padding-left:25px;
	padding-top:10px;
}
.res_padding{
	padding-right:10px;
	padding-top:25px;
}


/*------------------------------------------Contact form -----------------------------------------------------*/
#regi_page{

	width:450px;
}
.txt_box_width{
	width:140px;
	margin-bottom:10px;
	margin-top:8px;
	
	
}
.form_label_2{
	float:left;
	width: 130px;
	color:#63580b;
	font-size:12px;
	margin-bottom:10px;
	margin-top:8px;
	padding-left:15px;
}
/*------------------------------------------ Footer -----------------------------------------------------*/


#footer{
	background:url('../images/footer.jpg') no-repeat left top;
	height:65px;
}
#footer p{
	text-align:center;
	color:#4c2f00;
	padding-top:30px;
}
