body, div, h1, h2, h3, h4, p, ul, li, dl, dt, dd, img, form, fieldset, blockquote {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
body {
    text-align: center;
    margin-bottom: 20px;
}
body#home {
	background: #18628a url(http://www.transportdesigns.com/Images/bg_home.jpg) 0 0 repeat-x;
}
body#sub {
	background: #000 url(http://www.transportdesigns.com/Images/bg_sub.jpg) 0 0 repeat-x;
}

p, div, li,  h1, h2, h3, h4, td, input, select, textarea {
    font-family: Verdana;
    font-size: 11px;
    color: #FFF;
    line-height: 15px;
}
p {
    font-size: 12px;
    line-height: 16px;
}
p, h1, h3, h4 {
	margin-bottom: 15px;
}
h2 {
	margin-bottom: 5px;
}
a img, :link img, :visited img {
    border: none
}
a:link, a:visited {
    color: #FFF;
    text-decoration: underline;
}
a:hover, a:active {
    color: #CCC;
    text-decoration: underline;
}
div.clear {
    clear: both;
    overflow: hidden;
    height: 1px;
}

/* ----------------------------------- */
/* WRAPPER
/* ----------------------------------- */
#wrapper {
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

/* ----------------------------------- */
/* TOP
/* ----------------------------------- */

#top {
	height: 120px;
	overflow: hidden;
}
	#top #phone {
		float: right;
		background: transparent url(http://www.transportdesigns.com/Images/phone.gif) right top no-repeat;
		height: 20px;
		width: 330px;
		margin-top: 44px;
		margin-right: 240px;
		_margin-right: 120px;
		text-indent: -3000px;
	}
	#top #logo {
		float: left;
	}
	#top #nfib-header {
	    margin-left:572px;
        position:absolute;
        top:20px;
	}

/* MENU */
#menu {
	margin-top: 23px;
	float: right;
}
#menu ul {
	background: url(http://www.transportdesigns.com/Images/menu.gif) 0 0 no-repeat;
	width: 727px;		/* Width of entire image */ 
	height: 33px;		/* Height of buttons */
	margin: 0;
}
#menu span {
	display: none;
}
#menu li, #menu a {
	height: 33px;		/* Each button must have the same height, define it here */ 
	display: block;
}
#menu li {
	float: left;
	list-style: none;
	_display: inline;		/* fixes IE/Win double margin float bug (safe) */
}

/* margin-left - you will need to adjust this value to "center" your nav, if needed */ 
/* width - width of each button, they will each most likely be unique */ 
#menu-about 	{ width: 70px; }
#menu-motor 	{ width: 96px; }
#menu-garage 	{ width: 140px; }
#menu-toter 	{ width: 91px; }
#menu-enclosed 	{ width: 109px; }
#menu-design 	{ width: 106px; }
#menu-gallery 	{ width: 55px; }
#menu-contact 	{ width: 60px; }

/* Changed values should match sum of "width" numbers specified above */ 
#menu-about a:hover			{ background: transparent url(http://www.transportdesigns.com/Images/menu.gif) 0px -33px no-repeat; }
#menu-motor a:hover			{ background: transparent url(http://www.transportdesigns.com/Images/menu.gif) -70px -33px no-repeat; }
#menu-garage a:hover		{ background: transparent url(http://www.transportdesigns.com/Images/menu.gif) -166px -33px no-repeat; }
#menu-toter a:hover			{ background: transparent url(http://www.transportdesigns.com/Images/menu.gif) -306px -33px no-repeat; }
#menu-enclosed a:hover		{ background: transparent url(http://www.transportdesigns.com/Images/menu.gif) -397px -33px no-repeat; }
#menu-design a:hover		{ background: transparent url(http://www.transportdesigns.com/Images/menu.gif) -506px -33px no-repeat; }
#menu-gallery a:hover		{ background: transparent url(http://www.transportdesigns.com/Images/menu.gif) -612px -33px no-repeat; }
#menu-contact a:hover		{ background: transparent url(http://www.transportdesigns.com/Images/menu.gif) -667px -33px no-repeat; }

/* ----------------------------------- */
/* MAIN
/* ----------------------------------- */
#header {
	height: 50px;
	margin-top: 15px;
	margin-bottom: 15px;
}

/* ----------------------------------- */
/* HOME PAGE
/* ----------------------------------- */
#welcome {
	width: 448px;
	float: left;
}
	#welcome h1 {
		background: transparent url(http://www.transportdesigns.com/Images/welcome_header.gif) left bottom no-repeat;
		text-indent: -3000px;
		height: 25px;
	}
	#welcome-text {
		height: 260px;
		overflow: hidden;
	}
	#welcome p {
		font-size: 12px;
	}
	#welcome p.highlight {
		color: #a1a1a1;
		font-weight: bold;
	}
	
	/* MENU */
	#buttons {
		background: url(http://www.transportdesigns.com/Images/buttons.gif) 0 0 no-repeat;
		width: 448px;		/* Width of entire image */ 
		height: 101px;		/* Height of buttons */
		margin: 0;
	}
	#buttons span {
		display: none;
	}
	#buttons li, #buttons a {
		height: 67px;		/* Each button must have the same height, define it here */ 
		display: block;
	}
	#buttons li {
		float: left;
		list-style: none;
		_display: inline;		/* fixes IE/Win double margin float bug (safe) */
	}

	/* margin-left - you will need to adjust this value to "center" your nav, if needed */ 
	/* width - width of each button, they will each most likely be unique */ 
	#buttons-quote 		{ width: 225px; }
	#buttons-contact 	{ width: 223px; }

	/* Changed values should match sum of "width" numbers specified above */ 
	#buttons-quote a:hover		{ background: transparent url(http://www.transportdesigns.com/Images/buttons.gif) 0px -101px no-repeat; }
	#buttons-contact a:hover	{ background: transparent url(http://www.transportdesigns.com/Images/buttons.gif) -225px -101px no-repeat; }

#flash {
	width: 475px;
	float: right;
}

/* Bottom */
#bottom {
	background: transparent url(http://www.transportdesigns.com/Images/bg_bottom.gif) 0 165px repeat-y;
	margin-bottom: 20px;
}
	.product-intro {
		width: 197px;
		float: left;
		margin-left: 54px;
		display: inline;
	}
		.product-intro p {
			font-size: 12px;
		}
		#motorcoaches {
			margin: 0;
		}
		.product-intro h2 {
			height: 116px;
			text-indent: -3000px;
		}
		#motorcoaches h2 {
			background: transparent url(http://www.transportdesigns.com/Images/motorcoaches.jpg) 0 0 no-repeat;
		}
		#garage-motorcoaches h2 {
			background: transparent url(http://www.transportdesigns.com/Images/garage_motorcoaches.jpg) 0 0 no-repeat;
		}
		#toterhomes h2 {
			background: transparent url(http://www.transportdesigns.com/Images/toterhomes.jpg) 0 0 no-repeat;
		}
		#enclosed-trailers h2 {
			background: transparent url(http://www.transportdesigns.com/Images/enclosed_trailers.jpg) 0 0 no-repeat;
		}
.small-business-excellence-logo
{
    margin-bottom:-27px;
    margin-right:23px;
    width: 200px;
}

/* ----------------------------------- */
/* SUB
/* ----------------------------------- */
#content {
	width: 645px;
	float: left;
}
#content h1 {
	font-size: 25px;
	color: white;
}

#side {
	width: 272px;
	float: right;
	background: #18628a url(http://www.transportdesigns.com/Images/side_bottom.gif) bottom left no-repeat;
	margin-bottom: 20px;
	padding-bottom: 20px;
	margin-top: 2px;
}
	#side-header {
		height: 188px;
	}
		.side-header-01 {
			background: transparent url(http://www.transportdesigns.com/Images/side/01.jpg) 0 0 no-repeat;
		}
	
	#side-buttons {
		position: relative;
		background: url(http://www.transportdesigns.com/Images/side-buttons.gif) 0 0 no-repeat;					
		width: 182px;		/* Width of buttons, not entire image (or half of entire image) */
		height: 80px;		/* Height of entire image */
		margin: 0 auto;
	}
	#side-buttons li span { display: none; }
	#side-buttons li {
		float: left;
		list-style: none;
	}
	#side-buttons li, #side-buttons a { 
		height: 40px;			/* Each button must have the same height, define it here */
		display: block;
		text-align: left;
	}
	/* Fix IE5.01Win jumping bug - Hide from IE Mac \*/
	* html #side-buttons li { height:1% }
	/* End */

	/* Increments of each button height defined above */
	#side-buttons-quote 	{ top: 0px }
	#side-buttons-contact 	{ top: 40px }

	/* width set here should be same width set in #side-buttons */
	#side-buttons-quote, #side-buttons-contact { left: 0px; width: 182px; }

	/* Changed values should match "top" numbers specified above */
	#side-buttons-quote a:hover { background: transparent url(http://www.transportdesigns.com/Images/side-buttons.gif) -182px   -0px no-repeat; }
	#side-buttons-contact a:hover { background: transparent url(http://www.transportdesigns.com/Images/side-buttons.gif) -182px  -40px no-repeat; }
	
	#quick-contact {
		width: 208px;
		margin: 0 auto;
		padding-top: 30px;
	}
	#quick-contact label {
		background: transparent url(http://www.transportdesigns.com/Images/label.gif) 0 0 no-repeat;
		display: block;
		font-size: 10px;
	}
		#quick-contact label span {
			padding: 2px 0 0 7px;
			display: block;
		}
	#quick-contact input, #quick-contact textarea {
		background: #FFF url(http://www.transportdesigns.com/Images/input.gif) left bottom no-repeat;
		display: block;
		width: 200px;
		border: 0;
		margin: 0 0 10px;
		color: #000;
		font-size: 11px;
		outline: 0;
		padding: 2px 4px 4px;
	}

/* ----------------------------------- */
/* FOOTER
/* ----------------------------------- */
#footer {
	width: 950px;
	margin: 0 auto;
	border-top: 1px solid #489ebc;
	padding-top: 5px;
}h2 {
	font-family: Verdana;
	font-size: 15px;
}

