body {

	margin:0 auto;

	padding:0px 0px ;

	background-color:#ffffff;

	background-image:url(images/mainbg.jpg);

	background-repeat:repeat-x;

}


.clearall{ clear:both;}
.document{ border-top:1px solid #999; margin:20px 0 0 0; padding:15px 0 0 0}
.video{/* width:615px;*/ float:left;  width:500px;}
.video h3{ margin:0; padding:0; font:18px Arial, Helvetica, sans-serif;}
.document_rep{ width:300px; float:right;}
.document_top{ background:url(images/document_topbg.jpg) no-repeat left top; width:300px; padding-top:8px;}
.document_btm{background:url(images/document_btmbg.jpg) no-repeat left bottom; width:300px; padding-bottom:18px;}
.document_con{background:url(images/document_conbg.jpg) repeat-y left bottom; width:270px; padding:10px 15px;}
.document_con p label{}
.document_con p input{ background:url(images/user_namebg.jpg) no-repeat; width:181; height:21px; border:none;}
.document_con span{ /*background:url(images/loginn.jpg) no-repeat;*/ width:57px; height:26px; display:block; float:right; padding:0 10px 0 0}
.document_con span a{ font:bold 13px/26px Arial, Helvetica, sans-serif; color:#fff; padding:0 0 0 5px;}
.document_con h3{ margin:0; padding:0; font:18px Arial, Helvetica, sans-serif;}





td, select, input, textarea, div {

	font-family: verdana;

	font-size: 9pt;

	color:#333333;

}

#wrapper {

	width:1003px;

	margin:0 auto;

}

img {

	border:0;

	margin: 0 0;

}

a{
	color:#02387C;
	text-decoration: none;
	}
	
a:hover{
	text-decoration: underline;
	}
	
.searchbox {

	background-image:url(images/searchbg.jpg);

	width:267px;

	height:87px;
	_height:67px;
	padding-top:13px;

}

#contentwrapper{

	overflow:hidden;

}

.content {

	float:left;

	width:615px !important ;

	_width:615px;	

	border-right:1px solid #a8a8a8;

	padding:0px 33px 10px 20px;	

	margin-bottom: 0px;

	padding-bottom: 0px;

}

.right {

	float:left;

	width:269px !important;
	_width:260px !important;

	width:333px;

	padding:0px 30px 10px 34px;

	margin-bottom: -5000px;

	padding-bottom: 5000px;

}

.clear {

	clear:both;

}

.breadcum{
	font-size:10px;
	float:right;
	margin-bottom:10px;
	}

	
.right_title, .title{
	font-family: Trebuchet MS;
	
	font-size:14pt;

	padding-bottom:4px;

	border-bottom:1px solid #a8a8a8;

	text-align:left;

	font-weight:normal;

	color:/*#515151*/#FAA31F;

}

.hometitle {

	font-family: Trebuchet MS;

	font-size:14pt;

	padding-bottom:6px;

	text-align:left;

	font-weight:normal;

	color:#515151;

}

.homecontent {

	font:12px/16px verdana;

	padding-bottom:6px;

	text-align:left;

	font-weight:normal;

	color:#515151;

	border-bottom: 1px solid #666;

}



.pubtitle {

	font-family: Trebuchet MS;

	font-size:14pt;

	padding:10px 0px 6px 0px;

	text-align:left;

	font-weight:normal;

	border-top:1px solid #a8a8a8;

	margin-top:18px;

	color:#515151;

}

.pubnewslettertitle {

	font-family: Trebuchet MS;

	font-size:14pt;

	text-align:left;

	font-weight:normal;

	color:#515151;

}



.copyright {

	background-color:#054390;

	color:#eeeeee;

	line-height:20px;

	font-size:8pt;



}

.power {

	background-color:#054390;

	color:#eeeeee;

	line-height:20px;

	text-align:right;

	font-size:8pt;

}



a.power {

	color:#fbd000;

	text-decoration:none;

	border-bottom: 1px dotted #fbd000;

}

a.power:hover {

	color:#eee;

	text-decoration:none;

	border-bottom: 0px dotted #fbd000;

}

.contentmain, .contenttable {

	text-align:left;

	line-height:18px;

	padding-top:5px;

}

.right_box {

	padding:10px 0px 15px 0px;

	text-align:left;

	line-height:20px;

}

.righttxt {

	padding-bottom:5px;

	border-bottom:1px solid #eeeeee;

	font-size:10pt;

	color:#515151;

}

.righttxt a {

	color:#02387c;

	text-decoration:none;

}

.righttxt a:hover {

	color:#333;

	text-decoration:underline;

}

a.dlink {

	color:#02387c;

	font-size:9pt;

	text-decoration:none;

	border-bottom: 1px dotted #02387c;

}

a.dlink:hover {

	color:#333;

	font-size:9pt;

	text-decoration:none;

	border-bottom: 0px solid #333;

}



.rightmore {

	text-align:right;

	background-color:#f7f7f7;

	padding:2px 4px 2px 0px;

}



.rightmore a{

	font-size:8pt;

	text-decoration:none;

	color:#333;

	font-weight:bold;

}

.rightmore a:hover {

	color:#000;

	text-decoration:underline;

}



.contentmain a {

	color:#02387c;

	text-decoration:none;

	border-bottom: 1px dotted #02387c;

}

.contentmain a:hover {

	color:#000;

	text-decoration:none;

	border-bottom: 0px dotted #02387c;

}


a.latest {

	color:#02387c;

	font-size:9pt;

	font-weight:bold;

	text-decoration:none;

}

a.latest:hover {

	color:#333;

	font-size:9pt;

	text-decoration:underline;

}

.latestimg {

	float:left;

	padding-right:5px;

}

.latesttxt {

	line-height:16px;

	text-align:justify;

}

.latesttit {

	padding:5px 0px 5px 0px;

}



.latestm {

	padding-bottom:15px;

}

.story {

	padding:8px;

	background-color:/*#8a8a8a*/#02408D;

	background-image:url(images/storybg.jpg);



	background-position:bottom;

	background-repeat:no-repeat;

}



a.latest2 {

	color:#ffffff;

	font-size:9pt;

	font-weight:bold;

	text-decoration:none;

}

a.latest2:hover {

	color:#fee935;

	font-size:9pt;

	text-decoration:underline;

}

.org {

	color:#dbf1ff;

}



.latmore {

	text-align:right;

	

	padding:5px 0px 0px 0px;

}



.latmore a{

	font-size:8pt;

	text-decoration:none;

	color:#fff;

}

.latmore a:hover {

	color:#dbf1ff;

	text-decoration:underline;

}





#marktable td {

	border-right: 1px solid #c0ddf3;

	border-bottom: 1px solid #c0ddf3;

	background: #f0f7fb;

	padding: 4px 4px 4px 4px;

	font: 8pt verdana;

}



#marktable th {

	font: bold 8pt verdana;

	color: #222222;

	border-right: 1px solid #c3ced5;

	border-bottom: 1px solid #c3ced5;

	border-top: 1px solid #c3ced5;

	letter-spacing: 1px;

	text-transform: uppercase;

	text-align: left;

	padding: 4px 4px 4px 4px;

	background: #FEFEFE url(images/head_bg.jpg) no-repeat;

}





a.link, a.newslink {

	color:#02387c;

	text-decoration:none;

	border-bottom: 0px dotted #02387c;

}

a.link:hover, a.newslink:hover {

	color:#000;

	text-decoration:none;

	border-bottom: 1px dotted #02387c;

}

























.carousel-component { 

	position:relative;

	overflow:hidden;   /* causes the clipping */

	display:none; /* component turns it on when first item is rendered */

	

}

				

.carousel-component ul.carousel-list { 

	width:10000000px;

	position:relative;

	z-index:1; 

}



.carousel-component .carousel-list li { 

	float:left;

	list-style:none;

	overflow:hidden;



	

    

}



/**

 * VERTICAL CAROUSEL DEFAULTS

 **/

.carousel-component .carousel-vertical li { 

	margin-bottom:0px;



	/* Fix for extra spacing in IE */

	float:left;

    clear:left;  

	

	/* Force the LI to respect the HEIGHT specified */

	overflow:hidden;

	display:block;

}



/* For vertical carousel, not set, width defaults to auto */

/* Note if you explicitly set width to auto, this might cause */

/* problems with Safari... as in up/down button not working in some examples. */	 

.carousel-component ul.carousel-vertical {

/*	width:auto;*/

}



.carousel-component .carousel-clip-region { 

	overflow:hidden; /* Secret to the clipping */

	margin:0px auto;

	position:relative; 

}



/**

 * ==============================================================================

 * Safe to override. It is safe to override background, padding, margin, color,

 * text alignment, fonts, etc. Define a separate CSS file and override your style

 * preferences.

 **/



.carousel-component { 

	/*background:#e2edfa;*/

	padding:0px;

	-moz-border-radius:6px;

	/*color:#618cbe;*/

}

.carousel-component ul.carousel-list { 

	margin:0px;

	padding:0px;

	line-height:0px;

}

.carousel-component .carousel-list li { 

	text-align:center;

	margin:0px 0px 0px 0px;

	padding:0px;

	font:8pt verdana;

	color:#333;

}

.carousel-component .carousel-vertical li { 

}

.carousel-component ul.carousel-vertical { 

}


.style1 {
	color:#888888;
}
#player{float: left;}
#videobox{float:left; width:200px; height:135px; padding:10px; border:1px solid #E2E4E7; margin:0 10px 10px 0;}
#recent-videos{/*width: 250px;*/ float:left; padding-left:10px;}
#recent-videos h3{font: bold 13px/14px Arial; color: #033574; padding:0 0 5px 0; margin: 0; border-bottom:1px solid #e8e8e8; }
#recent-videos ul{width: 232px; float:left; padding: 10px; margin: 0; list-style: none; /*border: 1px solid #C9C9C9*/}
#recent-videos ul li{padding-top: 10px; /*border-bottom: 1px dotted #999; */width: 230px; float: left; }
#recent-videos ul li a{border-bottom: none; }
#recent-videos ul li a img{height: 50px; width: 75px; float: left; margin-bottom: 10px; margin-right:10px; border: 1px solid #666; padding: 2px;   }


/*............Data Table..............*/
.dataTable{border:1px solid #e8e8e8;}

.dataTable tr.rowtitle td{ background:#010080; color:#fff;}

.dataTable tr.row td{ background:#eee; color:#666;}

label.error{
color:red;
}

#frmSubscribe{width: 250px;}

.captions{ position:relative; /* absolute position (so we can position it where we want)*/
    bottom:0px; /* position will be on bottom */
    /* styling bellow */
    background-color:black;
    font-family: 'tahoma';
	font-size:11px;
    /*font-size:15px;*/
    color:white;
    opacity:0.8; /* transparency */
    padding: 5px;
    filter:alpha(opacity=60); /* IE transparency */ }
