/* CSS Document */

body{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;	
	background:url(../images/bgImage.jpg) repeat-x left top;
	font:normal 13px Tahoma, Arial, sans-serif;
	color:#000000;
	line-height:20px;
	
}
div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,img,
strong, b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;	
}
a{
	outline:none;
}
.clear{
	clear:both;
}
p{
	margin:0px;
	padding:5px 0px 5px 0px;
}
/*-------------------------------------------------------------------------*/
#outer{
	width:912px;
	margin:0px auto;
	padding:0px;
	}
#header_wrap{
	height:400px;
	padding-top:11px;
}
.topRight_wrap{
	width:668px;
	height:400px;
	float:left;
	}
.banner_top{
	height:59px;
	width:680px;
	line-height:22px;
	text-align:right;
	font:bold 12px Tahoma, Arial, Verdana;
	color:#4a8322;
	margin:25px 0px 0px 0px;
}
.banner_top span{
	font:bold 14px Tahoma, Arial, Verdana;
	color:#000000;
	background:url(../images/icon_phone.jpg) no-repeat left top;
	line-height:22px;
	padding:5px 0px 0px 34px;
}

.banner{
	height:316px;
	width:680px;
}
.topLeft{
	width:232px;
	height:400px;
	margin:0px;
	padding:0px;
	float:left;
	}
.middle_wrap{
	width:912px;
	margin:25px 0px 20px 0px;
	padding:0px 0px 0px 0px;	
	}
.middle_bg{
	background:url(../images/mid_bg.jpg) repeat-y left top;
}
.middle_wrap h2{
	padding:5px 0px 10px 0px;
	margin:0px;
	font:normal 18px Tahoma, Arial, Verdana;
	color:#000000;
	}
.middle_wrap h3{
	padding:5px 0px 10px 0px;
	margin:0px;
	font:bold 14px Tahoma, Arial, Verdana;
	color:#000000;
	}
.left_wrap{
	width:275px;
	margin:0px;
	padding:0px;
	float:left;
	}
.right_wrap{
	width:615px;
	margin:0px;
	padding:0px 0px 0px 20px;
	float:left;
	}
.top{
	width:705px;
	height:95px;
	padding:0px;
	margin:0px;
	}
.flashContainer{
	width:676px;
	height:284px;
	}
.logo{
	width:232px;
	height:118px;
	
	}
.menu{
	width:214px;
	margin:0px;
	padding:25px 0px 10px 18px;
	}
.menu a{
	margin:0px;
	padding:0px 0px 0px 30px;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#ffffff;
	background:url(../images/link_bg.gif) no-repeat left top;
	height:30px;
	display:block;
	text-transform:uppercase;
}
.menu a:hover{
	margin:0px;
	padding:0px 0px 0px 30px;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#e2fbc0;
	background:url(../images/link_bg.gif) no-repeat left top;
	height:30px;
	display:block;
	text-transform:uppercase;
}
.testimonial_wrap{
	width:275px;	
}
.client_list{
	width:275px;	
}

.testimonial_wrap span{
	color:#4a8322;
	font:bold 12px Tahoma, Arial, Verdana;
	text-decoration:none;
	float:right;
}
.border01{
	border-bottom:1px solid #b3b2b2;
	width:260px;
}
.padding01{
	padding:5px 15px 5px 5px;
	width:250px;
}
.padding_top{
	padding-top:10px;
}

.read_more{
	float:left;
	color:#666666;
	font:bold 12px Tahoma, Arial, Verdana;
	text-decoration:none;
}
.read_more a{
	float:left;
	color:#666666;
	font:bold 12px Tahoma, Arial, Verdana;
	text-decoration:none;
}
.read_more a:hover{
	float:left;
	color:#666666;
	font:bold 12px Tahoma, Arial, Verdana;
	text-decoration:none;
}
.footer{
	height:70px;
	background:#000000;	
}
.footer_inner{
	width:912px;
	margin:0 auto;
	text-align:center;
	color:#ffffff;
	font:normal 12px Tahoma, Arial, Verdana;
	text-decoration:none;
	line-height:25px;
}
.footer_inner a{
	text-align:center;
	color:#ffffff;
	font:normal 12px Tahoma, Arial, Verdana;
	text-decoration:none;
	padding:0px 10px 0px 10px;
	margin:0px;
}
.footer_inner a:hover{
	text-align:center;
	color:#ffffff;
	font:normal 12px Tahoma, Arial, Verdana;
	text-decoration:none;
	padding:0px 10px 0px 10px;
	margin:0px;
}

.footer_inner span{
	text-align:center;
	color:#dddada;
	font:normal 11px Tahoma, Arial, Verdana;
	text-decoration:none;
	line-height:25px;
}
.width_auto{
	width:auto;
}
.img_wrap{
	float:right;
	padding-left:20px;
}
/*----------------------------------------------------May 4 2009*/
.left_wrapper{
	width:500px;
	padding:0px;
	margin:0px;
	float:left;
	}
	.left_wrapper h2{
	font:normal 18px Tahoma, Arial, Verdana;
	color:#000000;
	padding:5px 0px 10px 0px;
	}
	.left_wrapper h3{
	font:bold 15px Tahoma, Arial, Verdana;
	color:#000000;
	padding:15px 0px 10px 0px;
	}
	.left_wrapper a{
	font:normal 12px Tahoma, Arial, Verdana;
	color:#000000;
	line-height:20px;
	text-decoration:underline;
	}
	.left_wrapper a:hover{
	text-decoration:none;
	color:#000000;
	}
	.left_wrapper ul{
	padding:0px 0px 0px 15px;
	}
	.left_wrapper ul li{
	padding:0px 0px 0px 5px;
	line-height:24px;
	}
.right_wrapper{
	width:400px;
	padding:0px 0px 0px 12px;
	margin:0px;
	float:left;
	}
	.right_wrapper h2{
	font:normal 18px Tahoma, Arial, Verdana;
	color:#000000;
	padding:5px 0px 10px 0px;
	}
.right_wrap ul{
	padding:0px 0px 0px 15px;
	}
	.right_wrap ul li{
	padding:0px 0px 0px 5px;
		}
	
.input01{
	width:200px;
	border:1px solid #999999;
	padding:2px;
	height:18px;
	}
.input02{
	width:120px;
	border:1px solid #999999;
	padding:2px;
	height:18px;
	}
.input_area01{
	width:250px;
	border:1px solid #999999;
	padding:2px;
	height:50px;
	}
/*Button Style
----------------------------------------*/
a.button01 {
   background: transparent url('../images/buton01_right.jpg') no-repeat  top right;
 	 color:#ffffff;
    display: block;
    float: left;
    font: bold 11px Tahoma, Arial, Verdana;
    height: 36px;
    text-decoration: none;
	padding: 0px 8px 0px 0px;
	margin:0px 0px 0px 3px;/* sliding doors padding */
	font-size:12px;
}
a.button01 span {
    background: transparent url('../images/buton01_left.jpg') no-repeat;
    display: block;
    line-height:36px;
	margin:0px 0px 0px 0px;
	padding: 0px 5px 0px 14px;
	font-size:12px;
} 
a.button01:hover {
    background: transparent url('../images/buton01_right.jpg') no-repeat  top right;
 	 color:#ffffff;
    display: block;
    float: left;
    font: bold 11px Tahoma, Arial, Verdana;
    height: 36px;
    text-decoration: none;
	padding: 0px 8px 0px 0px;
	margin:0px 0px 0px 3px;/* sliding doors padding */
	font-size:12px;
}

a.button01:hover span {
    background: transparent url('../images/buton01_left.jpg') no-repeat;
    display: block;
    line-height:36px;
	padding: 0px 5px 0px 14px;
	margin:0px;
	font-size:12px;
} 
/*Button Style:- END
----------------------------------------*/
.second_wrapper{
	padding:20px 20px;
	line-height:22px;
	}
.second_wrapper a{
	font-weight:bold;
	padding:0px 10px;
	text-decoration:underline;
	color:#000000;
	}
.second_wrapper a:hover{
	text-decoration:none;
	color:#000000;
	}
.readmore a{
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
	}
.readmore a:hover{
	color:#000000;
	text-decoration:none;
	}
.raw01{
	width:875px;
	border-bottom:2px dashed #CCCCCC;
	padding:15px 0px;
	}
.clintlist{
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:23px;
	}
	/*---------------------------------------14 May 2009*/
.marque_holder{
	float:left; 
	width:626px; 
	height:45px; 
	background:#f3f6f4;
	font:bold 28px Arial, Helvetica, sans-serif;
	color:#333333;
	padding:5px 5px 0px 5px;
	}