@charset "utf-8";

/* CSS Document */



body { margin:0px; padding:0px; background:url(images/main_bg.png); }



input, select, form, button { outline:none; }

img { border:none; }

radio { text-align:right; }





body, h1, h2, h3, h4, h5, table, form, div, span, img, ul, ol, li  {
	margin:0px;
	padding:0px;
	font-size: 14px;
	color: #000;



}

h3 { float:left; font-size:30px; color:#1c5799; margin:15px 0 15px 14px; }

h4 {  font-size:22px; color:#282828; margin:8px 0 0px 0px; padding:0px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:lighter; }



h5 {  font-size:16px; color:#1c5799; margin:8px 0 0px 0px; padding:0px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:lighter; }



body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4a4a4a; }



#wrapper { height:auto; width:100%; background:url(images/header_gray_bg.png) top repeat-x; padding-top:23px; }

#wrapper-wide { height:auto; width:100%; background:url(images/gray_bg.png) center repeat-y; }

#wrapper-main { width:980px; margin:0 auto; min-height:300px; }

#wrapper-footer { width:980px; margin:0 auto; padding-top:4px; background:url(images/footer_color.png) top no-repeat; height:auto; }

#footer-box { width:980px; height:80px; background:url(images/footer_bg.png) repeat-x; }



.logo { float:left; width:169px; height:115px; margin:-5px 0 02px 10px; }



.navigation { float:left; width:980px; height:47px; background:url(images/nav_bg.gif) repeat-x; font-size:14px; }



.navigation ul { margin:13px 0 0 0; }

.navigation li { display:inline; background:url(images/nav_splitter.png) no-repeat left top; }

.navigation li a { margin:0 5px 0 5px; padding:12px 12px 12px 12px; color:#FFF; text-decoration:none;  }

.navigation li a:hover {
	background:#6cade2;
	border-radius:0px 0px 2px 2px;
	font-size: 14px;
}





.banner-box { float:left; width:960px; height:273px; margin:0 0 0 10px;  }

.banner-box-l { float:left; width:940px; height:226px; padding:0 0 0px 10px; /*background:url(images/landing-banner.png);*/ }

.banner-box-l p { margin:0px; padding:0px; }

.data-box { float:left; width:980px; height:auto; background:url(images/banner_gray.png) top center no-repeat; }

.data-box-l {
	float:left;
	width:680px;
	height:auto;
	font-size:14px;
	padding:0 0 0 20px;
}

.data-box-r { float:right;  width:225px; height:auto; margin-right:10px; }

.data-box-l strong {
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	background-color: #FFF;
	color: #000;
	font-family: "Times New Roman", Times, serif;

}



.data-box-l p {  padding:5px 0 10px 0; margin:0px; line-height:22px;   }

.data-box-l h2 {

	font-size:22px;

	margin:10px 0 10px 0;

	padding:0px;

	color:#FFF;

	font-weight:bold;

	background-color: #236fae;

}

.data-box-l img { margin:5px; }

.data-box-l ul li ol { margin:0px; padding:0px; }

.data-box-l ul li { margin:0 0 0 20px; list-style:none; background:url(images/yes.png) no-repeat 0px 8px; padding:0 0 0 20px; line-height:24px;  }

.data-box-l ol li { margin:0 0 0 40px;  padding:0 0 0 0px; line-height:24px;  }

.data-box-large { float:left;  width:930px; height:auto; font-size:12px; padding:0 0 0 10px; min-height:350px; }

.data-box-large strong { color:#000; }



.data-box-large p {  padding:5px 10px 10px 0; margin:0px; line-height:22px;   }

.data-box-large h2 { font-size:22px; margin:0px 0 0 0; padding:0px; color:#236fae; font-weight:bold;  }

.data-box-large img { margin:5px; }

.data-box-large ul li ol { margin:0px; padding:0px; }

.data-box-large li { margin:0 0 0 20px; list-style:none; background:url(images/yes.png) no-repeat 0px 8px; padding:0 0 0 20px; line-height:24px;  }



.logo-text { float:left; background:url(images/logo-text.png); width:615px; height:87px; margin:15px 0 0 80px; }

























.data-box-full { float:left;  width:940px; height:auto; font-size:12px; padding:0 0 20px 0; min-height:350px; }

.data-box-full table { border-bottom: solid 3px #bfbfbf; border-right: solid 3px #bfbfbf; border-top: solid 1px #bfbfbf; border-left: solid 1px #bfbfbf; margin:30px 0 0 20px;

background:#FFF; }

.data-box-full table:hover { background:#fffdc0; }

.data-box-full table td { padding:6px; }

.data-box-full table th { text-align:left; font-size:16px; font-weight:bold; background:#CCC; padding:5px; }



/* Messages */

	

.block .message {

	padding: 10px 15px 10px 40px;

	margin: 10px 0;

	font-weight: bold;

	overflow: hidden;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	}



.block .message p {

	padding: 0;

	width: 93%;

	float: left;

	}

	

.block .message.errormsg {

	border: 1px solid #e9c59b;

	background: #ffecce url(images/error.gif) 12px 12px no-repeat;

	color: #e3302c;

	}

	

.block .message.success {

	border: 1px solid #bfde84;

	background: #edfbd8 url(images/success.gif) 12px 12px no-repeat;

	color: #508600;

	}

		

.block .message.info {

	border: 1px solid #bbdbe0;

	background: #ecf9ff url(images/info.gif) 12px 12px no-repeat;

	color: #0888c3;

	}

	

.block .message.warning {

	border: 1px solid #e5e181;

	background: #fefde2 url(images/warning.gif) 12px 12px no-repeat;

	color: #666;

	}

	

.block .message .close {

	display: block;

	float: right;

	width: 16px;

	height: 16px;

	background: url(images/close.png) 0 0 no-repeat;

	margin-top: 2px;

	cursor: pointer;

	-moz-opacity: 0.7;

	opacity: 0.7;

	}

	

.block .message .close.hover {

	-moz-opacity: 1;

	opacity: 1;

	}





/* Forms */



.block form p {

	overflow: hidden;

	clear: both;

	}



.block form label {

	font-family: "Lucida Grande", Verdana, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #555;

	margin-right: 10px;

	vertical-align: middle;

	}



.block form input.text {

	width: 410px;

	background: #fefefe;

	border: 1px solid #bbb;

	font-family: "Lucida Grande", Verdana, sans-serif;

	font-size: 14px;

	color: #333;

	padding: 7px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	outline: none;

	vertical-align: middle;

	}



.block form input.text.medium { width: 600px; }

.block form input.text.big { width: 98%; }



.block form input.text.date_picker {

	width: 100px;

	padding-right: 36px;

	cursor: pointer;

	background: url(images/cal.jpg) center right no-repeat;

	}



.block form textarea {

	width: 98%;

	height: 140px;

	padding: 5px;

	background: #fefefe;

	border: 1px solid #bbb;

	font-family: "Lucida Grande", Verdana, sans-serif;

	font-size: 14px;

	color: #333;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	outline: none;

	}

	

.block form textarea.wysiwyg { width: 98%; padding: 0; }

	

.block form input.radio,

.block form input.checkbox {

	vertical-align: middle;

	}

.clear { clear:both; }

.spacer5 { clear:both; height:5px; }

.spacer10 { clear:both; height:10px; }

.spacer15 { clear:both; height:15px; }

.spacer20 { clear:both; height:20px; }

.fright { float:right; }

.fleft { float:left; }



/*-------------------------BreadCrum--------------------*/



#breadcrumbs {

	height:2.7em;

	border:1px solid #bfbfbf; background:#e3e3e3; border-radius:5px; font-size:11px; margin:0 10px 0 10px;

	}

#breadcrumbs li {

	float:left;

	line-height:2.7em;

	color:#777;

	padding-left:.85em;

	list-style:none;

	}		

#breadcrumbs li a {

	background: url(images/crumbs.png) no-repeat right center;

	display:block;

	padding:0 15px 0 0;

	}							

#breadcrumbs li a:link,

#breadcrumbs li a:visited {

	color:#777;

	text-decoration:none;

	}	



#breadcrumbs li a:hover,

#breadcrumbs li a:focus {

	color:#222;

	}

	/*-------------------------BreadCrum--------------------*/



#search-bg { position:relative; top:-300px; float:right; height:258px; width:371px; background:url(images/search-bg.png) no-repeat; margin:8px 0 0 0; padding:25px 0 0 25px; z-index:100; }

.label { float:left; width:250px; font-weight:bold; color:#17468a; margin:0 0 8px 0; }

.select { float:left; width:300px; background:#FFF; padding:4px; border:#d1d1d1 solid 1px; }

.select-tiny { float:left; width:80px; background:#FFF; padding:4px; border:#d1d1d1 solid 1px; }



.b-button { float:left; padding:6px 15px 6px 15px; background:url(images/button_bg.png) repeat-x; font-size:12px; color:#FFF; display:block; border-radius:4px; border:none;

text-decoration:none; margin:3px 0 0 25px; }



.btext { font-size:18px; font-weight:bold; color:#F90; }

.skype { float:left; width:165px; height:50px; margin:40px 0 0 0; }

.signup { float:right; width:450px; margin:5px 5px 0 0; text-align:right; }

.social-media { float:right; width:450px; margin:5px 0 0 0; }

.social-media img { float:right; margin:5px 0 0 5px; }



.search-box { float:right; width:238px; margin:15px 0 0 0; }

.search { float:left; width:200px; padding:4px; height:22px; border:none; }

.helpline { float:center; font-size:22px; font-weight:bold; color:#616264; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin:14px 0 0 50px; }

.home { float:left; width:32px; height:32px; margin:5px 10px 0 10px; }

.footer-text { float:left; width:550px; margin:22px 0 0 25px; line-height:22px; }

.paypal { float:right; margin:15px 15px 0px 0; }

.paypal img { margin:5px; }

.list-items { float:right; width:260px; height:auto; }

.list-items ul li ol { margin:0px; padding:0px; }

.list-items li { margin:0 0 0 20px; list-style:none; background:url(images/yes.png) no-repeat 0px 10px; padding:0 0 0 20px; line-height:30px;  }

.list-items h3 { float:left; font-size:30px; color:#1c5799; margin:15px 0 15px 14px; }



.intro-text { float:left; width:690px; line-height:20px; padding:0 0 0 10px; }

.service-box-wrap { float:left; width:233px; }

.service-box-wrap img { margin:5px 0 0 5px; }

.service-box1 { float:left; width:225px; height:266px; background:url(images/box01.png) repeat-x; }

.service-box2 { float:left; width:225px; height:266px; background:url(images/box02.png) repeat-x; }

.service-box3 { float:left; width:225px; height:266px; background:url(images/box03.png) repeat-x; }

.service-box4 { float:left; width:225px; height:266px; background:url(images/box04.png) repeat-x; }

.service-box-btm { float:left; width:225px; height:15px; background:url(images/box-bottom.png) no-repeat; }

.service-box-heading { height:35px; float:left; font-size:24px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:5px 5px 0 5px; font-weight:400; color:#333; }

.service-box-text { float:left; width:200px; padding:5px; line-height:20px; color:#333; height:55px; }

.view-more { float:right; padding:5px 10px 5px 10px; background:#2c90cd; text-decoration:none; color:#FFF; }

.view-more:hover { background:#6a6a6a; text-decoration:none; color:#FFF; }

.white { color:#FFF!important; }



#ApplyNow table { border:solid 5px #ccc; }

#ApplyNow table td { border-bottom:solid 1px #cccccc; padding:10px 2px 10px 2px; }

#ApplyNow table th { border-bottom:solid 2px #cccccc; text-align:left;  padding:10px 2px 10px 10px; background:#e1e1e1; }

.NoBorder { border:none!important; }

.date { width:90px; float:left; }

.right { text-align:right; }



.rv-box { float:left; width:900px; background:#ededed; padding:0 0 0 5px; }

.rv-box h3 { font-size:18px;  font-weight:normal; padding:0px; margin:0; }

.rating { float:right; width:150px; }

.date { float:left; width:80px; margin:80px 0 20px 0; }



.news-heading { float:left; background:url(images/news.png) no-repeat 0 7px; width:150px; padding:0 0 0 30px; margin:10px 0 0 15px; }

.news-detail p { float:left; margin:10px 0 0 0; padding:0px 0 0 15px; }

.image-margin { margin:10px; border:3px solid #d9d9d9; }



.home-more-btn {

    position: absolute;

    bottom: 0;

    width: 100px;

}





a.more {



}



a.more span {

    transition: background 0.2s ease;

    -webkit-transition: background 0.2s ease;

    text-transform: uppercase;

    display: block;

    border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;

    padding: 0.5em 0.25em;

}



a.more span:after {

  content: ">";

  background: #f44b14;

  display: block;

  position: absolute;

  width: 33px;

  height: 33px;

  right: 0;

  top: 1px;

  line-height: 25px;

  text-align: center;

  font-size: 1.4em;

  color: #fff;

}



a.more span:hover {

    color: #fff; text-decoration: none;

    background: #f44b14;

}











#lf_side {

	width: 249px;

	height: auto;

	float: left;

       margin-left:10px;

	   margin-top:50px;

}



#k_subject {

	width: 229px;

	height: auto;

	float: left;

}

.box_top_arch{

	width: 229px;

	height: 56px;

	float: left;

	background: url(images/lf_box_top4.png) no-repeat top;

}

.sub_head {

	width: 229px;

	height: auto;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: none;

	float: left;

	color: #475f6e;

	line-height: normal;

	background: url(images/lf_box.png) repeat-y center;

}

.sub_head ul {

	display: block;

	margin: 0px;

	padding: 0px;

}

.sub_head li {

	width: 201px;

	float: left;

	list-style: none;

	background: url(images/lf_box_line.png) no-repeat;

	margin: 0px 14px 0px 14px;

       padding: 8px 0px 8px 5px;

}

.sub_head li a {

	width: 173px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: none;

	float: left;

	color: #475f6e;

	padding: 2px 0px 2px 24px;

	margin: 0px 0px 0px 5px;

	background:url(images/check_box.png) no-repeat center left;

}

.sub_head li a:hover {

	width: 173px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: none;

	float: left;

	color: #37a7d5;

	padding: 2px 0px 2px 24px;

	margin: 0px 0px 0px 5px;

	/**background: url(images/check_box_hover.png) no-repeat center left;**/

}

#changeliclass .selected a{

width: 153px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: none;

	float: left;

	color: #37a7d5;

	padding: 2px 0px 2px 24px;

	margin: 0px 0px 0px 5px;

	background:url(images/check_box_hover.png) no-repeat center left!important;

}

.box_bottom {

	width: 229px;

	height: 17px;

	float: left;

	background:url(images/lf_box_bottom.png) no-repeat bottom;

	

}
.e-Certificate {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: capitalize;
}
.Certificate {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #060;
}
Regards {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: capitalize;
	color: #06C;
}
.Regard {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 16px;
	font-style: oblique;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #666;
}
