/*** GLOBAL  ***/
body {
	font-family:Arial;
	font-size:13px;
	line-height:20px;
	text-align:justify;
	
	background-image:url(../images/Bottom_texture.jpg);
	background-attachment:fixed;
}

/* links */
a, a:visited {text-decoration:none; }
a:hover{text-decoration:none/*underline*/;}
a img{border:none}

#main{
	min-height:300px;
	margin:0;
	padding:0;
	}

#main_header{
	height:100px;
	width:1000px;
	margin:0;
	padding:0;
	}
	
#header_menu{padding:5px 0 5px 10px;}
#header_menu a{color:#74706A; font-weight:bold; text-decoration:none; }
#header_menu a:hover{color:#000; text-decoration:none; }
	
/*social_connection */
#social_connection div{
	float:right;
	margin: 5px;
	position:relative;	
	overflow:visible;
	padding:0;
}

#sign{ border-radius:5px; border:1px solid #eee; background:#00a651; height:21px; width:50px; padding:5px 10px;}
#sign:hover{ border:1px solid #ccc; background:#0072bc; }
#sign a{ text-decoration:none; font-weight:bold; color:#FFF; font-size:14px;}
#sign a:hover{ color:#fff;}

#sign2{ border-radius:5px; border:1px solid #eee; background:#00a651; height:21px; width:100px; padding:5px 5px;}
#sign2:hover{ border:1px solid #ccc; background:#0072bc;}
#sign2 a{ text-decoration:none; font-weight:bold; color:#FFF; font-size:15px;}
#sign2 a:hover{ color:#fff;}


.icon-img{background-position:0 0;}
.icon-img:hover{background-position:0 -21px;}



.button, .button:visited, .button:hover{height:25px;}
.button, .button:visited  /*input[type="submit"]*/{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	background:url(../images/bg-button.gif) repeat-x;
	border:1px solid #cbcbcb;
	padding:3px 15px;
	line-height:25px;
	height:25px;
	color:#74706a;
}

.button span{
margin:5px 0 0 0;
}
.button:hover, input[type="submit"]:hover{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	text-decoration:none;
}




/* Logo */
#logo_header{float:left; padding:20px 0 0 0; width:200px; height:80px;}
#center_header{float:left; 	height:80px; width:465px;padding:20px 0 0 0; font-size:16px;}
#right_header{float:right; 	height:100px; width:300px; text-align:right;}

#menu_div{
	/*background:#353535; */
	height:38px; 
	width:100%;
	text-align:justify;
	}

#main_content{ 	
	min-height:100px;
	width:1000px;
	background:#fff;
}

#slider_container{min-height:50px; width:1000px; margin:0  0 30px 0;}
#maincontent_home_page{ float:left; width:770px; min-height:400px; padding:0; margin:0; text-align:justify;}
#sidebar{width:220px; min-height:600px; padding:10px 0 10px 0; margin:0 0 0 10px; float:left;}
#content_div{ margin:0px; padding:0px; line-height:20px; width:1000px; min-height:100px; text-align:justify;}

#part_01{ width:240px; height:250px; padding:0px; margin:0 20px 0 0; float:left; border-radius:5px; border:1px solid #eff0f1;}
#part_01:hover, #part_02:hover, #part_03:hover{background:#e7f2fb;}
#part_01:hover, #part_02:hover, #part_03:hover{background:#e7f2fb;}
#part_02{ width:240px; height:250px; padding:0px; margin:0 20px 0 0; float:left; border-radius:5px; border:1px solid #eff0f1;}
#part_03{ width:240px; height:250px; padding:0px; float:left; border-radius:5px;border:1px solid #eff0f1;}
/*#part_head{padding:5px 0 5px 0; height:40px; text-align:center; font-weight:bold; color:#de6716;}*/
#home_read_more_div{height:35px; background:#FFE2C6; border-radius:0 0 5px 5px; padding:5px 0 0 0;}
#home_read_more{background:#e48667; height:25px; width:140px; padding:5px 0 0 0; border-radius:5px 5px 5px 5px;}
#home_read_more:hover{background:#de6716; height:25px; width:140px; padding:5px 0 0 0; border-radius:5px 5px 5px 5px;}
#home_read_more a{color:#FFF; font-weight:bold; text-decoration:none;}
#home_read_more a:hover{color:#FFF; font-weight:bold; text-decoration:none;}

.widget_container{margin-bottom:10px; padding:5px 5px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px; /* for old Konqueror browsers */
	border-radius: 10px 10px 10px 10px; /* future proofing */
	border:1px solid #ccc;
}

.widget-title{
	text-align:center;
	font-size:16px;
	padding:0;
	margin-bottom:10px;
	padding-bottom:10px;
}


#side_soft{list-style:none;  text-align:justify; padding:0;}
#side_soft a{ text-decoration:none; font-weight:bold;line-height:25px; color:#222;}
#side_soft a:hover{ text-decoration:none; color:#999; font-weight:bold;}


/* Images */
.imgframe{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:3px;
}
.imgframe.alignnone{margin-bottom:20px !important;}
.imgframe img{
	display:block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/* Images */
.imgframe{	background:#f0efec;}
.imgframe:hover{background:#8F3F97;}
.imgframe img{	border:solid 3px #fff;}






/* FOOTER */

#main_footer{
	background:#97ff97; 
	min-height:150px;
	width:100%;
	margin:0;
	padding:0;
	color:#000;
}

#main_footer .footcol1{float:left; width:250px; height:140px; padding:10px 0 0 0; }
#main_footer .footcol2{float:left; width:550px; height:140px; padding:10px 0 0 0; }
#main_footer .footcol5 {float:left; width:200px; height:140px;padding:10px 0 0 0;}

/*** down FOOTER ***/
#down_footer{
	background:#FFF;
	margin:0;
	padding:10px 0;
	line-height:20px;
	font-size:12px; 
	color:#000;
}

#down_footer a, #down_footera:visited{
	text-decoration:none;
	color:#000;
	}
#down_footer a:hover{
	text-decoration:none;
	color:#999;
	}

/*****************************/
#cont_implementation1{background-color:#EBEBED; width:65px; float:left; padding:5px; margin:1px; color:#333333; height:20px; text-align:center;}
#cont_implementation1:hover{background-color:#c9c9c9; width:65px; float:left; padding:5px; margin:1px; height:20px;text-align:center;}
#cont_implementation{background-color:#F4F4F4; width:582px; float:left; padding:5px; margin:1px; height:20px;}
#cont_implementation:hover{background-color:#EBEBED; width:582px; float:left; padding:5px; margin:1px; height:20px;}
/***/
#click_here01 a{font-family:Verdana, Arial, Helvetica, sans-serif; color:#222;text-decoration:none;font-size:12px; font-weight:bold;}
#click_here01 a:hover{font-weight:bold; font-size:12px; color:#666;text-decoration:none;}

#click_here02 a{font-family:Verdana, Arial, Helvetica, sans-serif; color:#dfdfdf;text-decoration:none;font-size:12px;}
#click_here02 a:hover{font-size:12px; color:#fff;text-decoration:none; margin:10px 0 10px 0;}



#apply003{padding:0 0 0 20px;}

#apply003 input[type='text'], #apply003 input[type='date'],#apply003 input[type='email'],#apply003 input[type='password'] 
	{
		width:440px;
		height:30px;
		border:1px solid #CCC;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:0 0 0 10px;
	}
	
#apply003 select{
		width:440px;
		height:30px;
		border:1px solid #CCC;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:0 0 0 10px;
	}
	
#div033 input[type='text']
	{
		width:200px;
		height:25px;
		border:1px solid #CCC;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:0 0 0 10px;
		margin:2px 0;
	}
#div54 select
	{
		width:200px;
		height:25px;
		border:1px solid #CCC;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:0 0 0 10px;
		margin:2px 0;
		
	}
	
	
#apply003 textarea{
	width:440px; height:70px;
	padding:10px 0 0 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
	
	}
	
apply003 input[type='text']
	{
		
	}
 
	
#result22{ margin:10px 0}
#result22 input[type='text']
	{
		width:auto;
		height:30px;
		border:1px solid #CCC;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:0 0 0 10px;
	}
	
#result23{ font-size:14px; }	

#result23 input[type='text']
	{
		width:180px;
		height:30px;
		border:1px solid #CCC;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:0 0 0 10px;
	}

#select22 select{
		width:250px;
		height:30px;
		border:1px solid #CCC;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:0 0 0 10px;
	}
#select22 select option{ padding:10px 0;}


input[type='text'], input[type='date'], input[type='password'], input[type='email'],input[type='file'], select
{
	width:300px;
	height:30px;
	border:1px solid #CCC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	padding:0 0 0 10px;
}



input[type='text']:focus, input[type='date']:focus, input[type='password']:focus,input[type='email']:focus, select:focus
{
  color:#B00000;
  border : 1px solid #990000;
}

textarea{
	width:440px; height:150px;
	padding:0 0 0 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px
	
	}
input[type='submit'],input[type="reset"]
{
	width:100px; height:30px;
	padding-left:0px;
	border:1px solid #CCC;
	color:#037568;
	cursor: pointer;
	font:700 12px Verdana, Geneva, sans-serif;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px; 

}

input[type='submit']
{
  width:100px;
   height:30px;
   padding-left:0px;
   cursor:pointer;   
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;  }


input[type='submit']:hover
{
  color:#B00000;
  border : 1px solid #990000;
  
}

input[type='reset']:hover
{
  color:#B00000;
  border : 1px solid #990000;
  
}

fieldset
{
	border : 1px solid #ccc;
	min-height:100px;
	margin:5px 18px 0 18px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	padding:0 0 10px 5px;
}
legend
{
padding-left:5px;
font:bold 18px Verdana, Geneva, sans-serif;
color: #037568;
}
