﻿body {margin:0; padding: 0; font: 67.5% 'trebuchet MS', arial, sans-serif; color: #333333;}
ul {list-style: none; list-style-type:none; margin: 0; padding: 0;}
li {list-style: none; list-style-type:none; margin: 0; padding: 0;}
.hidden {display: none;}
.right {float: right;}
.left {float: left;}
.clear {clear: both;}
.block {display: block;}
p {padding: 0;margin: 0;}
.border {border: 1px solid red;}

#header a.logo, #headersales a.logo, ul#admin, ul#footer, #header, #headersales, ul#nav li  {
	background-image: url('gfx/sprite.png');
}

#header {
	width: 980px;
	height: 100px;
	margin: 15px auto 0 auto;
	background-position: 951px 271px;
	background-color: #3f569c;
}

#headersales {
	width: 980px;
	height: 100px;
	margin: 15px auto 0 auto;
	background-position: 951px 271px;
	background-color: #901717;
}

#header ul li.borderless, #headersales ul li.borderless {
	border: 0;
}

#header a.logo, #headersales a.logo {
	float:left;
	width: 236px;
	height: 100px;
	background-position: 0 0;
	background-color: #3f569c;
}

#header a:hover.logo, #headersales a:hover.logo {
	background-color: #718cdb;
}

ul#nav  {
	float: left;
	height: 35px;
	width: 744px;
	color: #FFFFFF;
	font: 1.6em "Palatino Linotype", serif;
	text-transform:capitalize;
	border-bottom: 4px solid white;
	display: block;
}

ul#nav li {
	display: block;
	float:left;
	text-align: center;
	border-left: 4px solid white;
	background-position: 0 -150px;
	padding: 6px 10px 6px 10px;
}

ul#nav li a {
	color: #FFFFFF;
	text-decoration:none;
}

ul#nav li.maroon {
	background-color: #901717;
	width: 130px
}

ul#nav li.yellow {
	background-color: #ffc600;
	width: 130px
}

ul#nav li.green {
	background-color: #9c973f;
	width: 130px
}

ul#nav li.extra {
	background-color: purple;
	width: 130px
}

ul#nav li:hover.yellow, ul#nav li:hover.maroon, ul#nav li:hover.green, ul#nav li:hover.extra, ul#nav li:hover.contact {
	background-color: #718cdb;
}

ul#nav li.contact {
	width: 104px;
	background-position: 0 -200px;
	background-color: #3f569c;
}

#header .title, #headersales .title {
	height: 47px;
	width: 730px;
	float: left;
	border-left: 4px solid white;
	padding: 14px 0 0 6px;
	color: #FFFFFF;
	margin: 0;
}

#header h1, #headersales h1 {
	color: #FFFFFF;
	font: 1.9em/1em "Palatino Linotype", serif;
	letter-spacing: 0.05em;
	text-transform:uppercase;
	display:block;
	padding: 0;
	margin: 0;
}

ul#admin, ul#footer  {
	margin: 15px auto 0 auto;
	padding: 0 10px 0 10px;
	width: 960px;
	height:25px;
	background-position:  0px -100px;
	text-align: center;
	color: #FFFFFF;
	background-color: #3f569c;
}

ul#admin li, ul#footer li {
	display: block;
	float:left;
	font: 1.2em 'Trebuchet MS', arial, sans-serif;
	padding: 3px 6px 4px 6px;
	margin: 0;
	text-align: center;
	border-left: 1px solid white;
}

ul#admin li a, ul#footer li a {
	color: #FFFFFF;
	text-decoration: none;
}

ul#admin li:hover, ul#footer li:hover {
	background: #718cdb;
}

ul#admin li.borderright, ul#footer li.borderright {
	border-right: 1px solid white;
}

ul#admin li.logoff {
	border-left: 1px solid white;
	border-right: 1px solid white;
	margin: 0 0 0 522px;
}

ul#footer li.copyright {
	margin: 0;
	padding: 5px 0 0 0; 
	width: 576px;
	font: 1.0em 'Trebuchet MS', arial, sans-serif;
	background: none;
	text-align: right;
	border: 0;
}

#container {
	width: 960px;
	margin: 5px auto 0 auto;
	padding: 0 10px 0 10px;
}

.side {
	float: left;
	width: 220px;
	margin: 10px 0 0 0;
}

.content {
	float: left;
	margin: 0 0 0 20px;
	width: 720px;
}

h2 {
	font: 1.7em/1.2em "Palatino Linotype", serif;
	letter-spacing: 0.02em;
	color:#3f569c;
}