@charset "utf-8";
body {
	font-family     : Georgia,Arial,"Lucida Sans",Verdana,Tahoma, Lucida,Helvetica, sans-serif;
	text-align      : center;
	
}
* {
	margin          : 0;
	padding         : 0;
	outline-style   : none;
	outline-width   : 0;
}
img,fieldset {
	border          : none;
}
.main_nav ul,.main_nav ol,.main_nav li,.bottomArea li {
	list-style      : none;
}
input, textarea, select {
	font-family     : Verdana;
	font-size       : inherit;
	font-weight     : inherit;
}
a {
	text-decoration : none;
}
a:hover {
	text-decoration : underline;
}
.hide,.bannerArea small{
    position        : absolute;
    left            : -9999px;
}
.contentSection ul {
	margin:5px 0 20px 20px;	
}
/* Page Structure ===================================
------------------- wrapper starts ----------------*/



.innerContainer{
	overflow:hidden;
	padding-bottom:47px;
	width:100%;
}
.wrapper{
	margin:0 auto;
	width:987px;
	text-align:left;
}
.header{
	text-align:center;
	width:983px;
	margin:0 auto;
	height:387px;
	position:relative;
}
.header span{
	float:left;
	color:#eeebdd;
	margin:26px 0 0 75px;
	font:bold 13px Arial, Helvetica, sans-serif;
}
.header strong{
	float:right;
	color:#eeebdd;
	margin:26px 80px 0 0px;
	padding-left:17px;
	font:bold 13px Arial, Helvetica, sans-serif;
	background:url(../images/bullet.gif) no-repeat left top;
}
.header strong a,.header strong a:hover{
	color:#eeebdd;
	text-decoration:none
}
.header strong b{
	padding-right:19px;
}
.logo{
	position:absolute;
	top:13px;
	left:337px;
	z-index:2;
}
.bannerArea{
	margin:25px 0 0 6px;
	width:971px;
	position:absolute;
	top:42px;
	left:0;
	z-index:1;
	height:320px;
}
.headerArea .bannerArea{
	height:200px;
	overflow:hidden;
}
.bannerArea p{
	float:right;
	width:224px;
	height:200px;
}
.bannerItem{
	width:224px;
	height:320px;
	
	float:right;
}
.bannerArea b{
	width:188px;
	height:320px;
	float:right;
}
.bannerArea b i{
	height:161px;
	display:block;
}
.bannerArea b em{
	width:188px;
	height:159px;
	display:block;
}
.bannerArea img{
	float:left;
}
.leftBanner{
	width:559px;
	float:left;
}
.bannerRight{
	width:188px;
	height:320px;
	float:right;
}
.top{
	clear:both;
	width:188px;
	height:161px;
}
.bottom{
	width:188px;
	height:159px;
}
.sideBanner{
	width:224px;
	height:200px;
	float:right;
}
.rightBanner{
	width:188px;
	height:200px;
	float:right;
}
.header .bannerArea span{	
	float:right;
}
.sf-menu{
	width:968px;
	background-repeat:repeat-x;
	height:42px;
	float:left;
	padding:8px 0 0 16px;
	margin-left:1px;
	font-family:Arial, Helvetica, sans-serif;
}
.sf-menu li {
	float:left;
	z-index: 99;
}
.sf-menu li a{
	float:left;
	height:31px;
	line-height:31px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#f0ede1;
	padding:0 21px;
}
.sf-menu li a:hover,.sf-menu li .active,.sf-menu .sfHover a.slct{
	text-decoration:none
}
.sf-menu li {
	position:relative;
}
.sf-menu li ul{	
	position:absolute;
	left:0;
	top:38px;
	width:185px;
	padding-bottom:6px;
	visibility:hidden;
}
.sf-menu li ul li {
	clear:both;
	border-top:2px solid #db7b6a;
	width:185px;
}
.sf-menu li ul .first{
	background:#cc371e url(../images/top-border.gif) repeat-x center top;
	border:none
}
.sf-menu li ul .last{
	background:url(../images/bottom-bg.gif) no-repeat center bottom;
}
.sf-menu li ul li a{
	width:171px;
	padding:0 0 0 14px;
}
.sf-menu li  ul .first a:hover{
	background:#d2523c url(../images/top-border.gif) repeat-x center top;
}
.sf-menu li ul .last a:hover{
	background:url(../images/bottom-bg-hover.gif) no-repeat center bottom;
}
/* ------------- mainBody starts ------------ */
.mainBody{
	width:987px;
	overflow:hidden;	
	background:url(../images/center-border.gif) repeat-y 667px top;
}
.topArea{
	margin-bottom:-17px;
	width:987px;
	overflow:hidden;
	clear: both;
}
/* ------------- left starts ---------------- */
.left{
	width:668px;
	float:left;
	overflow:hidden
}
.textPart{
	width:659px;
	background:#e3deca url(../images/content-bg.jpg) no-repeat right bottom;
	min-height:269px;
	overflow:hidden;
	margin-left:8px;
	font-family:georgia;
}
* html .textPart{
	height:269px;
}
.textPart p{
	font-size:27px;
	padding:31px 0 22px 30px;
	color:#5b5a54;
	line-height:34px;
}
.more{
	color:#cc371e;
	font-size:18px;
	margin-left:30px;
}
.snapshottitle{
	width:129px;
	float:left;
	height:68px;
	overflow:hidden;
	margin-right:10px;
}
.title h2{
	background-image: url(../images/heading-bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height:29px;
	overflow:hidden;
	padding:8px 28px 0 21px;
	float:left;
}
.title strong{
	font-size:13px;
	padding-left:20px;
	color:#7A7871;
	margin:13px 0 0 23px;
	float:left;
	display:inline;
}
.title strong a{
	color:#7A7871;
}
h1.pagetitle {
	margin:10px 0;	
}
div.channel_description {
	margin:5px 0 20px 0;	
}
.newsArea{
	padding-top:39px;
}
.newsArea .contentArea {
	font-family:georgia;
}
.newsArea .newsAbstract {
	margin-top:10px;	
}
.contentArea{
	float:right;
	width:471px;
	padding:0 28px 40px 0;
	position:relative;
	margin-right:20px;
	
}
* html .contentArea {	
	padding-bottom:10px;
}
.contentArea h2{
	background:url(../images/heading-border.gif) no-repeat left bottom;
	font-size:18px;
	font-weight:normal;
	padding-bottom:8px;
	margin-bottom:16px;
}
.contentArea h2 strong{
	display:block;
	font-size:11px;
	color:#7A7871;
	padding-top:6px;
}
.contentArea b img{	
	float:left;
	border:5px solid #e0dbc7;
	margin-right:20px;
}
.contentArea p{
	color:#7a7871;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}
/* ------------- right starts --------------- */
.right{	
	width:313px;
	float:right;
	margin-right:6px;
}
.rightContent {
	background:url(../images/right-content-bg.jpg) no-repeat right bottom;
	width:310px;
	padding-bottom:29px;
}
.rightContent h2,.rightContent h3{	
	height:59px;
	float:left;
	background:#cc371e url(../images/title-border.gif) repeat-x left 4px;
	overflow:hidden;
	margin:24px 0 18px;
}
.rightContent h2 span{
	float:left;
	border:2px solid #d77867;
	border-width:2px 0;
	height:55px;
	padding:4px 43px 0 22px;
	background:url(../images/right-heading-bg.gif) no-repeat right top;
}
.rightContent li {
	border:1px solid #bdbab0;
	width:181px;
	height:33px;
	clear:both;
	margin:0 0 12px 17px;
	display:inline;
	float:left;
}
.rightContent li input{
	width:159px;
	font-size:15px;
	color:#afaca0;
	font-weight:bold;
	padding:5px 9px;
	background:#fff;
	border:2px solid #f0ede1;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}
.submit{
	width:98px;
	height:28px;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	border:none;
	text-transform:uppercase;
	cursor:pointer;
	margin:5px 0 0 18px;
}
.rightBottom,.widget{	
	padding:20px 0 35px 20px;
	background:url(../images/border.gif) repeat-x left bottom;
	overflow:hidden;
	width:291px;
}
.rightBottom  h2,.rightBottom h3{
	padding:7px 0 3px 40px;
	background:url(../images/gallery-bg.jpg) no-repeat left top;
	
}
.widget_title,.rightBottom  h2,.rightBottom h3 {
	color:#6a8c37;
	text-transform:uppercase;
	font:bold 16px Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	}
.widget_title {
	text-align:left;
	}
.rightBottom h3{
	padding-left:0;
	background:none
}
.gallery{
	padding-bottom:13px;
	float:left
}
.gallery dd{
	float:left;
	margin:0 2px 2px 0;
}
.gallery dd img{	
	border:4px solid #e0dbc7;
}
.full{
	font-size:13px;
	font-weight:bold;
	float:left;
	width:100px;
}
.full:hover{
	text-decoration:underline
}
.rightBottom p{
	font-size:12px;
	color:#66655e;
	font-weight:bold;
	padding:0 20px 21px 0;
	line-height:18px;
}
.noneBg{
	background:none;
}
.bottomArea{
	padding:110px 0 6px;
	width:1017px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}
.side{
	width:335px;
	float:left;
	padding:7px 0 0 38px;
}
.side h2{
	font-size:21px;
	color:#f0ede1;
	font-weight:normal;
	width:287px;
	padding-bottom:12px;
	float:left;
	margin-bottom:19px;
}
.side strong {
	font-size:14px;
	color:#f0ede1;
	padding-bottom:18px;
	display:block
}
.side strong a{	
	text-decoration:underline;
	color:#f0ede1;
}
.side strong a:hover{	
	text-decoration:none
}
.side ul{	
	line-height:18px;
}
.side ul li{
	font-size:11px;
	color:#f0ede1;
}
.main{
	width:619px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
}
.main dl{
	overflow:hidden;
	padding-bottom:20px;
	width:620px;
}
.main p{
	font-size:11px;
	color:#F0EDE1;
	padding:0 40px 20px 0;
}
.main  dd ul li{
	font-size:12px;
	color:#f0ede1;
}
.main dl dt,.main  dd ul li a {	
	font-size:12px;
	color:#f0ede1;
	font-weight:bold;
	padding:0 6px 13px 0;
}
.main dl dd{	
	float:left;
	width:160px;
	line-height:18px;
}
.footerRight{
	width:237px;
	float:left;
	margin-top:-10px;
}
.footerRight strong{	
	font-size:16px;
	color:#d8dfc3;
	float:left;
	margin:0 6px 15px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.footerRight span{
	display:block
}
.footerRight span img{	
	margin-right:6px;
	float:left;
}
/* --------------- footer starts ------------ */
.footer{
	text-align:left;
	width:933px;
	padding:21px 0 67px 0;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
}
.footer p{
	font-size:11px;
	color:#504d3d;
	line-height:18px;
}
.footer p strong{
	font-weight:bold;
}
/* =========== experienct page starts ======== */
.headerArea{
	height:267px;
}
.contentSection{
	padding:24px 0 50px 26px;
}
.contentSection h2{
	font-size:30px;
	font-weight:normal;
	color:#53524c;
	padding-bottom:9px;
}
.contentSection ul{
	color:#7A7871;
}
.contentSection p {
	font-size:12px;
	color:#7A7871;
	padding:0 60px 18px 0;
}
.banner{
	border:7px solid #e0dbc7;
	width:575px;
	height:210px;
	overflow:hidden;
	display:block;
	margin-bottom:35px;
}
.contentSection h3{
	font-size:18px;
	color:#53524c;
	padding-bottom:5px;
}
.contentSection p a{	
	color:#cc371e;
}
.right .title{
	margin-top:50px;
	float:left;
}
.list{
	float:left;
	padding:0 0 15px 20px;
	margin-top:28px;
	width:290px;
	background:url(../images/border.gif) repeat-x left bottom;
}
.list dd{
	padding-bottom:24px;
}
.list dd h2{
	font-size:18px;
	color:#cc371e;
	font-weight:normal;
	padding-bottom:9px;
	background:url(../images/heading-border.gif) no-repeat left bottom;
	margin-bottom:18px;
}
.list dd h2 strong{
	font-size:11px;
	color:#7A7871;
	display:block;
	padding-top:4px;
}
.list dd p{
	color:#7A7871;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
}
/*blog entries*/
#news_entries h1 {
margin:20px 0;
}
#news_entries .news_title,.news_item .news_title {
margin:10px 0;
}
#news_entries .news_timedate {
margin:0px 0 20px 0;
}
#news_entries .news_tags {
font-size:.9em;
}