body {padding: 0px; margin: 0px; background-color:#e2017b; font-family: Arial, sans;}

a {text-decoration:none; font-weight: bold;}

/*			Backgrounds			*/

div#background{height: 550px; background-color:#e2017b; background-image:url(../images/tile.jpg); background-repeat: repeat-x;}
body.home div#background div#main {margin: 0px auto 0px auto; padding-top: 0px; height: 840px; width: 900px; background-image:url(../images/conference-bike.png); background-repeat: no-repeat;}
body.bike div#background div#main {margin: 0px auto 0px auto; padding-top: 0px; height: 650px; width: 900px; background-image:url(../images/conference-bike-no-text.png); background-repeat: no-repeat;}

/*			Home Page				*/

.menu {margin: 0px; padding-left: 25px; font-size: 23px; font-weight: bold;}
ul.menu li {float:left;list-style-type:none;margin:35px 20px 0px 0px;padding:0px;list-style-image:none !important;}
ul.menu li a {color: #fff; text-decoration: none;}
ul.menu li a:hover {color: #e2017b;}
#menucontainer {width: 900px; height: 61px;}
.feedburnerFeedBlock {width: 400px; margin-top: 0px; color: #fff; background-color: #e2017b;}
.feedburnerFeedBlock a{color: #fff;}
.feedburnerFeedBlock a:hover {color: #353d92;}
.feedburnerFeedBlock img {display: none;}
.feedburnerFeedBlock li {background-color: #e2017b;list-style-image:none;list-style-type:none;}

a.donatebanner:hover {background-position: 0px -193px;}

a.donatebanner {
    background: url(../images/donatebanner.png);
    text-indent: -9999px;
    overflow: hidden;
    width:300px;
    height: 193px;
}

a.vidbanner {
    background: url(../images/vid.png);
    text-indent: -9999px;
    overflow: hidden;
    width:200px;
    height: 200px;
}

a.donatebanner{
    display: block;
    height: 193px;
    margin: 57px 0px 0px 0px; 
}

a.vidbanner{
    display: block;
    height: 200px;
    margin: -193px 0px 0px 0px;
	float: right;
}
 

/*           Bike                   */

#box {float: left; margin: 35px 30px 0px 40px; padding-top: 0px; height: 394px; background-image:url(../images/conference-bike-no-text-trans.png); background-position: -40px -97px;}
#box div#content {margin: 15px;}

/*           Route                   */

#routebox {float: left; margin: 35px 30px 0px 40px; padding-top: 0px; height: 444px; background-image:url(../images/conference-bike-no-text-trans.png); background-position: -40px -97px; }
#routebox div#content {margin: 20px;}
#routebox a {color: #e2017b;}


#photobox {float: left; margin: 35px 30px 0px 40px; padding-top: 0px; background-image:url(../images/conference-bike-no-text-trans-long.png); background-position: -40px -97px; background-repeat: no-repeat;}
#photobox div#content {margin: 20px;}
#photobox a {color: #e2017b;}

/*           Charity                   */

#charitybox {float: left; margin: 35px 30px 0px 40px; padding-top: 0px; background-image:url(../images/conference-bike-no-text-trans.png); background-position: -60px -117px; background-attachment:fixed;}
#charityboxouter {float: left; margin: 35px 30px 0px 40px; padding-top: 0px; background-image:url(../images/conference-bike-no-text-trans.png); background-position: -40px -97px;}
#charityboxouter div#content {margin: 20px;}
#charitybox div#content {margin: 20px;}
#charitybox a {color: #e2017b;}
#charitybox li {list-style-type:none; list-style-image:none;}
#charitybox ul {margin-left: 0px;}


/*			Help				   */

#helpmenu {width: 900px; margin-left:25px; margin-top:0px; margin-bottom: 0px;}
#helpmenu  {float:left;list-style-type:none;padding:0px;list-style-image:none !important;}
#helpmenu tr td a {height: 100px; margin:0px; padding:0px;}
#helpmenu tr td a:hover{background-position: 0px -100px;}

a.donate {display: block; width: 248px; background-image:url(../images/donate.png); text-indent: -9999px; 	overflow: hidden; }
a.pedal {display: block; width: 589px; background-image:url(../images/pedal_power.png); text-indent: -9999px; 	overflow: hidden; }
a.hand {display: block; width: 356px; background-image:url(../images/lend_a_hand.png); text-indent: -9999px; 	overflow: hidden; }
a.facebook {display: block; width: 100px; background-image:url(../images/facebook_icon.png); text-indent: -9999px; 	overflow: hidden; }
a.twitter {display: block; width: 100px; background-image:url(../images/twitter_icon.png); text-indent: -9999px; 	overflow: hidden; }
/*			Header				   */

div#header {position:relative;height:160px;}
div#dallaglio_logo  {position:absolute;top:0px;left:0px;width:350px;height:157px;background:url(../images/struct/dallaglio_logo_bg.png) top left no-repeat;z-index:2;}
div#twitter_facebook    {position:absolute;top:0px;left:600px;width:330px;height:87px;background:url(../images/struct/twitter_logo_bg.png) top left no-repeat;z-index:0;}
div#organisers_logo {position:absolute;top:0px;left:885px;height:27px;margin-top:10px;}
div#donate_now		{position:absolute;top:111px;left:554px;clear:none;background:url(../images/struct/donate_now.png) 0px 7px no-repeat;width:349px;height:85px;}	
div#live-tracking 	{position:absolute;top:112px;left:833px;clear:none;width:124px;height:59px;}

div#twitter_facebook a {position:relative;top:10px;left:26px;display:block;float:left;padding-right:10px;}
div#dallaglio_logo img {position:relative;top:29px;left:20px;}

div#donate_now h3 {padding-left:90px;width:165px;line-height:1;padding-top:8px;}
div#donate_now h3 a {color:#1A1818;font-weight:bold;text-decoration:none;font-size:95%;color:white;display:block;outline:none;}
div#donate_now h3 a span {font-size:65%;font-weight:normal;color:white;}

div#days-to-go h3 span {color:#C41225;font-size:145%;}
div#days-to-go h3 span#number-of-days-to-go {position:absolute;left:22px;top:28px;letter-spacing:14px;}

/*			Navigation			*/

div.navigation      {height:32px;background-image:url(../images/struct/black_menu_bg.jpg);background-position:0px 2px;background-repeat:repeat-x;padding:0px 0px;margin-bottom:10px;}
div.navigation div.container {background-image:url(../images/struct/black_menu_highlight.png) !important;background-position:top left;background-repeat:no-repeat;padding:2px 0px;}

div.red div.navigation               {background-image:url(../images/struct/red_menu_bg.png);}
div.red div.navigation div.container {background-image:url(../images/struct/red_menu_highlight.png) !important;}

div#header div.navigation      {position:relative;top:52px;left:330px;width:670px;z-index:1;margin:0px;}
div#header div.navigation div.container ul.navigation {padding-left:20px;background:url(../images/struct/jagged_right.png) top right repeat-y;}

ul.navigation {height:28px;margin:0px;}
ul.navigation li {float:left;list-style-type:none;margin:0px;padding:0px;list-style-image:none !important;}
ul.navigation li a {text-decoration:none;display:block;height:28px;padding:0px 7px;position:relative;z-index:3;outline:none;border:none;}
ul.navigation li span {color:white;font-weight:bold;font-size:80%;position:relative;top:3px;font-family:Tahoma;text-transform:uppercase;}

/*			Footer				*/


div#footer {width:900px; margin:23px auto 20px auto;}
div#footer div.container {width:900px;margin:0px auto;}
div#footer ul {clear:both;}
div#footer ul li {float:right;margin:0px 4px 0px 0px;padding:0px;list-style-type:none;font-size:88%;list-style-image:none;}
div#footer ul li {color:#fff; font-weight:bold;}
div#footer ul li span {color:#000;font-weight:bold;}
div#footer ul li a {color:#fff;text-decoration:none;}
div#footer ul li a:hover {color:#353d92;}
#footer_contact_information {padding-top: 20px;}
.footer_menu {padding-top: 20px;}

label {clear:both;}
input {clear:both;display:block;}

ul.errorlist li {list-style-type:none;color:red;}
form {width:400px;margin-bottom:0px;}

body.sponsors ul.logo_list li {margin-right:20px;}

