	body{margin:0;padding:0;}
	body,td{font-size:12px;font-family:verdana;}
	form{margin:0;padding:0;}
	
	.outer{text-align:center;}
	#body_wrap{width:987px;text-align:left;}
	
	.menu_about{width:115px;float:left;}
	.menu_services{width:106px;float:left;}
	.menu_portfolio{width:96px;float:left;}
	.menu_testimonials{width:121px;float:left;}
	.menu_eval{width:144px;float:left;}
	.menu_quote{width:115px;float:left;}
	.menu_news{width:81px;float:left;}
	.menu_blog{width:77px;float:left;}
	.menu_contact{width:132px;float:left;}
	.clear{clear:both;}
	
	.head_logo{width:481px;float:left;}
	.head_login{width:506px;float:left;}
	
	.intranet_wrap{height:44px;width:506px;background:#7F7D7A url(/images/new_head_02.gif);text-align:right;}
	.intranet_login{padding:13px 0 0 95px;text-align:left;}
	
	.intranet_login .submitwrap{width:65px;float:left;text-align:right;}
	.intranet_login .wrap{width:70px;float:left;}
	.intranet_login .wrap .field{width:75px;height:19px;}
	.intranet_login .field_title{width:80px;float:left;font-weight:bold;padding:2px 0 0 5px;color:#ffffff;text-align:center;}
	
	.hp_col_one{width:246px;float:left;background-image:url(/images/hp_center_bg.gif);height:240px;}
	.hp_col_two{width:246px;float:left;background-image:url(/images/hp_center_bg.gif);height:240px;}
	.hp_col_three{width:246px;float:left;background-image:url(/images/hp_center_bg.gif);height:240px;}
	.hp_col_four{width:246px;float:left;background-image:url(/images/hp_center_bg.gif);height:240px;}
	
	.hp_col_title{height:17px;}
	.hp_col_title_line{border-bottom:1px solid #666666;width:205px;height:1px;}
	.hp_col_pad{padding:10px 10px 0px 10px;}
	.hp_col_border_right{background:url(/images/hp_col_border.png) repeat-y scroll center right;height:150px;}
	
	.hp_page_welcome_left{width:240px;float:left;}
	.hp_page_welcome_right{width:747px;float:left;}
	
	.news_body ul, .page_content ul, ul.bulleted{list-style: none;list-style-type:none;margin:0;padding:0;}
	.news_body ul li,.page_content ul li, ul.bulleted li{
		list-style: none;
		list-style-type:none;
		background-image: url(/images/bullet.png);
		background-repeat: no-repeat;
		background-position: 0 .5em;
		padding-left:12px;
		padding-top:2px;
		padding-bottom:3px;
	}
	.page_col_content{padding-right:10px;}
	a,.page_content ul li a, ul.bulleted li a{color:#E2790B;font-size:11px;text-decoration:none;}
	a:hover,.page_content ul li a:hover, ul.bulleted li a:hover{color:#E2790B;font-size:11px;text-decoration:underline;}
	
	/*side quick contact*/
	.side_col_one{width:210px;background-image:url(/images/hp_center_bg.gif);height:200px;}
	.side_col_pad{padding:10px 10px 0px 10px;}
	.side_col_border_right{}

	.side_frm_field{border:1px solid #666666;font-size:10px;padding:1px 0  1px 3px;width:185px;}
	.side_frm_fld_pad{padding-bottom:2px;}
	.side_frm_txtareafield{border:1px solid #666666;font-size:12px;padding:1px 0  1px 3px;width:185px;height:50px;font-size:11px;font-family:verdana;}

	.spacer{height:15px;width:2px;}
	
	#footer{background:#E3E2E2 url(/images/footer_bg.gif) repeat-x;height:220px;width:987px;}
	#footer .copyright{text-align:center;font-size:10px;}
	#footer .col_left{width:50px;float:left;}
	#footer .col_right{width:50px;float:left;}
	#footer .col_links{width:125px;float:left;}
	#footer .col_links2{width:150px;float:left;}
	#footer .col_cat{width:205px;float:left;}
	#footer .col_links .title, #footer .col_cat .title{color:#E2790B;font-weight:bold;}
	#footer .col_testimonial{width:405px;float:left;font-size:11px;text-align:justify;}
	#footer .col_testimonial a{color:#E2790B;font-size:11px;text-decoration:none;}
	#footer .col_testimonial a:hover{color:#E2790B;font-size:11px;text-decoration:underline;}
	#footer .pad{padding:4px;}
	
	.hp_frm_field{border:1px solid #666666;font-size:10px;padding:1px 0  1px 3px;width:185px;}
	.hp_frm_fld_pad{padding-bottom:2px;}
	.hp_frm_txtareafield{border:1px solid #666666;font-size:12px;padding:1px 0  1px 3px;width:185px;height:50px;font-size:11px;font-family:verdana;}
	
	.form_field{border:1px solid #666666;font-size:10px;padding:1px 0  1px 3px;width:233px;}

	.form_field_textarea{border:1px solid #666666;font-size:12px;padding:1px 0  1px 3px;width:233px;height:150px;}
	
	.portfolio{float:left;width:33%;text-align:center;height:185px;}
	.portfolio .pad{padding-bottom:8px;border:0px solid #000000;}
	.portfolio_wrap{width:660px;text-align:center;}
	
	.clear{clear:both;}
	.client_data{width:565px;padding-bottom:10px;text-align:center;}
	.client_data a{color:#222222;font-size:18px;}
	.client_data a:hover{color:#222222;font-size:18px;}

/*error messages*/
#info, #success, #warning, #error, #validation {
	border: 1px solid;
	margin: 10px 0px;
	padding:10px 10px 10px 30px;
	background-repeat: no-repeat;
	background-position: 5px center;
}
#info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/images/info.png');
}

#success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('/images/success.png');
}
#warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/images/warning.png');
}
#error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/images/error.png');
}
#validation {
	color: #D63301;
    background-color: #FFCCBA;
    background-image: url('/images/validation.png');
}
#info li, #success li, #validation li, #error li, #warning li{
	list-style: none;list-style-type:none;
}

	.site_left_col{width:230px;float:left;background:url(/images/main_page_bg.giaf) repeat-x;}
	.site_main_col{width:750px;float:left;background:url(/images/main_page_bg.gaif) repeat-x;}
	
	.testimonial_col{width:740px;border:1px dotted #666666;}
	.testimonial_col_pad{text-align:justify;padding:5px 10px 5px 10px;}
	.testimonial_col_pad a{color:#000000;text-decoration:underline;font-size:12px;font-weight:bold;}
	.testimonial_col_pad a:hover{color:#000000;text-decoration:none;font-size:12px;font-weight:bold;}
	div.testimonial_title a{color:#000000;font-size:16px;font-weight:bold;}
	div.testimonial_title a:hover{color:#000000;font-size:16px;text-decoration:none;}
	#testimonials table td{text-align:justify;padding:0 10px 0 0px;}
	
	.page_title_line{border-bottom:1px solid #666666;width:740px;height:1px;padding:0;}
	.page_title{font-size:25px;color:#E2790B;}

	.page_left_col{float:left;width:375px;}
	.page_right_col{float:left;width:375px;}
	
	.field_form_wrap{width:375px;}
	.field_form_wrap .required{float:left;width:10px;color:#E2790B;font-weight:bold;}
	.field_form_wrap .field_name{float:left;width:125px;font-weight:bold;}
	.field_form_wrap .form_field_field{float:left;width:240px;padding-bottom:2px;}
	.field_form_wrap .form_field_field textarea,
	.field_form_wrap .form_field_field select,
	.field_form_wrap .form_field_field select option,
	.field_form_wrap .form_field_field input
	{border:1px solid #666666;font-size:12px;padding:1px 0 1px 3px;width:220px;font-family:verdana;}

	.field_form_name{font-weight:bold;text-align:center;padding-bottom:5px;}
	
	.news_left_col{float:left;width:500px;}
	.news_right_col{float:left;width:250px;}
	
	.news_right_col .title{font-weight:bold;font-size:14px;}
	
	.news_title{font-size:20px;padding-bottom:5px;}
	.news_date{font-size:12px;padding-bottom:7px;}
	.news_body{text-align:justify;}
	.scontent{font-size:10px;width:987px;text-align:justify;}
	#hp_search{width:987px;height:203px;background-image:url(/images/hp_image.jpg);}
	#hp_search .search{padding:110px 0 0 530px;}
	#hp_search .search .box{float:left;width:240px;}
	#hp_search .search .box input{border:1px solid #666666;font-size:15px;padding:1px 0 1px 3px;height:22px;width:220px;}
	#hp_search .search .button{float:left;width:55px;}
	#process_img{display:none;}
	
	h2.dir_folder{font-size:14px;font-weight:bold;padding:0;margin:0;}