body { background-color:#CAC5C5; margin:0 0 0 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:67%; color:#666; }

a { color:#CC3300; text-decoration:none; }

a:hover { text-decoration:underline; color:#000; }

.table1 { background-color:#FFF; }

.table2 { margin-left:25px; }

.table2-B { margin-left:11px; }

.red { font-size: 1.3em; line-height: 1.5em; color: #C00; font-weight: bold; }

.tableNav { margin-left:11px; margin-top:8px; }

#indent { padding-left:11px; }

.floatBox #top { border-top:1px #CCCCCC solid; border-left:1px #CCCCCC solid; border-right:1px #CCCCCC solid; }

.floatBox #middle { border-left:1px #CCCCCC solid; border-right:1px #CCCCCC solid; }

.floatBox #bottom { border-right:1px #CCCCCC solid; }

ul { top:0px; list-style:none; line-height:10px; }

li { margin:7px 0 0; padding-left:-35px; list-style-image:url(images/bullet.gif); line-height: 1.2em; }
#text ul li { margin-left: -15px; }
#text ul ul li { margin-left: -25px; }

/*-- Start Footer Styles --*/
	.footer { margin-left:11px; margin-top:10px; color:#FFF; line-height:14px; }

#header { background: url(images/header_new.jpg) no-repeat; margin: 10px auto 0px; padding: 0px; height: 100px; width: 760px; }

#nav {
	float: right;
	color: #FFF;
	padding: 0px;
	text-align: center;
	width: 620px;
	margin: 25px 0px 0px 0px;
}

#nav li {
	float: left;
	padding-left: 0px;
	list-style: none;
	text-align: center;
	padding-right: 9px;
}

#nav ul li a { font: bold 1em Arial, Helvetica, sans-serif; text-transform: uppercase; color: #FFF; text-decoration: none; text-align: center; }

#nav ul li a:hover { color: #FDA71A; text-decoration: none; }

#header a img { }

#nav a:link, #nav a:visited { color: #FFF; }

#nav a:link#current, #nav a:visited#current, #nav a:hover { background: transparent; color: #FDA61A; }

.footer a { color:#FFF; text-decoration:none; }

.footer a:hover { color:#999; text-decoration:none; }

/*--- Start Red Footer2 Option ---*/
		.footer2 { margin-left:11px; margin-top:10px; color:#000; line-height:14px; }

.footer2 a { color:#CC3300; text-decoration:none; }

.footer2 a:hover { color:#000; text-decoration:none; }

/*--- End Red Footer2 Option ---*/
/*-- End Footer Styles --*/
#header1 { color:#999; font-size:18px; }

#subHeading { color:#FF9900; font-weight:bold; }

/*----------------- Home Page Styles ----------------*/
#text_home { margin-left:25px; margin-right:210px; margin-top:20px; line-height:24px; }

.floatBox_home {
	position:absolute;
	top:304px;
	left:590px;
	background-color:#FFF;
}

.floatBox_home #text { margin-top:5px; margin-bottom:10px; margin-left:5px; margin-right:5px; line-height:18px; }

/*----------------- Paving Page Styles ----------------*/
#text_paving { margin-left:25px; margin-right:285px; margin-top:20px; line-height:24px; }

.floatBox_paving { position:absolute; top:117px; left:511px; background-color:#FFF; }

.floatBox_paving #text { margin-top:10px; margin-bottom:10px; margin-left:10px; margin-right:10px; line-height:12px; }

.floatBox_paving #sig { color:#333; font-style:italic; }

.floatBox_paving span { color:#CC3300; }

.floatBox_paving p { margin: 0px 0px 7px 0px; padding: 0px 0px 0px 0px }

/*----------------- Paser Page Styles ----------------*/
#text_paser { margin-left:45px; margin-right:285px; margin-top:20px; height:160px; line-height:24px; }

.floatBox_paser {
	position:absolute;
	top:208px;
	left:497px;
	background-color:#FFF;
	width: 263px;
	height: 346px;
}

.floatBox_paser #text { margin-top:17px; margin-bottom:0px; margin-left:17px; margin-right:17px; font-size:10px; line-height:14px; }

.floatBox_paser p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px }

/*----------------- About Page Styles ----------------*/
#text_about { margin-right:70px; margin-top:45px; line-height:18px; }

#text_about p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px }

/*----------------- Services Page Styles ----------------*/
#text_services1 { margin-right:70px; margin-top:45px; line-height:15px; color:#666; }

#text_services { margin-right:70px; margin-top:0px; line-height:14px; color:#666; }

#text_services h2 { color: #F90; font-size: 1.2em; margin-bottom: 10px; padding-top: 20px; }

.disclaimer { font-size: .8em; }

#text_services1 p { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px }

#text_services p { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px }

/*----------------- SiteMap Page Styles ----------------*/
#text_map { margin-right:70px; margin-top:45px; line-height:18px; }

#text_map p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px }

#text_map ul { position:relative; top:10px; left:10px; list-style:none; line-height:10px; }

#text_map li { margin:7px 0 5px 0; padding-left:-25px; list-style-image:url(images/bullet_blackArrow.gif); font-size:11px; }

#text_map ul ul { position:relative; top:0px; left:0px; list-style:none; line-height:10px; }

#text_map ul ul li { margin:7px 0 5px -20px; list-style-image:url(images/bullet.gif); font-size:11px; }

#text_services1 h2 { font-size: 1.2em; color: #E39317; margin-top: 10px; margin-bottom: 0px; }

#text_services1 ul { margin-top: 0px; margin-bottom: 8px; }

#text_services h3 { font-size: 1.4em; margin-bottom: 8px; }

.floatImgLeft { float: left; margin-right: 10px; }

.floatImgRight { float: right; margin-left: 10px; }
.spaces { margin-right: 10px; }

#lunch { background: url(images/sandwich_1.jpg) no-repeat 12px top; }

#lunchLearn { margin-right:70px; margin-top:200px; color: #000; }

#lunchLearn h1 { color: #DA002F; margin-top: 10px; padding-top: 10px; }

#lunchLearn p { line-height: 1.5em; margin-top: 0px; margin-bottom: 12px; }

#text p { font-size: .9em; }
