body{
	background-color:#fff;
	padding:0px;
	margin:0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;	
}


.clear{
	clear:both	
}

#sub-links{
	color:#666;
	text-decoration:none;	
}

#header{
	width:1000px;
	height:138px;
	position:relative;
	z-index:20;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;	
}


.logo-placer{
	float:left;
	height:138px;
	width:311px;	
}

.nav-container{
	float:right;
	height:29px;
	text-align:right !important;
	padding-top:20px;
	width:auto;
	padding-left:20px;
}

h3{
	padding:0px;
	margin:0px;
	color:#333;
	font-size:20px;	
}

.cp{
	color:#A50345;
	font-size:20px;
	padding:0px;
	margin:0px;		
}

.dp{
	color:#339900;
	font-size:20px;
	padding:0px;
	margin:0px;		
}

.os{
	color:#FF6600;
	font-size:20px;
	padding:0px;
	margin:0px;		
}

.cc{
	color:#0099CC;
	font-size:20px;
	padding:0px;
	margin:0px;		
}

h2{
	color:#16A6E3;
	font-size:20px;
	font-weight:normal;	
}
h1{
	font-size:50px;
	color:#333;
	text-align:left;
	margin-top:-30px;
	margin-bottom:10px;
}

p{
	line-height:20px;	
}

/*============================Slide Out Tab=========================*/

.slide-out-div {
    padding: 20px;
    width: 250px;
    background: #eee;
    border: #999 1px solid;
	position:relative;
	z-index:9999;
 }
 
 #error {
	color:red;
	font-size:10px;
	display:none;
}
.needsfilled {
	background:red;
	color:white;
}

label{
	font-weight: bold;
	line-height: normal;
	text-align: left;
	margin-right: 10px;
	position: relative;
	display: block;
	float: left;
	color:#333;
	width: 220px;
	}	
	
.req-field-login{
	padding-left:30px;
	color:#F30;
}

label.fieldLabel	{
	display: inline;
	float: none;
	}
	
input.formInputText   {
	font-size: 12px;
	padding: 2px;
	border: solid 1px #ccc;
	margin-right: 5px;
	margin-bottom: 5px;
	width:220px;
	height: 20px;
	}

	
.button-news {
    border: 1px solid #333;
    background: #ccc;
	height:30px;
	font-size:12px;
	color:#000;
	width:99px;
	text-align:center;
}


select.formSelect-news  {
	font-size: 12px;
	padding: 4px;
	border: solid 1px #ccc;
	margin-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
	width:225px;
	}

textarea.formInputText{
	color: #666;
	background-color: #FFF;
	padding: 2px;
	width:220px;
	height:100px;
	border: solid 1px #ccc;
	}
	
textarea.formInputText:focus, input.formInputText:focus {
	border: 1px solid #FF9900;
}

	
.small-text{font-size:11px; font-weight:normal;}

.terms{
	 float:right; 
	 padding-right:415px;	
}


/*============================Main Placer===========================*/

.main-image-conatiner{
	width:1204px;
	height:500px;
	position:relative;
	margin-left:auto;
	margin-right:auto;	
}

.home-left{
	height:500px;
	width:900px;
	position:absolute;
	z-index:0;
	margin-top:-25px;
	float:left;
	top: 0;
	left: 0;
}

.home-right{
	width:244px;
	height:350px;
	top:0;
	position:relative;
	z-index:1;
	overflow:visible;
	background:url(../images/home-block-container.jpg) no-repeat;
	right:0;
	top:0;
	margin-right:100px;
	float:right;
	color:#fff;
}

.hr-inner{
	width:186px;
	padding-top:10px;
	font-size:13px;
	margin:20px auto 5px auto;	
}

.hr-heading{
	padding-top:30px; 
	padding-left:30px;
	color:#333;
}

hr{
	width:100%;
	background-color:#ccc;
	border:none;	
	height:2px;	
}

.sub-hr{
	width:95%;
	background-color:#ccc;
	border:none;	
	height:2px;	
}
/*====================Main Body Starts=======================*/


.main-wrapper{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:4;
	margin-top:-90px;
	color:#666;
}

.sub-link{
	color:#666;
	text-decoration:none;	
}

.main-wrapper-sub{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:4;
	margin-top:40px;
	color:#666;
}

.main-wrapper-sub-inner{
	width:95%;
	position:relative;
	z-index:4;
	margin-top:40px;
	color:#666;
}

.main-hr{
	width:100%;
	height:15px;
	background-color:#ccc;
	border:none;	
}

.hr-main{
	line-height:20px;
	width:95%;	
}

.p-main{
	line-height:20px;
	width:95%;	
}

.sub-left{
	width:800px;
	float:left;	
}

.sub-right{
	float:right;
	width:200px;	
}

/*===================Middle Home Section============================*/

.hm-container{
	width:1000px;
	position:relative;	
}

.hm-1{
	float:left;
	width:280px;
	padding-right:80px;		
}

.hm-2{
	float:left;
	width:280px;
	padding-right:80px;		
}

.hm-3{
	float:left;
	width:280px;
		
}

.hm-t-container{
	min-height:90px;	
}

/*===================Lower Footer============================*/

#lower-footer{
	width:100%;
	background-color:#00CCFF;
	height:100px;	
}

#lower-footer-sub{
	width:100%;
	background-color:#A50345;
	height:100px;	
}

#lower-footer-sub-b{
	width:100%;
	background-color:#339900;
	height:100px;	
}

#lower-footer-sub-c{
	width:100%;
	background-color:#FF6600;
	height:100px;	
}

#lower-footer-sub-d{
	width:100%;
	background-color:#0099CC;
	height:100px;	
}


.l-inner-footer{
	width:1000px;
	position:relative;
	margin-left:auto;
	margin-right:auto;	
}


.li-footer{
	float:left;
	text-align:left;	
}

h4{
	padding:0px;
	margin:0px;
	color:#fff;
	line-height:100px;
	font-weight:normal;
	font-size:30px;	
}

.fi-head{
	color:#111111;	
}

.lr-footer{
	float:right;
	text-align:right;
	color:#fff;
	line-height:20px;
}

/*=================Dark Footer starts==================*/

#footer{
	width:100%;
	min-height:200px;
	background-color:#383D40;
	padding-bottom:10px;	
}

.footer-container{
	width:1000px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	color:#fff;		
}

.fc-left{
	float:left;
	width:600px;
	text-align:left;
}

.fc-right{
	float:right;
	width:400px;
	text-align:right;	
}

ul.tab-1{
  margin: 0;
  padding: 0;
  padding-top:15px;
}

ul.tab-1 li {
  margin: 0;
  padding: 2px 0 2px 16px;
  list-style: none;
  margin-top:10px;
  margin-left:-15px;
}

ul.tab-2{
  margin: 0;
  padding: 0;
  margin-top:-58px
}

ul.tab-2 li {
  margin: 0;
  margin-left:145px;
  margin-top:10px;
  padding: 2px 0 2px 16px;
  list-style: none;
}

ul.tab-3{
  margin: 0;
  padding: 0;
  margin-top:-58px
}

ul.tab-3 li {
  margin: 0;
  margin-left:285px;
  margin-top:10px;
  padding: 2px 0 2px 16px;
  list-style: none;
}

ul.tab-4{
  margin: 0;
  padding: 0;
  margin-top:-58px
}

ul.tab-4 li {
  margin: 0;
  margin-left:470px;
  margin-top:10px;
  padding: 2px 0 2px 16px;
  list-style: none;
}

.fc-lefta{
	float:left;
	width:800px;
	text-align:left;
}
.other-links{
 width:800px; 
 position:relative
}

ul.tab-1a{ 
  width:140px;
  margin: 0;
  padding: 0;
  padding-left:20px;
  padding-top:15px;
}

ul.tab-1a li {
  margin: 0;
  padding: 2px 100px 2px 16px;
  list-style: square;
  margin-top:10px;
  margin-left:-15px;
}

ul.tab-2a{ 
  margin: 0;
  padding: 0;
  padding-left:20px;
  margin-top:-176px
}

ul.tab-2a li {
  margin: 0;
  margin-left:145px;
  margin-top:10px;
  padding: 2px 100px 2px 16px;
  list-style: square;
}

ul.tab-3a{
  margin: 0;
  padding: 0;
  padding-left:20px;
  margin-top:-176px
}

ul.tab-3a li {
  margin: 0;
  margin-left:285px;
  margin-top:10px;
  padding: 2px 100px 2px 16px;
  list-style: square;
}

ul.tab-4a{
  margin: 0;
  padding: 0;
  padding-left:20px;
  margin-top:-176px
}

ul.tab-4a li {
  margin: 0;
  margin-left:470px;
  margin-top:10px;
  padding: 2px 100px 2px 16px;
  list-style: square;
}

.sub-container{
	width:335px;
	height:35px;
	padding-top:30px;
	float:right;
	position:relative;	
}

input.sub-input   {
	font-size:14px;
	color: #666;
	padding:0px;
	width:217px;
	background-color: #fff;
	border: solid 1px #ccc;
	margin-right: 5px;
	margin-bottom: 5px;
	height: 35px;
	float:left;
	text-indent:5px;
	line-height:35px;
	}
	
.sub-button{
	font-size:14px;
	text-align: center;
	color: #333;
	width:107px;
	padding: 0px;
	height:36px;
	background-color:#ccc;
	border: solid 1px #ccc;
	cursor: pointer;
	float: right;
}

.f-clear{
	padding:0px;
	margin:0px;	
}


.dd-container{
	width:1000px;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	color:#FFF;
	font-size:12px;
}

.foot-l{
	width:455px;
	float:left;
	text-align:left;
}

.foot-r{
	width:455px;
	float:right;
	text-align:right;
}

.foot-r-container{
	position:relative;
	width:240px;
	height:50px;
	margin-top:-10px;
	text-align:right;
	float:right;
	clear:right;
}
.foot-r-p{
	padding-top:10px;
	float:right
}

.dt{
	margin-right:10px;
	float:left;
	padding-bottom:5px;
	height:40px;
}

.foot-text{
	color:#FFF;
	text-decoration:none;
}

/*=================Contact Form=================*/

#page-wrap {
	width: 800px;
	background: white;
	padding: 20px 50px 20px 50px;
	margin: 20px auto;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

#contact-area {
	width: 800px;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 640px;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #FF9900;
}

#contact-area input.submit-button {
	width: 100px;
	float: right;
	color:#333;
	border: 1px solid #0099CC;
    background-color: #75D0F6;
	margin-right:33px;
}

.label {
	float: left;
	text-align: left;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 12px;
	font-weight:bold;
}

/*=================About Slider==================*/

.slider-container{
	width:740px;
	height:240px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-bottom:20px;	
}

#slider{}	
#slider ul, #slider li, #slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:740px;
		height:240px;
		overflow:hidden;	
		}	

#slider2 li{ 
		background:#f1f1f1;
		border:solid #efefef 1px; 
		}		
#slider2 li h2{ 
		margin:0 20px;
		padding-top:20px;
		}	
#slider2 li p{ 
		margin:20px;
		}						
		
p#controls, p#controls2{
		margin:0;
		position:relative;
		} 
	
#prevBtn, #nextBtn, #prevBtn2, #nextBtn2{ 
		display:block;
		margin:0;
		overflow:hidden;
		text-indent:-8000px;		
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:-160px;
		}	
#nextBtn, #nextBtn2{ 
		left:740px;
		}														
#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a{  
		display:block;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
#nextBtn a, #nextBtn2 a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}
														

