.spacer{
	line-height:0; font-size:0; clear:both;
	}

div, h1, h2, h3, h4, span, img, textarea, input, form, lable{
	margin:0; padding:0;
	}

body{
	background:#000 url(../templateimages/bgback.jpg) 0 0 repeat; margin:0; padding:0; 
	font:normal 12px/18px Arial, Helvetica, sans-serif; color:#c5c2bc;
	}


.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0
	}


p, td { font:normal 12px/18px Arial, Helvetica, sans-serif; color:#c5c2bc; }

a { color: #339BBE; }

a:hover { color: #fff; text-decoration: none; }

h1, h2, h3, h4 {
	color: #339bbe;
	}

.toprepimg{
	background:url(../templateimages/toprep.jpg) 0 0 repeat-x; width:100%; 
	float:left;
	}	
/*==================== Main css ====================*/

.main{
	width:997px; margin:0 auto; text-align: left;
	}
	
/*==================== Header css ====================*/

.headerarea{
	width:997px; height:164px; float:left;
	}
	
.newletterarea{
	width:216px; float:left; height:131px; margin:33px 229px 0 0;
	padding-left:14px;
	}
	
.logoarea{
	width:538px; float:left; margin-top:33px;
	}
	
.logo{
	width:538px; height:77px; float:left;
	}
	
.addresstext{
	width:538px; height:48px; float:left; text-align:center; color:#cedde5;
	font:normal 17px/48px Arial Narrow, Helvetica, sans-serif; text-transform:uppercase;
	}
	
.sociallinkarea{
	width:100px; height:44px; float:left; margin-top:9px; margin-bottom:7px;
	}
	
.newslettertext{
	width:216px; height:30px; float:left; color:#a1cbe1;
	font:normal 18px/30px Arial Narrow, Helvetica, sans-serif;
	}
	
.textfiledarea{
	width:182px; height:22px; float:left; margin-right:5px;
	}
	
.textfiled{
	border:none; font:normal 10px/18px Verdana, Geneva, sans-serif;
	background:#474747; Width:182px; height:22px; color:#ababab; padding:0 0 0 2px;
	}
	
.gobutton{
	width:28px; height:22px; float:left; background:#339bbe; text-align:center;
	font:normal 11px/22px Verdana, Geneva, sans-serif; color:#d7e7f0; text-decoration:none;
	}
	
.scicon1{
	width:45px; height:44px; float:left; margin-right:9px;
	}
	
.scicon2{
	width:45px; height:44px; float:left;
	}
	
.maincontainer1{
	width:997px; float:left; background:#000; padding:11px 0 11px 0; margin-bottom:10px;
	}
	
.flasharea{
	width:965px; height:370px; margin-bottom:14px; float:left; padding-left:16px;
	}
	
.flashareainner{
	width:965px; height:321px; margin-bottom:5px; float:left; padding-left:16px;
	}
	
.navblockarea{
	width:965px; height:190px; float:left; padding-left:16px;
	}
	
.blockimgarea{
	width:127px; float:left; height:190px; margin-right:12px;
	text-align: center;
	}
	
.blockimgarea1{
	width:127px; float:left; height:190px; 
	}	
	
.blockimage{
	width:127px; height:155px; float:left;
	}
	
.blockimage a {
	color:#000000;
}

.blockimage a:hover {
	color:#339BBE;
}

.blocktext a {
	width:127px; height:35px; color:#fff; text-transform:uppercase;
	font:bold 14px/35px Tahoma, Geneva, sans-serif; text-align:left;
	text-decoration: none;
	text-align: center;	}
	
.blocktext {
	width:127px; height:35px; color:#fff; text-transform:uppercase;
	font:bold 14px/35px Tahoma, Geneva, sans-serif; text-align:left;
	text-decoration: none;
	text-align: center;	}
	
.bodycontentarea{
	width:965px; float:left; padding-left:16px; margin-bottom:20px; color:#d9c8aa;
	font:normal 11px/16px Verdana, Geneva, sans-serif; text-align:left; margin-top:15px;
	}

h1{
	color:#339bbe;
	font:normal 20px/26px Verdana, Geneva, sans-serif;
	}

h2{
	color:#339bbe;
	font:normal 16px/24px Verdana, Geneva, sans-serif;
	}
	
.banner{
	width:964px; height:172px; float:left; padding-left:16px; margin-bottom:16px;
	}

/*==================== Navigation css ====================*/

.menuareamain{
	width:965px; height:45px;
	margin-bottom:4px; padding-left:16px;
	}
	
.menuarea{
	/*background:#339bbe;*/ width:965px; height:45px;
	background:url(/persistent/templateimages/menuAreaBg.gif) no-repeat;
	}


.menu ul{
	width:965px; height:45px; margin:0; padding:0; list-style:none;
	font-family:Tahoma, Geneva, sans-serif;
	}

.menu ul ul{
	display: none;
	}

.menu li{
	float:left; padding:0; margin:0 ;
	}
	
.navdivider{
	font:normal 12px/42px Arial, Helvetica, sans-serif; 
	color:#fff; 
	text-align:center;
	float:left;
	background: url(../templateimages/navdiv.gif) no-repeat 100% 50%
	}

.menu li a.odd:link,.menu li a.odd:visited{
	padding: 0px 15px; color:#172f69; text-decoration:none;  
	font:bold 12px/45px Arial, Helvetica, sans-serif; text-align:center;
	}
	
.menu li a.odd:hover,.menu li a.odd:active{
	padding: 0px 15px; color:#fff; text-decoration:none; 
	font:bold 12px/45px Arial, Helvetica, sans-serif; text-align:center;
	}

.menu li a:link,.menu li a:visited{
	padding: 0px 15px; color:#fff; text-decoration:none;  
	font:bold 12px/45px Arial, Helvetica, sans-serif; text-align:center;
	}
	
.menu li a:hover,.menu li a:active{
	padding: 0px 15px; color:#172f69; text-decoration:none; 
	font:bold 12px/45px Arial, Helvetica, sans-serif; text-align:center;
	}
	
.bottomnavarea{
	width:965px; height:40px; float:left; padding-left:16px; margin-bottom:18px;
	}
	
.bottomnav{
	width:965px; height:40px; float:left; /*background:#045b78;*/ color:#a4c7db;
	font:bold 12px/40px Tahoma, Geneva, sans-serif;
	background:url(/persistent/templateimages/bottomNavBg.gif) no-repeat;
	}
	
.functiontext{
	font:bold 20px/40px Arial, Helvetica, sans-serif; color:#78b8da; float:left;
	padding:0 30px 0 18px; text-transform:uppercase;
	}
	
.btnav{
	color:#a4c7db; text-decoration:none; padding-right:20px; list-style:none;
    float:left;
	}

.btnav:hover{
	color:#fff; text-decoration:none; padding-right:20px;
	}

#subnav {float:left; color: #FFFFFF;}
#subnav a  {color: #FFFFFF; font:bold 11px/40px Tahoma, Geneva, sans-serif; text-decoration: none; margin-bottom: 4px;}
#subnav a:hover {color:#172F69;}
#subnav ul {list-style:none; margin:0; padding:0;} 
#subnav li {float:left; padding: 0px 4px;}

.innercontentarea{
	width:929px; float:left; padding-left:34px; margin-right:34px;
	}
	
.headingtext{
	width:437px; float:left; color:#339bbe; 
	font:bold 16px/20px Verdana, Geneva, sans-serif;
	}
	
.innercontent{
	width:437px; float:left; color:#b5b5b5;
	font:normal 11px/16px Verdana, Geneva, sans-serif; margin:12px 0 20px 0;
	}
	
.clickhr{
	text-decoration:underline; color:#b5b5b5;
	}
	
.clickhr:hover{
	text-decoration:none; color:#b5b5b5;
	}
	
.functionbutton{
	width:175px; height:32px; float:left;
	}
	
.sliderimagearea{
	width:490px; float:left; margin-bottom:20px;
	}
	
.sliderimage{
	width:490px; height:323px; float:left; margin-bottom:16px;
	}
	
.sliderthumbarea{
	width:490px; height:106px; float:left;
	}
	
.prebtn{
	width:36px; height:106px; float:left;
	}
	
.nextbtn{
	width:28px; height:106px; float:left;
	}
	
.thumbimage{
	width:136px; height:106px; float:left; margin-right:6px;
	}
/*==================== Footer Content css ====================*/

.footerlinkmainarea{
	width:800px; float:left; margin-right:38px; padding-left:36px; margin-bottom:20px;
	}
	
.footerlinkarea{
	width:170px; float:left; margin-right:36px;
	}
	
.footerlinkarea2{
	width:170px; float:left; 
	}
	
.footerlinkhead{
	width:170px; height:30px; float:left; border-bottom:1px solid #1c323e;
	font:bold 14px/30px Tahoma, Geneva, sans-serif; color:#339bbe; margin-bottom:8px;
	text-decoration:none;
	}
	
.footerlink{
	width:170px; float:left; color:#8b8b8b; text-decoration:none;
	font:normal 11px/18px Arial, Helvetica, sans-serif;
	}
	
.footerlink:hover{
	color:#8b8b8b; text-decoration:underline;
	}
	
.socailiconbottom{
	width:62px; height:30px; float:left; margin-top:16px;
	}
	
.siconb{
	width:28px; height:28px; float:left; margin-right:5px;
	}
	
.siconb1{
	width:28px; height:28px; float:left;
	}
	
.footernavarea{
	width:90px; float:left; color:#319cbe; text-align:right;
	font:normal 12px/20px Tahoma, Geneva, sans-serif;
	}
	
.navf{
	width:90px; height:20px; float:left; text-decoration:none; float:left;
	font:normal 12px/20px Tahoma, Geneva, sans-serif; color:#319cbe;
	}
	
.navf:hover{
	width:90px; height:20px; float:left; text-decoration:underline; float:left;
	font:normal 12px/20px Tahoma, Geneva, sans-serif; color:#319cbe;
	}
	
.copyrightarea{
	width:997px; float:left; color:#555454; text-align:center;
	font:normal 11px/16px Verdana, Geneva, sans-serif; margin-bottom:50px;
	}
	
.companyname{
	text-decoration:underline;; color:#555454;
	}

.companyname:hover{
	text-decoration:none; color:#555454;
	}


/*----------------------------------------------------------------------------- 
	News Slider
------------------------------------------------------------------------------*/
/* News Scroller */
.newsHome {
	background: url(../templateimages/news_home.png) no-repeat;
	z-index:0;
}

	.nextPage {
		background: url(../templateimages/news_next_home.png) no-repeat;
		width: 20px;
		height: 30px;
		display: block;
		cursor: pointer;
	}

	.prevPage {
		background: url(../templateimages/news_previous_home.png) no-repeat;
		width: 25px;
		height: 33px;
		display: block;
		cursor: pointer;
	}



#newsBox {
	width: 715px;
	height: 420px;
	position:relative;
	float: left;
	display: block;
	margin: 0 0px 0 -11px;
	left: 0;
	z-index: 0;
}

#newsBox ul { list-style: none; margin: 0; padding: 0; }

	#newsBox h5 { 
		color: #FFFFFF;
		font-size: 16px;
		line-height: 29px;
		margin: 0;
		padding: 0 0 10px 19px;
	}
		
	#newsMain { /* Main LHS news box */
		float: left;
		width: 455px;
		height: 370px;
		margin-left: 22px;
	}
	
		#newsMain li { overflow:hidden; }
		
		#newsMain li.expert { padding: 0 !important; }
		
		.newsImage { text-align: center; }
		.newsImage img {
			padding: 5px 8px 6px 6px;
		/*	background: url(../templateimages/newsImageFrame.png) no-repeat;*/
			border: 0px;
		}
		
		#newsMain h2, #newsMain h2 a {
			font: bold 15px Arial, Helvetica, sans-serif;
			margin: 0; 
			padding: 0px 14px 0;
			display: block;		
		}
		
			#newsBox a { color: #fff; text-decoration: none;	}
			#newsBox a:hover { color: #ccc;}
			
		#newsBox .post-date { font-size: 12px; }
		#newsMain p { font: normal 12px/15px Arial, Helvetica, sans-serif; margin: 0; padding: 3px 20px 0 27px; }
	
	#newsItems { /* RHS Short News Items */
		float: right;
		width: 200px;
		margin-right: 18px;
	}
	
		#newsItems p { font: normal 13px/15px Arial, Helvetica, sans-serif; padding: 3px 0; margin:0; }
		#newsItems li { border-bottom: 1px dotted #cccccc; padding: 5px 0;}
		#newsItems .post-title a { font-weight: bold !important; }

#newsBox .rss, #newsBox .view-articles { top: 382px; position: absolute; }
#newsBox .rss {  float: left; }
#newsBox .view-articles { float: right; right: 25px; }

a.post-title-new:link, a.post-title-new:visited, a.post-title-new:hover {
	color: #fff; 
	font-weight: bold !important; 
	text-decoration: none;
	}
	
a.more-link:link, a.more-link:visited, a.more-link:hover {
	color: #fff; 
	text-decoration: underline;

}

a.post-category:link, a.post-category:visited, a.post-category:hover {
	color: #fff; 
	text-decoration: underline;
}


/*----------------------------------------------------------------------------- 
	News Scroller Controller
------------------------------------------------------------------------------*/

.scrollable {  /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 453px; 
    height:500px;
} 

	.scrollable ul { /* Root Element for scrollable items */
		width:20000em; /* this cannot be too large */
		position:absolute; 
		padding: 0;
		margin:0;
	} 

	.scrollable li { /* a single item. */
		display: inline; 
		width: 455px;
		float:left;
	} 
	
	#newsBox .post-date { display: none; }

.scrollable .nextBtn { /* positioning the buttons */
	position: absolute;
	top: 320px; 
	right: -18px;
	z-index: 2;
}

.scrollable .backBtn { /* positioning the buttons */
	position: absolute;
	top: 320px; 
	left: -27px;
	z-index: 2;
}

