
* {
	margin: 0 auto;
	padding: 0;
}

body {
	margin:0px auto;
	padding:0px;
	background: #f9fef2 url(../images/body_bg.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
}

#main
{
	height:100%;
	width: 960px;
	position:relative;
	color:#aaa;
	float:left;
}

.layout
{
width:960px;
background-color:#FFFFFF;
height:100%;
margin: 0 auto;
padding: 0px;
}

.header
{
background-color:#FFFFFF;
width:960px;
}

.top1
{
float:right;
text-align:right;
padding:0px 10px 0 0;
height:20px;
width:300px;
line-height:30px;
color:#0049cf;
}

.top2
{
height:10px;
width:960px;
background-color:#FFFFFF;
}

.txt1
{
color:#0049cf;
font-size:14px;
}

.txt1 a
{
color:#0049cf;
text-decoration:none;
}

.txt1 a:hover
{
color:#7ba501;
}

.txt2
{
color:#599500;
font-size:14px;

}

.txt3
{
color:#ffe167;
font-size:14px;
}

.txt3 a
{
color:#ffe167;
text-decoration:none;
}

.txt3 a:hover
{
text-decoration:underline;
}

.txt4
{
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}

.top_header
{
background:url(../images/top_header_bg.jpg) repeat-x;
height:130px;
padding-bottom:15px;
}

.top_header_left
{
float:left;
padding-left:20px;
width:300px;

}

.top_header_right
{
	float:right;
	width:560px;
	
}

.logo1
{
float:left;
padding-left:20px;
padding-top:25px;
padding-bottom:0px;
}

.logo2
{
float:left;
padding-left:20px;
padding-top:0px;
padding-bottom:0px;
}

/* top menu */

#topmenu {
	float: right;
	margin-right:10px;
	height:30px;
}

#topmenu ul {
	margin: 0;
	padding:0;
	list-style: none;
	line-height: normal;

}

#topmenu li {
	display: inline
}

#topmenu a {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 8px;
	text-decoration: none;
	color:#0049cf;
	}

#topmenu a:hover {
	color:#7ba501;
	}
/*end of top menu*/

.menu
{
float:left;
	width: 960px;
	margin: 0 auto;
	padding: 0;
	color:#FFFFFF;
	background:url(../images/menu_bg2.jpg) repeat-x;
	height:39px;
}

.menu ul {
	margin: 0;
	list-style: none;
	}

.menu li {
    margin: 0;
	display: inline;
	}

.menu a
{
float: left;
height:28px;
padding: 10px 22px 0 25px;
background:url(../images/star.jpg) no-repeat left center;
color:#FFFFFF;
font-size:16px;
text-decoration:none;
background-position:left center;
}

.menu a:hover
{
color:#000000;
}

.banner
{
width:960px;

}

.heading_bar
{

background:url(../images/heading_bar.jpg) no-repeat;
width:942px;
height:36px;
}

/* content area */
.content_left
{
float:left;
width:9px;
}
.content_area
{
float:left;
background:url(../images/content_bg.jpg) repeat-y;
width:960px;
}
.content_right
{
float:right;
width:9px;
}

.content_column
{
float:left;
width:960px;
}
.content_left
{
float:left;
width:9px;
}
.content_layout
{
float:left;
width:942px;
}
.content_layout1
{
float:left;
width:942px;
}
.content_layout2
{
float:left;
width:942px;
}
.bottom_layout
{
background-color:#C0C0C0;
width:100%;
}


.content_right
{
float:right;
width:9px;
}
/* content area end */

.left_side
{
float:left;
width:650px;
text-align:justify;
}

.right_side
{
float:right;
width:277px;
}

.right_side_copy
{
float:right;
width:250px;
background-color:#ededed;
border:1px solid #dcdcdc;
padding:10px 0px 10px 10px;
}
.right_side_copy_empty_space
{
float:right;
width:250px;
height:25px;
}
.right_side_copy_testimonial
{
float:right;
width:260px;
}


.right_side1
{
float:left;
width:51px;
}

.right_side2
{
float:right;
width:224px;
line-height:1.8em;
}

.middle
{
float:left;
width:942px;
margin-bottom:5px;
padding:8px 0px 8px 0px;
}

.viewwork_area
{
float:left;
width:942px;
margin-bottom:25px;
}

#layout1
{
float:left;
position:absolute;
margin-left:0px;
}

.site_info
{
float:left;
width:140px;
}

.company_info
{
float:left;
width:160px;
}

.custom_service
{
float:left;
width:270px;
}

.image_mission
{
background-image:url(../images/header_mission.gif);
width:22px;
height:116px;
float:left;
background-repeat:no-repeat;
}

.services
{
float:left;
width:180px;
}

#Layer1 {
    float:left;
	position:absolute;
	left:105px;
	top:-30px;
	width:77px;
	height:51px;
	z-index:1;
}

.footer
{
text-align:left;
height:50px;
width:940px;

}

.ja-footnav { background:url(../images/bottom-bg.jpg) bottom repeat; width:100%; height:100%; clear:both; float:left;}

.ja_left{ float:left; width:20px;}

.ja_right{ float:left; width:20px;}
.ja_middle
{
float:left;
width:940px;
margin:0px 0px 0px 10px;
padding:8px 0px 8px 0px;
background-color:#000044;
color:#FFFFFF;
}
.ja_content_layout{background:url(../images/quicklink-bg.jpg) repeat; width:953px;margin:0 auto; height:100%; padding:7px 0 7px 7px; color:#FFFFFF; overflow:hidden;}
/*.ja_content_layout
{

float:left;
width:960px;
margin:8px 0px 8px 10px;
background-color:#000044;
color:#FFFFFF;
}*/


.ja-footnav1 { background:url(../images/bottom-bg1.jpg) bottom repeat; width:100%; height:100%; clear:both; position:relative; overflow:hidden; float:left;}


.ja_content_layout1
{
float:left;
margin:0 auto;
width:960px;
background-color:#003366;
color:#FFFFFF;
}


.ja-footnav2{ background:url(../images/bottom-bg3.jpg) bottom repeat; width:100%; height:100%; clear:both; position:relative; overflow:hidden; float:left;}


.ja_content_layout2
{
float:left;
margin:0 auto;
width:960px;
background-color:#530f0f;
color:#FFFFFF;
}

.right_chat
{
float:left;
width:135px;
padding:6px;
}

.bluemenucolumnright
{
width:140px;
float:left;
margin:4px;
margin-left:5px;
}

.bluemenuheaderright
{
background-image:url(../images/blue_leftmenu.gif);
width:260px;
height:27px;
float:left;
background-repeat:repeat;
background-position:bottom;
}

.menuborderright
{
background-color:#FFFFFF;
border-left:1px solid #a8aeb3;
border-right:1px solid #a8aeb3;
width:258px;
float:left;
}

.bluemenufooterright
{
background-image:url(../images/blue_leftmenu.gif);
width:260px;
height:2px;
float:left;
background-repeat:repeat;
background-position:bottom;
}
.testimonialtitle
{ font-size:14px; font-weight:bold; padding-left:10px; padding-top:5px;
	
}
.bluemenubottomright
{
background-image:url(../images/leftmenubottomright.gif);
width:140px;
height:8px;
float:left;
background-repeat:no-repeat;
}

/* Request a quote starts */

.quote_content
{
width:120px;
float:left;
padding-left:20px;
padding-top:4px;
padding-right:6px;
padding-bottom:4px;
}

.quote_textboxarea
{
width:360px;
float:left;
padding:4px;

}

.quote_align
{
width:112px;
float:left;
padding:4px;
height:20px;
}

.quote_textboxarea01
{
width:205px;
float:left;
padding:4px;
}
.text10pxnormal
{
	font-size:12px;	
}
.text10pxnormal2
{
 width:200px;
 }
 
 .mandatory
{
color:#FF0000;
}

/* Request a quote ends */


a { 
	text-decoration:none;
	/*color:#333333;*/
	color:#000000;
 }
a:hover {
text-decoration: underline;
/*color:#006600;*/
} 

.sitemaps { line-height:22px; padding-left:20px; }
.sitemaps1 { line-height:22px; padding-left:50px; }
.sitemaps2 { line-height:22px; padding-left:80px; }
