/*********************************************
	File: savendie.css
	Created: 3rd March 2008
	Authors: 5th Column
*********************************************/
body {
	padding:0px 20px;
	background: #0e0e0e;
	text-align: center;
	color:#555;
	margin-top:0px;
	font-family: Trebuchet, Lucida Grande, Verdana, Arial, Sans-Serif;
	font-size: 80%; /* Resets 1em to 10px */
}
/*********************************************
General tags
*********************************************/
p 	{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
/*********/
a	{
	font-weight:normal;
	text-decoration:none;
}
a:link	{
	color:#e95c1f;
	background-color: transparent;
	text-decoration:none;
}
a:visited	{
	color:#a74013;
	background-color: transparent;
	text-decoration:none;
}
a:active	{
	color:#e95c1f;
	background-color: transparent;
	text-decoration:none;
}
a:hover	{
	color:#f5895a;
	background-color: transparent;
	text-decoration:underline;
}
/*********/
h1	{
	color: #e95c1f;
	font-size: 1.8em;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Georgia;
}
h1.ContentTitle	{
	color: #e95c1f;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h2	{
	color: #e95c1f;
	font-size: 1.5em;
	font-weight: normal;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Georgia;
}
h3	{
	color: #e95c1f;
	font-size: 1em;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h4	{
	color: #e95c1f;
	font-size: 0.9em;
	font-weight :normal;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h5	{
	color: #e95c1f;
	font-size: 0.9em;
	font-weight: normal;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ol {
	padding: 5px 10px 15px 20px;
	margin: 0px 0px 0px 0px;
}
ul {
	padding: 5px 10px 15px 20px;
	margin: 0px 0px 0px 0px;
}
li {
	margin: 0px;
	padding: 2px 5px 0px 0px;
}
/*********************************************
Elastic Layout classes
*********************************************/
div#wrapper {
	text-align: left;
	margin: 20px auto 0px auto;
	background-color:transparent;
	width: 957px;
}
/*********************************************
Header Banner
*********************************************/
#HeaderContainer {
	color:#000000;
	background: transparent url("../graphics/headerbg.jpg") top center no-repeat;
	width: 100%;
	height: 266px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.FlashBanner {
	width: 394px;
	height: 266px;
	background: transparent url("../graphics/flash.jpg") top center no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
}
.HighlightText {
	width: 445px;
	height: 116px;
	padding: 0px 0px 0px 0px;
	margin: 187px 0px 0px 0px;
	float: left;
}
.summarytitle {
	color: #561820;
	font-size: 2em;
	font-family: Georgia;
}
.HighlightText p {
	padding: 10px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	color: #561820;
}
/*********************************************
Main Navigation
*********************************************/
#NavigationContainer {
	font-family: Tahoma;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: #76c825;
	border-top: 5px solid #76c825;
	border-bottom: 0px solid #76c825;
	border-left: 5px solid #76c825;
	border-right: 5px solid #76c825;
}
#mainnavigation {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#mainnavigation ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#mainnavigation li {
	list-style: none;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
	background: #ed7f3e url("../graphics/navbg.gif") bottom left repeat-x;
}
#mainnavigation li a, #mainnavigation li a:link, #mainnavigation li a:active, #mainnavigation li a:visited {
	padding: 7px 10px 7px 10px;
	margin: 0px 0px 0px 0px;
	display: block;
	color: #fff;
}
#mainnavigation li a:hover {
	padding: 7px 10px 7px 10px;
	margin: 0px 0px 0px 0px;
	display: block;
	background: #fff url("../graphics/navbghover.gif") top left repeat-x;
	color: #e95c1f;
}
#mainnavigation li.active a, #mainnavigation li.active  a:link, #mainnavigation li.active  a:active, #mainnavigation li.active  a:visited {
	padding: 7px 10px 7px 10px;
	margin: 0px 0px 0px 0px;
	display: block;
	background: #fff;
	color: #e95c1f;
	font-weight: bold;
}
#submenu {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#submenu ul {
	padding: 15px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
#submenu li {
	list-style: none;
	border-right: 1px solid #0e0e0e;
	padding: 0px 5px 0px 0px;
	margin: 0px 5px 0px 0px;
	float: left;
}
#submenu li.last {
	list-style: none;
	border-right: 0px solid #0e0e0e;
	padding: 0px 5px 0px 0px;
	margin: 0px 5px 0px 0px;
	float: left;
}
/*********************************************
Main Containers
*********************************************/
#MainContainer {
	color: #555;
	background: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
}
/*********************************************
Content
*********************************************/
#ContentContainerCol {
	color: #555;
	background-color: transparent;
	width: 96%;
	padding: 15px 15px 0px 15px;
	margin: 0px 0px 30px 0px;
	float: left;
}
#ContentContainer1Col {
	color: #555;
	background-color: transparent;
	width: 69%;
	padding: 15px 15px 0px 15px;
	margin: 0px 0px 30px 0px;
	float: left;
}
#ContentContainer2Col {
	color: #555;
	background-color: transparent;
	width: 69%;
	padding: 15px 15px 0px 15px;
	margin: 0px 0px 30px 0px;
	float: left;
}
#ContentContainerColProd {
	color: #555;
	background-color: transparent;
	width: 35%;
	padding: 15px 15px 0px 15px;
	margin: 0px 0px 30px 0px;
	float: left;
}
img#homepage {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 10px;
	float: right;
	border: 0px;
}
#map{
    margin: 20px 0px 0px 0px;
}
table#content {
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	width: 70%;
}
table#content th {
	padding: 2px 0px 2px 10px;
	margin: 0px 0px 0px 0px;
	background-color: #b02031;
	color: #fff;
}
table#content td {
	vertical-align:top;
	padding: 10px 0px 20px 10px;
	margin: 0px 0px 0px 0px;
}
table.products {
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	width: 100%;
}
table.products th {
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #b02031;
	color: #fff;
}
table.products td {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
table.products td p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    text-align: center;
}
.errors {
	background-color: #97171d;
	color: #fff;
	padding: 5px;
	margin: 10px 0px 10px 0px;
}
/*********************************************
Interactive
*********************************************/
#InteractiveContainer {
	color: #555;
	background-color: #fff;
	width: 24%;
	padding: 0px 10px 0px 20px;
	margin: 10px 0px 30px 0px;
	float: right;
	border-left: 1px solid #ccc;
}
#InteractiveContainer2 {
	color: #555;
	background-color: #fff;
	width: 34%;
	padding: 0px 10px 0px 20px;
	margin: 10px 0px 30px 0px;
	float: right;
	border-left: 1px solid #ccc;
}
#InteractiveContainerProd {
	color: #555;
	background-color: #fff;
	width: 55%;
	padding: 0px 10px 0px 0px;
	margin: 100px 0px 30px 0px;
	float: left;
}
.quote {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	color: #fff;
	font-size: 1.6em;
	font-weight: normal;
	font-family: Georgia;
	text-align: center;
	background: #5892c4;
}
/*********************************************
Footer
*********************************************/
.footer {
	background: #0e0e0e url("../graphics/footerbg.gif") top left repeat-x;
	padding: 10px 0px 10px 0px;
	margin: 0px auto;
	font-size: 85%;
	text-align: center;
	width: 957px;
	color: #666;
}
.footer table#logos td img {
	padding: 5px 3px 0px 3px;
	text-align: center;
    vertical-align: middle;
}
.footer a, .footer a:link, .footer a:active, .footer a:visited {
	color: #666;
	font-weight:normal;
	text-decoration:none;
}
.footer a:hover	{
	color: #cf3244;
	font-weight:normal;
	text-decoration:none;
}
/*********************************************
Hidden Elements
*********************************************/
.hidden {
	display:none;
}
.spacer {
	clear: both
}
/*********************************************
Forms
*********************************************/
table#contactform caption {
	display: none;
}
table#contactform th {
	vertical-align: top;
	width: 20%;
	padding: 5px 5px 5px 0px;
}
table#contactform td {
	padding: 5px 0px 5px 0px;
}
table#contactform img {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table#uploadform input {
	font-size: 0.9em;
}
table#uploadform select {
	font-size: 0.9em;
}
table#uploadform caption {
	display: none;
}
table#uploadform th {
	vertical-align: top;
	width: 15%;
	padding: 2px 5px 2px 0px;
	font-size: 0.9em;
}
table#uploadform td {
	padding: 2px 0px 2px 0px;
}
table#uploadform img {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*********************************************
Ditto
*********************************************/
.ditto_pageTitle {
	padding: 10px 0px 10px 20px;
	margin: 0px 0px 0px 0px;
	background: transparent url("../graphics/7icon.gif") center left no-repeat;
}
p.introtext {
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 5px 0px;
    border-bottom: 1px solid #ccc;
}
p.newsdate {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}