﻿@charset "utf-8";

#Wrapper
{
    width:955px;
    margin:0px auto;
}

#HeaderContainer
{
    display:inline;
    float:left;
    width:955px;
}

#HeaderTop
{
    width:100%;
    display:inline;
    height:20px;
    margin-bottom:10px;
}

#HeaderTopLeft
{
	display:inline;
	float:left;
	width:50%;
	height:43px;
}

#HeaderTopLeft a
{
	color:#2EB135;
	font-size:1.4em;
	text-align:left;
	margin-top: 1em;
}

#HeaderTopRight
{
	display:inline;
	float:right;
	width:50%;
	text-align:right;
}

#HeaderLeft
{
    float:left;
    display:inline;
    width: 49.9%;
    text-align:left
}

#HeaderRight
{
    float:left;
    display:inline;
    width:50%;
    /*height:57px;*/
    vertical-align:text-bottom;
    text-align:right;
}

#HeaderRight h2
{
    margin-top:15px
}

#HeaderRight img
{
    vertical-align:bottom;
}

#NavBar
{
    width:100%;
    float:left
}

#NavBar table
{
    border:none;
    margin:0;
    padding:0;
    width:955px;
    text-align:center
}

#NavBar table td
{
    border:none;
    margin:0;
    padding:0;
}

#NavBar table img.left
{
    border:none;
    padding:0px 1px 0px 0px;
    margin:0px;
}

#NavBar table img.right
{
    border:none;
    padding:0px 0px 0px 1px;
    margin:0px;
}

#NavBar table img.other
{
    border:none;
    padding:0px 1px 0px 1px;
    margin:0px;
}

#BreadCrumb
{
    margin-left:198px;
    width:100%;
    text-align:left;
    margin-top:5px;
    margin-bottom:5px;
    float:left;
    display:inline;
}

#LeftCol
{
    max-width:188px;
    min-width:188px;
    min-height:400px;
    float:left;
    display:inline;
    padding-right:5px;
    margin-right:5px;
}

#LeftCol img
{
    padding-bottom:0.55em;
}

#CenterCol
{
     width:757px;
     min-height: 300px;
     float:left;
     display:inline
}

#Footer {
	width: 100%;
	margin-top:20px;
	text-align: left;
    font-size: 0.8em;
    color:#666666;
    float:left;
    display:inline
}

#Footer a
{
    color:#666666;
}

#Title
{
    width:50%; 
    float:left;
    display:inline;
    min-height:30px
}

#Steps
{
    width:50%;
    float:left;
    text-align:right;
    font-weight:bold;
    display:inline;
    min-height:30px
}

.TextBoxHome
{
    border-color:#002942;
}

.TextBoxJourney
{
    border-color:#009ddb;
}

.TextBoxTools
{
    border-color:#ff6418;
}

.TextBoxNews
{
    border-color:#5d2067;
}

.TextBoxContact
{
    border-color:#ae005f;
}

#Downloads
{
    width:100%;
    min-height: 50px;
    float:left;
    display:inline;
    border:solid 1px #002942;
}

#Downloads h1.Home
{
    font-size:1.4em;
    color:#ffffff;
    background-color:#002942;
    display:block;
    margin: 0px 0px 0px 0px;
    padding-left:3px;
    padding: 3px 0px 3px 3px;
}

#Downloads h1.Events
{
    font-size:1.4em;
    color:#ffffff;
    background-color:#2eb135;
    display:block;
    margin: 0px 0px 0px 0px;
    padding-left:3px;
    padding: 3px 0px 3px 3px;
}

#Downloads h1.News
{
    font-size:1.4em;
    color:#ffffff;
    background-color:#5d2067;
    display:block;
    margin: 0px 0px 0px 0px;
    padding-left:3px;
    padding: 3px 0px 3px 3px;
}

#Downloads h1.Tools
{
    font-size:1.4em;
    color:#ffffff;
    background-color:#ff6418;
    display:block;
    margin: 0px 0px 0px 0px;
    padding-left:3px;
    padding: 3px 0px 3px 3px;
}

#Downloads h1.Journey
{
    font-size:1.4em;
    color:#ffffff;
    background-color:#009ddb;
    display:block;
    margin: 0px 0px 0px 0px;
    padding-left:3px;
    padding: 3px 0px 3px 3px;
}

#Downloads h1.Contact
{
    font-size:1.4em;
    color:#ffffff;
    background-color:#ae005f;
    display:block;
    margin: 0px 0px 0px 0px;
    padding-left:3px;
    padding: 3px 0px 3px 3px;
}

#Downloads p
{
    font-size:1em;
    font-weight:bold;
    color:#002942;
    margin: 3px 0px 1px 3px;
}

table
{
    border:0;
    padding:2;
    margin:0;
}

td
{
   border:0;
   padding:2;
   margin:0;
}