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

*{
	margin: 0;
	padding: 0;
}

body{
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #2f659a;
}

img {
	border: none;
}		

div#wrapper{
	width: 100%;
}

div#header{
	width: 100%;
	background: url(../images/header_bg.gif) repeat-x;
	border-bottom: 1px solid #d0d0d0;
	height: 126px;
	overflow: hidden;
}

div.headerleft{
	width: 500px;
	float: left;
}

div.headerright{
	width: 490px;
	float:right;
}		

div.header_in{
	width: 990px;
	margin: 0 auto;
	padding: 17px 0 6px 0;
}

div.logo{
	width: 228px;
	float: left;
}

div.slongun{
	width: 220px;
	float: left;
	padding:40px 0 35px 30px;
	font-family: "Myriad Pro";
	font-style: italic;
	color: #5f6062;
	border-left: 1px solid #5f6062;
	font-size: 14px;
}

div.rightnav{
	float:right;
	width:430px;
}

div.rightnav ul{
	float: right;
}

div.rightnav ul li{
	display: inline;
	float: left;
	list-style: none;
	padding: 10px 0 10px 30px;
}

div.rightnav a {
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}	

div.rightnav ul li a.home{
	background: url(../images/home.gif) no-repeat;
	padding: 3px 0 10px 35px;
}

div.rightnav ul li a.contact{
	background: url(../images/contact.gif) no-repeat;
	padding: 3px 0 10px 35px;
}				

div.clear {
	clear: both;
}

div.search {
	width: 305px;
	float: right;
	padding: 25px 0px 0px 0px;
}

div.search span {
	float: left;
}	

div.search span.searchbtn {
	float: left;
	padding: 5px 0 0 10px
}

div.search input{
	background: url(../images/search_bg.gif) no-repeat;
	border: none;
	width: 225px;
	padding: 6px 10px 7px 10px;
}


div.search span a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#009;
	text-decoration: none;
	color: #000;
}
	
/*-------navigation---------*/
							
div.navigation {
	background: url(../images/nav_bg.gif) repeat-x;
	border-top: 2px solid #FFFFFF;
	width: 100%;
	height: 30px;
	padding: 8px 0 0 0;
}

div.navigation_in {
	width: 990px;
	margin: 0 auto;
}	

div.navigation_in ul {
	display: block;
	list-style: none;
}

div.navigation_in ul li{
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}

div.navigation_in a{
	float: left;
	padding: 0 0 2px 0;
	color: #FFF;
	width: 95px;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: #000 url(../images/ltcrv.gif) no-repeat;
	text-decoration: none;
	text-align:center;
}

div.navigation_in a.extra{
	width: 140px;
}

div.navigation_in a.extra span{
	width: 121px;
}

div.navigation_in a:hover, div.navigation_in a.active{
	background: #fe2c0a url(../images/ltcrv_a.gif) no-repeat;
}	

div.navigation_in a span{
	float: left;
	text-align: center;
	padding: 8px 0 0 9px;
	width: 76px;
	cursor: pointer;
}	

div.navigation_in a span.rtcrv {
	padding: 0;
	background: url(../images/rtcrv.gif) no-repeat;
	height: 28px;
	float: right;
	width: 9px;
}

div.navigation_in a:hover span.rtcrv, div.navigation_in a.active span.rtcrv {
	background: url(../images/rtcrv_a.gif) no-repeat;
}	
 			
/*------------------------*/

div.maincon {
	width: 990px;
	margin: 0 auto;
	padding: 0 0 15px 0;
}

div.leftcon {
	width: 221px;
	float: left;
	padding-right: 14px;
}	

div.leftcon .content {
	width: 197px;
	float: left;
	background:#e2eefa;
	border-left: 1px solid  #000000;
	border-right: 1px solid #000000;
	padding: 0 11px;
}

div.leftcon .content a{
	color: #2f659a;
	text-decoration: none;
}

div.leftcon .content a:hover{
	color:#000000;
	text-decoration: underline;
}		

div.content p {
	padding: 8px 14px;
	display: block;

}

div.content p span{
	float: left;
	width: 30px;
}

div.content p span input{ 
	width: 30px;
}

div.content p input{
	width: 50px;
}

div.content p a{
	text-decoration: underline;
	font-weight: bold;
	color: #2f659a;
}		

h2{
	background: url(../images/titlebg.gif) no-repeat top;
	height: 19px;
	width: 181px;
	padding: 9px 10px 7px 30px;
	font-size: 13px;
	color: #4d78a4;
}

div.articles {
	width: 221px;
	float: left;
	padding: 15px 0 0 0;
}

div.content ul {
	display: block;
}

div.content ul li {
	display: block;
	list-style: none;
	background: url(../images/bullet.gif) no-repeat 4px 15px;
	padding: 10px 0px 0 14px;
	font-size: 11px;
}

div.midcon {
	width: 520px;
	float: left;
	padding: 15px 0 0 0;
}

h3{
	background: url(../images/title01bg.gif) no-repeat top;
	height: 19px;
	width: 480px;
	padding: 9px 10px 7px 30px;
	font-size: 13px;
	color: #4d78a4;
}

div.midblock{
	width: 520px;
	float:left;
	padding: 0 25px 0 0 0;
}

div.midblock .photo_blog{
	width: 221px;
	float: left;
	padding: 20px 13px 20px 13px;
	text-align:center;
}

div.midblock .content{
	width: 494px;
	float: left;
	background: #e2eefa;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 0 12px;
}

div.midblock .content .img{
	border: 5px solid #fff;
	width: 150px;
	height: 112px;
	float: left;
	text-align: center;
	margin: 0 20px 0 15px;
}	

div.midblock .content p{
	text-align: center;
}		

div.news_con{
	width: 496px;
	padding: 0 11px;
	float: left;
	background: #e2eefa;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

div.news_con ul{
	display: block;
}

div.news_con ul li{
	display: block;
	list-style: none;
	background: url(../images/bullet.gif) no-repeat 4px 15px;
	padding: 10px 0px 0 14px;
	font-size: 12px;
	font-weight: bold;
}

div.news_con ul li a{
	text-decoration: none;
	color: #2f659a;
}	

div.news_con ul li a:hover{
	text-decoration: underline;
}	

div.news_con ul li p {
	font-size: 11px;
	color: #6e6e6e;
	font-weight: normal;
}

div.news_con span{
	padding: 8px 14px;
}

div.news_con span a{
	text-decoration:underline;
	font-weight: bold;
	padding: 10px 0;
	color: #4D78A4;
}

div.rightcon {
	float: right;
	padding-left:14px;
	width:221px;
}	

div.doc{
	float:right;
	padding:15px 0 0;
	width:221px;
}

div.doc .content {
	background:#E2EEFA;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	float: right;
	width: 219px;
	height: 200px;
}

div.doc .content p {
	padding: 1px 0;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}

div.doc .content img{
	padding:15px 32px 5px;
}				
		
div.interview{
	float:right;
	padding:15px 0 0;
	width:221px;
}

div.interview .content {
	background:#E2EEFA;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	float:right;
	width:219px;
	font-size: 11px;
}

div.interview .content img{
	padding: 0 0 5px 0;
}

div.interview .content p{
	padding: 8px 20px 0;
}				

div.interview .content span{
	padding: 8px 20px 5px;
}

div.promotion{
	width: 221px;
	float: right;
	padding: 15px 0 0 0;
}	

div.interview .content span a{
	color:#2F659A;
	font-weight: bold;
	text-decoration: underline;
}	

div.footer{
	width: 990px;
	margin: 0 auto;
	border-top: #e3281f 5px solid;
	padding: 15px 0;
}

div.footerleft{
	width: 863px;
	float: left;
}

div.footerleft p{
	color: #FF0000;
}

div.footerleft p span {
	float: left;
	padding: 9px 0 0 0;

}

div.footerleft p span img {
	padding: 0 10px 0px;
}

div.footerleft a {
	color:#FF0000;
	text-decoration: none;
	padding-left: 5px;
}

div.footerright {
	float:right;
	width: 123px;
}

div.footerleft p span.hh{
	padding:0;
}

.fullStoryhead {
	color:#114477;
	font-size:20px;
	font-weight:bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #000;
	padding: 20px 0 10px 0;
}

.fulldate{
	font-size: 10px;
	font-weight: bold;
	color: #666;
	padding: 5px 0;
	width:345px;
	float: left;
}

.sharethis {
	width: 175px;
	float: right;
	padding: 5px 0;
	text-align: right;
}

.sharethis img {
	text-align:right;	
}

div.storyInfo {
	padding:0 0 0 0;
}

div.storyInfo p img{
	float: left;
	padding: 0 10px 0 0;
}

div.storyInfo h1{
	font-size: 12px;
	font-weight: bold;
	color:#114477;
	padding: 0 0 10px 0;
}


div.fullnews.lastUpdated {
	float:left;
	padding: 10px 0 0 0;
}

div.FullCurveGallery {
	width: 990px;
	padding: 15px 0 0 0;
}

div.FullCurveGallery .videoholder {
	background: #e2eefa;
	border: 1px solid #000;
	padding:0 10px;
	border-top: none;
	border-bottom: none;
	height: 500px;
}

div.FullCurveGallery .videoholder h1 {
	color:#CCCCCC;
	font-family:'Trebuchet MS',Arial,Helvetica;
	font-size:17px;
	padding:0 0 0 5px;
}

div.video_container {
	padding:10px 0 5px;
}

.video_container .video {
background:#000 none repeat scroll 0 0;
float:left;
height:450px;
padding:0;
width:500px;
}

.video_container .video p {
padding:200px 0 0;
text-align:center;
}

.video_container .thumbs {
float:right;
height:350px;
overflow:auto;
width:430px;
}

div.FullCurveGallery .topcurve {
background: url(../images/gallery_-topcrv.gif) no-repeat;
font-size:1px;
height:9px !important;
}	

div.FullCurveGallery .videoholder .video_thumb ul {
margin:0;
padding:0;
width:410px;
}

div.FullCurveGallery .videoholder .video_thumb ul li {
float:left;
height:160px;
margin-top:0;
padding-top:0;
width:200px;
list-style: none;
}

div.FullCurveGallery .videoholder .video_thumb ul li img {
margin-top:0;
padding-top:0;
}

div.FullCurveGallery .videoholder ul li span {
color:#5C5C5C;
display:block;
}

div.FullCurveGallery .videoholder .video_thumb ul li .abs {
left:78px;
}

div.FullCurveGallery .videoholder ul li div.abs img {
height:36px;
width:47px;
}

div.FullCurveGallery .btmcurve {
background: url(../images/gallery_-bomcrv.gif) no-repeat;
font-size:1px;
height:10px !important;
}

a {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}

div.FullCurveGallery .videoholder ul li img {
border:1px solid #666666;
height:110px;
margin:10px 0 0;
width:150px;
}

div.FullCurveGallery .videoholder ul li {
display:block;
float:left;
height:190px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:3px 0;
overflow:hidden;
position:relative;
text-align:center;
width:235px;
}

div.FullCurveGallery .videoholder ul li .abs {
height:49px;
left:92px;
overflow:hidden;
position:absolute;
top:39px;
width:49px;
}	

.required{
	color:#EE0000;
}

label{
	float: left;
	width: 125px;
	margin: 2px 0;
}

input{
	width: 150px;
	margin: 2px 0;
}

/*.commentForm{
	padding: 20px 0 10px 0;
}*/

div.contactPane {
	float:left;
	width:520px;
}

div.contactPane h4 {
	border-bottom:1px solid #DDDDDD;
	float:left;
	font-size:18px;
	font-weight:normal;
	padding-bottom:10px;
	width: 100%;
	background: none;
	padding-left: none;
	text-transform: uppercase;
}

div.memInfo {
	float:left;
	padding:20px 0;
	width:100%;
}

div.commentPane {
	background:#E2EEFA;
	border:1px solid #000;
	border-bottom: none;
	border-top: none;
	float:left;
	padding: 10px 8px 10px 10px;
	width:500px;
}

div.commentPane h1{
	border-bottom:1px solid #DDDDDD;
	float:left;
	font-size:18px;
	font-weight:normal;
	padding-bottom:10px;
	text-transform:uppercase;
	width:100%;
}

div.commentForm {
	float:left;
	padding:15px 0 0;
	width:100%;
}

div.msgSent {
	color: #F00 /*#003366*/ ;
	float:left;
	padding:0 0 10px;
	width:100%;
}

div.commentForm form {
	float:left;
	width:100%;
}

div.commentForm p {
	float:left;
	padding:2px 0;
	width:100%;
}

div.commentForm p label {
	width:90px;
}

div.commentForm p input, div.commentForm p textarea {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:1px 2px;
}

div.commentForm p input {
	width:150px;
}

div.commentForm p.bttns {
	padding:15px 0 0;
}

div.commentForm p {
	float:left;
	padding:2px 0;
	width:100%;
}

div.commentForm p.bttns input {
	margin-right:5px;
	padding:2px 5px;
	width:auto;
}	

div.commentForm p label, div.commentForm p input, div.commentForm p textarea {
	float:left;
}

#pagination {
clear:both;
margin:0 auto 2em;
padding:1em 0;
}

#pagination span.prev, #pagination a.prev {
	margin:0 20px 0 0;
}

#pagination a, #pagination a:visited {
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	border:1px solid #CCCCCC;
	color:#297CCF;
	padding:1px 0.3em;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
/*	background: #00CC33;*/
}

#pagination .current_page {
	color:#222222;
	font-weight:700;
	padding:0.2em 0.4em;
	font-size:11px;
}

#pagination a:hover {
	background:#297CCF none repeat scroll 0 0;
	border-color:#297CCF;
	color:#FFFFFF;
	text-decoration:none;
}


/********** Poll ***********/
div.qtn{
	font-size: 12px;
	padding: 0 0 10px;
}

div.percent {
	background:#CCC;
	width: 100%;
	height:13px;
	float:left;
	margin-bottom:5px;
	font-size:11px;
}


div.pollListtdiv {
	padding: 0;
}

div.pollLost{
	display: block;
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 1px dotted #CCC;
}


/*--------slide-show-----------*/

#gallery {
	position:relative;
	width: 519px;
	height:234px;
}
#gallery a {
	padding: 0px;
	float:left;
	position:absolute;
}

#gallery a img {
	
	border:none;
}

#gallery a.show {
	z-index:500
}

#gallery .caption {
	z-index:600; 
	background-color:#000; 
	color:#ffffff; 
	width:519px; 
	height: 30px;
	position:absolute;
	bottom:0;	
}



#gallery .caption .content {
	margin:5px
	
}

#gallery .caption .content h3 {
	margin:0;
	padding:0;
	color:#1DCCEF;
	
}

/*--------ends here----------*/
