html {
	height:100%;
	}

body {
	margin:0; 
	padding:0; 
	height:100%
	}
<!-- Style for H1 -->
.index_p_head {
	font-size: 14px;
	font: Tahoma;
	font-weight: bold;
	}
.index_p_para {
	font-size: 10px;
	font-weight:100;
}
.aboutus_p_head {
	font-size: 11px;
	font: Tahoma;
	font-weight: bold;
	color:#16659f;
	}
.service_p_head {
	font-size: 14px;
	font: Tahoma;
	font-weight: bold;
	}

table, td {
	border-collapse:collapse;
	}
	
table, td, img {
	border:0; 
	padding:0; 
	vertical-align:top;
	}
	
form, td{
	margin:0; 
	padding:0;
	}
	
td, select, input {
	font:11px/14px tahoma, arial, helvetica, sans-serif; 
	color:#323232; 
	vertical-align:top;  
	text-align:left;
	}
	
.table{ 
	height:100%; 
	}


/*in_line_style*/

a{ 
	color:#16659f;
	}

a:hover{
	text-decoration:none;
	}

span a{ color:#959ca4; font-size:10px;}
span img{ margin:0 6px 0 0; vertical-align:middle}

strong{ color:#2C444E;}
b{ color:#16659f}

p {margin:5px 0 0 0; padding:0;}

ul { margin:0; padding:0; list-style:none;}
li a {background:url(images/list_bull.gif) center left no-repeat; margin:0; padding:0 0 0 15px; line-height:18px; color:#16659f;}


.main_table{ width:100%; background:url(images/body_wrapper.jpg) top center; height:100%;}
.site_center{text-align:center; width:100%;}
.site_center1{margin:0 auto; text-align:left; width:766px;}

/*indent_and_wrapper_site*/
.body_wrappera{width:100%; height:763; background:url(images/body_wrappera.jpg) top center; height:100%;}
.body_wrapper{background:url(images/body_wrapper.jpg) top center repeat-x; width:100%; height:763px;}
.ttt{width:100%; height:100%;}
.ind1{margin:18px 0 0 21px; width:725px;}
.main_wr_center{background:url(images/main_wr_center.jpg) 0 0 repeat-y; width:725px;}
.main_wr_bottom{background:url(images/main_wr_bottom.jpg) bottom left no-repeat; width:725px;}
.main_wr_top{background:url(images/main_wr_top.jpg) top left no-repeat; width:725px;}
.ind2{margin:0 0 0 11px; width:702px;}


/*header*/
.menu{ height:67px;}
.menu img{ margin:28px 0 0 15px;}
.h_baner{ height:215px;}
.h_baner .col_1{ width:300px; height:215px; background:url(images/h_wrapper_baner.jpg) top left no-repeat; padding:0px 0 0 0;} 
.h_baner .col_1 img{ margin-left:25px; display:block;}
.h_baner .col_1 .indent_title{ margin-bottom:32px;}
.h_baner .col_1 .indent_list{ margin-top:4px; margin-bottom:4px;}


/*footer*/
.footer{width:100%;}
.footer .border{width:1px; height:100%; background:#999da2;}
.footer .footer_wr_x{background:#bfc2c5 url(images/footer_wr_x.gif) top left repeat-x; padding:20px 0 14px 0; text-align:center; color:#2f2f2f;}
.footer .footer_wr_x a{ color:#11438b;}
.foo_link{float:left; width:200px; text-align:left; margin-left:10px;}
.copy_right{ float:right; margin-right: 10px;}

/*content*/
.separate_wr{background:url(images/separate_wr.gif) top left repeat-y; width:2px; height:100%;}
.clear{ clear:both;}
.p1_separ_row_top{ background:url(images/p1_separ_row_top.jpg) top left repeat-y;}
.title_wr{ background:url(images/title_wr.gif) bottom left no-repeat; height:21px;}
.title_wr img{ margin:0 0 0 1px;}
.content{ height:385px;}
.line_x{ background:url(images/line_x.gif) top left repeat-x; height:30px;}
.indent_img1{ margin-right:17px; float:left;}

/*index.html*/
#page1 .row_top{ height:128px; background:#f8f8f8 url(images/p1_row_top.gif) bottom left repeat-x; width:100%;}
#page1 .row_top .indent_box{margin:25px 0 15px 17px;}
#page1 .row_top .indent_img{ margin:0 21px 10px 0; float:left}
#page1 .row_top .indent_link{ margin:5px 0 11px 0; display:block;}

#page1 .row_top .col_1{ width:216px;}
#page1 .row_top .col_1 .indent{ float:left; width:200px;}


#page1 .row_top .col_2{ width:235px;}
#page1 .row_top .col_2 .indent{ float:left; margin:0 0 0 15px; width:205px;}
#page1 .row_bot .col_2 .indent_img{ margin:0 17px 0 0; float:left;}
#page1 .row_top .col_3{ width:218px;}
#page1 .row_top .col_3 .indent{ float:left; width:205px; margin:0 0 0 15px;}

#page1 .row_top .indent ul { float:left; margin-left:10px;list-style: disc;}
#page1 .row_bot .col_1{ width:299px;}
#page1 .row_top .col_3 .indent a{ text-decoration:none;}


#page1 .row_bot{ height:256px;}

/*index-3.html*/
#page4 .indent_text{padding:5px 0 15px 0;}

/*index-4.html*/
#page5 .indent_img2{ margin:2px 9px 0 0; float:left;}

/*index-5.html*/
.h_f{ height:25px;}

.form input{ width:239px; height:19px;}
.form textarea{ width:239px; height:100px; overflow:auto; margin-bottom:6px;}
.form textarea, .form input{ border:1px solid #787878; color:#323232; font-size:11px; font-family:Tahoma;}


.indent_p{ padding-top:13px;}


/* MENU IMAGES */

#headerhome{
	height: 22px;
	width: 82px;
	
	overflow: hidden;
	background: url(images/home_btn.gif) top left no-repeat;
	display: block;
}

#headerhome:hover{
	background: url(images/home_over.gif)
}


#headeraboutus {
	height: 22px;
	width: 105px;
	
	overflow: hidden;
	background: url(images/aboutus_btn.gif) top left no-repeat;
	display: block;
}

#headeraboutus:hover{
	background: url(images/aboutus_over.gif)
}

#headerservices{
	height: 22px;
	width: 104px;
	
	overflow: hidden;
	background: url(images/services_btn.gif) top left no-repeat;
	display: block;
}

#headerservices:hover{
	background: url(images/services_over.gif)
}

#headersolutions{
	height: 22px;
	width: 112px;
	
	overflow: hidden;
	background: url(images/solutions_btn.gif) top left no-repeat;
	display: block;
}

#headersolutions:hover{
	background: url(images/solutions_over.gif)
}

#headerjobs{
	height: 22px;
	width: 100px;
	
	overflow: hidden;
	background: url(images/jobs_btn.gif) top left no-repeat;
	display: block;
}

#headerjobs:hover{
	background: url(images/jobs_over.gif)
}
#headerstaff{
	height: 22px;
	width:84px;
	
	overflow: hidden;
	background: url(images/staff_btn.gif) top left no-repeat;
	display: block; margin-left:7px;
}

#headerstaff:hover{
	background: url(images/staff_over.gif)
}
#headercontact{
	height: 22px;
	width: 108px;
	
	overflow: hidden;
	background: url(images/contactus_btn.gif) top left no-repeat;
	display: block;
}

#headercontact:hover{
	background: url(images/contactus_over.gif)
}


.services_table{ border:1px solid #c6d2e1; margin-top:5px; margin-bottom:30px; width:90%;}
.services_table_heading { background-color:#17568c; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; font-weight:bold; height:25px; }
.services_table_leftheading { background-color:#f2f2f2; font-family:Verdana, Arial, Helvetica, sans-serif; color:#17568c; font-size:10px; font-weight:bold; height:25px; padding-top:5px; padding-left:5px; }
.services_table_middletxt { font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px; padding-top:5px; padding-left:5px; }
.services_table_price { font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px; padding-top:5px; padding-left:5px; font-weight:bold; }
.services_note { font-family:Verdana, Arial, Helvetica, sans-serif;  font-weight:bold; font-size:12px; color:#990000; padding-top:5px; padding-left:5px; width:400px;}
.services_table p { font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px; padding-top:5px; padding-left:5px; padding-bottom:10px;}

.sub_services_table{  margin-top:30px; margin-bottom:30px; width:70%;}

.staff_details
{
	width:700px; float:left; margin-top:5px; border:1px #000 solid;
	 margin-bottom:5px;
}
.staff_name
{
	background-color:#17568c;font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:14px; font-weight:bold; height:25px; line-height:20px; padding-left:5px;
}
.staff_heading
{
	color:#17568c;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; height:25px; line-height:20px; padding-left:5px;
}
.staff_txt
{
	color:#666; font-size:14px; font-weight:800; height:25px; line-height:20px; padding-left:10px; 
}
.staff_img
{
	border:#17568c 1px solid;
	float:left;
	height:120px;
	width:110px;
}

/*  *TESTIMONIALS** */
.testimonials
{
	width:680px; float:left; margin-top:5px; background-color:#f1f1f1;
	height:100px; margin-bottom:5px; padding:10px;
}

.jsc{ float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:underline; width:697px; margin-top:5px;}

.jsc_1 { float:left; margin-top:7px; margin-bottom:8px;}