input, textarea, select{
	font: 1em/1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
	line-height: 1.8em;
	border: 1px solid #333;
}
a{
color: #fafafa;
position: relative;
}
h2{
	font-size: 210%;
	margin: 0 0 0px 0;
}
h3{
	font-size: 130%;
}
body{
	font: .8em Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0;
	padding: 0;
	background: #02de00 url('images/bg5.jpg') repeat-x fixed top center;
}
#container{width:940px; margin:0 auto;}
#wrapper{
	margin: 0 auto;
	xwidth: 740px;
	xbackground: transparent url('images/bbg1.png') repeat-y top center;
	width: 940px;
	background: transparent url('images/bbg4.png') repeat-y top center;
}
#paragraph{
	padding: 4px 35px;
	padding-bottom: 70px;
}
#paragraph ul{
	list-style-type: circle;
	list-style-position: inside;
}
#paragraph ul, #paragraph li{
	padding: 5px;
}
#paragraph .box {margin: 0;
	border-bottom:1px solid #a7b8ac;}
#paragraph .testimonial_box{
	margin: 10px;
	border-bottom:1px solid #a7b8ac;
}
#paragraph .testimonial_box .quote{
font-style: italic;
}
#paragraph .testimonial_box .person{
display: block;
text-align: right;
color: #a7b8ac;
}
#paragraph .title{
	background: #49674a; width:200px; height:43px; padding-top:22px;
	text-align: center; border: 2px solid #313183;
}
#paragraph .title2{
	background: #49674a; width:200px; height:53px; padding-top:12px;
	text-align: center; border: 2px solid #313183; 
}
#paragraph .title3{
	background: #49674a; width:200px; height:63px; padding-top:2px;
	text-align: center; border: 2px solid #313183;
}
#paragraph .content{
	background: #2c4d36; width:194px; height:250px;
	padding: 3px; margin-top:-17px; border: 2px solid #02de00;
}
#header{
	background: #010101;
}
#nav{
	color: #348d4f;
	font-size: 108%;
	background: #010101;
}
#nav2{background:url(images/nav.png) no-repeat; width:211px; height:853px; margin-left:-1px;}
#navbar{height:23px; width:209px; background:url(images/navbar.png) repeat; border: 1px solid #02de00;}
#navbar h4{color:#02de00; font-weight:bold; text-align:center; margin-top:3px;}
#nav2 a, #nav2 a:visited{color:#02de00; text-decoration:none;}
#nav2 a:hover {color:#313183; text-decoration:none;}
#navfirst {margin-left:5px; width:206px; height:auto;}
#navlink {margin: -2px 0 0 5px; width:206px; height:auto;}
#nav-inner{
	margin: 0 2px;
	height: 180px;
	padding: 8px;
	background: #010101 url('../images/uls-nav-bkgd.jpg') repeat-x scroll top center;
}
.nav_left,.nav_right{
	list-style-type: none;
}
.nav_left li,.nav_right li{
padding: 5px 0;
}
.nav_left{
	width: 49%;
}
.nav_right{
width: 49%;
	float: right;
}
#left{
	width: 210px;
	float: left;
	padding:0px 0 70px 21px;
	margin: 0;
	z-index: 2;
}
#left .box{
	margin-top: 100px;
}
#left .box .title{
	color: #FFF;
	margin: 10px;
	margin-bottom: 0;
}
#left .box .content{
	background-color: #02de00;
	border: 1px dashed #FFF;
	margin: 10px;
	margin-top: 0;
}
#left .box .content .quote{font-style:italic;}
#left .box .content .body{
	padding: 12px;
}
#left .box .button{
	color: #a7b8ac;
	background: #476148;
	float: right;
	padding: 3px 5px 0 7px;
	margin-bottom: 2px;
}
#left .box .button:hover{
	color: #476148;
	background: #a7b8ac;
}
#request_quote{
	color: #a7b8ac;
	text-align: center;
	padding: 5px;
	font-size: 120%;
}
#main{
	margin-right: 10px;
	margin-left: 209px;
}
#contact{
	height: 46px;
	padding: 0 20px 0 35px;
	color: #A7B8AC;
}
#main_image{
	
}
#contact .phone{
	padding: 5px 0;
}
#contact .address{
padding: 5px 0;
	float: right;
	text-align: right;
}
#footer-sub{
	text-align: center;
	width: 100%;
}
#footer{
margin: 0 auto;
width: 740px;
	xbackground: transparent url('../images/uls-footer.gif') repeat-x scroll bottom center;
	font-size: 90%;
	color: #B1B1B1;
	z-index: 2;
}
.quote{
}
.quote quote{
font-style: italic;
}
.quote .person{
	display: block;
	text-align: right;
	color: #B1B1B1;
}
#sitemap-link{
	display: block;
	text-align: center;
	color: #666;
	border-top: 1px solid #333;
	padding: 5px;
	background: #010101 url('../images/uls-nav-bkgd.png') repeat-x scroll center center;
}
#sitemap-link:hover{
	background-position: bottom center;
}
#map{
	width: 400px;
	height: 300px;
	margin: 0 auto;
	border: 1px solid #333;
	z-index: -1px;
}
#map *{
	color: #333;
}
.photos{
	list-style-type: none;
}
.photos li{
	display: inline;
}
.photos li img{
	display: inline;
	border: 1px solid #a7b8ac;
}
	* { behavior: url(iepngfix.htc); }
	
#flash_header {position: relative; overflow: hidden; width: 350px; height: 264px; background:url(images/main.png); float:right; margin: 10px 15px 0 5px;}
#flash_header img {position: absolute; top: 0; left: 0;}
#logo{width:900px; height:191px; background:url(images/logo_large4.png); margin-left:20px}
#topbar{width:900px; height:40px; margin-left:20px;}
#topleft{width:21px; height:40px; background:url(images/topleft.png); float:left;}
#topright {width:21px; height:40px; background:url(images/topright.png); float:left;}
#topmiddle {width:823px; height:40px; background:url(images/topmiddle.png) repeat-x top center; float:left;}
#topfb{width:35px; height:40px; background:url(images/topmiddle.png) repeat-x top center; float:left; padding-top:3px;}
.toptextleft {font-weight:bold; font-size:16px; color:#FFF; line-height:8px; float:left;}
.toptextright {font-weight:bold; font-size:16px; color:#FFF; line-height:8px; float:right;}
#service {width:200px; height:auto; float:left; margin:0 8px 10px 8px;}
#service a, #service a:visited {color:#FFFFFF; text-decoration:none;}
#service a:hover {color:#02de00; text-decoration:underline;}
#bottombar{width:900px; height:40px; margin-left:20px;}
#bottomleft{width:21px; height:40px; background:url(images/bottomleft.png); float:left;}
#bottomright {width:21px; height:40px; background:url(images/bottomright.png); float:left;}
#bottommiddle {width:858px; height:40px; background:url(images/bottommiddle.png) repeat-x top center; float:left;}
.patriot{color:#F00;}
#getaquote{width:400px; height:auto; background:#02de00; border: 1px solid #FFF; padding:7px;}
#photo {width:auto; height:auto; float:right; margin: 5px;}
.red {color:#FF0000;}