html, body
{
    background-color:#404040;
    padding:0px;
    margin:0px;
    font-family:Verdana;
    font-size:11px;
}

input, textarea
{
    font-family:Verdana;
    font-size:11px;
    margin:0px;
    padding:0px;
}

img
{
    border:0px;
}

h1
{
    float:left;
    font-size:18px;
    color:#404040;
    padding:0px;
    margin:0px;
    font-weight:normal;
}

p
{
    padding-top:0px;
    margin-top:0px;
}

.MainContainer, .MainContainer_Extra, .MainContainer_ExtraBig
{
    width:968px;
    background-color:White;
    background-position:0px 224px;
    background-repeat:repeat-y;
    background-image:url(./../Images/BG/main.gif);
    margin:0px auto;
}

.HeaderContainer
{
    width:968px;
    height:224px;
    background-color:#404040;
    background-image:url(./../Images/Header/0.jpg);
    background-position: left bottom;
    background-repeat:no-repeat;
}

#NavContainer
{
    float:left;
    width:318px;
    height:auto;
    background-position:top left;
    background-repeat:repeat;
    background-image:url(./../Images/BG/menu.gif)
}

#NavSubContainer
{
    float:left;
    width:318px;
    background-position:left bottom;
    background-repeat:no-repeat;
    background-image:url(./../Images/BG/menubottom.gif);
}

#NavMain
{
    width:110px;
    float:left;
    padding-bottom:150px;
}

#NavSub
{
    width:165px;
    float:left;
    padding-bottom:50px;
    padding-top:20px;
    margin-left:27px;
}

.ContentContainer
{
    float:right;
    width:650px;
    padding-bottom:20px;
}

.MainContainer_Extra
{
    background-image:url(./../Images/BG/contentcontainer_extra.gif);
    background-position:0px 224px;
    background-repeat:repeat-y;
}

.MainContainer_ExtraBig
{
    background-image:url(./../Images/BG/contentcontainer_extrabig.gif);
    background-position:0px 224px;
    background-repeat:repeat-y;
}

.ContentContainer a
{
    color:#404040;
}

.MainContent
{
    float:left;
    margin-bottom:34px;
}

.MainContainer .MainContent
{
    width:650px;
}

.MainContainer_Extra .MainContent
{
    width:468px;
}

.MainContainer_ExtraBig .MainContent
{
    width:307px;
}

.ExtraContent
{
    float:left;
}

.MainContainer .ExtraContent
{
    display:none;
}

.MainContainer_Extra .ExtraContent
{
    width:180px;
}

.MainContainer_ExtraBig .ExtraContent
{
    width:341px;
}

.ExtraContent .Padded
{
    padding:30px;
}

.MainContent .Padded
{
    padding:30px 35px;
}

.FleetSpecs
{
    padding-left:30px;
    padding-top:50px;
    padding-bottom:20px;
    background-color:#396881;
    background-image:url(./../Images/BG/specs.gif);
    background-position:left top;
    background-repeat:no-repeat;
    margin-bottom:84px;
}

.SpecItem
{
    float:left;
    width:300px;
    color:White;
    line-height:18px;
}

.SpecItem div
{
    float:right;
    width:155px;
}

#FooterContainer
{
    position:absolute;
    margin-left:318px;
    width:650px;
    border-top: solid 1px #404040;
    height:83px;
    margin-top:-84px;
    background-image:url(./../Images/BG/BV.jpg);
    background-position:right top;
    background-repeat:no-repeat;
    background-color:White;
}

#FooterContainer div
{
    position:absolute;
    padding-left:30px;
    line-height:60px;
}

#FooterText
{
    text-align:right;
    color:#999999;
    width:968px;
    margin:0px auto;
    padding:12px 0px;
}

#FooterText a
{
    color:#999999;
}

#FooterText div
{
    float:left;
    text-align:left;
    color:#999999;
}

#HeaderLogin
{
    font-size:10px;
    height:52px;
    width:968px;
    padding-top:7px;
    background-image:url(./../Images/BG/header_login.png);
    background-position: left top;
    background-repeat:no-repeat;
}

#HeaderLogin a
{
    color:#515151;
    font-size:9px;
}

#HeaderLogin .TextBox
{
    width:125px;
    background-image:url(./../Images/BG/input.gif);
    background-position:left top;
    background-repeat:no-repeat;
    border: solid 1px #a59325;
    padding-bottom:3px;
}

#HeaderLogin .ImageButton
{
    margin-left:8px;
}

#LangContainer
{
    position:absolute;
    z-index:5;
    height:224px;
}

#LangContainer img, #LangContainer div
{
    float:left;
}

#Lang
{
    margin-left:7px;
    width:109px;
    text-align:center;
    color:White;
    margin-top:20px;
    font-size:12px;
}

#Lang a
{
    text-decoration:none;
}

.LogInContainer
{
    float:right;
    width:357px;
    height:44px;
}

.LogInContainer div
{
    float:left;
}

a.LangItem
{
    color:#aadaea;
    text-decoration:none;
    font-weight:bold;
}

a.LangItemSelected
{
    color:#ffffff;
    text-decoration:none;
    font-weight:bold;
}

.MenuItem, .MenuItemSelected
{
    padding-top:20px;
    color:#999999;
    padding-right:10px;
    text-align:right;
    font-size:13px;
    font-weight:bold;
}

.MenuItem a
{
    color:#999999;
    text-decoration:none;
}

.MenuItemSelected a, .MenuItem a:hover
{
    color:#ffffff;
    text-decoration:none;
}

.MenuItemSelected
{
    background-position:right top;
    background-repeat:no-repeat;
    background-image:url(./../Images/BG/menuitem.gif);
}

.SubMenuItem, .SubMenuItemSelected
{
    padding-bottom:6px;
    color:#ae9822;
    font-size:10px;
}

.SubMenuItem a
{
    color:#ae9822;
    text-decoration:none;
}

.SubMenuItemSelected a, .SubMenuItem a:hover
{
    color:#ffffff;
    text-decoration:underline;
}

.PageTitle
{
    line-height:34px;
    padding:0px 25px 0px 35px;
    border-bottom: solid 1px Black;
    border-top: solid 1px Black;
    background-image:url(./../Images/BG/title.gif);
    background-position:left top;
    background-repeat:repeat-x;
    background-color:#dbb525;
    color:#404040;
    text-align:right;
}

.ThisMonthTitle td
{
    padding:53px 5px 13px 5px;
    color:#7fc1ed;
    text-align:center;
}

.ThisMonthTitle a
{
    color:#fed90e;
    font-weight:normal;
}

.ThisMonthImg img
{
    width:120px;
    height:auto;
}

.ThisMonthImg td
{
    padding:3px;
}

.clear
{
    clear:both;
    font-size:0px;
    clear:both;
    overflow:hidden;
    height:0px;
}

.ContactTextBox
{
    margin:0px;
    padding:0px;
    width:200px;
}

.ContactLeft
{
    width:80px;
}

.ContactMid
{
    width:10px;
}

.ContactTextField
{
    width:297px;
}

.ContactLink
{
    color:#404040;
}

.GalleryImage
{
    width:100px;
    height: 100px;
    float:left;
    margin:6px;
    border: solid 1px #CCCCCC;
    background-position:center center;
    background-repeat:no-repeat;
}

.FleetList td
{
    border-bottom: solid 1px #999999;
    padding:3px 0px;
}