﻿/* =Styling all elements
--------------------------------------------------------------------------------------- */
*{margin:0;padding:0;}
a{outline:none;border:none; text-decoration:none;}
img{border:none;}
input{vertical-align:middle;outline:none;}

.floatleft		{float:left !important;}
.floatright		{float:right !important;}
acronym, abbr	{cursor: help;}

/* ----------- Applying clearfix fix for some browsers to use in appropriate places --------- */
.clearfix:after	{content:" ";display:block;height:100%;clear:both;visibility:hidden;}
.clearfix		{display:inline-block;}
/* Hide from IE Mac \*/.clearfix{display:block;}/* End hide from IE Mac */

/*=======================================================================================================*/


body{
	background:url('../images/bg.jpg') ;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
}
/*----------------------------------- Main body content ------------------------------------*/

#main_container{
	background:url('../images/top_bg.jpg') repeat-x left top;
}
#wrapper{
	width:795px;
	margin:0 auto;
	background:url('../images/wrap_bg.jpg') repeat-y;
}
#header{
	background:url('../images/header_logo_img.jpg') no-repeat left top; 
	height:153px;
	padding-right:17px;
	position:relative;
}
#header h1 a{
	text-indent:-2000em;
	display:block;
	width:264px;
	height:94px;
	position:absolute;
	top:40px;
	left:64px;
}

/*----------------------------------- Header Navigation ------------------------------------*/
#header_nav {
	position: absolute;
	right: 15px;
	top: 77px;
}
#header_nav ul {
	position: relative;
}
#header_nav li {
	display:inline;
	list-style: none;
	text-indent: -2000em;
}
#header_nav li a {
	float: left;
}
#header_nav li a:hover, .btn_active a {
	background-position: left bottom ! important;
}

#home_btn a{
	background:url('../images/home_bt.jpg') no-repeat left top;
	width:48px;
	height:59px;
	float:left;
}
#contact_btn a{
	background:url('../images/contact_bt.jpg') no-repeat left top;
	width:62px;
	height:59px;
	float:left;
}
#contact_btn:hover {
	background-position:left bottom;
}
#contact_btn_active{
	background:url('../images/contact_bt.jpg') no-repeat left bottom;
	width:62px;
	height:59px;
	float:left;
}
#sitemap_btn a{
	background:url('../images/sitemap_bt.jpg') no-repeat left top;
	width:62px;
	height:59px;
	float:left;
}
#sitemap_btn:hover{
	background-position:left bottom;
}
#sitemap_btn_active{
	background:url('../images/sitemap_bt.jpg') no-repeat left bottom;
	width:62px;
	height:59px;
	float:left;
}
/*----------------------------------- Container  & Sidebar------------------------------------*/

#container{
	clear: both;
}
#sidebar{
	float:left;
	width:198px;
	background:url('../images/Left_bg.jpg') repeat-y;
}
#sidebar img{
	float:left;
}
.img{
	margin:6px 0 6px 0;
}
/*----------------------------------- Navigation ------------------------------------*/
#nav{
	float:left;
	width:193px;
}
#nav li{
	list-style:none;
	background:url('../images/nav_bg.jpg') no-repeat;
	height:19px;
	padding-top:5px;
}
#nav li a{
	font-size:11px;
	font-weight:bold;
	color:#555555;
	margin-left:45px;
	text-decoration:none;
}
#nav li a:hover{
	color:#89ae00;
	text-decoration:none;
}
/*----------------------------------- Content ------------------------------------*/
#content{
	background:url('../images/content_shadow.jpg') repeat-y left top;
	width:597px;
	float:right;
}
.content_img{
	margin-left:9px;
}
/*----------------------------------- Welcome Box ------------------------------------*/
#welcome_box{
	margin:0px 5px 10px 9px;
}
#welcome_box p{
	margin: 0px 15px 15px 15px;
	line-height:15px;
}
#welcome_box p span{
	color:#819b00;
	font-weight:bold;
}
#welcome_box ul{
	margin:10px 20px 10px 40px;
	padding-top:5px;
}
#welcome_box li{
	list-style:none;
	padding-top:3px;
	padding-bottom:1px;
	background:url('../images/arrow_black.png') no-repeat left 5px;
	padding-left:15px;
	color:#2d2d2d;
	text-decoration:none;
}
.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #819b00;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}
/*----------------------------------- Portfolio Box1 ------------------------------------*/
#portfolio_box{
	margin-left:20px;
	margin-right:10px;
	
}
#portfolio_box ul{
	margin-bottom:0px;
	padding:0px;
}
#portfolio_box li{
	margin-bottom:0px;
	width:150px;
	text-align:center;
	padding:15px;
	list-style:none;
	float:left;
}
#portfolio_box li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
	text-align:center;
	width:150px;
	font-weight: bold;
	margin-bottom:0px;
	float:left;
}
#portfolio_box li a:hover{
	color: #89ae00;
}
/*----------------------------------- Portfolio Box2 ------------------------------------*/
#portfolio_box2{
	margin-left:40px;
	margin-right:0px;
	
}
#portfolio_box2 ul{
	margin-bottom:0px;
	padding:0px;
}
#portfolio_box2 li{
	margin-bottom:0px;
	width:180px;
	text-align:center;
	padding-top:20px;
	padding-left:40px;
	list-style:none;
	float:left;
}
#portfolio_box2 li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
	text-align:center;
	width:180px;
	font-weight: bold;
	margin-bottom:0px;
	float:left;
}
#portfolio_box2 li a:hover{
	color: #89ae00;
}
.next_btn_padd{
	clear:both;
	text-align:center;
	padding-bottom:20px;
}
/*----------------------------------- Bottom Content Boxes ------------------------------------*/
#double_boxes{
	background:url('../images/db_boxes_bg.gif') repeat-y; 
	margin-left:9px;
	margin-right:5px;
	border-bottom:1px #fff solid;
}
#double_boxes img{
	margin-bottom:0px;
	padding:0px;
	
}

/*----------------------------------- Left Box ------------------------------------*/

#leftside_box{
	float:left;
	width:285px;
	border-right:1px #fff solid;
}
#more_bt{
	margin:0 10px 8px 0px;
	float:right;
}
#leftside_box ul{
	margin:10px 20px 10px 20px;
	padding-top:5px;
}
#leftside_box li{
	list-style:none;
	padding-top:1px;
	padding-bottom:1px;
	background:url('../images/green_arrow.jpg') no-repeat ;
	background-position:left center;
	padding-left:15px;
	color:#2d2d2d;
	text-decoration:none;
}
#leftside_box li a{
	text-decoration:none;
	color:#2d2d2d;
}
#leftside_box li a:hover{
	text-decoration:none;
	color:#89ae00;
}
#leftside_box p{
	margin:0px;
	margin-right:20px;
}
/*----------------------------------- Right Side Box ------------------------------------*/

#rightside_box{
	float:right;
	width:296px;
	border-right:1px #fff solid;
}
.more{
	margin:51px 10px 8px 0px;
	float:right;
}
#rightside_box ul{
	margin:10px 20px 10px 20px;
	padding-top:5px;
}
#rightside_box li{
	list-style:none;
	padding-top:1px;
	padding-bottom:1px;
	background:url('../images/arrow_black.png') no-repeat ;
	background-position:left center;
	padding-left:15px;
	color:#2d2d2d;
	text-decoration:none;
}
#rightside_box li a{
	text-decoration:none;
	color:#2d2d2d;
}
#rightside_box li a:hover{
	text-decoration:none;
	color:#89ae00;
}

#rightside_box p{
	margin:0px;
	padding:0px;
	margin:10px;
}
#rightside_box p img{
	margin-right:10px;
}
#rightside_box p span{
	color:#819b00;
	font-weight:bold;
}
/*-----------------------------------2nd Bottom Content Boxes ------------------------------------*/
#double_boxes1{
	background:url('../images/db_boxes_bg.gif') repeat-y; 
	margin-left:9px;
	margin-right:5px;
	border-bottom:1px #fff solid;
}
#double_boxes1 img{
	margin-bottom:0px;
	padding:0px;
	
}
/*-----------------------------------2nd Left Box ------------------------------------*/

#leftside_box1{
	float:left;
	width:285px;
	border-right:1px #fff solid;
}
#leftside_box1 ul{
	margin:10px 20px 10px 20px;
	padding-top:5px;
}
#leftside_box1 li{
	list-style:none;
	padding-top:1px;
	padding-bottom:1px;
	background:url('../images/green_arrow.jpg') no-repeat ;
	background-position:left center;
	padding-left:15px;
	color:#2d2d2d;
	text-decoration:none;
}
#leftside_box1 li a{
	text-decoration:none;
	color:#2d2d2d;
}
#leftside_box1 li a:hover{
	text-decoration:none;
	color:#89ae00;
}
#leftside_box1 p{
	margin:0px;
	margin-right:20px;
}
/*-----------------------------------2nd Right Side Box ------------------------------------*/

#rightside_box1{
	float:right;
	width:296px;
	border-right:1px #fff solid;
}
#rightside_box1 ul{
	margin:10px 20px 10px 20px;
	padding-top:5px;
}
#rightside_box1 li{
	list-style:none;
	padding-top:1px;
	padding-bottom:1px;
	background:url('../images/arrow_black.png') no-repeat ;
	background-position:left center;
	padding-left:15px;
	color:#2d2d2d;
	text-decoration:none;
}
#rightside_box1 li a{
	text-decoration:none;
	color:#2d2d2d;
}
#rightside_box1 li a:hover{
	text-decoration:none;
	color:#89ae00;
}

#rightside_box1 p{
	margin:0px;
	padding:0px;
	margin:10px;
}
#rightside_box1 p img{
	margin-right:10px;
}
#rightside_box1 p span{
	color:#819b00;
	font-weight:bold;
}
/*----------------------------------- Boxes End ------------------------------------*/


.green-txt{
	color:#819b00;
	font-weight:normal;
}
.green-txt:hover{
	color:#2d2d2d;
	font-weight:normal;
}
.link_text{
	color:#819b00;
	font-weight:normal;
}
.link_text:hover{
	color:#2d2d2d;
	
}
.centertext {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: justify;
}
.centertext1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	padding-left: 8px;
	padding-right: 8px;
}

/*----------------------------------- Form ------------------------------------*/
form { display: inline; }
label { cursor: default; }
.normal { font-weight: normal; }
.inlineimg { vertical-align: middle; }

.form{
	width:579px;
	margin:0 auto;
}
.gray_strip{
	background-color:#D9D7D7;
	height:30px;
	line-height:30px;
}
.next_strip{
	height:30px;
	line-height:30px;
}
.form label {
	text-align:right;
	width:200px;
	float:left;
}
.form input, .form select{
	float:left;
	margin-left:10px;
	margin-top:5px;
}
.form textarea {
	margin-left:15px;
	height:85px;
}
.form strong {
	padding-left:15px;
}

.form_center {
	text-align:center;
	float:left;
	width:49%;
}
.form_center input {
	text-align:left;
	vertical-align: middle;
	margin-left:50px;
	margin-top:0px;
	width:200px;
}
.messanger_bx{
	height: 120px;
	padding-top:5px;
	padding-bottom:5px;
}

.text_align_rgt{
	text-align:right;
	padding-right:10px;
}
.red_star {
	color: #FF0000;
}
.padding_top5{
	padding-top:5px;
}
.label2 {
	text-align:left;
	width:300px;
}
.checkbox {
	/*width:60px;*/
	margin:10px 25px 0 0;
}
/*----------------------------------------------------------------------------*/
.st_gray_strip{
	background-color:#D9D7D7;
	height:25px;
	line-height:25px;
	padding-left:55px;
}
.st_gray_strip a{
	background:url(../images/arrow_black.png) left center no-repeat;
	color:#000;
	padding-left:20px;
	font-weight: bold;
}
.st_gray_strip a:hover{
	color: #89ae00;
}
.st_nor_strip{
	background-color: #EDEDED;
	height:25px;
	line-height:25px;
	padding-left:55px;
}
.st_nor_strip a{
	color:#000;
	background: url(../images/arrow_black.png) left center no-repeat;
	padding-left:20px;
	font-weight: bold;
}
.st_nor_strip a:hover{
	color: #89ae00;
}
.ext_padd{
	padding-left:80px;
}

/*----------------------------------- Footer ------------------------------------*/

#footer{
	margin:0 auto;
	background:url('../images/footer_bg.jpg') repeat-x;
	width:100%;
	float:left;
	color:#fff;
}
#footer_img{
	background:url('../images/footer_img.jpg') no-repeat;
	height:107px;
	background-position:center;
	padding-left:175px;
	
}
#footer_img p{
	margin:0px;
	text-align:center;
	padding-top:25px;
	line-height:15px;
	
}
#footer_img p a{
	text-decoration:none;
	color:#fff;
}
#footer_img p a:hover{
	text-decoration:none;
	color:#bbb;
}