/* Sussex Marathon 2012 CSS */

/* ====== Generic css ====== */

body					{margin:0px; background-color:#71afdf;}



.main_surround			{width:980px; overflow:hidden; margin-left:auto; margin-right:auto; padding-left:74px; padding-right:74px; background-image:url(../images/bg.jpg); background-repeat:repeat-y;}
.main_surround_relay	{width:980px; overflow:hidden; margin-left:auto; margin-right:auto; background-color:#ffaa00;}
.main_surround_10k		{width:980px; overflow:hidden; margin-left:auto; margin-right:auto; background-color:#93c647;}
.full_width_holder		{width:980px; overflow:hidden; float:left;}

p						{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; margin:0px; line-height:1.2em;}
h1						{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffae00; margin:0px;}
h2						{font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#fff; margin:0px;}
h3						{font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#ffae00; margin:0px;}

.skinny_text			{font-weight:400;}
.large_text				{font-size:35px; font-weight:bold; margin-top:-2px;}
.green					{color:#94c747;}
.yellow					{color:#ffae00;}
.blue					{color:#01569c;}
.black					{color:#000;}
.larger						{font-size:.9em;}
.lblue					{color:#71afdf; margin-bottom:6px;}

li						{font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:13px;}
ul						{padding-left:16px;}

/* ====== Header css ====== */

#header_top				{width:959px; height:34px; float:left; background-color:#71afdf; padding-left:21px; padding-top:0px;}
#header_top p			{font-size:12px;}
#header_organisers		{width:980px; height:61px; float:left; background-color:#71afdf;}

#tl_events_button		{width:149px; height:61px; float:left; background-image:url(../images/logos/tl_events.jpg); background-repeat:no-repeat; display:block; margin-left:18px; margin-right:247px;}
#tl_events_button:hover	{background-position:-149px;}

/* ====== Navigation css ====== */

#nav_holder				{width:980px; height:38px; float:left; background-color:#01569c; text-align:center; padding-top:18px; color:#70aedf; border-bottom:1px solid white;}

.main_navi				{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#70aedf; margin-left:4px; margin-right:4px; text-decoration:none;}
.main_navi:hover		{color:#fff;}

/* ====== Main content css ====== */

.main_content_surround	{width:980px; overflow:hidden; margin-left:auto; margin-right:auto; background-image:url(../images/body_bg_slice.jpg); background-repeat:repeat-x;}
#left_content			{width:648px; overflow:hidden; float:left;}
#right_content			{width:332px; overflow:hidden; float:left; background-color:#ffffff;}

.left_content_full_holder	{width:648px; overflow:hidden; float:left; border-bottom:1px solid white;}
#left_holder			{width:626px; height:351px; float:left; background-image:url(../images/text_bg_title.jpg); background-repeat:no-repeat; padding-left:22px; padding-top:124px;}
#left_holder2			{width:626px; overflow:hidden; float:left; background-image:url(../images/text_bg_title.jpg); background-repeat:no-repeat; padding-left:22px; padding-top:30px;}
#left_holder3			{width:626px; height:459px; float:left; background-image:url(../images/text_bg_title.jpg); background-repeat:no-repeat; padding-left:22px; padding-top:124px;}
#left_holder4			{width:626px; height:521px; float:left; background-image:url(../images/text_bg_title.jpg); background-repeat:no-repeat; padding-left:22px; padding-top:124px;}
#left_holder_relay		{width:626px; height:526px; float:left; background-image:url(../images/text_bg_title_relay.jpg); background-repeat:no-repeat; padding-left:22px; padding-top:124px; background-color:#ffab00;}
#left_holder_10k		{width:626px; overflow:hidden; float:left; background-image:url(../images/text_bg_title_10k.jpg); background-repeat:no-repeat; padding-left:22px; padding-top:124px;}
#left_text				{width:600px; overflow:hidden; float:left;}
#left_text p			{font-size:16px; font-weight:normal;}
#right_images			{width:175px; overflow:hidden; float:left; margin-left:30px;}
#left_text2				{width:595px; overflow-y:auto; overflow-x:hidden; float:left; height: 520px; padding-right:30px}
.news_text2				{width:600px; overflow:hidden; float:left;}

#left_text h2 a:link			{color:#FFF; text-decoration:none;}
#left_text h2 a:visited			{color:#FFF; text-decoration:none;}
#left_text h2 a:hover			{color:#01569c; text-decoration:none;}
#left_text h2 a:active			{color:#FFF; text-decoration:none;}

#left_text2 h2 a:link			{color:#FFF; text-decoration:none;}
#left_text2 h2 a:visited			{color:#FFF; text-decoration:none;}
#left_text2 h2 a:hover			{color:#01569c; text-decoration:none;}
#left_text2 h2 a:active			{color:#FFF; text-decoration:none;}



#enter_now_button		{width:332px; height:154px; float:left; background-image:url(../images/enter_now.gif); background-repeat:no-repeat;}

#news_button			{width:332px; height:33px; float:left; background-image:url(../images/latest_news.jpg); background-repeat:no-repeat; display:block;}
#news_button:hover		{background-position:-332px;}

#memorabilia_button				{width:332px; height:33px; float:left; background-image:url(../images/memorabilia_button.jpg); background-repeat:no-repeat; display:block; margin-top:15px;}
#memorabilia_button:hover		{background-position:-332px;}

#more_info_button				{width:332px; height:33px; float:left; background-image:url(../images/more_info.jpg); background-repeat:no-repeat; display:block;}
#more_info_button:hover			{background-position:-332px;}

#fbook_button				{width:332px; height:33px; float:left; background-image:url(../images/fbook.jpg); background-repeat:no-repeat;}

#fbook_like				{width:100%; height:35px; background-color:#FFF; float:left; padding-left:18px; padding-top:11px;}

#news_text				{width:292px; overflow:hidden; float:left; padding-left:20px; padding-right:20px; margin-top:14px; background-color:white;}
#news_text p, #news_text2 p		{font-size:12px; color:#000; text-decoration:none}
#news_text h1, #news_text2 h1			{color:#01569c; margin-top:6px; margin-bottom:6px;}
#news_text a:link, #news_text2 a:link		{color:#000; text-decoration:none; font-weight:bold;}
#news_text a:visited, #news_text2 a:visited	{color:#000; text-decoration:none; font-weight:bold;}
#news_text a:hover, #news_text2 a:hover		{color:#01569c; text-decoration:none; font-weight:bold;}
#news_text a:active, #news_text2 a:active		{color:#000; text-decoration:none; font-weight:bold;}

#news_divider			{width:292px; height:18px; float:left; margin-left:20px; margin-top:15px; margin-right:20px; background:url(../images/divider.jpg); background-color:#FFF}
#contact_info			{width:292px; height:120px; float:left; padding:20px; background-color:#ffaa00;}
#contact_info a			{color:#FFF; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:26px;}

#lrg_divider			{width:600px; height:1px; float:left; background-color:#FFF; margin-top:20px; margin-bottom:20px;}

.sponsor_holder			{width:600px; overflow:hidden; float:left; margin-top:15px; margin-bottom:20px;}
.sponsor_box			{width:173px; overflow:hidden; float:left; border:1px solid white;}
.sponsor_txt			{width:405px; overflow:hidden; float:left; margin-left:20px;}

.sponsor_txt h2 a:link		{color:#FFF; text-decoration:none;}
.sponsor_txt h2 a:visited	{color:#FFF; text-decoration:none;}
.sponsor_txt h2 a:hover		{color:#01569c; text-decoration:none;}
.sponsor_txt h2 a:active	{color:#FFF; text-decoration:none;}

.sponsor_txt p a:link		{color:#FFF; text-decoration:none;}
.sponsor_txt p a:visited	{color:#FFF; text-decoration:none;}
.sponsor_txt p a:hover		{color:#01569c; text-decoration:none;}
.sponsor_txt p a:active		{color:#FFF; text-decoration:none;}

/* ====== contact form css ====== */

.con_row				{width:600px; overflow:hidden; float:left; margin-bottom:5px; margin-top:5px;}
.con_field_text			{width:89px; height:24px; padding:5px; float:left; border-bottom:1px solid #ffae00; border-left:1px solid #ffae00; border-top:1px solid #ffae00; background-color:#FFF;}
.txt_field, .required				{width:592px; height:28px; padding:3px; float:left; border:1px solid #ffae00; background-color:#FFF; font-family:Arial, Helvetica, sans-serif; color:#ffae00; font-size:14px; font-weight:bold;}

.con_field_text_lrg		{width:89px; height:84px; padding:5px; float:left; border-bottom:1px solid #ffae00; border-left:1px solid #ffae00; border-top:1px solid #ffae00; background-color:#FFF; margin-top:0px;}
.txt_field_lrg			{width:592px; height:88px; padding:3px; float:left; border:1px solid #ffae00; background-color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ffae00; font-size:14px; font-weight:bold;}

#send_button			{width:110px; height:33px; float:left; background-image:url(../images/send_button.jpg); background-repeat:no-repeat; display:block; margin-top:10px; border:0px;}
#send_button:hover		{background-position:-110px;}

#required				{width:120px; overflow:hidden; float:right; margin-top:24px; text-align:right;}

/* ====== Footer css ====== */

#footer_surround		{width:648px; height:177px; margin-left:auto; margin-right:auto; background-image:url(../images/footer_bg.jpg); background-repeat:no-repeat; border-bottom:0px solid white; border-top:1px solid white;}
#foot_info_surround		{width:980px; overflow:hidden; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:15px;}
#foot_info_surround p	{font-size:11px;}
#foot_info_surround a:link	{color:#FFF; text-decoration:none;}
#foot_info_surround a:visited{color:#FFF; text-decoration:none;}
#foot_info_surround a:hover	{color:#01569c; text-decoration:none;}
#foot_info_surround a:active{color:#FFF; text-decoration:none;}

#foot_logos_right			{width:614px; overflow:hidden; float:left; margin-left:16px; margin-top:35px;}
.logo_row					{widtH:614px; overflow:hidden; float:left;}

#sis_button					{width:118px; height:59px; float:left; background-image:url(../images/logos/sis.jpg); background-repeat:no-repeat; display:block; margin-right:6px; margin-bottom:6px;}

#tri_button					{width:118px; height:59px; float:left; background-image:url(../images/logos/tristore.jpg); background-repeat:no-repeat; display:block; margin-right:6px; margin-bottom:6px;}

#canoe_button					{width:118px; height:59px; float:left; background-image:url(../images/logos/canoe.jpg); background-repeat:no-repeat; display:block; margin-right:6px; margin-bottom:6px;}

#tl_button					{width:118px; height:59px; float:left; background-image:url(../images/logos/tl_healthclub.jpg); background-repeat:no-repeat; display:block; margin-right:6px; margin-bottom:6px;}

#blank_button					{width:118px; height:59px; float:left; background-image:url(../images/logos/blank.jpg); background-repeat:no-repeat; display:block; margin-bottom:6px;}

#jemp_button					{width:118px; height:59px; float:left; background-image:url(../images/logos/jemp.jpg); background-repeat:no-repeat; display:block; margin-right:6px;}

#bhill_button					{width:118px; height:59px; float:left; background-image:url(../images/logos/bhill.jpg); background-repeat:no-repeat; display:block; margin-right:6px;}

#tlsports_button					{width:118px; height:59px; float:left; background-image:url(../images/logos/tl_sports.jpg); background-repeat:no-repeat; display:block; margin-right:6px;}

#gibbon_button					{width:118px; height:59px; float:left; background-image:url(../images/logos/gibbon.jpg); background-repeat:no-repeat; display:block; margin-right:6px;}


	
/* ---------- FADING SLIDESHOW CONTROLS ---------- */

#slideshow {
    position:relative;
    height:363px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}





#countdown_box				{width:302px; overflow:hidden; float:left; padding:15px; background-color:#332f30;}
#countdown_box a			{color:#ffffff; text-decoration:none;}

