
body {
	background-color: #fff;
	margin:12px 0 12px 0;
}

p { 
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:8pt;
	color:#000000;
    /*padding-left:22px;
	padding-right:22px;*/
	vertical-align:top;
	/*margin:0 0 0 0;*/
}

.body_texts_2 { font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.ESI { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#670f14;
	font-weight:bold;
	padding:20px 0 35px 22px;
}

.bottom_bg
{
	background-image:url(../../media/images/bottom_bg.gif);
	background-repeat:repeat-y;
}

.red_bg_new
{
	background-image:url(../../media/images/red_bg_new.gif);
	background-repeat:repeat-x;
/*	height:63px;*/
}


.footer_bg {
	background-image:url(../../media/images/bottom_bg_vert.gif);
	background-repeat:repeat-x;
	background-position:top;
}

.footer_text { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	font-weight:normal;
	color:#000000;
	padding:10px 50px 3px 0;
}

.top_logo_bg {
	background-image:url(../../media/images/top_logo_bg.gif);
	background-repeat:repeat-x;
	color:#c7c7c7;
}
	
.top_logo_bg_2 {
	background-image:url(../../media/images/blue_bg.gif);
	background-repeat:repeat-x;
	color:#c7c7c7;
}
	
.top_logo_bg_3 { background-image:url(../../media/images/top_logo_bluebg.gif);
	background-repeat:repeat-x;
	color:#c7c7c7;
}

.menu_bg { 
	background-image:url(../../media/images/menu_bg.gif);
	background-repeat:repeat-y;
	height:27px;
}

.menu_bg_blue {
	background-image:url(../../media/images/blue_menu_bg_new.gif);
	background-repeat:repeat-y;
	height:27px;
}
	
.menu_bg_blue_2 {
	background-image:url(../../media/images/blue_menu2.gif);
	background-repeat:repeat-y;
	height:27px;
}
	
.menu_bg_red_2 { background-image:url(../../media/images/red_menu.gif);
	background-repeat:repeat-y;
	height:27px;
}

.menu_texts { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	font-weight:bolder;
	text-transform:uppercase;
	text-align:left;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
}

.menu_spacing { 
	padding:0 0 0 5px;
}
/*Menu Links Starts*/
.menu_texts a { 
	text-decoration: none;
	color:#FFFFFF;
}

.menu_texts a:hover { 
	text-decoration: underline;
	color:#FFFFFF;
}
/*Menu Links Ends*/

.left_image_bg {
	background-image:url(../../media/images/ESI_design-homepage_v3_08.gif);
	background-repeat:no-repeat;
	color:#e7e8e8;
	height:358px;
	width:300px;
}

.left_image_bg_2 { 
	background-image:url(../../media/images/ESI_constructor_bg.gif);
	background-repeat:no-repeat;
	color:#e7e8e8;
	height:364px;
	width:296px;
}
	
.right_bar {
	background-image:url(../../media/images/right_bar.gif);
	background-repeat:repeat-y;
	vertical-align:top;
	width:5px;
}


.ESI_tbl { font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#660000;
	vertical-align:top;
}

.red_text { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7f1217;
	font-weight:bold;
	padding:10px 0 0 15px;
}
	
.blue_text { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3d5494;
	font-weight:bold;
	padding:10px 0 0 15px;
	}
	
.designpg_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	padding:0 12px 0 15px;
	line-height:13px;
	text-align:justify;
}

.designpg_text_2 { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	margin:10px 10px 10px 10px;
	padding-right:40px;
	line-height:16px;
	vertical-align:top;
/*	letter-spacing:-1px;*/
}

.logo_text { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	padding:11px 15px 0 15px;
	vertical-align:top;
	}
	
.red_bg { 
	background-image:url(../../media/images/red_bg.gif);
	background-repeat:repeat-x;
		}

.table_img {
	float:right;
		}

.white_bg {
	background-image:url(../../media/images/left_img.gif);
	background-repeat:repeat-y;
	width:7px;
	background-color:#e5e5e5;
	}
	
.mid_bg {
	background-image:url(../../media/images/mid_bg_.gif);
	background-repeat:repeat-y;
	}
	
.homepage_text { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	text-align:center;
/*	font-weight:bold;*/
	}
	
.red_left_bg {
	background-image:url(../../media/images/red_left_bg.gif);
	background-repeat:repeat;
	height:85px;
	background-color:#7f1217;
	}

.blue_left_bg 
{ 	
    background-image:url(../../media/images/blue_left_bg.gif);
	background-repeat:repeat;
	height:85px;
	background-color:#3d5494;
}
	
.bottom_bg_img
{
	background-image:url(../../media/images/botto_bg.gif);
	background-repeat:repeat-x;
	height:50px;
}
	
.footer_menu_texts { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#d9d9d9;
	letter-spacing:0px;
}

/*Footer Links Starts*/

.footer_menu_texts a { 
	text-decoration: none;
	color:#d9d9d9;
}

.footer_menu_texts a:hover { 
	text-decoration: underline;
	color:#d9d9d9;
}

/*Footer Links Ends*/

.copyright_text { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#8e8d8d;
/*	margin-top:30px;*/
}

/*Right shadow bar Starts*/
.shadow-right
{ background-image:url(../../media/images/blue_bar_right.gif);
	width:5px;
	background-repeat:repeat-y;
	background-position:left;
}

.shadow-red_right
{ 	background-image:url(../../media/images/blue_construct_right_bar.gif);
	width:5px;
	background-repeat:repeat-y;
	background-position:left;
}

.shadow-right2
{ 	background-image:url(../../media/images/red_page_shadow_right.gif);
	width:5px;
	background-repeat:repeat-y;
	background-position:left;
}
/*Right shadow bar Ends*/
.tbl_brdr {
	background-color:#efefef;
	background-image:url(../../media/images/tbl_imgs/images/top_mid_brdr.gif);
	background-repeat:repeat-x;
}
	
.tbl_top_left {
	background-image:url(../../media/images/tbl_imgs/images/left_brdr_img.gif);
	background-repeat:repeat-y;
	border-bottom:1px #c4c4c4 solid;
	background-position:right;
}

.tbl_top_right {
	background-image:url(../../media/images/tbl_imgs/images/right_brdr_img.gif);
	background-repeat:repeat-y;
	background-position:left;
	border-bottom:1px #c4c4c4 solid;
}
	
.tbl_bottom_gray_brdr {
	background-repeat:repeat-y;
	background-position:right;
	border-bottom:1px #c4c4c4 solid;
}

.tbl_bottom_white_brdr {
	background-repeat:repeat-y;
	background-position:right;
	border-bottom:1px #c4c4c4 solid;
}
	
.tbl_brdr_bottom {
	background-color:#efefef;
	background-image:url(../../media/images/tbl_imgs/images/bottom_mid_brdr.gif);
	background-repeat:repeat-x;
}
	
.tbl_top_left_brdr {
	background-image:url(../../media/images/tbl_imgs/images/left_white_brdr_bg.gif);
	background-repeat:repeat-y;
	background-position:right;
}

.tbl_top_right_brdr {
	background-image:url(../../media/images/tbl_imgs/images/right_white_brdr_bg.gif);
	background-repeat:repeat-y;
}

.tbl_white_mid_brdr { background-color:#FFFFFF;
	border-top:#c4c4c4;
	border-top-style:solid thin;
}

/*a:link {
	text-decoration: none;
	color:#FFFFFF;
}
a:visited {
	text-decoration: none;
	color:#FFFFFF;
}
a:hover {
	text-decoration: underline;
	color:#FFFFFF;

}
a:active {
	text-decoration: none;
	color:#FFFFFF;
}*/

.tbl_links {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#0201ff;
}

.tbl_links a { 
	text-decoration:underline;
	color:#0201ff;
	}
	
.tbl_links a:hover {
	text-decoration:underline;
	color:#0201ff;
}	
#news{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px 0 0px 22px;
}
#news a:link, #news a:visited, #news a:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#0000FF;
	text-decoration:underline;
}
#news a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#0066FF;
	text-decoration:underline;
}
#news a.title_link:link, #news a.title_link:visited, #news a.title_link:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0000CC;
	text-decoration:underline;
}
#news a.title_link:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0099FF;
	text-decoration:underline;
}
#services{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px 0 10px 10px;
	color:#000000;
}
#services{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px 0 0px 0px;
	color:#000000;
}
#services .text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
.head_text{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;font-size:12px;color:#5a0008;
}
#services a:link, #services a:visited, #services a:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#0000FF;
	text-decoration:underline;
}
#services a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#0099FF;
	text-decoration:underline;
}

.body_text { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-left:22px;
	padding-right:22px;
	vertical-align:top;
	
}