@import url("layout.css");
@import url("navigation.css");
/*===============================
COMMON CSS
===================================*/
a { text-decoration:none}
ul, ul li, dl, dl dt, dl dd, form {padding:0px; margin:0px; }
.img-left {
	float:left;
	margin:4px 10px 10px 0px;
	}
/*===============================
TOPBAR CSS
===================================*/
.topbar-bg {
	height:108px;
	background:url(../images/bg-topbar.png) no-repeat center top;
	background-color:#22C1FD;
	position:relative; z-index:9999;
	}
#topbar {
	height:108px;
	position:relative;
	top:0px; z-index:99999;
	width:960px; margin:0 auto;
	/*background:url(../images/bg-tbr-inner.png) repeat-x 0 0;*/
	}
#topbar .logo {
	background:url(../images/logo_inner.png) no-repeat 0 0;
	width:398px; height:83px;
	position:absolute;
	left:0px; top:10px;
	text-indent:-99999px;
	overflow:hidden;
	}
.sahada { display:none; }
	
/*===============================
NAVIGATION CSS
===================================*/
.navigation-bg {
	background:#47D0FD;
	height:50px;
	position:relative; z-index:9999;
	}
.navigation-bg #navigation1 {
	height:50px;
	position:relative; z-index:9999;
	margin:auto; width:960px;
	}
/*===============================
NAVIGATION CSS
===================================*/
.pagehd-bg {
	background:#F5F0E2;
	position:relative; z-index:9999;
	}
.midbar .mid-slides .pagination {
	display:none;
	}
.midbar { 
	 margin-bottom:0px;
	 position:relative;  
	 text-align:center;
	 margin:0 auto; 
	 min-height:1px;
	 
	  }
.slide-show .slides-bd 	{ 
	position: relative; 
	z-index:2; 
	}
.mid-slides .slides-bd	{  
	text-align:center; 
	margin:0 auto;
	}
.slide-show .slides-bd .slide	{
	position: absolute; 
	left: 0px; 
	top:0px; 
	width:100%;
	height:1042px; 
	}
/*===============================
PAGEHEADER CSS
===================================*/
.pageheader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#3E3925;
	text-transform:uppercase;
	margin-bottom:15px;
	width:960px; margin:auto;
	padding-top:21px;
	position:relative;
	height:54px;
	}
/*===============================
INFOBOX CSS
===================================*/
.infox-container {
	min-height:1px;
	margin:550px -25px 25px 0;
	}
.infobox {
	width:306px;
	height:166px;
	background:url(../images/bg-infobox.png) repeat 0 0;
	float:left;
	margin-right:22px;
	}	
.infobox .imgbox {
	padding:10px;
	}
.hd-service {
	position:absolute;
	left:0px; top:4px;
	}
/*===============================
WELCOME TXT CSS
===================================*/
.welcome-txt-bg {
	background:url(../images/bg-welcometxt.gif) repeat-x 0 0 #FFFFFF;
	}
#welocmetxt {
	padding:18px; padding-top:34px;
	margin-bottom:0px;
	width:960px;
	margin:0 auto;
	}
#welocmetxt  .wel-hd {
	margin-bottom:10px;
	}
#welocmetxt  .wel-hd h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#3F3C29;
	margin:0px;
	padding:2px 0 0 0;
	}
#welocmetxt  .wel-hd h1 span  { color:#000000; }

#welocmetxt  .we-contet{
	font-family: Verdana, Tahoma;
	color:#6d6f71;
	font-size:12px;
	line-height:24px;
	margin-right:20px;
	line-height: 1.4;
	font-size: 13px;
	}
.slider-box {
	background-color:#171717;
	position:relative;
	z-index:99999; margin-bottom:25px;
	}
.clear {
	clear:both;
	font-size:0px; line-height:0px;
	}
/*
******************************************
CONTENT BOX FOR TESTIMONIALS
******************************************
*/
.content-bd {
	background-color:#FFFFFF;
	border-bottom:1px solid #BEBFBD;
	padding:15px;	
	font-size:93%;
	color:#666666;
	margin-bottom:15px;
	}

.content-box dt {
	font-weight:bold;
	margin-bottom:10px;
	}
.cms-box {
	margin-bottom:15px;
	font-size:93%;
	}
.cms-txt {
	margin-bottom:15px;
	color:#696969;
	}

.content {
	width:958px;
	margin:10px auto 0 auto;
	}
.content_txt { /*margin-right:240px;*/ padding-top:5px; }

/*
******************************************
* SIDEBAR CSS
******************************************
*/
.sidebar-box {
	margin-bottom:30px;
	font-size:12px;
	}
.sidebar-hd {
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:22px;
	}
.sidebar-links {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
.sidebar-links li {
	background:url(../images/sb-link-arrow.gif) no-repeat 0 5px;
	margin:0 0 7px 0;
	padding:0 0 0 19px;
	}
.sidebar-links li a { color:#2C2C2C; }
.sidebar-links li a.active,
.sidebar-links li a:hover { color:#22C1FD; }

.news-container {
	overflow: hidden; 
	position: relative; 
	height: 102px;
	margin-top: 0px;
	}

.news-container ul li { 
	height:102px; 
	margin: 0px; 
	padding: 0px;
	display: list-item;
	}
.news-container ul li .scroll-txt {
	height:112px;
	}
/*
******************************************
* COPYRIGHT AND FOOTER LINKS
******************************************
*/
.bottom-bd {
	background-color:#E2E2E2;
	border-top:1px solid #BABABA;
	}
.bottom-bar {
	width:960px;
	margin:0 auto;
	position:relative;
	height:220px;
	}	

.bottom-banner {
	position:absolute;
	left:0px;
	top:0px;
	}
.bottom-bar .form-box {
	width:242px; 
	background-color:#CFCFCF;
	height:220px;
	float:right;;
	}
.formbox-typ1 {
	padding:15px 20px 0px 20px;
	margin:0px;
	}
.formbox-typ1 .form-hd {
	margin-bottom:16px;
	}
.bottom-bar .form-box .frm-txt {
	display:block;
	border:none;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	padding:6px 4px 8px 4px;
	margin-bottom:10px;
	color:#6A6A6A;
	}
	
.submit-btn {
	background:url(../images/submit-btn.png) no-repeat 0 0;
	width:74px; height:74px;
	position:absolute;
	right:24px; bottom:20px;
	border:none; padding:0px;
	}
.ft-data 				{ padding:15px 0px;  width:953px; margin:auto; position:relative;}
.ft-data .ft-lnk 		{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block; font-size:10px; margin-bottom:6px; 	position:absolute; right:0px; top:20px; }
.ft-data .ft-lnk a 		{ color:#7E6A3D; text-decoration:none; }
.ft-data .ft-lnk a:hover{ color:#000000; }
.ft-data .ft-lnk span 	{ margin:0 3px; color:#a6a59e; }
.ft-data .ft-copyright 	{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block; font-size:10px; 
	position:absolute;
	left:0px; bottom:-10px;
	color:#7E6A3D;
	}
.ft-data .social-icon-bd {
	position:absolute;
	right:0px; top:19px;
	color:#FFFFFF;
	font-size:90%;
	}
.ft-data .social-icon-bd a {
	margin-right:5px;
	}
.ft-link-typ1 {
	width:60%;
	}
.ft-link-typ1 .ft-lnk-points {
	margin:0px; padding:0px;
	}
.ft-link-typ1 .ft-lnk-points li {
	margin:0px; padding:0px;
	list-style-type:none;
	float:left;
	color:#a6a59e;
	width:30.33%;
	margin-right:10px;
	padding-bottom:4px;
	font-size:85%;
	}
.ft-link-typ1 .ft-lnk-points li a {
	color:#a6a59e;
	}
.ft-link-typ1 .ft-lnk-points li a:hover {
	color:#cfbb54;
	}

.ft-link-typ1 .ft-lnk-points .clear {
	clear:both;
	width:100%;
	float:none;
	border:none;
	font-size:0px; line-height:0px;
	}


.drop-down {  
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/selectbox.png) no-repeat 0 0;
	display:inline-block;
	width:179px;
	height:21px;
	padding:4px 3px 0px 3px;
	position:relative;
	font-size:15px;
	}
.drop-down:hover { background-position:0 -61px; }
.drop-down-txt { 
	position:absolute; 
	left:7px; 
	top:4px;
	z-index:1;
	color:#6666666; font-size:11px;
	}
.drop-down:hover .drop-down-txt { 
	color:#0373b1;
	}
.drop-down select { 
	opacity:0; filter:alpha(opacity=0); 
	font-family:Arial, Helvetica, sans-serif;
	border:none;
	width:178px;
	height:21px;
	padding:2px 3px !important;
	font-size:15px;
	position:relative;
	z-index:9999;
	color:#6666666; font-size:11px;
	border-width:0px;
	}
.drop-down select option { background-color:#f1f1f1 !important; color:#6666666; font-size:11px; padding:4px; }

.checkbox1 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=.1)";
	filter:alpha(opacity=.001);
	opacity: .001;
	cursor: pointer;
}
.bg-checkbox { 
	display:inline-block;
	padding:2px;
	margin-left:-3px;
	margin-right:3px;
	background:url(../images/check_box.png) no-repeat -2px -1px;
	}
.bg-checkbox:hover { background-position:-2px -26px; }
.bg-checkbox.active { 
	background-position:-2px -51px;
	}
.bg-checkbox.active:hover { 
	background-position:-2px -76px;
	}


.checkme2 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=.1)";
	filter:alpha(opacity=.001);
	opacity: .001;
	cursor: pointer;
	}
.bg-radiobox { 
	display:inline-block;
	padding:2px !important; margin-left:-6px;
	background:url(../images/radio.png) no-repeat 3px 1px;
	margin-right:5px;
	}
.bg-radiobox.active { 
	background-position:-22px 1px;
	}


.ft-bluebird {
	position:absolute;
	right:0px; bottom:4px;
	color:#7E6A3D;
	font-size:85%;
	}
.ft-bluebird a { color:#7E6A3D; }
.ft-bluebird a:hover { color:#FFFFFF; }


input[type="text"]:focus,textarea:focus,select:focus{
outline: none;
box-shadow: 0px 0px 5px #61C5FA;
border:1px solid #0e2a79;
}

input[type="text"]:hover,textarea:hover,select:hover{
border: 1px solid #999;
border-radius: 5px;
}

input[type="text"]:focus:hover,textarea:focus:hover,select:focus:hover{
outline: none;
box-shadow: 0px 0px 5px #61C5FA;
border:1px solid #CCC ;
border-radius:0;

}    
input[type="text"],textarea,select{width: 221px;
	border:1px solid #CCC;
	color : #747862;
	height:20px;
	
	padding:4px 8px;
	margin-bottom:0px;}
	textarea{height:50px;}select{height:29px;}

input[type="email"],textarea,select{width: 221px;
	border:1px solid #CCC ;
	color : #747862;
	height:20px;
	
	padding:4px 8px;
	margin-bottom:0px;}
	textarea{height:50px;}select{height:29px; width:240px;}

.applybtn {
	left: 0px;
	bottom: 0px;
	margin-top: 4px;
	background: #FBC446;
	color: white;
	font: 12px/20px Arial;
	text-decoration: none;
	padding: 2px 16px;
	font-weight:bold;
}
ul, ol{list-style:none;}


/* Tutorial CSS */
/*Form styles*/
.styled {
	font: 15px Arial, sans-serif; 
	width: 600px;
}
.styled fieldset {
	padding: 0 25px 20px 25px; 
	position: relative;
	border:none;
}
.styled fieldset h3 { 
font: 24px bold Arial, sans-serif; 
color: #555;
margin-bottom: 0.5em;
}
/* Form rows */
.styled fieldset li.form-row {
margin-bottom: 5px; 
padding: 3px 0; 
clear: both; 
position: relative;
}
.styled label {
	display: block; 
	font-weight: bold; 
	float: left; 
	width: 210px; 
	line-height: 24px; 
	padding-top: 4px; 
	color: #555;
}
.styled label.double {
padding-top: 0; 
line-height: 20px; 
margin-top: -3px;
}
.styled fieldset li.button-row {
margin-bottom: 0; 
padding: 5px 0 0; 
text-align: right;
}
/* Text input styles */
/* Default */
.styled input.text-input {
height: 22px;
width: 254px;
padding: 5px 8px; 
background: url(../images/bg_input.png) no-repeat 0 0;  
border: none;   
font: normal 15px Arial, sans-serif;
color: #333;
line-height: 1em;
}

/* Form Validation */
.styled span.error {
font: bold 11px Arial, sans-serif;
color:#fff;
text-shadow: 1px 1px 1px #000;
display: none; 
background: url(../images/arrow_error.png) no-repeat 0 center; 
height: 11px;
padding: 7px 15px 10px 20px; 
line-height: 1em; 
position: absolute; 
top: 3px; 
right: 0; 
border-right: 1px solid #6c0202;
}
.styled fieldset li.error input.text-input {
background-position: 0 -64px;
}