@charset "utf-8";
/* CSS Document */
/*-----------------------------
			
		Date:2010/05/07
-----------------------------*/
body{ 
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#050404;
	background-color:#593251;
}

*{padding:0; margin:0}
a{text-decoration:none; outline:none;}
img, fieldset, button{border:none; background:none}
p{line-height:15px; padding-bottom:15px; font-weight:bold;}

/*------------------------all header-------------*/
#rightCont h2{
	padding-bottom:14px;
	line-height:17px;
	font-size:15px;
}
#frm_popUp h2{
	line-height:24px;
	padding-bottom:13px;
	font-size:18px;
}
#frm_rock h2{
	line-height:30px;
	padding:10px 0;
	font-size:24px;
	text-transform:uppercase;
	font-weight:normal;
}
#frm_rock h3{
	line-height:20px;
	padding-bottom:10px;
	font-size:18px;
	font-weight:normal;
}
#rightCont h3{
	line-height:17px;
	padding:0 6px;
	margin:0 0 10px;
	font-size:11px;
	color:#fff;
	background-color:#d7579d;
	text-transform:uppercase;
	}
#rightCont h4{
	line-height:16px;
	font-size:12px;
	padding-bottom:14px;
}
/*---------------*/
#wrap{
	width:1000px;/*1008*/
	padding:0 7px 0 1px;
	margin:0 auto;
	text-align:left;
	background:url(images/wrap_bg.gif) repeat-y;
}
/*------------------------header---------------*/
	#header{
		width:972px;/*1000*/
		height:136px;/*143*/
		padding:7px 0 0 28px;
		background:url(images/banner_bg.jpg) no-repeat;
	}
		#logo{
			height:50px;
			padding:4px 0 37px 98px;
		}
		#logo a{
			width:408px;
			height:50px;
			display:block;
			text-indent:-1000px;
			overflow:hidden;
			position:relative;
			background:url(images/text_images/logo.png) no-repeat;
			}
		#header span{
			width:107px;
			height:29px;
			display:block;
			line-height:14px;
			color:#fff;
			text-indent:-1000px;
			overflow:hidden;
			background:url(images/text_images/hdr_subscribe.png) no-repeat;
		}
/*-------------------*/
/*------------------Navigation-----------------*/
	ul#mainNav{
		width:100%;/*1000*/
		height:36px;/*38*/
		padding-top:2px;
		list-style:none;
		background:url(images/nav_bg.gif) repeat-x;
	}
	#mainNav li{
		width:125px;
		height:36px;
		float:left;
		text-align:center;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
	}
	#mainNav li.lastList{
		float:right;
		margin-left:-8px;
	}
	#mainNav li a{
		padding-bottom:1px;
		display:block;
		line-height:35px;
		color:#5c5c5c;
		background:url(images/mainNavItem_bg.jpg) no-repeat;
	}
	#mainNav li a:hover,
	#mainNav li.current_page_item a{
		color:#fcfafa;
		background-position:left bottom;
	}
	
	#mainNav li.current_page_parent a{
		color:#fcfafa;
		background-position:left bottom;
	}	
/*----------------*/
/*-----------------footer-----------------*/
ul#ftrNav{
	width:1000px;/*1008*/
	height:22px;
	padding:8px 7px 8px 1px;
	margin:0 auto;
	text-align:left;
	list-style:none;
	background:url(images/footerTop_bg.gif) no-repeat;
}
	#ftrNav li{
		line-height:22px;
		float:left;
		padding-right:21px;
		font-size:11px;
		font-weight:bold;
	}
	#ftrNav li.lastFtrNav{
	padding-right:0;
	float:right;
}
	#ftrNav li a{color:#fff}
/*----------------*/
/*-------------------mainCont-----------*/
#mainCont{
	width:100%;/*1000*/
	padding:19px 0 20px;
	overflow:hidden;
	background:#cccccc url(images/nav_bg.gif) repeat-x left -51px;
}
#mainCont.nav_2Cont{padding-top:0}
	#LeftCont{
		width:252px;/*280*/
		padding:21px 0 0 28px;
		float:left;
	}
	#rightCont{
		width:562px;/*626*/
		padding:21px 64px 0 0;
		float:right;
	}
/*---------------*/
/*-----------------LeftCont-----------*/
ul.leftSideNav{
	width:100%;/*252*/
	list-style:none;
}
/*#rightCont ul.leftSideNav{padding:0 0 238px 0}*/
#LeftCont img{margin-bottom:16px}
.leftSideNav li{
	width:236px;/*252*/
	line-height:17px;
	padding:0 8px;
	margin-top:8px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#d7864e;
	color:#fff;	
}
#rightCont .leftSideNav li{
	width:546px;/*562*/
	margin:0 0 18px;
} 
.leftSideNav li a{
	display:block;
	color:#fff;
}
#LeftCont p{
	line-height:20px;
	font-size:16px;
	color:#595252;
}
/*--------------*/

/*-----------------------------------------Case studies gallery page----------------------*/
ul.galleryList{
	width:971px;/*1000*/
	padding-left:29px;
	list-style:none;
	overflow:hidden;
}
.galleryList li{
	width:226px;/*238*/
	padding:0 12px 19px 0;
	float:left;
}
.galleryList li img{
	/*width:226px;
	height:155px;*/
	display:block;
	overflow:hidden;
}
.galleryList p{
	padding:9px 0 0 0;
	font-size:12px;
}
/*----------------------------------------*/

/*----------------------------------------Contact page----------------------------------*/
ul.societyList{
	width:100%;/*562*/
	padding-bottom:21px;
	list-style:none;
}
.societyList li{
	line-height:15px;
	font-weight:bold;
}
ul.addressList,
ul.grantAdviceList,
ul.trustessList{
	width:100%;/*562*/
	list-style:none;
}
ul.grantAdviceList{padding-bottom:8px}
.addressList li,
.trustessList li{
	line-height:25px;
	font-size:12px;
	font-weight:bold;
}
.trustessList li{font-size:11px}
.addressList li a{color:#050404}
/*---------------------------------------*/

/*--------------------------------------Grant Advice page--------------------------*/
.grantAdviceList li{
	line-height:30px;
	padding-left:8px;
	font-weight:bold;
	background:url(images/blt_grantAdvice.gif) no-repeat;
}
.grantAdviceList li a{
  color:#050404;
  line-height:30px;
}
ul#nav_2{
	width:100%;/*1000*/
	height:19px;
	float:left;
	list-style:none;
}
#nav_2 li{
	height:19px;
	font-size:11px;
	font-weight:bold;
	float:left;
}
#nav_2 li a{
	line-height:17px;
	padding:2px 20px 0;
	float:left;
	color:#fff;
	background:url(images/nav_2_hover_bg.gif) repeat-x left -2000px;
}
#nav_2 li a:hover,
#nav_2 li.current_page_item a{background-position:left top}
/*--------------------------------------*/

/*-----------------------------------------trustees page---------------------------*/
#rightCont p span{
	font-size:12px;
	color:#000;
}
/*-------------------------------------*/

/*----------------------------------------Pop Up page---------------------------*/
#popUpwrap{
	width:100%;
	text-align:center;
	display:none;
}
	#popUpCont{
		width:427px;/*445*/
		padding:8px;
		margin:0 auto;
		text-align:left;
		color:#fff;
		font-weight:bold;
		border:1px solid #593251;
		background-color:#ff9f66;
		position:relative;
	}
	.btn_close{
	float:left;
	position:absolute;
	top:10px;
	right:10px;
	line-height:16px;
	font-size:14px;
	color:#fff;
}
	#frm_popUp{
		width:340px;/*427*/
		padding:10px 56px 36px 31px;
		background-color:#593251;
	}
	#frm_popUp fieldset{
		display:block;
		padding-top:13px;
		overflow:hidden;
	}
	#frm_popUp label{
		width:102px;/*122*/
		padding-right:20px;
		float:left;
		text-align:right;
		line-height:23px;
		font-size:12px;
	}
	.inpt_text{
		width:212px;/*218*/
		height:17px;/*23*/
		float:right;
		line-height:17px;
		padding:3px;
		border:0;
	}
	.txtArea{
		width:212px;/*218*/
		height:119px;/*125*/
		padding:3px;
		float:right;
		border:0;
	}
	.inpt_rdo{
		width:13px;
		height:13px;
		margin:6px 7px 0 0;
		float:left;
	}
	.btnSubmit{
		width:125px;
		height:30px;
		margin-top:38px;
		display:block;
		text-indent:-1000px;
		overflow:hidden;
		text-transform:capitalize;
		cursor:pointer;
		border:none;
		background:url(images/btn_popUpSubmit.jpg) no-repeat;
	}
/*------------------------------------*/
.center {
	text-align: center;
	}
/*---------------------------------form individual page-------------------------*/
#frm_rock{
	width:976px;/*1000*/
	padding:25px 12px 20px;
	color:#010000;
	background-color:#fff;
}
#frm_rock fieldset{
	padding-top:10px;
	display:block;
	overflow:hidden;
}
.frmList{
	width:100%;
	list-style:none;
}
.frmList li{
	width:100%;
	padding-bottom:20px;
}
#frm_rock fieldset label,
.tbl_rock label{
	float:left;
	line-height:20px;
	padding:0 3px;
	font-size:14px;
}
.tbl_rock td{padding-top:10px}
.txtinpt_1,
.txtinpt_2,
.txtinpt_3,
.txtinpt_4,
.txtinpt_5,
.txtinpt_6,
.txtinpt_7,
.txtinpt_8,
.txtinpt_9,
.txtinpt_10,
.txtinpt_11,
.txtinpt_12,
.txtinpt_13,
.txtinpt_14,
.txtinpt_15,
.txtinpt_16,
.txtinpt_17,
.txtinpt_18,
.txtinpt_19,
.txtinpt_20,
.txtinpt_21,
.txtinpt_22,
.txtinpt_23{
	height:16px;
	padding:2px;
	line-height:16px;
	font-size:14px;
	float:left;
	border:0;
	background-color:#ccc;
}
.txtinpt_1{width:556px}
.txtinpt_2{width:256px}
.txtinpt_3{width:744px}
.txtinpt_4{width:105px}
.txtinpt_5{width:310px}
.txtinpt_6{width:270px}
.txtinpt_7{width:210px}
.txtinpt_8{width:170px}
.txtinpt_9{width:795px}
.txtinpt_10{width:340px}
.txtinpt_11{width:970px}
.txtinpt_12{width:235px}
.txtinpt_13{width:635px}
.txtinpt_14{width:477px}
.txtinpt_15{width:680px}
.txtinpt_16{width:70px}
.txtinpt_17{width:140px}
.txtinpt_18{width:860px}
.txtinpt_19{width:400px}
.txtinpt_20{width:430px}
.txtinpt_21{width:290px}
.txtinpt_22{width:310px}
.txtinpt_23{width:905px}

.checkBox_1{
	width:13px;
	height:13px;
	margin:2px 0 0 0;
	float:right;
	display:inline;
}
.rockList .checkBox_1{margin-right:25px}
.endor{font-size:18px}
.rockList{
	width:100%;
	overflow:hidden;
}
.rockList dl{
	width:470px;/*470*/
	float:left;
}
.rockList dl dd{
	width:100%;
	display:block;
}
.rockList dl span{
	float:right;
	padding-right:40px;
}
.starComments{
	float:left;
	padding-right:250px;
	font-size:12px;
}
.membershipBox{
	width:954px;/*976*/
	padding:10px;
	border:1px solid #000;
}
.membershipBox p{
	line-height:20px;
	font-size:14px;
	font-weight:normal;
}
/*---------------*/
#errMsg{
	font-size:14px;
	line-height:12px;
	color:#F00;
	padding:10px 0 10px 0;
	}
	
#sucMsg{
	font-size:14px;
	line-height:12px;
	color:#060;
	padding:10px 0 10px 0;
	display:block;
	}
.event_span{
   background-color:#FFF; 
   display:block; 
   width:225px; 
   padding:5px 20px 0px 7px;
}
.event_span h5{
 font-size:14px; 
 font-weight:bold;
 color:#020204; 
 padding-bottom:8px;
}
#LeftCont .leftSideNav .event_span p{
 font-size:11px; 
 color:#020204; 
 line-height:14px; 
 font-weight:bold; 
 padding-bottom:14px;
}	
