* {font-size: 100.01%;}
html {
	font-size: 62.5%;
	height: 100%;
	margin: 0;
}

body {
background-color: #fff;
color : #000000;
margin:0;
padding:0; 
} 

td
{
background-color: transparent;
font-size : 11px; 
color : #646464;
font-family : verdana, arial, sans-serif;
text-decoration : none;
font-weight: normal;
} 

form{padding:0;margin:0;}
img{ border:0;}
/*---------------header---------------------------------------*/
td.banner
{
background:url(banner_img.jpg) no-repeat scroll 0% 0%;
}
td.banner_text
{
background-color: transparent;
font-size : 18px; 
color : #fff;
font-family : arial,verdana,  sans-serif;
text-decoration : none;
font-weight: normal;
}  
td.banner_bot
{
background:url(banner_bot.jpg) no-repeat scroll 0% 0%;
background-position:bottom;
} 
td.logo_holder
{
background:url(logo_holder.jpg) no-repeat scroll 0% 0%;
} 

/*Nav Holder*/
td.nav_holder
{
background:url(sitenav_bg.jpg) no-repeat scroll 0% 0%;
}

/*Sidenav Starts*/
#sidenav_holder{
    width:255px;
	margin:0 auto;
	padding:40px 0 0 0;
	}
#sidenav_holder ul.sitenav{
    width:255px;
	list-style:none;
	margin:0;
	padding:0;
	background-color: transparent;
    font-size : 12px; 
    color : #0b2e80;
    font-family : arial,verdana,  sans-serif;
    text-decoration : none;
    font-weight: bold;
	}	
#sidenav_holder ul.sitenav li{
	margin:0;
	padding:0;
	width:140px;
	background:transparent;
    font-size : 12px; 
    color : #0b2e80;
    font-family : arial,verdana,  sans-serif;
    text-decoration : none;
    font-weight: bold;
	}	
#sidenav_holder ul.sitenav li a{
	margin:0;
float:left;
	padding:4px 0 0 30px;
	width:140px;
	height:20px;
	background:url(sidenav_bg.jpg) no-repeat scroll 0% 0%;
    font-size : 12px; 
    color : #0b2e80;
    font-family : arial,verdana,  sans-serif;
    text-decoration : none;
    font-weight: bold;
	}	
#sidenav_holder ul.sitenav li a:hover{
        margin:0;
	padding:4px 0 0 30px;
	width:140px;
	height:20px;
	background:url(sidenav_bg.jpg) no-repeat scroll 0 -24px;
    font-size : 12px; 
    color : #d07e56;
    font-family : arial,verdana,  sans-serif;
    text-decoration : none;
    font-weight: bold;
	}	
#sidenav_holder ul.sitenav li.sitenav_active{
	margin:0;
	padding:0;
	width:140px;
	background:transparent;
    font-size : 12px; 
    color : #0b2e80;
    font-family : arial,verdana,  sans-serif;
    text-decoration : none;
    font-weight: bold;
	}	
#sidenav_holder ul.sitenav li.sitenav_active a{
	margin:0;
	padding:4px 0 0 30px;
	width:140px;
	height:20px;
	background:url(sidenav_bg.jpg) no-repeat scroll 0 -24px;
    font-size : 12px; 
    color : #d07e56;
    font-family : arial,verdana,  sans-serif;
    text-decoration : none;
    font-weight: bold;
	}	
#sidenav_holder ul.sitenav  li.sitenav_active  a:hover{
        margin:0;
	padding:4px 0 0 30px;
	width:140px;
	height:20px;
	background:url(sidenav_bg.jpg) no-repeat scroll 0 -24px;
    font-size : 12px; 
    color : #d07e56;
    font-family : arial,verdana,  sans-serif;
    text-decoration : none;
    font-weight: bold;
	}		
/*-----body................................*/
td.content_top{
    background:#fff url(content_top.jpg) no-repeat;
}
td.content_bg{
    background:url(content_bg.jpg) repeat-y scroll 0% 0%;
}
td.box_bg{
    background:#0a2f80;
}
td.heading
{
background-color: transparent;
font-size : 18px; 
color : #333333;
font-family : arial,verdana,  sans-serif;
text-decoration : none;
font-weight: normal;
} 
td.heading span
{
background-color: transparent;
font-size : 18px; 
color : #22973f;
font-family : arial,verdana,  sans-serif;
text-decoration : none;
font-weight: normal;
}
td.content_text
{
background-color: transparent;
font-size : 12px; 
color : #696969;
font-family : arial,verdana,  sans-serif;
text-decoration : none;
font-weight: normal;
} 
td.content_text span
{
background-color: transparent;
font-size : 12px; 
color : #b74d1b;
font-family : arial,verdana,  sans-serif;
text-decoration : none;
font-weight: normal;
} 
td.content_text2
{
background-color: transparent;
font-size : 14px; 
color : #fff;
font-family : arial,verdana,  sans-serif;
text-decoration : none;
font-weight: normal;
line-height:150%;
}
td.content_text2 a
{
background-color: transparent;
font-size : 14px; 
color : #fff;
font-family : arial,verdana,  sans-serif;
text-decoration : none;
font-weight: normal;
}
td.content_text2 a:hover
{
background-color: transparent;
font-size : 14px; 
color : #0ea73b;
font-family : arial,verdana,  sans-serif;
text-decoration : none;
font-weight: normal;
}
td.green_text
{
background-color: transparent;
font-size :22px; 
color : #0ea73b;
font-family : arial,verdana,  sans-serif;
text-decoration : none;
font-weight: normal;
}
td.orange_text
{
background-color: transparent;
font-size : 14px; 
color : #f45503;
font-family : arial,verdana,  sans-serif;
text-decoration : none;
font-weight: normal;
}
td.contact_text
{
background-color: transparent;
font-size : 14px; 
color : #696969;
font-family : arial,verdana,  sans-serif;
text-decoration : none;
font-weight: normal;
line-height:150%;
} 
td.contact_text a
{
background-color: transparent;
font-size : 14px; 
color : #696969;
font-family : arial,verdana,  sans-serif;
text-decoration : none;
font-weight: normal;
line-height:150%;
} 
td.contact_text a:hover
{
background-color: transparent;
font-size : 14px; 
color : #b93d00;
font-family : arial,verdana,  sans-serif;
text-decoration : none;
font-weight: normal;
line-height:150%;
} 

ul.service_list{
	margin:0;
	padding:10px 0 0 15px;
	background-color: transparent;
    font-size : 12px; 
    color : #696969;
    font-family : arial,verdana,  sans-serif;
    text-decoration : none;
    font-weight:normal;
}	
ul.service_list li{
	margin:0;
	padding:0 0 5px 0;
	background:transparent;
    font-size : 12px; 
    color : #696969;
    font-family : arial,verdana,  sans-serif;
    text-decoration : none;
}	


/*Slide Area*/
td.slide_bg{
    background:url(slide_bg.jpg) no-repeat scroll 0% 0%;
	background-position:center;
}

.stepcarousel{
position: relative; /*leave this value alone*/
border: 0px solid black;
margin: 0px auto;
overflow: scroll; /*leave this value alone*/
width:720px; /*Width of Carousel Viewer itself*/
height: 138px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 20px 12px 0 10px; /*margin around each panel*/
padding:0;
 /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
/*Gallery Page*/
table.gal_tab{
   background:#f5f5f5;border: solid 1px #a9a9a9;}
td.gal_cell_normal { background:#efefef;border: solid 1px #a9a9a9;}
td.gal_cell_active {background:#fff;border: solid 1px #a9a9a9;}
td.gal_cell_normal img{width:170px; height:113px;border: solid 1px #a9a9a9;}
td.gal_cell_active img{width:170px; height:113px; border: solid 1px #a9a9a9; }

/*.................footer......................*/
/*Nav Holder*/
td.footernav_bg
{
background:url(footernav_bg.jpg) no-repeat scroll 0% 0%;
background-position:bottom center;
}
td.footer_bg
{
background:url(footer_bg.jpg) repeat-x scroll 0% 0%;
background-color: transparent;
font-size : 12px; 
color : #777;
font-family : arial,verdana,  sans-serif;
text-decoration : none;
font-weight: bold;
padding:0;
}

td.footer_text
{
background-color: transparent;
font-size : 24px; 
color : #ffffff;
font-family : arial,verdana,  sans-serif;
text-decoration : none;
font-weight: bold;
padding:0px 30px 0px 0px;
} 
a.footer_link
{
background-color: transparent;
font-size :12px; 
color : #777;
font-family : arial,verdana,  sans-serif;
text-decoration : none;
font-weight: bold;
padding:0;
}
a.footer_link:visited
{
background-color: transparent;
font-size : 12px; 
color : #777;
font-family : arial,verdana,  sans-serif;
text-decoration : none;
font-weight: bold;
padding:0;
}
a.footer_link:hover
{
background-color: transparent;
font-size : 12px; 
color : #fff;
font-family : arial,verdana,  sans-serif;
text-decoration : none;
font-weight: bold;
padding:0;
}
/*Footer Nav Starts*/
#footer_nav{
		width:518px;
		margin:0 auto;
		height:31px;
	}
		#footer_nav ul{
			list-style:none;
			margin:0;
			padding:0;
		}
			#footer_nav li{
				list-style:none;
				display:block;
				float:left;
				margin:0 10px 0 0;
				height:31px;
				line-height:34px;
				vertical-align:middle;
			}
				#footer_nav li a{
					display:block;
					float:left;
					color:#777;
					font-size:12px;
					font-weight:bold;
					padding:0 0 0 15px;
					text-decoration:none;
					cursor:pointer;
				}
				#footer_nav li a span{
					display:block;
					float:left;
					color:#777;
					padding:0 19px 0 3px;
				}
					#footer_nav li a:hover{
						display:block;
						float:left;
						background:url(menubg_h_l.jpg) no-repeat left;
					}
					#footer_nav li a:hover span{
					    background-color:transparent;
						display:block;
						float:left;					
						color:#fff;
						background:url(menubg_h_r.jpg) no-repeat right;
					}
				#footer_nav li a.current{
					display:block;
					float:left;
					color:#777;
					font-size:12px;
					font-weight:bold;
					background:url(menubg_h_l.jpg) no-repeat left;
					padding:0 0 0 9px;
					text-decoration:none;
				}
				#footer_nav li a.current span{		
				    background-color:transparent;			
					display:block;
					float:left;
					background:url(menubg_h_r.jpg) no-repeat right;
					color:#fff;
					padding:0 19px 0 9px;
				}
