/* CSS Document */
body{ padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background:url(../images/bg.jpg) 50% 0 no-repeat;}
*{padding:0px; margin:0px;}
img{padding:0px; margin:0px; line-height:0; font-size:0;}
a img{border:0;}
a{text-decoration:none; outline:0;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.spacer{line-height:0; clear:both; height:0;}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-style:italic;
	color: #CB171E;
	
}

#wrapper{ /*background:url(../images/bg.jpg) left top no-repeat;*/ width:1000px; clear:both; margin:0px auto; min-height:700px;}



/*-----------------------------------------------header----------------------------------------------*/
#header{width:1000px; clear:both; height:159px; padding-top:3px; overflow:hidden;}
.nav_area{ background:#FBEFEF; width:1000px; height:20px; font: bolder 12px Arial, Helvetica, sans-serif; color:#000000; text-align:right;}
.nav_list ul{list-style-type:none; padding:0px; margin:0px;}
.nav_list li{list-style-type:none; background:url(../images/black_bullet.jpg) 0px 6px no-repeat; display:inline; padding:0px; margin:0px; line-height:18px; padding-left:7px; }
.nav_list li a{font: bolder 12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; padding:0px 7px; margin:0px;}
.nav_list li a:hover{color: #CC171E; text-decoration:none;}
.nav_list li.bulletless{background:none;}

.logo_visiting_area{width:946px; padding-left:54px; clear:both; height:138px; overflow:hidden;}
.logo{width:324px; float:left;}
.visiting_card{width:270px; text-align:right; float:right;}
.view_map{width:200px; float:right; text-align:right; font-size:12px; position:absolute; left:50%; margin-left:298px; color: #CC171E; top:146px;}
.view_map a{color: #CC171E; text-decoration:none;}
.view_map a:hover{text-decoration:underline;}







/*--------------------------------------------------------content area-------------------------------------------------------------*/
#content{width:946px; padding-left:54px; padding-bottom:50px; clear:both; overflow:hidden;}


.heading_area{padding:32px 0px 26px 0px; clear:both;}
.black_box_area{width:280px; float:right;}
/*.black_box{background:url(../images/black_box_mid.jpg) left top repeat-x; height:37px; clear:both; overflow:hidden; color:#FFFFFF; line-height:37px; font-weight:bold; font-size:12px; text-align:center;}
.black_box a{color:#FFFFFF; text-decoration:none; display:block;}*/

.cont_left{width:765px; float:left; padding-right:58px;}
.cont_right{width:122px; float:right; padding-top:40px;}

.cont_left h2{font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; color: #CB171E; padding:26px 0px;}
.cont_left h2 span{color:#000000;}
.cont_left p{ clear:both;}



.black_box_area a{background:url(../images/blc_box.jpg) right top no-repeat; height:37px; padding:0px 40px 0px 0px; display:block; line-height:37px; font-weight:bold; text-align:center;  color:#FFFFFF; float:right; text-align:center; cursor:pointer;}
.black_box_area a span{
	background:url(../images/blc_box.jpg) left top no-repeat;
	height:37px;
	float:right;
	padding:0px 0px 0px 40px;
	display:block;
}



.right_pic ul{list-style-type:none; padding:0px; margin:0px;}
.right_pic li{list-style-type:none; padding:0px; margin-bottom:8px; text-align:right;}












/*------------------------------------------------------------footer area---------------------------------------------------*/
#footer{background:url(../images/footer_top_bg.jpg) left top repeat-x; padding-top:27px; width:1000px; padding-bottom:2px; color:#8D8D8D; font-size:11px; clear:both;  text-align:center;}






/*-----------------------------------------------------about us---------------------------------------------*/
#abt_content{width:946px; padding-left:54px; padding-top:30px; padding-bottom:0px; clear:both; overflow:hidden;}
#abt_content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-style:italic;
	padding-bottom:42px;
	color: #CB171E;
}
.abt_left{width:415px; float:left; padding-right:53px;}
.abt_left p span{font-weight:bold;}
.abt_right{width:412px; float:left;}
#abt_content .abt_right h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-style:normal;
	padding-bottom:22px;
	color: #CB171E;
}
legend
{
	background:none;
	font-weight:bold;
}
fieldset 
{
	padding: 1em;
	color:#000000;
	border: 1px solid #ccc;
	background: #f8f8f8;
	position: relative;
	margin-top:1em;
	margin-bottom:35px;
	/* END */
}




/*----------------------------------------------Services-------------------------------------------------------------*/
#services_content{width:946px; padding-left:54px; padding-top:30px; padding-bottom:20px; clear:both; overflow:hidden;}
.services_left{width:415px; float:left; padding-right:96px; font-size:12px;}
.services_right{width:378px; float:left;}

.services_right p{font-size:16px;}
#services_content .services_right p a{color:#CB171E; text-decoration:none;}



#services_content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-style:italic;
	padding-bottom:25px;
	color: #CB171E;
}
#services_content h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	padding-bottom:20px;
}
#services_content h2 span{font-weight:normal;}
#services_content .conttxt1{padding-left:42px;}
#services_content a{text-decoration:underline;}
#services_content ul{list-style-type:none; padding:0px; margin:0px;}
#services_content li{list-style-type:none; background:url(../images/bullet2.jpg) 0px 7px no-repeat; padding-left:10px; line-height:16px; margin-left:42px;}
#services_content li ul{list-style-type:none; padding:0px; margin:0px;}
#services_content li li{list-style-type:none; background:url(../images/dash_bullet.jpg) 0px 8px no-repeat; line-height:16px; padding-left:10px; margin-left:24px; }

#services_content p span{font-weight:bold;}
#services_content h3
{
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom:20px;
	font-size:16px;
	color: #CB171E;
}
#services_content h3 span{font-weight:normal;}
#services_content .italic{text-decoration:underline; font-style:italic;}

.ser_video{clear:both; padding-top:440px;}










/*-----------------------------------------------workshop area 12th july--------------------------------------------------*/
#work_content{width:778px; padding:30px 98px 0 50px; clear:both; overflow:hidden;}
.workshop_top{clear:both; background:url(../images/workshop_uline.jpg) left bottom repeat-x; overflow:hidden; margin-bottom:25px; padding-bottom:20px;}
.workshop_top h2{color:#000000; font-weight:bold; font-size:12px;}
.workshop_top h2 span{text-decoration:underline;}
.workshop_top h2 a{color:#0000EE; text-decoration:underline; font-size:18px; font-weight:normal;}


.workshop_cont{clear:both; overflow:hidden; padding-bottom:30px;}
.workshop_cont h1{color: #CB171E; text-decoration:underline; font-size:18px; font-style:normal; font-weight:normal;}
.workshop_cont h2{color:#000000; font-size:14px; line-height:20px; font-weight:bold;}




/*---------------------------------------------contact---------------------------------------------*/
.contact_left{width:425px; padding-right:43px; padding-top:38px; float:left;}
.contact_right{width:450px; float:left; padding-top:65px; font-size:11px; line-height:20px;}

.contact_right p span{font-weight:bold;}
.contact_right .txtfields_area{clear:both; overflow:hidden; padding-bottom:5px;}




.contact_left h1{color:#000000; font-size:16px; padding-bottom:24px; font-style:normal;}
.contact_txt1{width:125px; padding-right:9px; float:left; font-size:11px; font-weight:bold; color:#000000;}
.contact_txtfields{width:316px; float:left;}




/*--------------------------------------------------------gallery------------------------------------------*/
#gal_content{width:946px; padding-left:54px; padding-top:30px; padding-bottom:50px; clear:both; overflow:hidden;}
#gal_content a{text-decoration:underline;}
.gal_thum_area{width:220px; float:left; padding-right:20px;}
.gal_large_area{width:464px; float:left;}
.gal_thum_area img{float:left;}


.gal_area{padding:30px 0px; clear:both; overflow:hidden;}
.gal_area span{color:#CB171E; font-style:italic; font-weight:bold;}


#image_large { }
.body_normal
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
.body_normal .gal_thumb { border: 3px solid #FFF; }

.gal2_area{clear:both; overflow:hidden; padding-top:100px; padding-left:16px;}


#innerpage_text_gallery1
{
	z-index:10;
	position:relative;
	top:10px;
	left:20px;
	width:885px;
}




/*------------------------------------------------ charities ----------------------------------------------*/
#charities_content{width:946px; padding-left:54px; padding-top:30px; padding-bottom:0px; clear:both; overflow:hidden;}
.charities_left{width:510px; float:left; padding-right:45px; padding-bottom:36px;}

.charities_left h1 span{font-style:normal; font-weight:normal;}
.charities_left h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	font-style:italic;
	padding:20px 0px;
}

.charities_left h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;

}

.charities_left h4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;

}

.charities_left p a{text-decoration:underline;}

.charities_right p span{font-weight:bold;}

.charities_left p span{font-weight:bold;}

.charities_right{width:354px; float:left;}
.charities_right .box1{background:#FFFFFF; border:#CCCCCC 1px solid; padding:15px; height:100%; overflow:hidden; clear:both; margin-bottom:35px;}
.charities_right .box1 .box1pic{width:156px; float:left; padding-right:15px;}
.charities_right .box1 .box1_cont{width:145px; float:left;}


.charities_right .box2{background:#FFFFFF; border:#CCCCCC 1px solid; padding:15px 0px; height:100%; overflow:hidden; clear:both; margin-bottom:55px;}
.charities_right .box2 .box2pic{width:178px; float:left; padding-right:4px; text-align:center;}
.charities_right .box2 .box2_cont{width:170px; float:left;}


.links_picarea{clear:both; padding-bottom:50px;}




/*------------------------------------------index page---------------------------------------------*/
#intro_header{width:1000px; background:url(../images/top_design.gif) right bottom no-repeat; clear:both; height:252px; padding-top:21px; overflow:hidden;}
#intro_footer{background:url(../images/footer_top_bg2.gif) left top repeat-x; padding-top:80px; padding-left:122px; width:878px; padding-bottom:2px; color:#8D8D8D; font-size:11px; clear:both;  text-align:center;}

#intro_footer .txt1{color:#121212; font:normal 16px Arial, Helvetica, sans-serif; padding-bottom:36px; clear:both;}
#intro_footer .txt1 span{color:#CC191D;}

#intro_footer .txt1 a{color:#121212; text-decoration:none;}

.intro_top_address{width:276px; padding-top:20px; text-align:right; float:right; font-weight:normal; padding-right:30px; color:#8D8D8D; font:normal 18px Arial, Helvetica, sans-serif;}
.intro_viewmap{padding-top:10px; color:#3E3E3E; font:normal 18px Arial, Helvetica, sans-serif;}
.intro_viewmap a{color:#3E3E3E; text-decoration:none;}
.intro_viewmap a:hover{text-decoration:underline;}
.intro_viewmap a span{color:#CC1321;}


#intro_content{width:946px; padding-left:54px; margin:30px 0 0; padding-bottom:80px; clear:both; color:#000000; font:normal 16px Arial, Helvetica, sans-serif;}
#intro_content h1{color:#121212;  font:normal 36px Arial, Helvetica, sans-serif;  padding-left:90px;  line-height:40px;}
#intro_content h2{color:#121212; font:normal 27px Arial, Helvetica, sans-serif; padding-left:222px;  line-height:40px;}
#intro_content h3{color:#121212; font:normal 42px Arial, Helvetica, sans-serif;  line-height:40px;}
#intro_content  h3 span{font-weight:bold;}
#intro_content .txt1{color:#121212; font:normal 16px Arial, Helvetica, sans-serif; padding-left:222px; padding-top:60px;}
#intro_content .txt1 a{color:#CC191D; text-decoration:none;}
#intro_content .txt1 a:hover{ text-decoration:underline;}

.standardfontcentered {
font-family:Arial,Helvetica,sans-serif;
position:absolute;
text-align:center;
top:350px;
width:1000px;
z-index:10;
}

.newsletter_thumb { text-align: center; }
.newsletter_thumb img {
	padding: 10px;
	border: thin solid #CB171E;
}
.newsletter_thumb_archive img {
	padding: 5px;
	border: thin solid #CB171E;
	height: 100px;
}
.archive_month{
	width:100px;
	margin: 10px;
	text-align: center;
	float: left;
}

