/* Common */
body { background:url(../img/bg.gif) #baeced fixed top center no-repeat; font-family:Tahoma, Geneva, sans-serif; font-size:14px; margin:0px; padding:0px 0px 40px 0px; }
img, table { border:0px; }
li { display:inline; margin:0px; padding:0px }
ul { margin:0px; padding:0px; }
form { margin:0px; }
p { margin:0px 0px 0px 0px; padding:0px; } 
a { outline:none; cursor:pointer; }
a { color:#ed1d24; text-decoration:none; }
a:hover { color:#0067a6; text-decoration:none; }
.align_left { float:left; }
.align_right { float:right; }
.countdown-date { text-align:center; color:#0067a6; margin:0px 0px 7px 0px; }
.newsborder{ border:#e9e9e9 solid 1px; margin-left:48px; }
.pageborder{ border:#e9e9e9 solid 1px; margin-top:12px; }
.border{ border:#e9e9e9 solid 1px; }
.tab{ margin-left:15px; }
.thumb { background:#e9e9e9; float:left; height:112px; padding:3px; margin:26px 34px 8px 0px; width:155px; }
.thumb:hover { background:#ed1d24; }
.pagelink { margin-left:228px; }


/* Containers */
#main_container { background:url(../img/header.png) top center no-repeat; margin:0px auto; padding:0px 0px 0px 0px; width:997px; overflow:hidden; }
#main_container-fra { background:url(../img/header-fra.png) top center no-repeat; margin:0px auto; padding:0px 0px 0px 0px; width:997px; overflow:hidden; }
#main_container-eng { background:url(../img/header-eng.png) top center no-repeat; margin:0px auto; padding:0px 0px 0px 0px; width:997px; overflow:hidden; }
#content-container { background:url(../img/bg-fill.png) top repeat-y; margin:0px; padding:0px; width:997px; overflow:hidden; }
#left-column { float:left; width:643px; }
#right-column { float:right; width:324px; }
.toplinks { float:right; margin:0px 18px 0px 0px; font-size:10px; color:#0067a6; }
.toplinks a { text-decoration:none; color:#0067a6; }
.toplinks a:hover { color:#ed1d24; }
.page-container { margin:10px 0px 0px 48px; padding:0px 0px 35px 0px; float:left; width:587px; }
.donation { border:#999 1px dotted; margin:10px 10px 30px 0px; padding:8px 0px 20px 0px; float:left; text-align:center; width:285px; }
.paypal { border:#999 1px dotted; margin:10px 0px 30px 0px; padding:22px 0px 20px 0px; float:left; text-align:center; width:285px; }

/*  Menu  */
#menu-container { float:left; height:40px; margin:107px 0px 26px 0px; padding:0px; text-align:center; text-transform:uppercase; width:960px; }
#menu-container a { color:#fff; text-decoration:none; }
#menu-container a:hover { color:#0067a6; text-decoration:none; }
.menu { padding:8px 22px; float:left; }
.menu-start { padding:8px 22px; margin-left:205px; float:left; }
.menu-fra { padding:8px 16px; float:left; }
.menu-start-fra { padding:8px 16px; margin-left:205px; float:left; }

/*  Header  */
.title-left { background:url(../img/banner-cap-right.gif) top right no-repeat; float:left; height:31px; margin-top:5px; padding:0px; width:625px; }
.title-right { background:url(../img/banner-cap-left.gif) top left no-repeat; float:left; height:31px; margin-top:5px; padding:0px; width:305px; }
.titleL { background:url(../img/title-fill.gif) top repeat-x; font-size:14px; color:#fff; float:left; height:25px; margin:0px 4px 0px 0px; padding:6px 0px 0px 32px; text-align:left; width:589px; }
.titleR { background:url(../img/title-fill.gif) top repeat-x; font-size:14px; color:#fff; float:left; height:25px; margin:0px 0px 0px 4px; padding:6px 0px 0px 6px; text-align:left; width:100%; }
.title-leftcap { background:url(../img/title-leftcap.png) no-repeat; float:left; height:36px; margin-left:2px; padding:0px; width:16px; }
.title-rightcap { background:url(../img/title-rightcap.png) no-repeat; float:left; height:36px; margin:0px; padding:0px; width:16px; }
.box-left { background:#f7f7f7; border:#e9e9e9 solid 1px; padding:7px 0px 9px 7px; margin:0px 0px 40px 48px; width:578px; overflow:hidden; }
.box-right { background:#f7f7f7; border:#e9e9e9 solid 1px; padding:7px 7px 7px 7px; margin:0px 0px 35px 8px; width:250px; text-align:center; overflow:hidden; }
.box-countdown { background:#f7f7f7; border:#e9e9e9 solid 1px; padding:5px 7px 2px 7px; margin:0px 0px 35px 8px; width:250px; overflow:hidden; }

/*  Features  */
.feature12 { float:left; width:188px; margin-right:4px; }
.feature3 { float:left; width:188px; }
.feature-title { color:#0067a6; font-size:14px; margin:0px; }
.feature-text { color:#535353; font-size:12px; line-height:15px; margin:0px; width:180px; }
.feature12 p a, .feature3 p a { text-decoration:none; color:#535353; }
.feature12 a, .feature3 a { text-decoration:none; color:#0067a6; }
.feature12 a:hover, .feature3 a:hover { text-decoration:none; color:#ed1d24; }

/*  Text  */
.header { color:#0067a6; font-size:36px; line-height:40px; margin:0px 0px 10px 48px; }
h2.header { color:#0067a6; font-size:28px; line-height:30px; margin:-10px 0px 10px 48px; padding-top:25px; border-top:#e9e9e9 solid 1px; }
h3 { color:#535353; font-size:13px; line-height:18px; margin:10px 0px 0px 0px; padding-top:0px; }
.page-header { color:#0067a6; font-size:36px; line-height:40px; margin:0px 0px 10px 0px; }
.page-subheader { color:#0067a6; font-size:20px; line-height:28px; margin:30px 0px 10px 0px; }



.twitterfeed { margin:10px 0px 40px 48px; }
p.headertext { color:#535353; line-height:18px; margin:10px 0px 40px 48px; }
p.headertext2 { color:#535353; line-height:18px; margin:10px 0px 10px 48px; }



p.archivetext { color:#535353; line-height:18px; margin:10px 0px 40px 48px; padding-top:25px; border-top:#e9e9e9 solid 1px; }
p { color:#535353; line-height:18px; margin:10px 0px 0px 0px; }
.charity { color:#0067a6; line-height:18px; margin:2px 0px 5px 0px; }


/*  Sponsors  */
.sponsor-gold a { border:#e9e9e9 solid 1px; margin:0px 18px 15px 0px; float:left; height:125px; width:175px; }
.sponsor-gold a:hover { border:#e0bc50 solid 1px; }
.sponsor-silver a { border:#e9e9e9 solid 1px; margin:0px 18px 15px 0px; float:left; height:125px; width:175px; }
.sponsor-silver a:hover { border:#adadad solid 1px; }
.sponsor-bronze a { border:#e9e9e9 solid 1px; margin:0px 18px 15px 0px; float:left; height:125px; width:175px; }
.sponsor-bronze a:hover { border:#b47c39 solid 1px; }
.sponsor-title { font-size:20px; border-bottom: dotted 1px; float:left; margin:30px 0px 15px 0px; width:568px; }
.gold { color:#e0bc50; }
.silver { color:#adadad; }
.bronze { color:#b47c39; }


/*  Footer  */
.footer { background:url(../img/footer-shadow.png) top no-repeat; height:6px; width:972; }


/*  Contact Us  */
div.contact-container { display:block; float:left; margin:35px 0px 0px 0px; width:190px; text-align:center; overflow:hidden; }
div.picture { margin:0px 0px 0px 43px; padding:0px; border:solid #ed1d24 1px; width:110px; height:140px; }


/*  Chapters Menu  */
.chaptersmenufirst { margin-left:42px; padding:10px 32px 10px 32px; float:left; }
.chaptersmenu { padding:10px 32px; float:left; }
#myvar a { color:#ed1d24; text-decoration:none; }
#myvar a:hover { color:#0067a6; text-decoration:none; }
#chapters { margin:0 auto; padding:0px; width:960px; min-height:0px; text-align:center; overflow:hidden; }
#myvar { background:url(../img/png50.png); margin:0px; padding:0px; font-size:12px; text-align:center; overflow:hidden;
-webkit-border-bottom-left-radius: 7px;
-khtml-border-radius-bottomleft: 7px;	
-moz-border-radius-bottomleft: 7px;
border-bottom-left-radius: 7px;
-webkit-border-bottom-right-radius: 7px;
-khtml-border-radius-bottomright: 7px;	
-moz-border-radius-bottomright: 7px;
border-bottom-right-radius: 7px;	
}

	
/* Forms */

.sent { color:#ed1d24; font-size:20px; line-height:28px; margin:30px 0px 10px 0px; }
	
form label {
	font-size: 14px;
	color: #0067a6;
	}

form input.text {
	background: #f7f7f7;
	border: 1px solid #e9e9e9;
	font-size: 13px;
	color: #535353;
	width: 300px;
	padding: 7px;
	outline: none;
	}

form textarea {
	background: #f7f7f7;
	border: 1px solid #e9e9e9;
	font-size: 13px;
	color: #535353;
	width: 560px;
	height: 120px;
	padding: 7px;
	outline: none;
	overflow: auto;
	}

form input.text:focus,
form textarea:focus {
	border: 1px solid #0067a6;
	}
	
form input.submit {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background: #0067a6;
	border: 0;
	padding: 7px 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	cursor: pointer;
	}
	
form input.submit:hover {
	color: #ed1d24;
	}
	
form p span {
	font-size: 11px;
	color: #535353;
	text-shadow: none;
	}

form fieldset {
	border: 0;
	width: 280px;
	float: left;
	}

form fieldset.right {
	float: left;
	width: 560px;
	margin-top:-14px;
	}
	
form fieldset input.text,
form fieldset textarea {
	width: 265px;
	}
	
form fieldset.right textarea {
	width: 560px;
	height: 157px;
	}

.form-title { margin-left:-10px; }
