body{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	padding:0;
	background:#d1d1d1 url(../images/body_bg.jpg) top repeat-x;
}

p{
	padding:0;
	margin:0;
	color:#fff;
	font-size:12px;
}

a{
	text-decoration:underline;
	border:0;
}

/*a:link, a:visited, a:active{
	color:#0006ff;
}*/

a:hover{
	text-decoration:none;
}

h1,h2,h3,h4,h5,h6{
	padding:0;
	margin:0;
}

#header{
	background:url(../images/header_curve_top.jpg) 504px 63px no-repeat;
	height:97px;
}

.header_curve_left{
	background:url(../images/header_curve_left.jpg) 0 22px no-repeat;
	height:66px;
	width:240px;
}

.header_curve_right{
	background:url(../images/header_curve_right.jpg) left no-repeat;
	height:66px;
	width:72px;
}

.shadow_grad_left{
	width:3px;
	background:url(../images/shadow_grad_left_extra.jpg) repeat-y;
	height:518px;
}

.inner_box_bg{
	background:url(../images/inner_box_bg.gif) repeat-y;
	text-align:center;
}

/**************LIST STYLES*********************/

.topnav{
	padding:0;
	margin:4px 0 0 0;
	list-style:none;
}

.topnav li{
	display:block;
	float:left;
	height:44px;
	padding:7px 12px 0 12px;
	background:url(../images/nav_separator.gif) right no-repeat;
	text-align:center;
}

.topnav li span{
	display:block;
	float:left;
	height:36px;
	background:url(../images/nav_pattern.gif) bottom no-repeat;
}

.topnav li.lastli{
	background:none;
}

.newsul{
	padding:0;
	margin:5px 0 0 15px;
	list-style:none;
}

.newsul li{
	margin:0;
	padding:0;
	font-size:11px;
	color:#282828;
	font-weight:bold;
	line-height:16px;
}

.newsul li p{
	font-weight:normal;
	font-size:11px;
	color:#000;
	margin:0 0 14px 0;
	line-height:16px;
}

.footernav{
	padding:0;
	margin:2px 0 0 0;
	list-style:none;
	/*border:1px solid red;	*/
	text-align:center;
}

.footernav li{
	display:inline;
	padding:0 15px;
	margin:0;
	background:url(../images/foot_nav_separator.gif) right no-repeat;
	text-align:center;
}

.footernav li.lastli{
	background:none;
}

.inner_leftul{
	padding:0;
	margin:1px 0 1px 3px;
	/*margin:2px 0 1px 0; *//******To fix left col bottom******/
	font-size:12px;
	color:#181818;
	list-style:none;
}

.inner_leftul_b{
	padding:0;
	margin:1px 0 1px 3px;
	/*margin:2px 0 1px 0; *//******To fix left col bottom******/
	font-size:18px;
	color:#a2a2a2;
	list-style:none;
	font-weight:normal;
}

.inner_leftul li{
	line-height:22px;
	background:url(../images/bullet_black_square.gif) 0 9px no-repeat;
	padding:0 0 0 6px;
}

.inner_leftul_b li{
	line-height:16px;
	margin:5px 0;
}

.inner_leftul_b li a img{
	border:0;
}

.inner_leftul li.leftul_title{
	line-height:22px;
	padding:0;
	background:none;
	font-weight:bold;
}

.inner_leftul_b li a{
	color:#a2a2a2;
	text-decoration:none;
}

.inner_leftul li a, .inner_leftul_nobull li a{
	color:#181818;
	text-decoration:none;
}

.inner_leftul li a:hover, .inner_leftul_nobull li a:hover, .inner_leftul_b li a:hover{
	text-decoration:underline;
}

.inner_leftul_nobull{
	padding:0;
	margin:0;
	font-size:12px;
	color:#181818;
	list-style:none;
}

.inner_leftul_nobull li{
	line-height:22px;
	padding:0;
}

/**************LIST STYLES END*********************/

.foot_pattern{
	background:url(../images/footer_pattern.gif) center repeat-x;
}

.box_grey{
	border:1px solid #000000;
	background:#434343 url(../images/box_grey_left.gif) left repeat-y;
	padding:4px;
}

.box_white{
	background:url(../images/box_white_bg.gif) repeat-x;
	height:41px;
}

.box_plain_white{
	background:#fff url(../images/box_plain_white_bg.gif) repeat-y;
	 /*style="padding:	9px 7px;*/
	padding:9px 7px 7px 7px !important;
	padding:9px 7px 9px 7px;
	height:100%;
}

.box_black{
	background:url(../images/box_black_bg.gif) repeat-x;
	height:41px;
	/*border-bottom:1px solid #686868;*/
}

.box_light_grey{
	padding:3px 3px 3px 6px;
}

.inner_dot_separator{
	width:3px;
	background:url(../images/inner_dot_separator.gif) center repeat-y;
}

.inner_title_blue{
	background:#005c73;
	color:#fff;
	font-size:14px;
	padding:4px 8px 3px 8px;
}

.inner_title_lblue{
	background:#4c7996;
	color:#fff;
	font-size:14px;
	padding:4px 8px 3px 8px;
}

.inner_title_brown{
	background:#6B2F39;
	color:#fff;
	font-size:14px;
	padding:4px 8px 3px 8px;
}

.inner_title_green{
	background:#17712A;
	color:#fff;
	font-size:14px;
	padding:4px 8px 3px 8px;
}

.inner_title_orange{
	background:#A95212;
	color:#fff;
	font-size:14px;
	padding:4px 8px 3px 8px;
}


.normal_ul{
	font-size:12px;
	list-style:none;
	padding:0;
	margin:8px 0 0 3px;
}

.normal_ul li{
	line-height:18px;
}

/********************H1, H2, H3, H4, H5, H6 Start************************/

#header h1{
	margin:13px 0 0 22px;
	width:182px; 
	height:84px; 
	text-indent:-9999px;
	background: url(../images/logo_evolve.jpg) no-repeat;
}

#header h1 a{
	display:block;
	width:182px; 
	height:84px; 
}

.homeh2{
	color:#fff;
	font-size:24px;
	font-weight:normal;
	padding:5px 0 5px 14px;
	margin:0 0 0 3px;
	background:url(../images/arrow_blue_greybg.gif) 0 9px no-repeat;
	border-bottom:1px solid #323232;
}

.innerh2{
	color:#000;
	font-size:24px;
	font-weight:normal;
	padding:3px 0 2px 14px;
	margin:0 0 0 0px;
	background:url(../images/arrow_blue_whitebg.gif) 0 7px no-repeat;
}

.inneripsh2{
	color:#000;
	font-size:24px;
	font-weight:normal;
	padding:3px 0 2px 14px;
	margin:0 0 0 0px;
	background:url(../images/arrow_red_whitebg.gif) 0 7px no-repeat;
}

.inneresh2{
	color:#000;
	font-size:24px;
	font-weight:normal;
	padding:3px 0 2px 14px;
	margin:0 0 0 0px;
	background:url(../images/arrow_green_whitebg.gif) 0 7px no-repeat;
}
.innereph2{
	color:#000;
	font-size:24px;
	font-weight:normal;
	padding:3px 0 2px 14px;
	margin:0 0 0 0px;
	background:url(../images/arrow_orange_whitebg.gif) 0 7px no-repeat;
}

.dis_h2{
	color:#000000;
	font-size:24px;
	font-weight:normal;
	padding:5px 0 5px 14px;
	background:url(../images/arrow_blue_whitebg.gif) 0 9px no-repeat;
}

.blueh3{
	color:#357097;
	font-size:20px;
	font-weight:normal;
	padding:0 0 0 8px;
	margin:-4px 0 0 0;
}

.newsh3{
	color:#282828;
	font-size:16px;
	font-weight:bold;
	background:url(../images/arrow_black_ltgreybg.gif) left no-repeat;
	padding:0 0 0 15px;
}

.dis_h4{
	text-indent:-9999px;
	background:url(../images/txt_dis.gif) left no-repeat;
	width:201px;
	margin:-1px 0 0 0;
	padding:0;
}
.dis_h4 a{
	display:block;
	width:201px; 
	height:20px; 
	margin:0;
}

.csf_h4{
	text-indent:-9999px;
	background:url(../images/txt_csf.gif) left no-repeat;
	width:187px;
}

.signup_newsletter_h4{
	text-indent:-9999px;
	background:url(../images/txt_signup.gif) left no-repeat;
	width:186px;
}

.vips_h2{
	background:url(../images/txt_registernow_vips.gif) no-repeat;
	padding:0 0 2px 0;
	margin:0;
	width:536px;
	height:30px;
	text-indent:-9999px;
}

/********************H1, H2, H3, H4, H5, H6 ENDS************************/

.box_white_separator{
	background:url(../images/box_white__separator.gif) repeat-x;
	text-align:right;
}

.logo_evolve_bg{
	vertical-align:top;
	padding:7px 8px 0 0;
}

.doubleline_bg{
	background:url(../images/double_line.gif) center repeat-x;
}

.bigblack_hr_bg{
	background:url(../images/bigblack_hr_bg.gif) repeat-x;
	vertical-align:middle;
}

.inner_general_box_bg{
	background:url(../images/inner_general_box_bg.gif) repeat-x;
}

.inner_general_box1_bg{
	background:url(../images/inner_general_box1_bg.gif) repeat-x;
}

.inner_general_box2_bg{
	background:url(../images/inner_general_box2_bg.gif) repeat-x;
}

.inner_bluebox_light_bg{
	background:url(../images/inner_bluebox_light_bg.gif) repeat-x;
}

.form_blue{
	background:#d6dfe8;
	border:1px solid #b2b2b2;
	padding:5px 5px 1px 5px !important;
	padding:5px 5px 0 5px;
	vertical-align:top;
}

/****************Font Styles*******************/

.cyantxt11px{
	color:#b3d1db;
	font-size:11px;
}

.greytxt11px{
	font-size:11px;
	color:#434343;
}

.greytxt11px a{
	color:#434343;
	text-decoration:none;
}

.greytxt11px a:hover{
	color:#434343;
	text-decoration:underline;
}

.greytxt9pxu{
	font-size:9px;
	color:#d7d7d7;
}

.greytxt9pxu:link{
	color:#d7d7d7;
}

.whitetxt14px{
	color:#fff;
	font-size:14px;
	line-height:20px;
	padding:3px 0 0 0;
}

.whitetxt12px{
	color:#fff;
	font-size:12px;
	line-height:16px;
}

.whitetxt11px{
	color:#fff;
	font-size:11px;
}

.greytxt11px_b_u{
	color:#282828;
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
}

.blacktxt12px{
	color:#000;
	font-size:12px;
	line-height:16px;
	text-align:left;
}

.lh_normal{
	line-height:normal;
}

.bluetxt12pxu{
	color:#1800ff;
	font-size:12px;
	text-decoration:underline;
}

.bluetxt12pxu_b{
	color:#1800ff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
}

.blacktxt10px{
	font-size:10px;
	color:#000;
}

.bluetxt10px{
	font-size:10px;
	color:#0006ff;
}

.blacktxt11px{
	font-size:11px;
	color:#000;
	padding:0;
	margin:0;
}

.white16px_b{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}

.white16px_b a{
	color:#FFFFFF;
	text-decoration:none;
}

.blacktxt14px_b{
	color:#000;
	font-size:14px;
	font-weight:bold;
	margin:0 0 3px 0;
}

.redtxt14px_b{
	font-size:14px;
	color:#de1410;
	font-weight:bold;
	text-align:center;
	padding:0 0 10px 0;
}

/**********************************************/

/************Form Field Styles*****************/

.input_login{
	width:98px;
	border:1px solid #444;
	font-size:11px;
}

.input_email{
	color:#323232;
	font-size:11px;
	border:1px solid #bfbfbf;
	padding:4px 6px;
	width:171px;
}

.input_general{
	border:1px solid #bfbfbf;
	width:160px;
	padding:2px 0;
	margin:0 0 5px 0 !important;
	margin:0 0 3px 0;
}

/**********************************************/




/* CSS for home page dhtml slide down menu */

/*
General rules
*/

#dhtmlgoodies_slidedown_menu li{
	list-style-type:none;
	position:relative;
}
#dhtmlgoodies_slidedown_menu ul{
	margin:0px;
	padding:0px;
	position:relative;

}

#dhtmlgoodies_slidedown_menu div{
	margin:0px;
	padding:0px;
}
/* 	Layout CSS */
#dhtmlgoodies_slidedown_menu{
	width:100%;
	padding:0;
	margin:0;
}

/* All A tags - i.e menu items. */
#dhtmlgoodies_slidedown_menu a{
	color:#357097;
	font-size:20px;
	font-weight:normal;
	padding:0 0 0 8px;
	margin:-4px 0 0 0;
	text-decoration:none;

}

/*
A tags
*/
#dhtmlgoodies_slidedown_menu .slMenuItem_depth1{	/* Main menu items */
	margin-top:1px;
	font-weight:normal;
}
#dhtmlgoodies_slidedown_menu .slMenuItem_depth2{	/* Sub menu items */
	padding:0 0 0 2px;
	margin-top:1px;
	font-size:11px;
	color:#000000;
}
#dhtmlgoodies_slidedown_menu .slMenuItem_depth3{	/* Sub menu items */
	margin-top:1px;
	font-style:italic;
	color:blue;
}
#dhtmlgoodies_slidedown_menu .slMenuItem_depth4{	/* Sub menu items */
	margin-top:1px;
	color:red;
}
#dhtmlgoodies_slidedown_menu .slMenuItem_depth5{	/* Sub menu items */
	margin-top:1px;
}

/* UL tags, i.e group of menu utems.
It's important to add style to the UL if you're specifying margins. If not, assign the style directly
to the parent DIV, i.e.

#dhtmlgoodies_slidedown_menu .slideMenuDiv1

instead of

#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul
*/

#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul{
	padding:1px;
}
#dhtmlgoodies_slidedown_menu .slideMenuDiv2 ul{
	margin-left:5px;
	padding:1px;
}
#dhtmlgoodies_slidedown_menu .slideMenuDiv3 ul{
	margin-left:10px;
	padding:1px;
}
#dhtmlgoodies_slidedown_menu .slMenuItem_depth4 ul{
	margin-left:15px;
	padding:1px;
}

.sitemap ul li a{
	text-decoration:none;
	color:#000000;
}

.sitemap ul li a:hover{
	list-style:none;
	text-decoration:underline;
	color:#000000;
}

.sitemap p a:visited{
	text-decoration:none;
	color:#000000;
}

.sitemaptitle{
	padding:0 0 0 10px;
	margin:0 0 0 0px;
	background:url(../images/arrow.gif) no-repeat;
}

.sitemap p a{
	text-decoration:none;
	color:#000000;
}

.bluebox_bg{
 background:url(../images/bluebox_bg.gif) repeat-x;
}
.bluebox_bg_over{
 background:url(../images/bluebox_bg_o.gif) repeat-x;
}

.redbox_bg{
 background:url(../images/redbox_bg.gif) repeat-x;
}
.redbox_bg_over{
 background:url(../images/redbox_bg_o.gif) repeat-x;
}

.greenbox_bg{
 background:url(../images/greenbox_bg.gif) repeat-x;
}
.greenbox_bg_over{
 background:url(../images/greenbox_bg_o.gif) repeat-x;
}
.orangebox_bg{
 background:url(../images/orangebox_bg.gif) repeat-x;
}
.orangebox_bg_over{
 background:url(../images/orangebox_bg_o.gif) repeat-x;
}
.whitebox_bg{
 background:url(../images/whitebox_bg.gif) repeat-x;
}
.whitebox_bg_over{
 background:url(../images/whitebox_bg_o.gif) repeat-x;
}
/*.greenbox_bb{
	background:url(../images/greenbox_bb.gif) repeat-x;
}
.greenbox_bb_over{
	background:url(../images/greenbox_bb_o.gif) repeat-x;
}*/

/* Shishir */
.blacktxt12px_noalign{
	color:#000;
	font-size:12px;
	line-height:16px;
}

.inner_title_navyblue{
	background:#2B5DA6;
	color:#fff;
	font-size:14px;
	padding:4px 8px 3px 8px;
}

.callus_button{	
	background:#B5CA85;	
	border:1px solid #000000;
	font-size:12px;
	padding:4px 8px 3px 8px;
}

.btnOrderOnlineNow{
	background:#F2F2F2;	
	border:1px solid #000000;
	font-size:12px;
	padding:3px 8px 3px 8px;
	font-weight:bold;
	width:258px;
	height:38px;
	
}

.inner_table_lblue_border{
	background-color:#86A1C7;	
	font-size:14px;	
}
.inner_table_lblue_border td{
	background-color:#F2F2F2;	
}

/********** Slide UL *************/
#slide_ul{
	margin:0;
	padding:0;
	list-style:none;
}

#slide_ul li.slide_top{
	margin:0 0 8px 0;
}

.left_bg{
	vertical-align:top;
	background:url(../images/left_bg.gif) right repeat-y;
}
