*{ margin:0; padding:0;}
body {text-align:center; background:url(images/bg.jpg) left top repeat-x #89A9A8; font-family: Klavika Regular, Arial; font-size: 12px; }
p,ul,li,a,h1,h2,h3,form,input,label,td { padding:0; margin:0; }
img							{ padding:0; margin:0; font-size:0; line-height:0; }
a							{ text-decoration:none; outline:0; }
ul							{ list-style:none; }
.left						{ float :left;}
.right						{ float :right;}


h2{ font-weight: bold; font:normal 20px/24px Klavika Regular, Arial;  overflow:hidden; }
h2 span{ float:left; border-bottom:5px solid #fff; padding-bottom:4px; }

h6{ margin:0;}

a img{ border:0;}




#wrapper				{ background:url(images/wrapper_bot.jpg) repeat-x 0 100%; min-width:980px; margin:0 auto;  }
.wrapper_inner			{ background: url(images/wrapper_bot_inner.jpg) no-repeat 50% 100%;   	
	 
	min-width:980px; 
	
	margin:0 auto; 
	padding: 0px; 
	text-align:left; 
	padding-bottom:70px!important;
	padding-bottom:70px;}
.wrapper_bot { background: url(images/topbg.jpg) repeat-x left top; min-width:980px; margin:0 auto;

}

.wrapper_bot_inner		{ background: url(images/topwrapperbg.jpg) no-repeat center top;  margin: 0px; min-width:980px; min-height:424px; margin:0 auto; padding: 0px; text-align:center; padding-bottom:150px; }




.maincontainer			{ width: 980px; margin: 0px auto; /*overflow: auto;*/}
.tophead				{ width: 980px; height: 100px; float: left;}
.logo					{ width: 350px; float: left; position: relative;}
.logo img				{ position: absolute; left: -52px; margin-top: 10px;}

.topnav					{ float: right; width: 630px;}
.topnav ul				{ list-style-type: none; margin: 0px;padding: 0px;}
.topnav li				{ border-left: #547575 2px solid; height: 11px; padding: 35px 20px 4px 5px; display: block; float: left; font-family: Klavika Regular, Arial; font-size: 15px; font-weight: bold;}
.topnav li	a			{ color: #557676; text-decoration: none;}
.topnav li	a:hover		{ color: #fff; text-decoration: none;}

.content				{ width: 980px; flaot: left; text-align:left; min-height:560px;height:auto !important; height:560px;/*overflow:hidden;*/ clear:both; }
.sidebar 				{ width: 250px; float: left;  text-align:left; padding-bottom:100px; }
.content .mid	 				{ width: 440px; float: left; margin: 0px 20px; color:#FFFFFF; }

.sidebar .nav			{ width: 250px; float: left; margin-bottom: 12px; }
.sidebar .nav ul		{ list-style-type: none; margin: 0px; padding: 0px; }
.sidebar .nav li		{ width: 250px; margin-bottom: 5px; float: left; }
.sidebar .nav li a		{ background: #8aa1a1; width: 234px!important; width: 250px; padding: 0px 8px; line-height: 24px;  font-family: Klavika Regular, Arial; font-size: 15px; font-weight: bold; color: #FFFFFF; text-decoration: none; display: block;}
.sidebar .nav li a:hover{ background: #EAD03B; width: 234px!important; width: 250px; padding: 0px 8px; line-height: 24px;  font-family: Klavika Regular, Arial; font-size: 15px; font-weight: bold; color: #000; text-decoration: none;  display: block;}

.sidebar .nav li .sel_menu	{ background: #EAD03B;width: 234px!important; width: 250px; padding: 0px 8px; line-height: 24px;  font-family: Klavika Regular, Arial; font-size: 15px; font-weight: bold; color: #000; text-decoration: none; display: block;}

.greybox				{ width: 250px; float: left; }
.greybox_head {
	 width: 250px; 
	 float: left; 
	 background: URL(images/greybox_top.png) no-repeat left top;
	 behavior: url("iepngfix.htc"); 
	 height: 10px; 
	 line-height:0px; 
	 font-size: 0px;
	 }
.greybox_bot {
	 width: 250px; 
	 float: left; 
	 background: URL(images/greybox_bot.png) no-repeat left top; 
	 behavior: url("iepngfix.htc"); 
	 height: 10px; 
	 line-height:0px; 
	 font-size: 0px;
	 }
.greybox_cont { 
	
	background: #859b9b URL(images/greybox_cont.jpg) repeat-x left top;
	overflow:hidden; 
	padding: 1px 15px; 
	color: #fff;
	}
.greybox_cont h2 ,.greybox_cont h2 a		{ font-family: Klavika Regular, Arial; font-size: 18px; font-weight: bold; margin: 0px; padding: 0px 0px 6px 0px; }
.greybox_cont p			{ font-family: Klavika Regular, Arial; font-size: 14px; font-weight: normal; margin: 0px; padding: 0px; }
.greybox_cont img		{ margin-bottom: 8px;}
.greybox_cont a			{ font-family: Klavika Regular, Arial; font-size: 12px; font-weight: normal; margin: 0px; padding: 0px; color: #fff; text-decoration: none;}
.greybox_cont a:hover	{ color: #000000; text-decoration: none;}
.greybox_cont ul		{ list-style-type: none; margin: 0px; padding: 0px;}
.greybox_cont li		{ font-family: Klavika Regular, Arial; font-size: 14px; font-weight: normal; margin: 0px; padding: 0px 0px 3px 10px;}
.greybox_cont li a		{ font-size: 14px!important;}
.greybox_cont li a:hover{ font-size: 14px!important;}
.greybox_cont li.current_page_item a ,.greybox_cont li.current-cat a{ color:#000;}
.greybox_cont .vd_link{padding-top:6px;}
.connect				{ width: 250px; float: left; margin-top: 15px; color: #fff;}
.connect h2				{ font-family: Klavika Regular, Arial; font-size: 21px; font-weight: bold; margin: 0px; padding: 0px 0px 10px 0px;}
.connect img			{ float: left; margin-right: 5px;}

.mid_cont 				{ width: 440px; float: left; margin: 20px 0px 20px 0px; border-top: #FFF 3px solid; padding-top: 15px; color: #fff;}
.mid_cont h2			{ font-family: Klavika Regular, Arial; font-size: 19px; font-weight: bold; margin: 0px; padding: 0px 0px 15px 0px;}
.mid_cont p				{ font-family: Helvetica, Arial; font-size: 14px; font-weight: normal; margin: 0px; padding: 0px; }

.whitebox				{ width: 250px; float: left; margin-top: 20px;}
.whitebox_head			{ width: 250px; float: left; background: URL(images/whitebox_top.png) no-repeat left top; behavior: url("iepngfix.htc"); height: 10px; line-height:0px; font-size: 0px;}
.whitebox_bot			{ width: 250px; float: left; background: URL(images/whitebox_bot.png) no-repeat left top; behavior: url("iepngfix.htc"); height: 10px; line-height:0px; font-size: 0px;}
.whitebox_cont			{ background: #f5f5f5 URL(images/whitebox_cont.jpg) repeat-x left top; padding: 3px 15px; color: #839696; overflow:hidden;}
.whitebox_cont h2		{ font-family: Klavika Regular, Arial; font-size: 18px; font-weight: bold; margin: 0px; padding: 0px 0px 10px 0px; }
.whitebox_cont p	a	{ font-family: Klavika Regular, Arial; font-size: 12px; border-top: #839696 1px solid; font-weight: normal; margin: 0px; padding: 3px 0px 10px 0px; text-decoration:none; }
.whitebox_cont a		{ font-family: Klavika Regular, Arial; font-size: 15px; font-weight: normal; margin: 0px; padding: 10px 0px; color: #396362;  display: block; text-decoration: none; }
.whitebox_cont a:hover		{ color: #000; text-decoration:underline;}

.footer					{ width: 980px; height: 50px; position:relative; padding-top:0!important; padding-top: 70px; text-align: center; font-family: Helvetica, Arial; font-size: 12px; font-weight: normal; color: #587979; display: block; }
.footer p{ position:absolute; top:210px; width:100%; left:0; text-align:center; }
.footer a				{ color: #587979; text-decoration: none;}
.footer	a:hover			{ color: #000000; text-decoration: none;}





/*----------------Cs Addon 18/06/2010-------------*/
.spacer{
	clear:both;
	font-size:0;
	line-height:0;
	}
.contactPan{
	height:100%;
	overflow:hidden;
	padding:10px 20px;
	}
.contactPan label{
	float:left;
	width:130px;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#FFF;
	}
.contactPan input{
	height:19px;
	width:228px;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #B9D9D8;
	padding:3px 0 0 4px;
	margin-bottom:10px;
	outline:none;
	}
	.contactPan  .rd{width:auto!important;
	vertical-align:middle;
	border:none;
	
	}
	.contactPan #vercode {
-x-system-font:none;
border:1px solid #B9D9D8;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:19px;
line-height:20px;
margin-bottom:10px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:3px 0 0 4px;
width:160px;
vertical-align:top;
}
.contactPan select{
	height:22px;
	width:234px;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #B9D9D8;
	margin-bottom:10px;
	outline:none;
	}
.contactPan textarea{
	height:80px;
	width:228px;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #B9D9D8;
	padding:3px 0 0 4px;
	margin-bottom:10px;
	outline:none;
	}
	.conatactPan input.dvbutton {
	width:100px;
	height:22px;
	background-color:#B9D9D8;
	padding:5px 10px 22px 4px;
	margin-bottom:10px;
	margin-left: 120px;
	margin-top:10px;
	}
.contactPan input.button {
	width:100px;
	height:27px;
	background-color:#B9D9D8;
	padding:0;
	margin-bottom:10px;
	/*margin-left: 120px;*/
	margin-top:10px;
	}
	
	
		/*.contactPan #rd
	{
	width:230px;
	background-color:#B9D9D8;
	padding:5px 10px 22px 4px;
	margin-bottom:10px;
	margin-left: 120px;
	margin-top:10px;
	float:left;
	}*/
	.require {
	color: #FF0000;
	vertical-align:top;
	padding-left:2px;
	}
.mid_cont object,.video {margin-bottom:20px !important;
}
.msg {
color:#3B5998;
padding:5px 10px 5px 10px;
border:#3B5998 1px solid;
margin-bottom:5px;
}



/*-----------------------Top Menu CSS----------------------------*/
#dropmenu, #dropmenu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:300; width:100%; /*background:#fff;*/ font-weight:bold;}
#dropmenu a {display:block; padding:0.25em 1em; color:#686868;  text-decoration:none; background:#fff;}
#dropmenu a:hover {background:#888; color:#fff;}
#dropmenu li {float:left; position:relative;}
#dropmenu li a{ background:none; padding:0;}
#dropmenu li a:hover{ color:#000; background:none}
#dropmenu ul {position:absolute; display:none; width:10em; top:53px; left:-1px;}
#dropmenu ul a {border-left:1px solid #c8c8c8;}

.last-nav ul{ margin-left:-120px!important;}

#dropmenu li li { padding:0px 10px 4px 3px; height:23px; margin:0; padding:0; border:none;}
#dropmenu li li a{ padding:0px 10px 4px 3px; margin:0; color:#fff; background:#8AA1A1; text-align:left; height:23px; line-height:23px; margin-bottom:0; border:none;}
#dropmenu li li a:hover {background:#EAD03B; color:#000000;}
#dropmenu li ul { width:11.1em;}
#dropmenu li ul a {width:11em; height:auto; float:left;  border-bottom:0;}
#dropmenu ul ul {top:auto;}
#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}


/*--------------- For inner page --------------------*/
.inner-page{ /*min-height:500px;height:600px;height:100%!important;*/   float:left; width:700px; padding-left:15px;}
.inner-page h2,.inner-page h2 a{color:#FFFFFF; font:Klavika Regular,Arial;}
.gallery-list{ position:relative;/* _height:350px; min-height:350px*/; color:#FFFFFF; height:100%; overflow:hidden; font-size:14px;}

.gallery-list p img{
float:left;
margin-right:10px;
margin-bottom:5px;
display:block;
}
.title-name{ font:normal 14px Klavika Regular, Arial; color:#597978; text-align:center; position:relative; z-index:10; margin-top:-14px;  }
.gallery-list ul{ padding-left:10px;}
.gallery-list ul li ,.gallery-list p{ display:inline; padding:20px 22px 0; float:left;}
.gallery-list ul li.last{ padding-right:0;}
.gallery-list ul li img{ display:block; float:left;}
.share{ margin-top:20px; height:100%;
	overflow:hidden;
/*line-height:40px;*/
}

.wp-caption{ /*position:relative;*/
width:440px!important;
overflow:hidden;}
.wp-caption .wp-caption-text{ position:relative; width:100%; top:-27px; *top:-30px; text-align:center; color:#fff; font:bold 14px helvetica, Arial, Helvetica, sans-serif;}
.wp-caption-text a{ color:#fff; text-decoration:none;}
.wp-caption-text a:hover{ text-decoration:underline;}
.right-ad{ position:relative;overflow: hidden; margin-bottom: 17px; width: 250px; height: 108px; text-align:right;}
.right-ad a img{border:0px; width:250px !important;width:auto;
}
.right-ad-caption{ position:absolute; left:10px; font:normal 18px/20px Klavika Regular,Arial; top:16px; padding-right:10px;}
.right-ad-caption,.right-ad-caption a{ color:#fff;}
.right-ad-caption span{ float:left; background:#000; padding:2px 4px; margin-right:4px; }
.right-ad-caption span.save{ margin-top:4px; font-size:14px;}


.tooltip {
	display:none;
	background:transparent url(black_arrow.png);
	font-size:12px;
	height:50px;
	width:130px;
	padding:20px;
	color:#fff;	
	*height:90px !important;
	*width:165px !important;
}

/* style the trigger elements */
#cont_images img {
	border:0;
	cursor:pointer;
	margin:0 8px;
	/*opacity :0.7;
	filter: alpha(opacity = 70);*/

}
#cont_images a:hover img
{
/*opacity :1;
filter: alpha(opacity = 100);*/
}
.gallery-list .hed {padding-top:20px; padding-bottom:10px; padding-left:5px; color:#FFFFFF; font-size:18px;
font-family:Klavika Regular,Arial;
font-weight:bold;
}
.aligncenter, div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;
float:right;
}
img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
float:left;

}

.mid_news_cont h2 a{
color:#FFFFFF;
font-family:Klavika Regular,Arial;
font-size:19px;
font-weight:bold;
margin:0;
padding:0 0 15px;
}
.mid_news_cont h2 a:hover{
color:#FFFFFF;
font-family:Klavika Regular,Arial;
font-size:19px;
font-weight:bold;
margin:0;
padding:0 0 15px;
text-decoration:underline;
}
.postmetadata{
padding:2px;
margin-top:5px;

margin-bottom:20px;
}
.serif,.inner-page .serif {text-align:right;
color:#FFFFFF;
}
.postmetadata a,.serif a {color:#FFFFFF;
text-decoration:underline;
}
.postmetadata a:hover,.serif a:hover {color:#000000;
text-decoration:none;
}
.post-list{color:#FFFFFF;
margin-top:20px;
}
.post-list h3 a{color:#FFFFFF;

line-height:20px;


}

a.share_icon img {
border:0 none;
margin-right:3px;
vertical-align:middle;
}

/*******************************layout3***********************/
.content .boxBig{
	position:relative;
	background-color:#8FA4A5;
	color:#fff;
	overflow:hidden;
	width:680px;
	padding:10px;
	margin:0 0 20px 15px;
	float:left;
/*height:100% !important;*/
min-height:510px;


 	}

.boxBig .lt{
	position:absolute;
	left:0;
	top:0;
	}

.boxBig .rt{
	position:absolute;
	right:0;
	top:0;
	}

.boxBig .lb{
	position:absolute;
	left:0;
	bottom:0;
	}

.boxBig .rb{
	position:absolute;
	right:0;
	bottom:0;
	}
	
.clear{ clear:both;}
