body, h1, h2, h3, h4, p, ul {
	margin: 0;
	padding: 0;
}

.clearme { clear:both; }

img { behavior: url(styles/iepngfix.htc); }
body {
	color: #333;
	background: #FFF url(../images/bg.png) 0 -2px repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

#crating  .red{
width:auto;
margin:0px;
padding:0px;
font:bolder 15px 'Arial';
color:#000;
}


#crating .contents_title .headertitlesmall{
font:bolder 16px 'Arial';
}

h2 ul{
	margin: 10px 0 0 15px;
}

h2 li{
	padding: 5px 0;
	float: left;
	margin-right: 30px;
}


h1, h2, h3, h4 {
	color: #006C91;
	margin-bottom: 20px;
}

h1 img, h4 img {
	border: none;
	text-decoration: none;
}

a:link, a:visited {
	outline: 0;
	color: #39AFD7;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
	margin-bottom: 10px;
	font: 15px Arial;
  text-align:justify;
  line-height: 25px;
}

address {
	font-style: normal;
}

.underline { text-decoration:underline; }

.clearer {
	clear: both;
}

#container {
	width: 950px;
	font-size: 13px;
	margin: 0 auto;
}

/* start of header */
#header {
	height: 454px;
	background: transparent url(../images/banner-truck.png) left bottom no-repeat;
	color: #FFF;
	padding: 0 20px;
}

#header .upscript{
	margin-top: -50px;
	position:absolute;
}

	#header-top {
		margin-top: 20px;
	}
	
		#header-top h1 {
			width: 346px;
			float:left; display:inline;
		}
		
		#header-top p {
			width: 224px;
			margin-top: 20px;
			float: right;
		}

	#header-middle {
		background: transparent url(../images/header-borders.png) 0 0 repeat-x;
		height: 45px;
		padding-top: 10px;
		clear: both;
	}

		#header-middle ul.main-nav {
			list-style-type: none;
			float: left;
		}
	
		#header-middle ul.main-nav li {
			float:left; display:inline;
			margin-left:25px;
		
		}

		#header-middle ul.main-nav li a:link, #header-middle ul.main-nav li a:visited {
			color: #FFF;
			font-size: 14px;
			display: block;
			font-weight:bold;
		}

		#header-middle ul.main-nav li a span {
			/*color: #8CD2E8;*/
			color:#FFF;
			display: block;
			font-size: 12px;
		}

		#header-middle ul.main-nav li a:hover {
			color: #8CD2E8;
			text-decoration: none;
		}
		
		#header-middle ul.main-nav li a:hover span {
			color: #FFF;
		}
		
		#header-middle ul.main-nav li.current a {
			color: #8CD2E8;
		}
		
		#header-middle ul.main-nav li.current a span {
			color: #FFF;
			font-weight:bold;
		}
		
		#header-middle ul.dropdown{ margin:2px 0 0 0; padding:0px; position:absolute; list-style:none; line-height:12px; background:#00536E; width:210px;}
			#header-middle ul.dropdown li{ margin:0px; padding:0px; float:none; border-left:1px solid #002531; 
border-right:1px solid #002531; border-bottom:1px solid #002531; }
				#header-middle ul.dropdown li a{ margin:0px; padding:10px 0 10px 5px; color:#FFFFFF !important; height:15px; font-size:14px !important;width:205px;}
					#header-middle ul.dropdown li a:hover{color:#8CD2E8 !important;}
			.main-nav li > ul{ visibility:hidden !important;}
			.main-nav li:hover > ul{ visibility: visible !important;}
	#header-bottom {
		width: 400px;
		margin-top: 10px;
		float: right;
	}
    #header-bottom  .bolder{
    font:normal 27px Impact;
		color: #94C800;
		text-align: left;
		text-transform: uppercase;
    }
    
		#header-bottom h2, #header-bottom span {
			/*color: #84CDE5;*/
			color:#FFFFFF;
			
		}
    
    #header-bottom .smallerheader{
    text-transform:uppercase;
    font:bold 14px 'Trebuchet MS';
    
    }
		
		#header-bottom big {
			font-weight: bold;
			color:#004D67;
		}

		#header-bottom p {
			font-size:12px; line-height:120%;
		}

		#header-bottom p.more-info {
			background: transparent url(../images/more-info.png) right bottom no-repeat;
			height: 64px; margin-top:-18px;
		}
		
		#header-bottom p.more-info a:link, #header-bottom p.more-info a:visited {
			display: block;
			text-indent: -9999px;
			overflow: hidden;
			margin-left: 210px;
			width: 190px;
			height: 33px;
		}
		
		#header-bottom .getquote{
			width: 190px;
			height: 54px;
			background: url('../images/getquote.png') no-repeat;
			float: left;
		}
		
/* end of header */

#content p{ margin:0px; padding:0px;}
#content h3{ padding:0px; margin:5px 0 5px 0;}
.border{ border:1px solid #CCC; width:610px; text-align:center; margin:auto;}
.forest{ margin:0 0 10px 40px; padding:0px;}

.mini-box{border:1px solid #CCC; width:120px; text-align:center; margin:auto;}

/* start of main-content */
#main-content {
	padding: 20px;
}
	#main-content p.read-more{
		background: url("../images/read-more.png") no-repeat center;
		height: 46px;
		margin: 0;
	}
	
	#main-content div.text-content {
		min-height: 250px;
	}
	
	#main-content div.text-content p {
		text-align:justify;
	}
	
	#main-content p.read-more a:link, #main-content p.read-more a:visited {
		display: block;
		overflow: hidden;
		width: 100px;
		height: 27px;
		margin: auto;
	}

	/* crating */
	.contents_title p{ margin:0;}
	#cratingtop{color: #666; font: bold 14px arial; text-align: justify;}
	#crating .strong { font-size: 18px; color: #006C91; text-transform: capitalize;}
	#crating p{ line-height:175%; }
	#crating a{ color:#0066FF; }
	#crating img{ border:1px gray solid; padding:5px;  }	
	#crating .contents_img { float:left; display:inline; width:300px; margin-right:50px; }
    #crating .contents_title { float:left; display:inline; width:500px; }
    #crating span { margin-left:20px; }
	#crating .contents_top {
    float:left;
    display:inline;
		margin:0px auto; 
		border-top:1px gray dashed; border-bottom:1px gray dashed; 
		padding:15px; 
    clear:both;
    width:881px;
    }
	#crating .crating_contents { }
	
	/* services */
	#services { }
	#services .content_top { margin:0px 0px 30px 0px;  }
	#services strong { color:#333333; }
	#services .img_border { border:1px #ccc solid; padding:5px; }
	#services .ul_gal { width:980px; float:left; display:inline; margin-left:10px; margin-bottom:10px;  clear:both;}
	#services .ul_gal li {float:left; display:inline;  width:200px; text-align:center; }
	#services .ul_txt { margin-left:14px; margin-bottom:50px;  clear:both;}
	#services .ul_txt li { margin-bottom:10px; font:15px/25px Arial; }

	
	/* gallery */
	#picture-gallery {
		border: 1px dotted silver;
		float:left; display:inline;
	}
	
	#picture-gallery ul {
		list-style-type: none;
		margin: 0 auto;
	}
	
	#picture-gallery ul li {
		float:left; display:inline;
		margin: 0 10px 20px;
	}
	
	#picture-gallery ul li a {
		outline: 0;
	}
	
	#picture-gallery ul li a img {
		border: 5px solid #FFF;
	}
	
	#picture-gallery ul li a:hover img {
		border: 5px solid #007AA3;
	}
	
#sub-one-left, #sub-one-middle, #sub-one-right {
	width: 275px;
	float:left; display:inline;
}
#sub-one h3{ text-align:center; font-size:15px;}

#sub-one-left, #sub-one-middle {
	padding:0px 10px 0px 0px; 
}

#sub-one-middle, #sub-one-right {
	border-left: 1px dotted #999;
	padding-left: 19px;
}

#sub-one-left a:link, #sub-one-left a:visited, #sub-one-middle a:link, #sub-one-middle a:visited, #sub-one-right a:link, #sub-one-right a:visited {
	margin-left: 170px;
}

#sub-three{ text-align: center;}
.center{text-align: center;}
#sub-two. #sub-three {
	clear: left;
	border-top: 1px solid #DDD;
	margin-top: 20px;
	padding-top: 20px;
}

	#sub-two-left {
		float:left; display:inline;
		width: 450px;
	}

		#sub-two-left p.read-more a:link, #sub-two-left p.read-more a:visited {
			margin: auto;
		}
			
		#ccal {
			background-color: #EEF8FB;
			border: 1px solid #EEF8FB;
			padding: 20px;
			margin-bottom: 20px;
		}
		
		#ccal h2{ font-size:18px;}
		#ccal p {
			margin: 0;
		}
		
		#aphis {
			padding: 0 20px;
		}
		#aphis h2{ font-size:18px;}
	#sub-two-right {
		float: right;
		width: 430px
	}
	
		#sub-two-right h3 {
			margin-bottom: 15px;
			clear: left;
      font:bold 15px 'Arial';
		}
		
		#sub-two-right h3 a{
			 color:#006C91;
			 text-decoration:none;
		}
		#sub-two-right h3.asterisk {
			background: transparent url(../images/bullets.png) 0 0 no-repeat;
			padding-left: 30px;
			height: 23px;
		}
	
		#sub-two-right h3.arrow {
			background: transparent url(../images/bullets.png) 0 -23px no-repeat;
			padding-left: 30px;
			height: 23px;
		}

		#sub-two-right h3.star {
			background: transparent url(../images/bullets.png) 0 -46px no-repeat;
			padding-left: 30px;
			height: 23px;
		}
		
		#sub-two-right h3.bluearrow {
			background: transparent url(../images/bluearrow.png) no-repeat;
			padding-left: 30px;
			height: 23px;
		}

		#sub-two-right ul {
			list-style-type: none;
			margin-bottom: 20px;
			color: #000;
			font: 14px Arial;
		}
		
		#sub-two-right ul li {
			width: 170px;
			border-bottom: 1px dotted #999;
			margin-right: 30px;
			padding: 5px 0  5px 20px;
			background: transparent url(../images/square-bullet.gif) 0 50% no-repeat;
			float:left; display:inline;
			
		}
		
		#sub-two-right ul li.even {
			margin-right: 0;
		}

	#mapid {
		margin: auto;
	}
/* end of main-content */

/* start of footer */
#footer-wrapper {
	background: #FFF url(../images/bg.png) 0 0 repeat-x;
	clear: both;
}

	#footer {
		width: 950px;
		margin: 0 auto;
		padding: 40px 0 20px;
		color: #CCC;
		font-size: 1.2em;
	}
	
		#footer h4 {
			color: #FFF;
		}

	#footer-one {
		width: 230px;
		float:left; display:inline;
		background: transparent url(../images/vertical-bar.png) 100% 50% repeat-y;
	}
	
	#footer-two {
		width: 150px;
		min-height: 150px;
		float:left; display:inline;
		margin-left: 40px;
		background: transparent url(../images/credit-cards.png) left bottom no-repeat;
	}
	
		#footer-two span {
			color: #FFF;
		}
	
	#footer-three {
		width: 500px;
		float: right;
	}
	
		#footer-three h4 {
			text-align: right;
		}
		
		#footer-three ul.bottom-nav {
			width: 100%;
			list-style-type: none;
			text-align: center;
			margin: 0 auto;
			padding-top: 10px;
			background: transparent url(../images/horizontal-bar.png) 50% 0 repeat-x;
		}
		#footer-three #footerlogoname{
    font:bold 14px 'Trebuchet MS';
    color:#FFFFCC;
		text-align: center;
    }
		#footer-three ul.bottom-nav li {
			display: inline;
			border-left: 1px solid #FFFFCC;
			padding-left:4px;
			margin:0px;
		}
		
		#footer-three ul.bottom-nav li:first-child {
			border-left: none;
		}
		
		#footer-three ul.bottom-nav li a:link, #footer-three ul.bottom-nav li a:visited {
			color: #FFF;
			font-size: 14px;
			font-weight: bold;
		}
		
		#footer-three p {
			text-align: center;
			font-size: 1em;
		}
/* end of footer */
