﻿@import "reset.css";
body
{
    font-family: Verdana, Arial, Times New Roman;
    font-size:11px;
    color: #585858;
    margin:0;
    padding:0;
}
a, a:visited
{
    color:#EF3E35;
    text-decoration:underline;
    font-style:italic;
}
a:hover
{
    text-decoration:none;
}
.blackLink, .blackLink:visited, .blackLink:hover
{
    color:#231b07;
    text-decoration:none;
    font-style:normal;
}
.red
{
    color:#EF3E35;
}
.redLink, .redLink:visited
{
    color:#EF3E35;
    text-decoration:none;
    font-style:normal;
}
.redLink:hover
{
    text-decoration:underline;
}
.readMoreLink, .readMoreLink:visited
{
    color:#EF3E35;
    text-decoration:underline;
    font-style:italic;
}
.readMoreLink:hover
{
    text-decoration:none;
}
.redHoverLinkTitle, .redHoverLinkTitle:visited
{
    color:#464646;
    text-decoration:none;
    font-style:italic;
}
.redHoverLink, .redHoverLink:visited
{
    color:#555555;
    text-decoration:none;
    font-style:italic;
}
.redHoverLink:hover, .redHoverLinkTitle:hover
{
    color:#EF3E35;
    text-decoration:none;
}
.bold
{
    font-weight:bold;
}
h1
{
    font-size:18px;
    font-weight:bold;
    color:#231b07;
}
h2
{
    font-weight:bold;
    color:#2a2a2a;
    margin-bottom:10px;
}
h3
{
    font-size:11px;
    color:#3c3c3c;
}
h4
{
    font-size:15px;
    font-weight:bold;
    color:#2a2a2a;
    margin-top:10px;
    margin-bottom:10px;
}
.info
{
    font-style:italic;
    font-size:10px;
    margin-bottom:5px;
    color:#939392;
}
.imageThumb, .size-medium
{
    padding:7px;
    border:1px solid #dadada;
}
.floatRight
{
    float:right;
}
.floatLeft
{
    float:left;
}
/* HEADER */
#header_bg
{
    background-image:url(../img/header-bg.gif);
    background-repeat:repeat-x;
    height:109px;
}
#header_container
{
    background-image:url(../img/header-container-bg.jpg);
    background-repeat:no-repeat;
    width:1024px;
    margin:auto;
    height:109px;
    position:relative;
}
#flags
{
    position:absolute;
    right:35px;
    top:3px;
}
#topMenu_container
{
    position:absolute;
    bottom:0;
    right:44px;
}
#topMenu li
{
    float:left;
    margin-left:2px;
    background-image: url(../img/topMenuItem-bg.gif);
    background-repeat:no-repeat;
    width:95px;
    height:24px;

}
#topMenu li a
{
    width:auto;
    display:block;
    line-height:24px;
    text-align:center;
    text-decoration:none;
    color:#415509;
}
#topMenu li a:hover
{
    color:#EF3E35;
}
#menu_container
{
    background-image:url(../img/menu-container-bg.gif);
    background-repeat:repeat-x;
    height:38px;
}
#menu
{
    margin:auto;
    background-image:url(../img/menu-bg.gif);
    background-repeat:no-repeat;
    height:38px;
    width:1024px;
}
#menuItems
{
    margin-left:22px;
}
#menuItems > li
{
    float:left;
    position:relative;
}
.ddMenuContainer
{
    width:216px;
    position:absolute;
    z-index:999;
    background-image: url(../img/submenu-bg.png);
    top:36px;
    left:7px;
    border:1px solid #d9352d;
}
.ddMenu a, .ddMenu a:hover
{
    color:#EF3E35;
    padding-left:20px;
    width:auto;
    height:31px;
    line-height:31px;
    vertical-align:middle;
    display:block;
    text-decoration:none;
}
.ddMenu
{
    background-image:url(../img/submenu-gradient.png);
    background-repeat:no-repeat;
    background-position:bottom;
}
.ddMenu ul li
{
    height:31px;
    font-size:12px;
    font-style:italic;
    color:#EF3E35;
}
.ddMenu ul li:hover
{
    background-image:url(../img/submenu-hover.gif);
    background-repeat:no-repeat;
    cursor:pointer;
}
.ddMenu ul li:hover a
{
    color:#FFFFFF;
}

.banner_container
{
    background-image:url(../img/banner-container-bg.gif);
    height:387px;
}
.banner_container_innerpages
{
    background-image:url(../img/banner-container-innerpages-bg.gif);
    height:68px;
}
.banner
{
    margin:auto;
    background-image:url(../img/banner-bg.jpg);
    background-repeat:no-repeat;
    height:387px;
    width:1024px;
    position:relative;
}
.banner_innerpages
{
    margin:auto;
    background-image:url(../img/banner-bg-innerpages.jpg);
    background-repeat:no-repeat;
    height:68px;
    width:1024px;
    position:relative;

}
#search_container
{
    position:absolute;
    top:17px;
    right:77px;
    width:295px;
}
.searchBox
{
    width:225px;
    border:0;
    color:#908f8f;
}
.searchButton
{
    position:absolute;
    right:0;
}
.bannerText
{
    position:absolute;
    width:475px;
    top:105px;
    right:55px;
}
.bannerText h3
{
    margin-top:5px;
}
.pictureFrame
{
    position:absolute;
    top:29px;
    left:42px;
}
/* /HEADER */
/* MAINCONTENTCONTAINER */
#content_container
{
    width:947px;
    margin:auto;
    padding-top:10px;
    position:relative;
}
#contentLeft
{
    width:704px;
    min-height:1180px;
}
#contentRight
{
    position:absolute;
    top:10px;
    bottom:0;
    right:0;
    width:229px;
    background-image: url(../img/contentRight-bg.gif);
    background-repeat:repeat-y;
    border-top:1px solid #d5d4d4;
    text-align:center;
    padding-top:4px;
    padding-bottom:50px;
}
/* /MAINCONTENTCONTAINER */
/* CONTENTLEFT */
.article_container
{
    min-height:250px;
    position:relative;
    margin-left:15px;
    margin-top:20px;
    background-image: url(../img/articleBorderBottom.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    padding-bottom:25px;
}
.olderArticles_container
{
    position:relative;
    margin-left:15px;
    margin-top:20px;
    margin-bottom:20px;
}
.oldArticle
{
    position:relative;
    min-height:50px;
    border:1px solid #dad9d9;
    margin-top:2px;
    margin-bottom:2px;
    padding:10px;
}
.oldArticle h2
{
    margin-bottom:3px;
}
.oldArticleLink, .oldArticleLink:hover, oldArticleLink:visited
{
    color:#2a2a2a;
}
.oldArticle div.info
{
    float:right;
}
.oldArticle div.arrow
{
    position:absolute;
    top:40px;
    right:10px;
}
.oldArticle .redHoverLink h2
{
    font-weight:normal;
}
.oldArticle .redHoverLink:hover h2
{
    font-weight:normal;
    color:#EF3E35;
}
.article_actions
{
    position:absolute;
    right:3px;
}
.article_actions img
{
    vertical-align:text-bottom;
}
.article_container h1
{
    margin-left:-5px;
}
.article_container ul
{
    list-style:square url("../img/bullet.gif");
    margin:10px;
}
.article_container ul li
{
    margin-top:3px;
    margin-bottom:3px;
    margin-left:30px;
}
.thumbFloatLeft
{
    float:left;
    margin-right:15px;
    margin-bottom:5px;
}
.thumbFloatRight
{
    float:right;
    margin-left:15px;
    margin-bottom:5px;
}
.thumbFloatRightInline
{
    float:right;
    margin-left:15px;
    margin-top:15px;
    margin-bottom:5px;
}
.pageIntro
{
    padding-top:10px;
    padding-bottom:30px;
}
.addthis_button
{
    margin-right:5px;
}
.addthis_button_container
{
    position:absolute;
    right:275px;
    z-index:998;
}
.imageCenter
{
    display:block;
    margin:auto;
}
.center
{
    text-align:center;
}
hr
{
    height:5px;
    background-color:#b9b8b7;
    border:0;
    margin-bottom:25px;
}
ul.galleryImages
{
    list-style:none;
}
ul.galleryImages li
{
    background-color:#ececeb;
    width:86px;
    height:59px;
    border:1px solid #B6B6B6;
    float:left;
    text-align:center;
}
ul.galleryImages li img
{
    margin:3px;
}
.fileUpload
{
}
ul#drivers
{
    list-style:none;
    width:685px;
    margin:0;
}
ul#drivers li img.driverThumbImage
{
    background-color:#f1f0f0;
    padding:5px;
    border:1px solid #d8d8d6;
}
ul#drivers li
{
    height:130px;
    margin-left:0;
    position:relative;
    padding-top:10px;
    padding-bottom:10px;
    background-image: url(../img/dottedSpacer.gif);
    background-position:bottom;
    background-repeat:no-repeat;
    width:685px;
}
ul#drivers li div.driverDonations
{
    position:absolute;
    left:100px;
    top:100px;
    width:575px;
    background-color:#ecebeb;
    padding:5px;
    font-size:13px;
    font-weight:bold;
    margin-bottom:10px;
}
ul#drivers li div.driverDetails
{
    position:absolute;
    left:100px;
    top:10px;
    height:100px;
    width:585px;
}
ul#drivers li div h1
{
    background-color:#dad9d9;
    padding:5px;
    font-size:13px;
    margin-bottom:10px;
}
ul#drivers li div p
{
    padding-left:5px;
    padding-right:5px;
}
.inputtext_driverDonate
{
    width:100px;
    height:25px;
    border:1px solid #cccccc;
    margin:4px;
    padding-left:3px;
    padding-right:3px;
}
ul#ambassadeurs
{
    list-style:none;
    width:685px;
    margin:0;
}
ul#ambassadeurs li img
{
    background-color:#f1f0f0;
    padding:5px;
    border:1px solid #d8d8d6;
}
ul#ambassadeurs li
{
    min-height: 100px;
    margin-left:0;
    position:relative;
    padding-top:10px;
    padding-bottom:10px;
    background-image: url(../img/dottedSpacer.gif);
    background-position:bottom;
    background-repeat:no-repeat;
    width:685px;
}
ul#ambassadeurs li div
{
    position:absolute;
    left:100px;
    top:10px;
    height:100px;
    width:585px;
}
ul#ambassadeurs li div h1
{
    background-color:#ecebeb;
    padding:5px;
    font-size:13px;
    margin-bottom:10px;
}
ul#ambassadeurs li div p
{
    padding-left:5px;
    padding-right:5px;
}
.clear
{
    clear:both;
}
ul#merchandise
{
    list-style:none;
}
ul#merchandise li
{
    float:left;
    position:relative;
    width:187px;
    height:243px;
    border:1px solid #93ba54;
    margin:25px 12px 0 12px;
}
ul#merchandise li .merchandiseItemHeader
{
    height:33px;
    line-height:33px;
    background-color:#726f6e;
    color:#FFFFFF;
    border-bottom:1px solid #93ba54;
    font-weight:bold;
    padding-left:10px;
}
ul#merchandise li .merchandiseItemFooter
{
    position:absolute;
    bottom:0;
    height:33px;
    line-height:33px;
    background-color: #9fcd68;
    width:187px;
    border-top:1px solid #93ba54;
}
ul#merchandise li .price
{
    font-weight:bold;
    color: #000000;
    padding-left:10px;
}
ul#merchandise li .qty
{
    font-weight:bold;
    color: #FFFFFF;
    padding-left:10px;
    margin-left:10px;
}
ul#merchandise li input
{
    width:40px;
    height:15px;
    margin-bottom:3px;
    color:#868585;
    border:1px solid #93ba54;
}
ul#merchandise li .merchandiseImage
{
    margin:8px;
    border:1px solid #93ba54;
    padding:7px;
}
.eventHeader
{
    position:absolute;
    height:35px;
    width:100%;
    background-color:#ECEBEB;
}
.driverThumbImage
{
    max-width:75px;
    max-height:75px;
}

/* /CONTENTLEFT */
/* CONTENTRIGHT */

.linksTableLogo
{
    height:110px;
	vertical-align:middle;
	text-align:center;
	padding-bottom:30px;
}
.linksTableText
{
    height:110px;
	vertical-align:middle;
	padding-left:10px;
	padding-bottom:30px;
}
.linksTable h1
{
	margin-top:20px;
	margin-bottom:20px;
}
#contentRightPictures
{
    margin:auto;
    text-align:left;
    width:192px;
}
#frontpage_thumbs
{
    width:200px;
    margin:auto;
}
.thumbList li
{
    width:90px;
    max-height:64px;
    margin:5px;
    float:left;
    text-align:center;
}
.thumbList li img
{
    cursor:pointer;
    border:1px solid #b6b6b6;
    padding: 3px 4px 3px 4px;
    max-width:80px;
    max-height:55px;

    background-color:#FFFFFF;
}
.thumbContainer
{
    width:90px;
    height:64px;
}
.contentRightButton
{
    float:right;
    margin-right:15px;
    margin-top:15px;
}
.rightPartnerLogo
{
    margin:5px;
    cursor:pointer;
}
#calendar-items
{
    width:204px;
    margin:auto;
}
#calendar-items li
{
    border-bottom:1px solid #d5d5d4;
    text-align:left;
    margin-bottom:15px;
    padding-bottom:15px;
}
#calendar-items li h1
{
    color:#ef3e35;
    font-weight:bold;
    font-size:11px;
    margin-bottom:12px;
}
/* /CONTENTRIGHT */

/* DONATE */
#donate_container
{
    background-image:url(../img/donate_form-bg.gif);
    background-repeat:no-repeat;
    width:682px;
    height:432px;
}
.formContainer
{
    padding:25px 60px 25px 60px;
}
/* /DONATE */

/* FOOTER */
#footer_container
{
    background-color:#3d3d3d;
    height:87px;
    border-top:1px solid #8b8b8b;
    clear:both;
}
#footer_text_container
{
    position:relative;
    width:1024px;
    margin:auto;
}
#footer_netlevel
{
    position:absolute;
    top:-20px;
    right:97px;
}
#footer_anbi
{
    position: absolute;
    right: 86px;
    top: -135px;
}
/* /FOOTER */
/* GENERAL */
.inputtext
{
    width:100%;
    height:25px;
    border:1px solid #cccccc;
    margin:4px;
    padding-left:3px;
    padding-right:3px;
}
.inputtextMultiLine
{
    width:100%;
    border:1px solid #cccccc;
    margin:4px;
    padding-left:3px;
    padding-right:3px; 
}
.inputForm td
{
    padding-left:15px;
}
.innerPageTitle
{
    position:absolute;
    top:-45px;
    font-size:18px;
}
.countDown
{
    font-size:17px;
    font-weight:bold;
    font-style:italic;
}
/* /GENERAL */
