﻿.foo {}

/* Always begin CSS file with class */

/* -------------------------------------------

* Filename: Template.css
* Version: 1.0.0 (2008-08-21) YYYY-MM-DD
* Last Modified: Bjorn Aadnesgaard

* Website: 
* Author: Bjorn Aadnesgaard
* Description: Handles site structure

== STRUCTURE: ==============================
* Page width: 1000px
* Number of columns: 2
============================================

*/

body {
    padding: 0px;
    margin: 20px 0px 20px 0px;
    line-height: 15px;
	background: #ECEDDD url(Images/Template/Background.jpg) repeat-x left top;
	}


/* Site Wrapper */
.MainWrapper {	/* Sets site width and position */
	max-width: 1020px;
	_width: 1020px; /* IE6 */
	margin-left: auto;
	margin-right: auto;
	}

.MainWrapper .InnerLeft {
	clear: both;
	background-image: url(Images/Template/BackgroundContainer.png);
	background-repeat: no-repeat;
	padding: 40px 9px 0px 11px;
	}

.BackgroundWrapper /*, .LogoWrapper */  { /* Sets content area background color */
	clear: both;
	margin-bottom: 10px;
	}

.Article .BackgroundWrapper /*, .LogoWrapper */  { /* Sets content area background color */
	clear: both;
	background-image: url(Images/Template/Footer.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 30px;
	}

.Default .BackgroundWrapper .Inner {
	padding: 30px;
	padding-bottom: 0px; /* Spacing set on .BackgroundWrapper class to accomodate background */
	padding-top: 0px;
	}

.Article .BackgroundWrapper .Inner {
	padding-bottom: 0px; /* Spacing set on .BackgroundWrapper class to accomodate background */
	background: #FFFFFF;
	}

.Default .BackgroundWrapper .ColumnLeft {
	width: 0px;
	vertical-align: top;
	}

.Default .BackgroundWrapper .ColumnCenter {
	width: 0px;
	vertical-align: top;
	}

.Default .BackgroundWrapper .ColumnRight {
	width: 100%;
	}

/* Logo */
.LogoWrapper {
	background: url(Images/Template/Logo.gif) 30px center no-repeat;
	display: block;
	padding-top: 0px;
	text-align: right;
	}

.LogoLink img {
	width: 500px;
	height: 50px;	
	}

/* Header Menu */
.HeaderMenu {
	margin-left: 30px;
	}
	
/* Header */
.HeaderWrapper {
	}

.HeaderContent, .Article .HeaderContent {
	border-top: 0px solid #276592;
	background: #0054A6 url(Images/Template/HeaderBackground.png) left bottom repeat-x;
	padding: 0px 30px 30px 30px;
	color: #FFFFFF;
	}

.Article .HeaderContent {
	border-bottom: 5px solid #F7941E;
	background: #0054A6 url(Images/Template/HeaderBackgroundArticle.png) left top no-repeat;
	padding: 50px 0px 0px 30px;
	}
	
/* Developer */
.DeveloperWrapper, .MenuWrapper {
	border: 1px dotted #222222;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	}

.DeveloperWrapper, .BreadcrumbWrapper, .ContentWrapper {
	}

/* Menu */
.MenuWrapper {
	}

.MenuWrapper a {
	color: #8499B0;
	text-decoration: none;
	}

.MenuWrapper a:hover {
	color: #8499B0;
	text-decoration: none;
	}

/* Content */
.ContentWrapper {
	}

/* Footer */
.FooterWrapper {
	padding: 0px 30px 0px 30px;
	text-align: right;
	color: #9A9A90;
	font-size: 90%;
	}

.FooterLeft { /* Footer construct */
	}

.FooterRight { /* Footer construct */
	}

.FooterContent {
	}