@charset "utf-8";
/* CSS Document */

body{
background-image:url(../images/body_bg.jpg);
background-repeat:repeat-x;
margin:0 auto;
}

.main_container{
width:924px;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:auto;
}

.body_container{
width:904px;
border-left:1px solid #dcdcdc;
border-right:1px solid #dcdcdc;
padding:10px 10px 0 8px;
height:auto;
background-color:#ffffff;
float:left;
}

.logo_container{
width:904px;
float:left;
height:76px;
padding-bottom:19px;
}

.nav_container{
width:900px;
height:35px;
padding-left:2px;
padding-right:2px;
padding-bottom:2px;
float:left;

}

*html .nav_container{
width:900px;
float:left;
height:35px;
padding:0 2px 2px 2px;
}

.header_container{
width:904px;
height:218px;
float:left;
}

.innerpage_header_container{
width:904px;
height:140px;
float:left;
}

.left_nav{
width:210px;
padding-right:25px;
float:left;
}

.content_area{
width:434px;
float:left;
padding-right:25px;
}

.inerpage_content_area{
width:490px;
float:left;
padding-right:20px;
}

.right_sec_container{
width:208px;
float:left;
padding-right:2px;
}

.inerpage_right_sec_container{
width:157px;
float:left;
padding-right:2px;
}

.left_nav_header{
width:208px;
float:left;
padding-left:2px;
margin-top:0px;
height:30px;
}

.footer_img_container{
background-image:url(../images/footer_bg.gif);
background-repeat:no-repeat;
width:924px;
height:10px;
float:left;
}



/*----------- Horizontal Navigation --------------*/

/*---------------------top munu css starts----------------------------------*/
#horz_nav {
	width:900px;
	font-weight:bold;
	height:35px;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#horz_nav ul{
	margin:0px;
	padding:0px;
	position: absolute;
}

#horz_nav ul li {
	/*width:121px;*/
	list-style-type:none;
	text-align:center;
	display:inline;
	float:left;
	/*border-right:1px solid #cccccc;*/
	background-image:url(../images/horz_bg.gif);
}

#horz_nav ul li a {
font-weight:bold;
	color:#ffffff;
	height:35px;
	text-decoration:none;
	display:block;
	line-height:35px;
	background-repeat:repeat-x;
	background-image:url(../images/horz_bg.gif);	
}

#horz_nav ul li a:hover {
	line-height:35px;
	height:35px;
	color:#ffffff;
	text-decoration:none;
	background-image:url(../images/horz_bg_roll.gif);
	background-repeat:repeat-x;
}

#horz_nav ul li a.selected {

	color:#ffffff;
	height:35px;
	text-decoration:none;
	display:block;
	line-height:35px;
	background-repeat:repeat-x;
	background-image:url(../images/horz_bg_roll.gif);
}


#horz_nav ul li a span{
	background-image:url(../images/horz_bg_left_img.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:102px;
	height:35px;
	display:block;
	float:left;
	cursor:pointer;
}

#horz_nav ul li a:hover span{
	background-image:url(../images/horz_bg_lftimg_roll.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:102px;
	height:35px;
	display:block;
	float:left;
	color:#ffffff;
}

#horz_nav ul li a span.sel{
	background-image:url(../images/horz_bg_lftimg_roll.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:102px;
	height:35px;
	display:block;	
	color:#ffffff;
}

#horz_nav ul li strong{
	background-image: url(../images/horz_rightimg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	width:142px;
	display:block;
	float:right;
	line-height:35px;
	height:35px;
}

#horz_nav ul li a:hover strong{
	background-image: url(../images/horz_rightimg_roll.gif);
	background-position:right top;
	background-repeat:no-repeat;
	width:142px;
	height:35px;
	display:block;
	float:right;
}

#horz_nav ul li strong.sel{
	background-image: url(../images/horz_rightimg_roll.gif);
	background-position:right top;
	background-repeat:no-repeat;
	width:142px;
	height:35px;
	display:block;
	float:right;
}

#horz_nav ul li.selected {
	background-image:url(../images/horz_bg_roll.gif);
	background-repeat:repeat-x;
}

#horz_nav ul li.selected a{
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(../images/horz_bg_roll.gif);
}



#horz_nav ul li.rghtborder
{
float:left;
background-image:url(../images/menu_right_border.gif);
background-repeat:no-repeat;
background-position:right;
width:2px;
height:35px;
}

.top_sublinks_container
{
float:right;
width:237px;
height:35px;
background-image:url(../images/horz_bg.gif);
background-repeat:repeat-x;
}

.top_menu
{
float:left;
width:950px;
height:35px;
padding-top:15px;
}

.sublinks
{
float:left;
width:169px;
padding-left:68px;
height:35px;
line-height:35px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
background-image:url(../images/right_corner.gif);
background-repeat:no-repeat;
background-position:right;
}

.sublinks a
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-decoration:none;
}

/*---------------------top munu css starts ends----------------------------------*/

/*---------- Navigation Start Here--------*/

.left_nav_container{
width:904px; 
float:left;
}

*html .left_nav_container{
width:904px; 
float:left;
position:relative;
margin-top:-3px;
}

ul#left-navigation
{
	padding: 0px;
	margin: 0px;
	float: left;
}

ul#left-navigation li
{
	list-style: none;
	width:182px;
	height: 29px;
	line-height: 29px;
	padding-left:23px;
	margin: 0px;
	float: left;
	border-bottom: 1px solid #dedede;
	background: url(../images/left_nav_bullet.gif);
	background-position:10px 10px;
	background-repeat:no-repeat;

}

ul#left-navigation li a
{

	color: #000000;
	text-decoration: none;
	font-weight:bold;
}
	
ul#left-navigation li a:hover
{

	color: #005f47;
	text-decoration: none;
	font-weight:bold;
	
}
ul#left-navigation li.selected
{
color: #005f47;
}

ul#left-navigation li.selected
{
color: #005f47;
}

ul#left-navigation li.selected a
{
color: #005f47;
}

/*---------- Navigation End Here--------*/


.welcome_container{
width:434px;
float:left;
}


.title{
border-bottom: 1px solid #dedede;
background: url(../images/left_nav_bullet.gif);
background-position:10px 10px;
background-repeat:no-repeat;
height: 22px;
line-height: 22px;
padding-left:17px;
padding-top:7px;
}

.title1{
border-bottom: 1px solid #dedede;
background: url(../images/left_nav_bullet.gif);
background-position:10px 10px;
background-repeat:no-repeat;
height: 20px;
line-height: 20px;
padding-left:17px;
padding-top:9px;
}

.title2{
background: url(../images/left_nav_bullet.gif);
background-position:10px 4px;
background-repeat:no-repeat;
padding-left:24px;
padding-top:0px;
}


.title2 a{
text-decoration:none;
color:#000000;
}

.title2 a:hover{
text-decoration:underline;
color:#000000;
}

.title3{
border-bottom: 1px solid #dedede;
background: url(../images/left_nav_bullet.gif);
background-position:4px 11px;
background-repeat:no-repeat;
height: 20px;
line-height: 20px;
padding-left:14px;
padding-top:9px;
}

.txt_area{
line-height:18px;
}

.txt_area a{
text-decoration:none;
color:#000;
}

.txt_area a:hover{
text-decoration:underline;
color:#000;
}

.innerpage_txt_area{
line-height:18px;
padding-left:9px;
}

.innerpage_txt_area a{
text-decoration:none;
color:#000;
}

.innerpage_txt_area a:hover{
text-decoration:underline;
color:#000;
}


.innerpage_txt_area1{
line-height:18px;
padding-left:9px;
}

.innerpage_txt_area1 a{
text-decoration:underline;
color:#000;
}

.innerpage_txt_area1 a:hover{
text-decoration:none;
color:#000;
}

.innerpage_txt_area_abt{
line-height:18px;

}

.more_link{
color:#01707a;
}

.more_link a{
color:#01707a;
text-decoration:underline;
}

.more_link a:hover{
color:#01707a;
text-decoration:none;
}

.more_link1{
color:#01707a;
}

.more_link1 a{
color:#01707a;
text-decoration:none;
}

.more_link1 a:hover{
color:#01707a;
text-decoration:underline;
}

.rounder_box_container{
width:208px;
float:left;
}

.rounded_box_top{
width:208px;
float:left;
}

.rounded_box_content{
width:206px;
float:left;
background-image:url(../images/rounded_box_bg.gif);
background-repeat:repeat-x;
background-position:bottom;
border-left:1px solid #dcdcdc;
border-right:1px solid #dcdcdc;
}


.rounded_box_bottom{
width:208px;
float:left;
}

.testimonial_container{
width:208px;
float:left;
}

.footer_txt{
width:924px; 
float:left;
font-size:11px;
padding-top:10px;
padding-bottom:5px;
}

.footer_txt_left{
width:799px; 
float:left;
}

.footer_txt_right{
width:125px; 
float:left;
}

.footer_txt_right a{
text-decoration:none;
color:#000;
}

.footer_txt_right a:hover{
text-decoration:underline;
color:#000;
}



.right_nav_container{
width:157px;
float:left;
padding-top:0px;
}


ul#right-navigation
{
	padding: 0px;
	margin: 0px;
	float: left;
}

ul#right-navigation li
{
	list-style: none;
	width:143px;
	/*height: 29px;
	line-height: 29px;*/
	height:auto;
	padding-left:14px;
	padding-top:8px;
	padding-bottom:8px;
	margin: 0px;
	float: left;
	border-bottom: 1px solid #dedede;
	/*background: url(../images/right_nav_bullet.gif);*/
	background: url(../images/left_nav_bullet.gif);
	background-position:4px 11px;
	background-repeat:no-repeat;

}

ul#right-navigation li a
{

	color: #000000;
	text-decoration: none;
	font-weight:normal;
}
	
ul#right-navigation li a:hover
{

	color: #00936f
;
	text-decoration: none;
	font-weight:normal;
	
}
ul#right-navigation li.selected
{
color: #00936f
;
}

ul#right-navigation li.selected
{
color: #00936f
;
}

ul#right-navigation li.selected a
{
color: #00936f;
}


.list
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
float:left;
}

.list ul
{
padding:0px;
margin:0px;
padding-left:45px;
}
.list ul li
{
list-style-type:lower-alpha;
padding-left:5px;
padding-bottom:2px;
}


.list_main
{
width:481px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
float:left;
}

.list_main ul
{
padding:0px;
margin:0px;
padding-left:22px;
}
.list_main ul li
{
list-style-type:decimal;
padding-left:0px;
padding-bottom:3px;
}

ul.list_main_new  
{
padding-left:20px;
margin:0px;
}

ul.list_main_new li
{
list-style-type:lower-alpha;
padding-bottom:2px;
padding-left:6px;
}

/*.list_main_2
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
float:left;
}

.list_main_2 ul
{
padding:0px;
margin:0px;
padding-left:22px;
}
.list_main_2 ul li
{
list-style-type:none;
padding-left:0px;
padding-bottom:3px;
}*/

.grey_nav_bg
{
width:490px;
height:32px;
background-color:#efefef;
float:left;
}

.grey_nav_bg_text
{
padding-left:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
height:32px;
line-height:32px;
float:left;
}

.grey_nav_bg_text a
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
height:32px;
line-height:32px;
text-decoration:none;
}

.grey_nav_bg_text a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#00936f;
height:32px;
line-height:32px;
text-decoration:none;
}

.grey_nav_bg_text a.selected
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#00936f;
height:32px;
line-height:32px;
text-decoration:none;
}

.grey_nav_seperator
{
height:32px;
line-height:32px;
color:#000000;
padding-left:10px;
padding-right:2px;
float:left;
}

.innerpg_rounder_box_container{
width:482px;
float:left;
}

.innerpg_rounded_box_top{
width:482px;
float:left;
}

.innerpg_rounded_box_content{
width:480px;
float:left;
background-image:url(../images/rounded_box_bg.gif);
background-repeat:repeat-x;
background-position:bottom;
border-left:1px solid #dcdcdc;
border-right:1px solid #dcdcdc;
}


.innerpg_rounded_box_bottom{
width:482px;
float:left;
}

ul#innerpg_bullet
{
	padding-left:20px;
	padding-top:5px;
	margin:0px;
	
}

ul#innerpg_bullet li
{
	list-style: none;
	width:440px;
	line-height: 18px;
	padding-left:18px;
	margin: 0px;
	float: left;
	background: url(../images/left_nav_bullet.gif);
	background-position:10px 6px;
	background-repeat:no-repeat;
	padding-bottom:3px;

}


ul#innerpg_bullet1
{
	/*padding-left:7px;*/
	padding-top:5px;
	padding-bottom:10px;
	margin:0px;
	
}

ul#innerpg_bullet1 li
{
	list-style: none;
	width:440px;
	line-height: 18px;
	padding-left:18px;
	margin: 0px;
	float: left;
	background: url(../images/left_nav_bullet.gif);
	background-position:10px 6px;
	background-repeat:no-repeat;
	padding-bottom:3px;

}


.anchor_list
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

.anchor_list ul
{
padding-left:42px;
padding-top:10px;
margin:0px;
list-style-type:decimal;
}

.anchor_list ul li
{
list-style-type:decimal;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding-bottom:2px;
}

.anchor_list ul li a
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
}

.anchor_list ul li a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
}


.img
{
padding-right:16px;
padding-bottom:20px;
width:166px;
height:135px;
float:left;
}


.form_title
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding-bottom:10px;
border-bottom:1px solid #dcdcdc;
width:480px;
}

.form_container
{
width:471px;
float:left;
height:auto;
padding-top:13px;
padding-left:7px;
}

.form_row
{
width:471px;
float:left;
padding-bottom:9px;
}

.form_text
{
width:79px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

.text_field
{
width:170px;
height:20px;
float:left;
border:1px solid #dcdcdc;
}

.browse_bttn_container
{
padding-left:14px;
float:left;
}

.browse_bttn
{
width:73px;
height:20px;
float:left;
background-image:url(../images/browse_bttn.gif);
background-repeat:no-repeat;
cursor:pointer;
border:0px;
}

.submit_bttn
{
background-image:url(../images/submit_bttn.gif);
background-repeat:no-repeat;
float:left;
width:73px;
height:20px;
cursor:pointer;
border:0px;
}

/*------------------css for clients page starts here--------------*/
.clients_logo_container
{
padding-top:20px;
width:470px;
float:left;
}

.clients_row
{
width:470px;
padding-bottom:20px;
float:left;
}


.clients_col
{
width:224px;
padding-right:20px;
float:left;
}

*html .clients_col
{
width:224px;
padding-right:0px;
float:left;
}

.logo_container_small
{
float:left;
padding-right:20px;
width:102px;
}

.logo_area
{
width:100px;
height:101px;
float:left;
border:1px solid #d7d7d7;
}

.logo
{
padding-top:4px;
padding-bottom:4px;
padding-left:3px;
padding-right:3px;
float:left;
width:94px;
height:93px;
}


.logo_container_large
{
width:224px;
float:left;
padding-right:20px;
}


.logo_area_large
{
width:222px;
height:101px;
float:left;
border:1px solid #d7d7d7;
}

.logo_large
{
padding-left:3px;
padding-right:4px;
padding-top:18px;
padding-bottom:19px;
float:left;
width:215px;
height:64px;
}

.logo_area_xl
{
width:221px; 
height:224px;
float:left;
border:1px solid #d7d7d7;
}

.logo_xl
{
padding-left:11px;
padding-right:8px;
padding-top:20px;
padding-bottom:18px;
float:left;
width:202px;
height:155px;
}

/*------------------css for clients page ends here--------------*/


/*--------------------css for sitemap starts here----------------------------*/
ul.sitemp_list
{
padding:0px;
margin:0px;
}

ul.sitemp_list li
{
font-family:Arial;
font-size:12px;
padding-bottom:25px;
padding-left:10px;
color:#000;
list-style-type:none;
background-image:url(../images/left_nav_bullet.gif);
background-repeat:no-repeat;
background-position:0px 6px;

}


ul.sitemp_list li a
{
font-family:Arial;
font-size:12px;
color:#000;
text-decoration:none;
font-weight:bold;
}

ul.sitemp_list li a:hover
{
font-family:Arial;
font-size:12px;
color:#000;
text-decoration:none;
}



ul.sitemp_list2
{
padding:0px;
margin:0px;
padding-bottom:25px;
}

ul.sitemp_list2 li
{
font-family:Arial;
font-size:12px;
padding-bottom:7px;
color:#000;
list-style-type:none;
padding-left:20px;
}

ul.sitemp_list2 li a
{
font-family:Arial;
font-size:12px;
color:#000;
list-style-type:none;
text-decoration:none;
}

ul.sitemp_list2 li a:hover
{
font-family:Arial;
font-size:12px;
color:#00936f;
list-style-type:none;
text-decoration:none;
}


/*--------------------css for sitemap ends here-------------------------------*/


ul.list_bullet
{
font-family:Arial;
font-size:12px;
color:#000;
padding-left:35px;
margin:0px;
padding-top:5px;
}

ul.list_bullet li
{
font-family:Arial;
font-size:12px;
color:#000;
padding-left:10px;
list-style-type:disc;
}