/* CSS Document */
body, html {
	margin:0 auto;
	padding:0;
	font-family:Tahoma, Helvetica, sans-serif; 
	font-size: 12px; 
	margin:0;
	padding:0;
	background: #828282;
}

	
	p
	{
	    margin-top:0;
	}


/***************** general *************************/
h1, h2, h3, h4, h5, h6, h7 {
	padding:0;
	margin:0;
	}
a:link, a:visited {
	text-decoration: none;
	}
a:hover, a:active { 
	text-decoration: underline; 
	}
h3
{
	color:#fff;
	margin-bottom:5px;
}

/***************** layout *************************/
#wrap {
	width:1026px;
	margin: 0 auto;
	padding:30px 0px 0 0px;
	position:relative;
	background:#fff url("../images/bg.jpg") no-repeat;
	min-height:555px;
	}		
#overlay {
	margin:0 auto;
	}	
#main {
	float:left;
	margin:-10px 0 0 10px;
	width:1025px;
	
	}	
#container {
	margin:0px;
	padding:0px;
	}

/*************	Sytling for the left sidebar *****************/	

#left_side_bar
{
	width:210px;
	float:left;
}


.widget_header
{
	width:204px;
	float:left;
	height : 48px;
	padding-top:3px;
	background:url('../images/widget_header.png') no-repeat;
}

.header_text
{
	width:197px;
	font-size:18pt;
	text-transform:uppercase;
	text-align:center;

}

.widget_footer
{
	width:204px;
	height:7px;
	float:left;
	background:url('../images/widget_footer.png') no-repeat;
}

.widget_body
{
	width:204px;
	font-size:11px;
	float:left;
	padding: 0px 0 0 10px;
	background:url('../images/widget_body.png') repeat-y;
}

#side_news a
{
	color:#009fde;
	float:right;
	padding-right:25px;
}

#news_date
{
	font-size:7pt;
	color:#6f6f6f;
}

#news_title
{
	float:left;
	margin-top:5px;
	font-size:10pt;
	color:#000;
}
#news_title a
{	
	float:left;
	color:#000;

}

#news_brief
{	
	float:left;
	font-size: 10pt;
	color:#6f6f6f;
	padding-right:20px;
}

.svc
{
	margin-top:6px;
	float:left;
}

.svc img
{	
	float:left;
	border:solid 1px #828282;
	margin-right:5px;
}

.label 
{	
	margin-top:5px;
	float:left;
	/*width:65px;	*/
}
.svc a 
{
	font-size:10pt;
	color:#333;

}
.svc a:hover
{
	color:#009fde;
}


#side_testimonials
{
	width:170px;
	font-size:11px;
	padding:15px 5px 5px 5px;
	float:left;
}

.testimonial
{
	color:#717171;
}
#black
{
	color:#000;
}

.t_hr
{
	margin-top:20px;
	width:176px;
	height:10px;
	background:url('../images/t_hr.gif');
}

/*************	Sytling for the left sidebar *****************/	

#right_side_bar
{
	float:left;
	width:235px;
	text-align:center;
}

#right_side_bar a {
	color:#828282;
}

#right_side_bar a.more {
	color:#009fde;
	padding-right:10px;
	margin-top:10px;
	float:right;
}
#right_side_bar a:hover{
	color:#009fde;
}

.products
{
	margin-top:5px;
	margin-left:10px;
	padding-right:20px;
}

.product_img{
	background:url('../images/home_products.jpg');
	width:186px;
	height:143px;
	margin-left:10px;
}



#widget_header_rt
{
	width:235px;
	float:left;
	height : 48px;
	padding-top:3px;
	background:url('../images/widget_header_rt.png') no-repeat;
}

#header_text_rt
{
	width:224px;
	font-size:18pt;
	text-transform:uppercase;
	text-align:center;

}

#widget_footer_rt
{
	width:235px;
	height:7px;
	float:left;
	background:url('../images/widget_footer_rt.png') no-repeat;
}

#widget_body_rt
{
	width:235px;
	font-size:11px;
	float:left;
	background:url('../images/widget_body_rt.png') repeat-y;
}




/****************** main body(home) ********************/
#main_body
{
    width:551px;
    float:left;
}

#body_col_header
{
	width:551px;
	height:7px;
	float:left;
	background:url('../images/home_body_header.png') no-repeat;
	
}

#body_col_footer
{
	width:551px;
	height:6px;
	float:left;
	background:url('../images/home_body_footer.png') no-repeat;
}

#body_col_body
{
	width:541px;
	float:left;
	padding:0px 0px 0 15px;
	background:url('../images/home_body_body.png') repeat-y;
}

#body_col
{
	color:#333;
	text-align:justify;
	width:521px;
}


#body_col h2
{
	font-size:20px;
	text-align:left;
}

#body_col p
{
	font-size:10pt;
	padding-right:35px;
}


#body_col li
{
	background:none;
}

/****************** stying for the home ********************/

#home_thumbs
{
	margin-left:0px;
}

#home_thumbs img
{
	margin-right:5px;
}

hr
{
	color:#ccc;
}

#home_testimonials
{
	float:left;
	font-size:8pt;
}

.left
{
	width:235px;
	float:left;
	margin: 0 30px 0 15px;
}

.right
{
	width:235px;
	float:left;
}

._hr
{
	width:517px;
	height:19px;
	background:url('../images/hr.gif');
}

/****************** main body(about_us) ********************/
#body_about_us_header
{
	width:790px;
	height:7px;
	float:left;
	background:url('../images/about_body_header.png') no-repeat;
	
}

#body_about_us_footer
{
	width:790px;
	height:6px;
	float:left;
	background:url('../images/about_body_footer.png') no-repeat;
}

#body_about_us_body
{
	width:790px;
	float:left;
	padding:0px 0px 0 15px;
	background:url('../images/about_body_body.png') repeat-y;
}

#body_col_about_us
{
	width:740px;
	color:#333;
	float:left;
	padding-right:10px;
	text-align:justify;
}

#body_col_about_us h2
{
	font-size:20px;
	text-align:left;
}

#body_col_about_us p
{
	font-size:10pt;
}

img.floatRight { 
    float: right; 
    margin: 10px 0 0 20px; 
}

img.floatLeft { 
clear:both;
    float: left; 
    margin: 0 20px 0 0; 
}

._hr_about
{	
	width:733px;
	height:19px;
	background:url('../images/hr2.gif');
}


/****************** main body(services) ********************/

#body_col_services
{
	width:760px;
	color:#333;
	float:left;
	text-align:justify;
}

.service
{
	width:235px;
	padding:10px 17px 0 0 ;
	float:left

}

.svc_img
{
	width:233px;
	height:177px;
	background:url('../images/svc_bg.jpg');
}

.svc_label
{
	font-size:12pt;
	font-weight:bold;
}

.svc_label a 
{
	color:#000;
}

.svc_label a:hover
{
	color:#009fde;
}


.svc_info
{
	color:#828282;
	padding:15px 10px 0 0 ;
}

._hr_svc
{	
	width:733px;
	height:19px;
	background:url('../images/hr2.gif');
}

/***************** page styling *************************/
.content {
	color:#ddddff;
	}

#header {
	top:0;
	padding:0;
	margin: 0 auto;
	width:1010px;
	}

#top_nav_home	
	{
	width:1010px;
	margin:0 auto;
	padding-top:160px;
	padding-left:15px;
	min-height:96px;
	background:url('../images/header_home.jpg') no-repeat;
	}

#top_nav_about_us
	{
	width:1010px;
	margin:0 auto;
	padding-top:160px;
	padding-left:15px;
	min-height:98px;
	background:url('../images/header_about_us.jpg') no-repeat;
	}

#top_nav_services
	{
	width:1010px;
	margin:0 auto;
	padding-top:160px;
	padding-left:15px;
	min-height:98px;
	background:url('../images/header_services.jpg') no-repeat;
	}
	
#main_header_text
{
 float:right;
 font-size:33pt;
 padding-right:20px;
}

#contact_detail {
	float:left;
	font-size:12pt;
	margin-top:37px;
	padding-right:20px;
	width:400px;
	color:#FFFFFF;
	margin-left:29px;
	}
#contact_detail a
{
    color:#fff;
}
/***************** footer styling *************************/
#footerwrap {
	width: 1046px;
	margin:0 auto;
	color:#666;
	}

#footer {
	background:url(../images/footer.jpg) no-repeat;
	height:190px; /* was 203px*/
	padding-top:80px;
	margin-bottom:0;
	padding-bottom:0;
	clear:both;
	margin: 0 auto;
	font-size:12px;
	color:#fff;
	text-align:center;
	}

#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	}
#footer li{
	display:inline;
	margin:0;
	padding:0;
	}
#footer p{
	padding:5px;
	margin:0;
	}
#footer a
{
    color:#fff;
}	
#footer_text
{	color:#fff;
}
#yellow
{
	color:#f9ee20;
}

/***************** misc styling *************************/
.spacer {
	clear:both;
	height:10px;
	}


