/********************* common properties starts********************/

body
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555454;
	font-size:13px;
	background:url(images/main_bg_inner.jpg) repeat-x;
	background-color:#f8f9fb;

}

.home_pg{
	background:url(images/main_bg.jpg) repeat-x;
	background-color:#f8f9fb;
}



h1, h2, h3, h4, h5
{
	margin:0;
	padding:0px;
	font-size:13px;
	font-weight:bold;
}
hr
{
	margin:0;
	padding:0;
}
.hide
{
	display: none;
}

.clear
{
	clear:both;
}
.floatleft
{
	float:left;
	margin:0 8px 0 0;
}
.floatright
{
	float:right;
	margin:0 0 0 10px;
}

.bold
{
	font-weight:bold
}
p
{
	margin:0px; padding:0 0 10px 0; color:#555454; 	line-height:20px; }
	
/******************************** common properties ends *****************/


#container
{
	margin:0px auto; padding:0px; width:95%;
}


#container div#menu
{
	margin:0 0 0px 0; padding:0px; width:100%; height:124px;
}

#menu span.logo
{	
	margin:5px 0 0 0px; padding:0px; width:25%; height:100px; display:block; float:left; 
}
#menu span.phone
{
	margin:5px 0 0 0px;	padding:7px 3px 2px 0px; background:url(images/phone_bg.png) no-repeat; width:186px; height:32px; color:#8c8c8d; font-size:19px; float:right;
}

#menu span.email
{	
	margin:0px 0 0 0px; color:#d85d03; font-size:14px; width:255px; font-weight:600;
}

#menu span.email a
{
	text-decoration:none; color:#d85d03;
}

#menu span.email a
{
	text-decoration:underline; color:#d85d03;
}

span.email
{
  margin-top:15px !important;
}


#menu ul.top_navigation
{
	margin:58px 0 0 0; padding:0px; float:right; /*width:73%; background:url(images/menu_right.jpg) no-repeat right top;*/	 height:39px;
}

#menu ul li
{
	margin:0px; padding:0px; float:left; list-style-type:none;
}

#menu ul li.home a
{
	margin:0px; padding:9px 20px; background:url(images/home_bg.jpg) no-repeat left top; background-color:#0f70b8;
}


#menu ul li.home a:hover
{
	margin:0px; background:url(images/home_bg_selected.jpg) no-repeat left top; background-color:#0f70b8;
}

#menu ul li.home a.selected
{
	margin:0px; background:url(images/home_bg_selected.jpg) no-repeat left top; background-color:#0f70b8; color:#ffffff;
}

#menu ul li.contact a
{
	margin:0px; padding:9px 25px; background:url(images/contact_bg.jpg) no-repeat left top; 
}


#menu ul li.contact a:hover
{
	margin:0px; background:url(images/contact_bg_selected.jpg) no-repeat left top;
}

#menu ul li.contact a.selected
{
	margin:0px; background:url(images/contact_bg_selected.jpg) no-repeat left top;color:#ffffff;
}



#menu ul li a 
{
	color:#060411; text-decoration:none; padding:9px 20px; background:url(images/menu_bg.jpg) repeat-x; font-family:"Century Gothic";  font-size:18px; float:left; height:21px; 
}

#menu ul li.devider
{
	margin:0px; padding:0px; background:url(images/menu_devider.jpg) no-repeat; width:2px; height:39px; float:left;
}

#menu ul li a:hover
{
	background-color:#0f70b8; color:#ffffff; background:url(images/blue_bg.jpg) repeat-x;
}

#menu ul li a.selected
{
	background-color:#0f70b8; color:#ffffff; background:url(images/blue_bg.jpg) repeat-x;
}


#container div#header
{
	margin:5px 0 0 0; padding:0px; width:100%; height:207px; text-align:center;
}

#container div#mid
{
	margin:0px; padding:0px; width:100%; /*background:url(images/header_bg.jpg) center top no-repeat;*/
	font-family:"Century Gothic"; background-color:#f8f9fb; float:left;
}

#container div#mid h2.page_title
{
	margin:10px 20px 20px -40px; padding:0px; font-size:20px; color:#d85d03; font-weight:normal; text-transform:uppercase;
}


#mid ul
{
	margin:0px; padding:0px; width:100%; height:57px; font-size:18px; background:url(images/tab_mid.jpg) left top repeat-x;
}
#mid .lft
{
	margin:0px; padding:0px; background:url(images/tab_lft.jpg) left top no-repeat; width:79px; height:57px;
}

#mid .rght
{
	margin:0px; padding:0px; background:url(images/tab_rght.jpg) no-repeat; width:79px; height:57px; float:right;
}

#mid ul li
{
	margin:0px; padding:0px; float:left; list-style-type:none; 
}

#mid ul li a
{
	margin:0px; padding:10px 31px; height:19px; text-decoration:none; color:#060411; display:block;
}

#mid ul li a:hover
{
	color:#0f70b8;
}

#mid ul li.devider
{
	margin:0px; padding:0px; background:url(images/tab_devider.jpg) center center no-repeat; width:2px; height:42px; float:left; background-color:#f3f4f7;
}

#mid div#left_section
{
	margin:6px 10px 0 0 ; padding:0 0 0 3%; width:71%; float:left; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#555454;
}
#mid div#left_section p{
	text-align:justify;
}

#mid div#left_section div img{
	padding:2px;
	border: 1px solid #0f70b8;
}


#mid div#right_section
{
	margin:5px 10px 0 0; padding:0 0 0 0px; width:24%; float:right;
}

#left_section h2.welcome
{
	margin:5px 0 10px 0; padding:0px; color:#0f70b8; font-size:22px; font-family:"Century Gothic"; font-weight:normal; text-transform:uppercase; width:670px; 
}

#mid div#left_section div#our_cust
{
	margin:0px; padding:10px; background:url(images/customer_bg.jpg) no-repeat; width:98%; height:130px; color:#b4c8d8; font-size:13px; display:block;

}

#our_cust h2
{
	margin:0px 22px; padding:0px; width:715px; border-bottom:solid 1px #b4c8d8;
}

#our_cust ul.customer_list
{
	margin:10px 10px 10px 25px; padding:0px; width:235px; float:left; font-size:13px; background:none;
}


#our_cust ul.customer_list li
{
	margin:0 0 0 10px; padding:0px; color:#b4c8d8; float:none; font-size:13px; list-style-type:square; line-height:20px; background:none;
}

#our_cust ul.customer_list li a
{
	color:#b4c8d8; text-decoration:none; margin:0px; padding:0px; 
}

#our_cust ul.customer_list li a:hover
{
	text-decoration:underline;
}

#left_section ul.services
{
	margin:10px 0 10px 15px; padding:0px; width:640px; height:auto; background:none;
}

#left_section ul.services li
{
	list-style-type:disc; float:none; font-size:13px; font-weight:normal; color:#555454; line-height:20px; }

#right_section ul
{
	margin:0px; padding:0px; width:259px; height:auto;
}

#right_section ul li
{
	margin:0px; padding:0 10px; width:237px; float:none; border-left:solid 1px #ebeef4; border-right:solid 1px #ebeef4; list-style-type:none;  background-color:#ffffff; font-size:13px; font-family:Arial, Helvetica, sans-serif;
}

#right_section ul li a
{
	color:#555454; text-decoration:none; margin:0px; padding:3px 10px 3px 10px; background:url(images/bullete.jpg) no-repeat left  8px ; height:auto;
}
#right_section ul li a:hover
{
	color:#ffffff; background:none; background-color:#0f70b8; 
}


#right_section span.top
{
	margin:0px; padding:0px; background:url(images/right_nav.jpg) no-repeat; width:259px; height:6px; border:0px; display:block;
}


#right_section span.bottom
{
	margin:0 0 10px 0; padding:0px; background:url(images/right_nav_btm.jpg) no-repeat; width:259px; height:6px; border:0px; display:block; 
}


#right_section ul h2
{
	color:#d85d03; font-size:14px; text-transform:uppercase; font-weight:normal; width:237px; background-color:#ffffff; padding:3px 10px 0px 10px; border-left:solid 1px #ebeef4; border-right:solid 1px #ebeef4; 
}

#right_section ul h2 a
{
	color:#d85d03; font-size:15px; text-transform:uppercase; font-weight:normal; background-color:#ffffff; padding:5px 10px; text-decoration:none; border-bottom:dotted 1px #cccccc; width:220px; display:block;
}

#right_section ul h2 a:hover
{
	color:#0f70b8;
}

#footer
{
	margin:0px 0 0 0; padding:10px 0 0 0; background:#cfd6e0; width:100%; height:25px; float:left;
}


 #footer a
 {
 	margin:0px; padding:0px 7px; color:#333333; text-decoration:none;	
 }

 #footer a:hover
 {
 	text-decoration:underline;
 }

.logo img{ margin-top:30px;}

