
/* ---[ universal ]------------------------------- */


body   { 
	margin: 0; 
	padding: 0; 
	color: #333; 
	background: #666666 url(images/backsite.gif) repeat-x;
	text-align: center; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif; 
	font-size: 12px; 	
	line-height:16px; 
}
img { border: none; }

 #wrap   { 
	position: relative; 
	background: #fff;
	margin-left: auto; 
	margin-right: auto;
	margin-bottom: 30px;
	padding: 0; 
	width: 725px; 
	text-align: left; 
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}

#top {
	position: relative;
	width: 725px;
	margin: 0px;
	padding: 0;
}

#flashtop, #topbar {margin:0; padding: 0; }

#flashnav { margin:0; padding: 0;  text-align: right; height: 58px;}

#searchbox {
 position: absolute;
 top: 267px;
 left: 0px;
 width: 170px;
 height: 58px;
 background: transparent url("images/FleetwoodSearchField-grn.jpg") repeat-x top left;
 padding: 19px 0 0 14px;
 }

#topgrad {
	/*position: relative;*/
	margin: 0; 
	padding: 0;
	width: 725px
	height: 40px;
 background: #27538F url("images/tabgradbar.jpg") repeat-x top left;
	}
 
#customerlogin {
 position: absolute;
 top: 10px;
 left: 20px;
 color: #FFF; 
 font-size: 9px;
 /*background: transparent url("images/loginbg.jpg") repeat-x top left;*/
 }

#driverlogin {
 position: absolute;
 top: 8px;
 right: 20px;
 color: #FFF; 
 font-size: 9px;
 text-align: right;
/* background: transparent url(tabgradbar.jpg) no-repeat top left;*/
  }

#customerlogin a, #driverlogin a { color: #FFF; } 

#middle {
	position: relative;
	margin: 0; 
	padding: 0;
	width: 725px;
}

 #galwrap   { 
	position: relative; 
	background: #FFF; 
	margin-left: auto; 
	margin-right: auto;
	padding: 0; 
	width: 620px; 
	text-align: left; 
}

#footer  { 
	color: #CECECE; 
	background: #000 ; 
	font-size: 10px; 
	margin: 0; 
	padding: 0 10px 0 10px; 
	height: 85px;
	font-size: 10px;
}

#footer a:hover {
	color: #FFF;
	}
#footer p { margin: 0; padding: 0; }

#footable td { width: 200px; }

#documents {
	border: 1px solid #ddd;
	padding: 10px;
	}

/* ---[ links ]------------------------------- */

a:link {
	color: #2E60B5;
	}
a:visited {
	color: #069;
	}
a:hover {
	color: #000;
	}

.credit { padding-top: 7px; }	

#nav {
	float: left;
	width: 725px;
	height: 40px:
	margin: 0;
	padding: 0;
	font-weight: bold;
	background: transparent url(images/tabgradbar.jpg) no-repeat top left ; 
	}
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	list-style: none;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	}

#nav a {
	float: left;
	padding: 6px 18px 6px 17px;
	text-decoration: none;
	color: #ccc;
	}

#nav a:hover, #nav a:active {
	color: #000;
	background-color: #fff;
	}
#nav a.active {
	font-weight: bold;
 
	}
	
.activepage {
	color: #000;
	background-color: #fff;
    }

 .activepage a:visited {
 color: #FF0000;
 }
 
/* ---[ page stuff ]------------------------------- */

#contenttitle {
	position: absolute;
	top: 193px;
	left: 29px;
	width: 462px;
	height: 40px;
	color: #000;
	margin: 0;	padding: 0;
	line-height: 2em;
	font-size: 20px;
	font-family: georgia, times, serif; 
	background: #fff url(images/columntop.jpg) no-repeat top left ; 
	}
	
#widecontent {
	width: 700px;
	padding: 0;
	margin: 0;
	}

#content {
	width: 500px;
	padding: 0;
	margin: 0;
	}

#content .leftpic, #widecontent .leftpic {
	float:left;
	margin: 5px 8px 3px 0;
	padding: 5px;
	border: 1px solid #ccc;
	}

#content .rightpic, #widecontent .rightpic {
	float:right;
	margin: 5px 0 5px 8px;
	padding: 5px;
	border: 1px solid #ccc;
	}

#content .feature, #widecontent .feature {
	margin-bottom: 25px;
	padding: 5px 25px 5px 25px;
	}

#content .feature h1, #widecontent .feature h1 {
	color: #3061B6;
	font-size: 18px;
	font-weight: normal;
	font-family: georgia, times, serif; 
	margin-bottom: 10px;
	}

#content .feature h2, #widecontent .feature h2 {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: georgia, times, serif; 
	}

.drivername {
	color: #1D7F41;
	font-size: 14px;
	font-weight: bold;
	font-family: georgia, times, serif; 
	}
	
#content .entry h1 {
	margin-bottom: 10px;
	}
	
#content .entry h2 {
	color: #006494;
	font-size: 14px;
	font-weight: bold;
	}

#content .entry h3 {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	}
	
#leftnews {
	float:left; 
	width: 310px; 
	padding-right: 10px;
	border-right: 1px solid #ccc;
	}

#rightnews {
	margin-left:340px; 
	width: 300px;
	}

/* ---[ figures ]------------------------------- */

#content img.thumb {	
	margin: 2px 14px 5px 14px;
	border-color: #ccc;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	}

#content a img.thumb:hover {
	border-color: #999;
	}

#content .figure {
	float: right;
	margin: .5em 0 6px 20px;
	font-size: 92%;
	color: #999;
	text-align: center;
	}

#content .figure dt img {
	margin: 0 0 1em 0;
	padding: 6px;
	border: 1px solid #ddd;
	}

#content .figure img.fig, #portcoll img {	
	border-color: #ddd;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	}
	
#indent {
	margin-left: 30px;
	}
	
/* ---[ right column ]----------------------------- */

#sidebartitle {
	position: absolute;
	top: 193px;
	right: 29px;
	width: 230px;
	height: 40px;
	color: #fff;
	margin: 0;	padding: 0;
	line-height: 2em;
	font-size: 20px;
	font-family: georgia, times, serif; 
	background: #fff url(images/sidebartop.jpg) no-repeat top left ; 
	}

#sidebar {
	float: right; 
	width: 220px;
	color: #333;
	line-height: 14px;
	font-size: 11px;
	}

#sidebarblue {
	padding: 10px;
	background: #ADDFF5;
	}

#sidebargray {
	padding: 10px;
	background: #EEEEEE;
	}

#sidebar h3  { 
	color: #000;
	font-size: 14px;
	font-weight: normal;
	margin:0 0 0 5px;
	padding: 0;
	font-family: georgia, times, serif; 
	}

#sidebar h4 {
	font-size: 92%;
	font-weight: normal;
	margin: 0;
	}
	
#sidebar p {
	margin: 5px 0px 5px 5px;
	}

#sidebar ul li, #content .feature ul li {
	padding: 0 0 4px 20px;
	line-height: 1.4em;
	background: url(images/bullet.gif) no-repeat 0 0px;
	}



#sidebar ul, #content .feature ul {
	list-style: none;
	padding:0 0 0 21px; margin: 5px 20px 5px 0;
	/* font-family: arial, verdana, sans-serif;
	font-size: 12px; */
	color: #333;
	}
/*
#sidebar li {
	margin: 0;
	padding: 0; 
	display: inline;
	}
	
#sidebar li a, 
#sidebar li a:link, 
#sidebar li a:active,
#sidebar li a:visited {
	margin: 0;
	display: block;
	color: #807D67; 
	font-weight: bold;
	text-decoration: none; 
	background: url(images/bullet.gif) no-repeat 12px 4px; 
	padding: 4px 0 0 28px;
	}
	
#sidebar li .border {border-top: 1px solid #9FBFDF;}
	
#sidebar li a:hover {
	color: #369; 
	text-decoration: none; 
	background: #eee url(images/bullet.gif) no-repeat 12px 4px; 
	padding: 4px 0 0 28px;
	} 
*/
 

/* ---( specials )----------------------------------- */

.icon { float:left; margin-right:5px; }


#pullquote {border-top: 1px solid #666; border-bottom: 1px solid #666; margin: 10px 0 10px 0; padding: 10px; color: #333; background: #eee;}

.pullicon { float:left; width: 70px; margin: 0 0 0 15px; }

.pulltext { margin-left:80px; width: 350px; }

.blue { color:#3061B6; }

.brown { color:#807D67; }

.green { color:#1D7F41; }

.line { border-bottom: 1px #ccc solid; }

.small { font-size: 9px; font-weight: normal; }

.credits { font-size: 10px; font-weight: normal; color: #000; font-style: italic; }

.smallsearch a {font-size: 7px; color: #666; }




/* ---( forms )----------------------------------- */

.shaded {
	padding: 8px;
/* 	margin: 5px 0; */
	background: #EEEEEE;
	}

.darkblue {
	padding: 8px;
 	color: #fff; 
	background: #3061B6;
	}

fieldset {border: 1px solid #CECECE; padding: 10px;margin: 10px 0;position: relative;}

.reset {clear: both;font-size: 1px; margin: 0;padding: 0;line-height: 1px; height: 1px; }

form {margin: 0; padding:0; }
 
 
select, textarea, input {
	background: #eeeeee;
  	color: black;
  	font: 12px Arial, Verdana, sans-serif;
	border: 1px inset;
	height: auto;
  }
  
.btn {
	border: 3px double;
	border-color: #AEB8D1 #424D6A #424D6A #AEB8D1; 
	background: #efefef;
	display: block;
	margin: 5px 10px;
	cursor: pointer;
	color: #777;
	font-weight: bold; }
	
#stack label.non, #stack2 label.non, #stack3 label.non {display: inline !important; } 

.radio {background: transparent !important; border: none !important; } 

#searchpage { padding: 15px; }



/* search page style */
.cat1 {font-size: 16px; font-weight: bold; color:#0000FF}
.cat1:visited {font-size: 16px; font-weight: bold; color:#5555AA}

 
.url { margin-left: 10px; color: #666;  font-size: 10px; }

.description{font-size: 13px; color:#000000}

.title {color:#2E60B5; font-size:15px}

.searchBox {border:1px solid #113377;}

.resultReport {text-align:center ;background-color:#e5ecf9; font-weight: bold}
.catBanner {background-color:#e5ecf9; font-weight: bold}
.webPageBanner {background-color:#e5ecf9; font-weight: bold}

hr{color:#000066;}
hr.powered{width:550; color: #000066}

.results{width: 780; background-color:#FFFFFF}

