﻿* {
	margin: 0;
}
body{
	color: #626469;
	margin:0px;
	padding:0px;
	background-color: #f2f2f2;
	font:normal 11px verdana;
	text-align:center;
	
		
}
html, body {
	height: 100%;
}
#main{
	width:1003px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
    
}

#main_1{
	width:800px;
	min-height: 80%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
    
}


#banner{
	background:url(../images/Main_Image_Indst.jpg) no-repeat top center;
	width:1003px;
	height:250px;
}
#banner_1{
	background:url(../images/Main_Image_home.jpg) no-repeat top center;
	width:1003px;
	height:250px;
}


#banner_2{
	background:url(../images/Main_Image_ourfirm.jpg) no-repeat top center;
	width:1003px;
	height:250px;
}
#banner_3{
	background:url(../images/Main_Image_services.jpg) no-repeat top center;
	width:1003px;
	height:250px;
}
#banner_4{
	background:url(../images/Main_Image_Indst.jpg) no-repeat top center;
	width:1003px;
	height:250px;
}
#banner_5{
	background:url(../images/Main_Image_Exp.jpg) no-repeat top center;
	width:1003px;
	height:250px;
}
#banner_6{
	background:url(../images/Main_Image_test.jpg) no-repeat top center;
	width:1003px;
	height:250px;
}

#global_links {
	float: right;
	font-size: 10px;
	text-align:right;
	padding:7px 24px 0 0;
}
#global_links .seperator {
	padding: 5px;
}
#global_links a{
	color:#333333;
}
#p_nav {
	width:1003px;
	background:url(../images/MainNav_BG.jpg) repeat-x top left;
	height:35px;
	padding-left:0px;
	text-align:left;
}
#personal_utilities .seperator {
	padding: 0 5px;
}

/* content */
#content_container{
	width:1003px;
	background:#f2f2f2;
}
#content_container_1{
	width:600px;
	background:#f2f2f2;
}


.content_wrapper{
	padding:10px 27px 10px 27px;
}
*html body .content_wrapper{
	padding:10px 27px 10px 27px;
}
#left_rail{
	float:left;
	width:225px;
}
#leftNav_container{
	background:#acc8dd;
	padding:6px;
	position:relative;
	text-align:left;
	height:100%;
}
#RightNav_container{
	background:#acc8dd;
	padding:6px;
	position:relative;
	text-align:left;
	height:100%;
}
.leftNav_bottom{
	background:url(../images/left_nav_bottom.jpg) repeat-x top left;
	width:225px;
	height:60px;
	margin-top:1px;
	position:static;
}
.top_left, .top_right, .bot_left, .bot_right {
	position:absolute;
}
.top_left{
	width:7px;
	height:6px;
	background:url(../images/Nav_topleft_Corner.jpg) no-repeat top left;
	top:0;
	left:0px;
}
/*IE 6*/
*html body .top_left{
	left:0px;
}
.top_right{
	width:7px;
	height:6px;
	background:url(../images/Nav_topright_Corner.jpg) no-repeat top right;
	top:0;
	right:0;
}
/*IE 6*/
*html body .top_right{
	right:-1px;
}
.bot_left{
	width:7px;
	height:6px;
	background:url(../images/Nav_bottomleft_Corner.jpg) no-repeat bottom left;
	bottom:0;
	left:0;
}
/*IE 6*/
*html body .bot_left{
	left:0px;
	/* bottom:-1px; */	
	bottom:0px;
}
.bot_right{
	width:7px;
	height:6px;
	background:url(../images/Nav_bottomright_Corner.jpg) no-repeat bottom right;
	bottom:0;
	right:0;
}
/*IE 6*/
*html body .bot_right{
	right:-1px;
	/* bottom:-1px; */
	bottom:0px;
}
#bodytext_container{
	float:left;
	padding-left:10px;
	text-align:left;
	width:685px;
}
#bodytext_container_1{
	float:left;
	padding-left:10px;
	text-align:left;
	width:600px;
}
#bodytext_container1{
	float:left;
	text-align:left;
	/* width:72%; */
	width: 685px; 
	padding-left:0px; 
	margin-right: 35px;
}
#body_text{
	padding:0;
	/* font-size:12px; */ 
	/*	border:1px solid #000;*/
	height:50%;
}
#body_text p{
	margin:0;	
	color:#757575;
	/* font-size:12px; */
	line-height:16px;
}
h1.body_head{
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 0 0 0;
	color:rgb(30, 89, 145);
	text-align:left;
}
h2.body_head{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 0 0 0;
	color:#757575;
	text-align:left;
}
h2.body_head_1{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 0 0 0;
	color:#757575;
	text-align:left;
}
.dot_border{
	padding:0;
	margin:0;
	border:1px dotted #ccc;
	height:0px;
}
.dot_border_1 {
	border:1px dotted #ccc;
	height:0px;
}
.dot_border_2{
	border:1px dotted color:rgb(66, 68, 65);
	height:0px;
}
a img{
	border:0;
}

/* space */
.spaceLeft_70{
	padding-left:45px;
}
.nav_space{
	padding-left:12px;
	padding-right:12px;
}
.leftNav_BotSpace{
	padding-bottom:75px;
}
.leftNav_BotSpace_more{
	padding-bottom:125px;
}
.leftNav_BotSpace_1{
	padding-bottom:35px;
}
.leftNav_BotSpace_2{
	padding-bottom:98px;
}

#Middle_container{
	background:#356AA0;
	width:45%;
	padding:1px;
	position:absolute;
	text-align:left;
	height:80%;
}
#Content_container_1{
	background:#acc8dd;
	padding:6px;
	position:relative;
	text-align:left;
	height:100%;
}
.dot_border_3 {
	background-image:url(../images/divider_dot_horizontal.gif); 
	background-repeat:repeat-x; 
	height:30px;
	background-position:left center;
}

.dot_border_4 {
	background-image:url(../images/divider_dot_horizontal.gif); 
	background-repeat:repeat-x; 
	height:30px;
	background-position:left center;
}
.testimonial_heading {
	background-image:url(../images/testimonials_heading_GIF.gif);
	background-repeat:no-repeat;
	height:36px;
}
.div_scroll {
	height:200px;
	overflow:auto;
	margin-left:10px;
}
.ul_bullets {
	margin:0px 0px 0px 15px; 
	padding:0px; 
	list-style-type:none;
}
.ul_bullets LI {
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding:0px 0px 10px 15px;
}
.ul_bullets LI.nobullet {
	background-image:none;
	padding:0px 0px 20px 15px;
}
.firm_content p {
	padding-bottom:15px;
}
#body_head_1{
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 0 0 0;
	color:#757575;
	text-align:left;
}

/* styles for link : start */
a:link, a:active, a:visited {
	color:#999;
	text-decoration: none;
}
a:hover {
	color: #999;
	text-decoration: underline;
}
a.lnkDarkBlue11px:link, a.lnkDarkBlue11px:active, a.lnkDarkBlue11px:visited {
	color: #0359B3;
	text-decoration:none;
	font-size:11px;
}
a.lnkDarkBlue11px:hover {
	color: #0359B3;
	text-decoration:underline;
	font-size:11px;
}
a.lnk_grey:link, a.lnk_grey:active, a.lnk_grey:visited {
	color: #626469;
	text-decoration:underline;
	font:Normal 12px Verdana;
}
a.lnk_grey:hover {
	color: #626469;
	text-decoration:underline;
	font:Normal 12px Verdana;
}
a.lnk_grey_small:link, a.lnk_grey_small:active, a.lnk_grey_small:visited {
	color: #626469;
	text-decoration:none;
}
a.lnk_grey_small:hover {
	color: #626469;
	text-decoration:underline;
}
/* styles for link : end */


/* styles for text : start */
.txtBlue12px {
	color:#44709A;
	font-weight:bold;
	font-size:12px;
	font-family:Verdana;
}
.txtBold {
	font-weight:bold;
}
.txtDarkBlue {
	color:#185994;
}
.txtLightBlue11px {
	color:#41719E;
	font:11px Verdana Bold;
}
.txtLightBlue12px {
	color:#41719E;
	font-weight:bold;
	font-size:12px;
	font-family:Verdana;
}
.txtLightBlueSmall {
	color:#41719E;
	font:11px Verdana Bold;
}
.txtSmall {
	font-size:10px;
}
.txtWhiteBold {
	color:#FFFFFF; 
	font-weight:bold; 
}
/* styles for text : end */


/* styles for height : start */
.h30px {
height:30px;
}
.h50px {
height:50px;
}
/* styles for height : end */


/* styles for padding : start */
.padBtm5 {
padding-bottom:5px;
}
.padTop5px {
padding-top:5px;
}
.padBtm10px {
padding-bottom:10px;
}
.padLeft20px {
padding-left:20px;
}
/* styles for padding : end */


/* styles for footer : start */
#footer_wrapper{
	
	margin:0 auto; 
	width:1003px;	
	clear: both;
}

#footer_wrapper_1{
	
	margin:0 auto; 
	width:1003px;
    clear: both;
}
#footer_container{
	padding-left:262px;
	padding-right:54px;
	padding-top:25px;
	clear:left;
	text-align:center;
	float:left;
}
#footer_container_1{
	padding-left:29px;
	padding-right:295px;
	padding-top:25px;
	clear:left;
}
#footer a{
	font: normal 9px/10px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}
#footer_homepage {
	width:685px;
	text-align:center;
	padding:0px 0px 0px 27px;
	margin:0 auto;
}


#footer_left {
	float:left;
	width:250px;
}
#footer_content{
	float:left;
	padding-left:10px;
	text-align:center;
	width:685px;
}
/* styles for footer : end */