body{
	padding:0px;
	margin:0px;
	font-size:14px;
	background:url(../images/bg_02.jpg) repeat-x #d2dde0;
	font-family: 'PT Sans', sans-serif;
}
.wrapper{
	width:997px;
	margin:auto;
}
.header{
	padding-top:10px;
}


.logo {
    float: left;
    margin-bottom: -4px;
    margin-top: 1px;
}
.headerright{
	float:right;
	padding-top:9px;
}
.headertxt{
	color:#fff;
	font-size:14px;
	float:right;
}
.headertxt a{
	color:#fff;
	text-decoration:none;
}
.headertxt a:hover{
	color:#e6ca55;
}
.search{
	background:url(../images/searchbg.jpg) no-repeat;
	width:208px;
	height:29px;
	margin-top:22px;
}

.txtfield {
    float: left;
    padding-left: 12px;
    padding-top: 6px;
    width: 163px;
}
.searchbt{
	float:left;
	margin-top:6px;
}
.menu{
	font-size:13px;
	font-weight:bold;
	color:092234;
	margin-top:18px;
}
.nav{
	padding:0px;
	margin:0px;
}


.nav li {
    float: left;
    list-style: none outside none;
    margin-right: 1px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 39px;
	height:36px;
}
.nav li a{
	color:#092234;
	text-decoration:none;
}
.nav li a:hover{
	color:#fff;
}
.nav li:hover{
	background:#16364c;
	height:36px;
}
.nav li:hover a{
	color:#fff !important;
}
.active{
	background:#16364c;
	height:17px;
	color:#fff !important;
}
.content{
	background:#fff;
	border:1px solid #fff;
	padding:25px;
	     box-shadow: 0 1px 6px 6px #A4AFB6;
		margin-top:30px;
		margin-bottom:30px;
}
.leftcol{
	width:644px;
	float:left;
}
.rightcol{
	float:left;
}
.banner{
}
.caption{
	margin-top:-270px;
	position:absolute;
	float:right;
	margin-left:424px;
}
.bottompart{
	background:#092234;
	border:1px solid #092234;
	padding:10px;
	color:#fff;
	width:595px;
	margin-top:1px;
	margin-bottom:15px;
}
.bottompartcol{
	float:left;
	width:118px;
	text-align:right;
	border-right:1px solid #184260;
}
.list{
	padding:0px;
	margin:0px;
}
.list li{
	list-style:none;
	line-height:20px;
	text-transform:uppercase;
	margin-right:10px;
}
.list li a{
	color:#fff;
	text-decoration:none;
}
.list li a:hover{
	color:#E6CA55;
}
.learnmore{
	color:#84cdff !important;
}
.learnmore a:hover{
	color:#E6CA55 !important;
}
h1{
	padding:0px;
	margin:0px;
	color:#16364c;
	font-size:16px;
	font-weight:bold;
	line-height:42px;
	text-transform:uppercase;
}
.txt{
	color:#000;
	line-height:20px;
	padding-top:5px;
	width:621px;
	padding-bottom:20px;
}
.txt a{
	color:#000;
	text-decoration:none;
}
.txt a:hover{
	color:#16364C;
}
.bullet{
	padding:0px;
	margin:0px;
	margin-left:20px;
}
.bullet li{
	list-style:disc;
	color:#000;
	line-height:20px;
}
.bullet li a{
	color:#666;
	text-decoration:none;
}
.bullet li a:hover{
	color:#092234;
}
.testimonialbg{
	background:#f0f0f0;
	width:621px;
	height: auto;
	border:1px solid #f0f0f0;
	padding-bottom:13px;
	box-shadow:inset 0 0 10px #9d9d9d; and -moz-box-shadow:inset 0 0 10px #9d9d9d;
}
.innertestimonialbg{
	background:#f0f0f0;
	width:299px;
	height: auto;
	border:1px solid #f0f0f0;
	padding-bottom:13px;
	box-shadow:inset 0 0 10px #9d9d9d; and -moz-box-shadow:inset 0 0 10px #9d9d9d;
}
.innertestname{
	color:#116aa8;
	padding-top:10px;
	text-align:left;
	font-size:14px;
	padding-left:20px;
}
.innertexttxt {
    color: #000;
    line-height: 20px;
    padding-left: 18px;
    padding-top: 14px;
	width:268px;
}
.texttxt {
    color: #000;
    line-height: 20px;
    padding-left: 18px;
    padding-top: 14px;
}
.testname{
	color:#116aa8;
	padding-top:10px;
	text-align:right;
	font-size:14px;
	padding-right:20px;
}

.quoteup {
    margin-top: -9px;
    position: absolute;
}
.quotebottom{
	margin-top:-10px;
	float:right;
	margin-bottom:20px;
}
.video{
	margin-bottom:20px;
}
.financialpost{
	margin-bottom:20px;
}
.h1{
background: none repeat scroll 0 0 #1069A8;
    border: 1px solid #1069A8;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    padding: 2px;
    text-align: center;
    text-transform: uppercase;
    width: 610px;
}
.author{
	background:#1069a8;
	border:1px solid #1069a8;
	padding:10px;
	color:#fff;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}
.authorpart{
	background:#f0f0f0;
	border:1px solid #f0f0f0;
	padding:10px;
}
.authorpic{
	float:left;
	width:91px;
}
.authorpic img{
		border:1px solid #c4c4c4;
}
.authortxt{
	float:left;
}
h3{
	padding:0px;
	margin:0px;
	color:#092234;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	width:188px;
}
.txtauthr{
	color:#484848;
	font-size:12px;
	line-height:16px;
	width:188px;
}
.footer{
	color:#556f76;
	text-align:center;
	padding-top:10px;
	padding-bottom:20px;
}
.footermenu{
	padding-bottom:10px;
}
.footermenu a{
	color:#556f76;
	text-decoration:none;
}
.footermenu a:hover{
	color:#16364c;
}

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:617px;
		height:270px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;
		display:none;
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */
.innerpagebanner{
	margin-top:10px;
	margin-bottom:10px;
}
/*-------------------------------------
FORM CORE
------------------------------------------*/

#contact-form {
    float: left;
    width: 374px;
}

.contactdetail {
    float: left;
    width: 243px;
}
form#contact fieldset {
	padding: 10px 20px 20px 20px;
	margin: 0;
	border: 0;
	background-color: #fff;
	width: 290px;
	text-align: left;
	border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -moz-box-shadow: 0px 0px 10px #d3d3d3; 
	-webkit-box-shadow: 0px 2px 10px #d3d3d3; 
	box-shadow: 0px 0px 10px #d3d3d3; 
}

form#contact input[type="text"], input[type="url"], 
input[type="email"], input[type="tel"], textarea {
	margin: 3px 0 0 0;
	padding: 6px; 
	width: 260px; 
	font-family: arial, sans-serif; 
	font-size: 12px; 
	border: 1px solid #ccc;
    background: -webkit-gradient(linear, left top, left 15, from(#FFFFFF), color-stop(4%, #f4f4f4), to(#FFFFFF));
    background: -moz-linear-gradient(top, #FFFFFF, #f4f4f4 1px, #FFFFFF 15px);
}

form#contact textarea {
	width: 275px; 
	height: 150px;
}

form#contact label {
	display: block;
	font-size: 13px;
	color: #666;
	margin-top: 10px;
	font-weight: bold;
}

form#contact label.error { 
	width: 270px;
	margin: 3px 0 0 0;
	display: block;
	color: #cf0101;                              
	font-size: 11px; 
	text-align: right;
}

form#contact .placeholder {
	color: #aaa;
}

form#contact .button {
	display: inline-block;
	margin: 15px 0 0 90px;
	padding: 5px 15px 5px 15px;
	background-color: #ff9e00;
	border: none;
	color: #fff;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

form#contact .button:hover {
	background-color: #fc8500;
	cursor: pointer;
}

form#contact .button:active {
	margin-top: 16px;
	background-color: #f08004;
	cursor: pointer;
}

.ac-menu,
.ac-menu ul,
.ac-menu li,
.ac-menu a,
.ac-menu span {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
}

.ac-menu li {
	list-style: none;
	background: #eae9e9;
	color:#222222;
}

/* Accordian Style */

.ac-menu li > a {
	display: block;
	position: relative;
	min-width: 160px;
	padding: 0 10px 0 0;
	text-align: center;
	height: 32px;

	color: #FFFFFF;
	font: bold 12px/32px Arial, sans-serif;
	text-decoration: none;
	
	
	background: #343435;
	background: -moz-linear-gradient(top, #343435 1%, #4a4a4a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#343435), color-stop(100%,#4a4a4a));
	background: -webkit-linear-gradient(top, #343435 1%,#4a4a4a 100%);
	background: -o-linear-gradient(top, #343435 1%,#4a4a4a 100%);
	background: -ms-linear-gradient(top, #343435 1%,#4a4a4a 100%);
	background: linear-gradient(top, #343435 1%,#4a4a4a 100%);
	
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
}

.ac-menu > li:hover > a,
.ac-menu > li:target > a {
	text-shadow: 1px 1px 1px rgba(255,255,255, .2);
	background:#1069A8;
/*	background: #20a4ca;*/
	/*background: -moz-linear-gradient(top, #20a4ca 1%, #47b5d4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#20a4ca), color-stop(100%,#47b5d4));
	background: -webkit-linear-gradient(top, #20a4ca 1%,#47b5d4 100%);
	background: -o-linear-gradient(top, #20a4ca 1%,#47b5d4 100%);
	background: -ms-linear-gradient(top, #20a4ca 1%,#47b5d4 100%);
	background: linear-gradient(top, #20a4ca 1%,#47b5d4 100%);
	*/
	
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);

}
.ac-menu > li:hover > a:hover,
.ac-menu > li:target > a:hover {
	color:#fff !important;
}



/* Sub-Menu */

.sub-menu li a {
	color: #797979;
	text-shadow: 1px 1px 0px rgba(255,255,255, .2);

	background: #eae9e9;
	border-bottom: 1px solid #c1bfbf;

	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
}

.sub-menu li:hover a { background: #f6f5f5; }



/* Accordian Function */

.ac-menu li > .sub-menu {
	height: 0;
	overflow: hidden;

	-webkit-transition: height .2s ease-in-out;
	-moz-transition: height .2s ease-in-out;
	-o-transition: height .2s ease-in-out;
	-ms-transition: height .2s ease-in-out;
	transition: height .2s ease-in-out;
}


.ac-menu li:target > .sub-menu {
    height: 98px;
    line-height: 24px;
    padding-left: 19px;
    padding-top: 16px;
    width: 586px;
}