body {
	margin: 0;
	background: #71b5c7 url(img/body-bg.png) repeat-x center top;

	font-family: arial, sans-serif;
	font-size: 12px;
	color: white;
}

p, span, div, table, tr, th, td {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
}

a img { border: 0; }

#container {
	width: 930px;
	margin: 0 auto 0 auto;
}

#header {
	width: 930px;
	height: 175px;

	background: url(img/header.jpg) no-repeat top center;
	position: relative;
}

#header-home {
	width: 930px;
	height: 175px;

	background: url(img/header-home.jpg) no-repeat top center;
	position: relative;
}


#phone {
	position: absolute;
	right: 152px;
	top: 64px;

	font-size: 18px;
	color: white;

}

#toplinks {
	position: absolute;
	top: 24px;
	left: 675px;
	height: 28px;
}

	#toplinks a {
		display: block;
		height: 29px;
		position: absolute;
		top: 0px;
		background-image: url(img/topicons.gif);
	}

	a#top-home { left: 0px; width: 42px; background-position: 0px 0px; }
	a#top-contact { left: 43px; width: 43px; background-position: -42px 0px; }

#nav {
	position: absolute;
	top: 147px;
	left: 185px;
	height: 28px;
	line-height: 28px;
	width: 577px;
}

	#nav a, #nav a:link, #nav a:visited  {
		padding: 0 12px;
		font-weight: bold;
		color: white;	
		text-decoration: none;
		border: 1px solid #118BA0;
	}

	#nav a:hover, #nav a:active {
		border: 1px solid #5daebe;
	}

/*	#nav a {
		display: block;
		height: 28px;
		position: absolute;
		top: 0px;
		background-image: url(img/nav-sprite.gif);
	}

	a#nav-about:link, a#nav-about:visited { left: 0px; width: 75px; background-position: 0px 0px; }
	a#nav-about:hover, a#nav-about:active { left: 0px; width: 75px; background-position: 0px 28px; }
	a#nav-products:link, a#nav-products:visited { left: 75px; width: 78px; background-position: -75px 0px; }
	a#nav-products:hover, a#nav-products:active { left: 75px; width: 78px; background-position: -75px 28px; }
	a#nav-brands:link, a#nav-brands:visited { left: 153px; width: 66px; background-position: -153px 0px; }
	a#nav-brands:hover, a#nav-brands:active { left: 153px; width: 66px; background-position: -153px 28px; }
	a#nav-new:link, a#nav-new:visited { left: 219px; width: 99px; background-position: -219px 0px; }
	a#nav-new:hover, a#nav-new:active { left: 219px; width: 99px; background-position: -219px 28px; }
	a#nav-minor:link, a#nav-minor:visited { left: 318px; width: 147px; background-position: -318px 0px; }
	a#nav-minor:hover, a#nav-minor:active { left: 318px; width: 147px; background-position: -318px 28px; }
	a#nav-direct:link, a#nav-direct:visited { left: 465px; width: 112px; background-position: -465px 0px; }
	a#nav-direct:hover, a#nav-direct:active { left: 465px; width: 112px; background-position: -465px 28px; }

*/

table#maintbl {
	width: 930px;
	margin: 0;
	padding: 0;
	border: 0;
}

table#maintbl td#left {
	width: 154px;
	vertical-align: top;
	background: url(img/left-bg.png) no-repeat bottom center;
}

table#maintbl td#content {
	width: 614px;
	vertical-align: top;

	background: #2e7891 url(img/content-bg.png) repeat-x bottom left;
}

div#contentbody {
	padding: 20px 20px 20px 20px;
	min-height: 400px;
}

table#maintbl td#right {
	width: 138px;
	vertical-align: top;
}

table#maintbl td.space {
	width: 12px;
}

.box {
	background: #2e7891;
}

#rightSide .box {
	margin-bottom: 10px;
}

.special {
	background: #2e7891 url(img/content-bg.png) repeat-x bottom left;
}

.whitebox {
	border: 1px solid white;
}

/*
#leftSide, #rightSide {
	position: relative;
	top: -37px;
} */

.breadcrumb {
/*	position: relative;
	top: -50px;*/

	font-size: 11px;
	color: #a1bac2;
}

.breadcrumb a:link, .breadcrumb a:visited {
	font-size: 11px;
	color: #a1bac2;
	text-decoration: none;
}

.breadcrumb a:hover, .breadcrumb a:active {
	font-size: 11px;
	color: #a1bac2;
	text-decoration: underline;
}


table#quicklinks {
	margin: 0px 3px 8px;
}


td.right-cat-listing .ico-left-sm {
	margin-top: 0;
	margin-left: 0;
}


