/* General
----------------------------------------------------------------------------------------------------*/

* {font-family:Arial, Helvetica, sans-serif;}

body {
	
	margin:0 0 0 0;
	background-color:#fff;
	color:#333;
}

a {color:#468208; text-decoration:none;}

h1 {
	padding:9px 0 0 10px;
	font-size:22px;
	color:white;

}

.box_three_fourth h2 {
	
	padding:10px 10px 0 10px;
	padding:10px 10px 0 10px;
	font-size:20px;
	color:black;

}

.box_three_fourth_title_bg h2 {
	
	
	padding:8px 10px 10px 10px;
	padding-bottom:10px;
	font-size:20px;
	color:white;

}

ol h2 {
	
	font-size:20px;
	color:black;

}

hr {height:1px; border-style:dotted;}


.box_one_fourth_title_bg h3 {
	
	text-align:center;
	padding-top:9px;
	padding-bottom:10px;
	font-size:17px;
	color:white;

}

.box_three_fourth h3 {
		
	padding:10px 10px 0 10px;
	font-size:17px;
	color:black;

}
p {
	padding:10px 10px 0 10px;
	font-size:14px;	
}



/* 100% Containers
----------------------------------------------------------------------------------------------------*/

#topcontainer {
	
	width:100%;
	background:#060;
	
}

.centrestuff {
	
	margin:0 auto;
}

#topwhitebg {
	background:url(../images/white_bg.jpg) #FFF !important;
	height:385px;
}


.greenbg {
	
	background:url(../images/top_bg.jpg) repeat-x;
	
}

#mainbodybg { background-color:#CCCCCC;}
.box_three_fourth_title_bg, .box_one_half_title_bg {
	background: url(../images/menu_bg.png) 0 3px repeat-x #51930d;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
	height:40px;
	}
.menubg {background:url(../images/menu_left_bg.jpg) no-repeat; height:486px;}
.footer_bg {background:#5b9e10 url(../images/footer_bg.jpg) repeat-x; height:auto;}


.box_one_fourth_title_bg {background:url(../images/220_40_title-bg.jpg) bottom no-repeat; height:40px; padding-top:1px;}
.clear_padding {padding:0;}

.alighn_left {text-align:left; padding-left:10px;}

.box_one_fourth_title_bg a {color:white; text-decoration:none;}
.box_one_fourth_title_bg a:visited {color:white; text-decoration:none;}
.box_one_fourth_title_bg a:hover {color:white; text-decoration:underline;}

.table-cms{background:#448006;color:white; font-weight:bold;}
.table-kg{background:#6FBB1B;color:white; font-weight:bold;}
.table_footer{font-weight:normal; font-size:14px; text-align:center; padding:5px}
.table_border{border:#FFF 1px;}
.payments_table{border:#FFF 1px; padding:10px;}
.payments_table_header{font-size:18px; background:#448006;color:white; font-weight:bold; padding:10px;}
.payments_table_row{background:#6FBB1B;color:white;font-size:16px; padding:10px;}
.payments_table_delivery{background:#81DA1D;color:white;font-size:16px; padding:10px;}



/* PRICING TABLE

----------------------------------------------------------------------------------------------------*/

.length_col {width: 80px; text-align:center; padding:5px;font-size:20px;}
.price_col {width: 80px; text-align:center; padding:5px; font-size:22px;}
.title_row {height:40px; font-size:20px;}
.title_col {width:40px; font-size:20px;}
.units_col {height:40px; text-align:center;font-size:20px;}
.width_col {height:40px; text-align:center; padding:5px;font-size:20px; vertical-align:middle;}
table { border-collapse:collapse;}


.onpage {color:#F00;}

.question{vertical-align:text-bottom;}

.tooltip {
	display:none;
	background:transparent url(../images/qtip.png);
	font-size:14px;
	font-weight:bold;
	height:125px;
	width:175px;
	padding:15px;
	color:#fff;	
}


.form_textfield {
	
	width:250px;
	height:25px;
		font-weight:bold;
	font-size:15px;
}

.form_textarea {
	
	width:250px;
		font-weight:bold;
	font-size:15px;
	
}

.form_text_formatting {
	
	text-align:right;
	font-weight:bold;
	font-size:15px;
	padding:10px;
	width:37%;
	
	
}

.form_vert_align_top {
	
	vertical-align:top;
	
}

.form_table {
	
	display:block;
	margin:10px auto;
	width:60%;
	
}

.footer {color:white;}
.footer a:link {color:white; text-decoration:none;}
.footer a:visited {color:white; text-decoration:none;}
.footer a:hover {color:white; text-decoration:none;}

#pbpc {display:none;}

/*Added by Jithin*/

.main_menu {
	float:left;
	width:100%;
	padding:0;
	margin:0;
	list-style-type:none;
	background: url(../images/menu_bg.png) 0 3px repeat-x #51930d;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
	z-index:999;
}

.main_menu a{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	float:left;
	min-width:143px;
	text-decoration:none;
	color:white;
	padding:0.8em 0.5em;
	border-right:1px solid #060;
}

.main_menu a:hover {text-shadow:0px 1px 1px #030;}

.main_menu li {position: relative; display:block; float:left;}
.main_menu li.last a {border-right:none;}
	
.main_menu li:hover > ul {left: 0;}

/* *****menu::level2****** */

.main_menu li ul {
    position: absolute;
    top: 43px;
	float:left;
    left: -995em;
    min-width: 125px;
    padding: 5px 0;
	z-index:9999999;
	background: #51930d;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
	box-shadow:0px 2px 5px #666;
	-moz-box-shadow:0px 2px 5px #666;
	-webkit-box-shadow:0px 2px 5px #666;
	}

.main_menu li ul img {
    position: absolute;
    top: 4px;
	left:99px;
}

.main_menu li ul li {
    width: auto;
	text-align:left;
	z-index:9999999;
}

.main_menu li ul li.last a {
    border-bottom:none;
}

.main_menu li ul li a {
    width: 135px;
	padding:0 5px;
	margin:0;
	line-height:18px;
	font-size:12px;
	line-height:30px;
	border-right:none;
	border-bottom:1px solid #6bb61e;
	z-index:9999999;
	display:block;
}

.main_menu li ul li a:hover{
	text-shadow:#033;}
	

.button{
max-width:200px;
height:50px;
background: url(../images/button_bg.png) repeat-x #C00 ;
text-align:center;
font-size:18px;
padding:0px 10px;
color:#fff;
font-weight:bold;
-webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius:6 px;
  
  line-height:50px;
  text-decoration:none;
  padding:3px 10px;
  text-shadow:1px 1px 1px #900}
  
 .button:hover{box-shadow:0px 1px 1px #666;} 

.contact-form-front {
	width:220px;
	float:left;
	}
.contact-form-front label {
	display:block;
	}
.contact-form-front .textField {
	width:210px;
	padding:4px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-bottom:10px;
	border:1px solid black;
	}
.contact-form-front .contactButton {
	max-width:200px;
	background: url(../images/button_bg.png) repeat-x #C00 ;
	text-align:center;
	font-size:15px;
	padding:5px 10px;
	color:#fff;
	font-weight:bold;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius:6px;
	text-shadow:1px 1px 1px #900;
	border:none;
	}
#tweetit {
	width:220px;
	float:left;
	}
