/* CSS Document */

/* CSS Document */

/* CSS Document */

body, div, dl, dt, dd, ul, ol, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, hr, address
{margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6
{font-size: 100%}

ol, ul
{list-style: none}

address, caption, cite, code, dfn, em, strong, th, var
{font-style:normal; font-weight : normal;}

fieldset,img {border:0;}

caption, th
{text-align:left;}

/* Position */

body#index, body#adult, body#contact, body#juniors, body#register, body#team, body#vision, body#success, body#tv 
{
color:#CCC;
background-color:000000;
font-family:"Trebuchet MS", "Arial", "sans-serif";
background-image:url(../images/clouds.jpg);
background-repeat:no repeat;
padding-top:20px; padding-bottom:20px;
}


div#grad_container {
position: relative;
left: 50%;
top:0px;
width:1010px;
margin-left:-505px;
backgroung-color:#000;
background-image:url(../assets/back_grad.png); 
background-repeat: repeat-y;
z-index:0;
overflow:hidden;}

div#logo

{position:absolute;
top:-5px;
left: 10px;
z-index:1000;
}



div#container{
position: relative;
left: 50%;
top:0px;
width:980px;
margin-left:-490px;
z-index:500;
border:1px solid #FFF;
overflow:hidden;
background-color:#000;


}
blockquote img {float:right;}

div#atanews 

{position:relative;
height:251px;
width:318px;
border:1px solid #FFF;}

div#links{
position:relative;
left:0px;
width:100%;
height:30px;
background-color:#0000CC;
border-bottom:1px #FFF solid;
background-image:url(../assets/logo_background.jpg); 
background-repeat: no-repeat;
background-position: bottom right;
margin-bottom:10px;

}

div#info {position:relative;
float:left;
clear:both;
margin-left:10px;
width:740px;



z-index:400;}


div#branding{
position:relative;
left:0px;
width:100%;
height:150px;
background-color:#000;
border-bottom:1px #FFF solid;
z-index:300;
overflow:visible;

background-image:url(../assets/branding.jpg); 
background-repeat:no-repeat;}

div#left_sidebar{

position:relative;
float:left;
width:200px;
background-color:#000;
margin-bottom:6px;
}

#info img {border: 1px #FFF solid; margin-top:10px;}

#info img {display:inline; margin-right:5px;}

#block {margin-top:-90px; float:right; width: 320px;  }

#right{
position:relative;
display:inline;
float:right;
width:780px;
background-color:#000;
}

div#video

{
position:absolute;
right:10px;
height:420px;
top:0px;
width:320px;
background-image:url(../images/richie_back.jpg); 
background-repeat: no-repeat;
background-position: bottom right;
padding-bottom:10px;

}

div#newsbox
{position:relative;
float:left;
margin-left:10px;
width:429px;
overflow:hidden;
z-index:5;
border-bottom:1px #FFF solid;
}

div#u
{position:relative;
float:left;
margin-left:10px;
width:550px;
height:493px;
overflow:auto;
z-index:5;
border-bottom:1px #FFF solid; border-left:1px #FFF solid; border-right:1px #FFF solid; border-top:1px solid #FFF;
background-image:url(../assets/news_back.jpg);
background-position: bottom right;
background-repeat:no-repeat;


}

div#richie_team 

{position:relative; width:250px;
}



div.wide
{position:relative;
float:left;
margin-left:10px;
width:754px;
overflow:hidden;
z-index:5;
border-bottom:1px #FFF solid; border-left:1px #FFF solid; border-right:1px #FFF solid; border-top:1px solid #FFF;
background-image:url(../assets/news_back.jpg);
background-position: bottom right;
background-repeat:no-repeat;
}

img#signup
{
position:absolute;
top:30px; right:10px;}


div#bild
{position:relative;
float:left;
margin-left:10px;
width:500px;
height:493px;
overflow:auto;
z-index:5;
border-bottom:1px #FFF solid; border-left:1px #FFF solid; border-right:1px #FFF solid; border-top:1px solid #FFF;
}

div#news_items

{
position:relative;
float:right;
top:0px;
width:175px;
height:251px;
}
div#news_section
{position:relative;
margin-top:0px;
}

div#footer{
position:relative;
width:980px;
left:0px;
float:left;
height:30px;
background-color:#0000CC;
border-top:1px #FFF solid;
z-index:20;
background-image:url(../assets/logo_background.jpg); 
background-repeat: no-repeat;
background-position: bottom right;
margin-top:20px;
margin-bottom:0px;
}

div#footer img {
position:absolute;
margin-top:0px;
padding:right:10px;
padding:0px;
display:inline;
height:19px;
width:20px;
}

div#news_pic {
position:absolute;
left:0px;
top:0px;
width:251px;
height:251px;
border:1px solid #FFF;
border-bottom:none;
visibility:visible;

}

div#news_pic1 {
position:absolute;
left:0px;
top:0px;
width:251px;
height:251px;
border:1px solid #FFF;
border-bottom:none;
visibility:hidden;
}

div#news_pic2 {
position:absolute;
left:0px;
top:0px;
width:251px;
height:251px;
border:1px solid #FFF;
border-bottom:none;
visibility:hidden;
}


div#newsletter
{margin-left:10px;
margin-top:8px;
border:1px #FFF solid;
background-image:url(../assets/news_back.jpg);
background-position: bottom right;
background-repeat:no-repeat;
}

/* Lists*/

#links ul li {
display:inline;}

#left_sidebar ul{
display:block;
margin-left:10px;
background-color:#000;
border:1px #FFF solid;}

ul#smallinks
{
border:none;
padding-left:0px;
font-size:10px;
margin-top:8px;
line-height:1.4;
}

ul#smallinks li a
{
margin:1px;
padding:1px;
margin:1px;
line-height:1.1;
color:#FFF;
text-decoration:none;
}


ul#smallinks li a:hover
{
padding:1px;
line-height:1.1;
background-image:none;
color:#0000CC;
}


ul#news
{position:absolute;
right:0px;
top:0px;
height:100%;
border-top:1px #FFF solid;
border-right:1px #FFF solid;
}

ul#news li#news1

{

width:175px;
height:82px;
margin:0px;
padding:0px;
display:block;
 }

ul#news li#news2

{
margin:0px;
padding:0px;
width:175px;
height:82px;
display:block;
 }


ul#news li#news3 

{
margin:0px;
padding:0px;
margin-left:0px;
width:175px;
height:85px;
display:block;

}

#team_div {
height:500px;
}


/* Links*/

ul#mainlinks a.start, ul#mainlinks a.team, ul#mainlinks a.adult, ul#mainlinks a.juniors, ul#mainlinks a.vision, ul#mainlinks a.register, ul#mainlinks a.contact {
display:block;
width:178px;
color:#999999;
font-weight:bold;
padding-left:10px;
text-decoration:none;
padding-top:8px; padding-bottom:8px;
background-image:url(../assets/back_link.jpg);
background-repeat:no-repeat;
background-position: bottom right;
background-color:#000;
}


ul#mainlinks a.start:hover, ul#mainlinks a.team:hover, ul#mainlinks a.adult:hover, ul#mainlinks a.juniors:hover, ul#mainlinks a.vision:hover, ul#mainlinks a.register:hover, ul#mainlinks a.contact:hover {
display:block;
width:178px;
color:#0000CC;
padding-left:10px;
text-decoration:none;
padding-top:8px; padding-bottom:8px;
background-image:url(../assets/back_link_over.jpg);
background-repeat:no-repeat;
background-position: bottom right;
background-color:#FFF;
}

li#news1 a, li#news2 a, li#news3 a

{
display:block;
width:175px;
height:100%;
text-decoration:none;
background-image:url(../assets/news_back.jpg);
background-position: bottom right;
background-repeat:no-repeat;
margin-top:0px;
padding:0px;
}

li#news1 a span, li#news2 a span, li#news3 a span

{
margin-left:4px; margin-right: 4px;
margin-top:2px;
font-size:12px;
color:#FFFFFF;
display:block;
font-weight:bold;
line-height:13px;
}

li#news1 a:hover span, li#news2 a:hover span, li#news3 a:hover span

{color:#0000CC;}

li#news1 a:hover span.newstext, li#news2 a:hover span.newstext, li#news3 a:hover span.newstext

{color:#000000;}

li#news1 a span.newstext, li#news2 a span.newstext, li#news3 a span.newstext

{
margin-left:4px; margin-right:4px;
margin-top:0px; margin-bottom:0px;
font-size:10px;
color:#999999;
display:block;
}

li#news1 a:hover, li#news2 a:hover, li#news3 a:hover
{
display:block;
width:175px;
height:100%;
text-decoration:none;
background-color:#FFF;
background-image:url(../assets/news_backo.jpg);
background-position: bottom right;
background-repeat:no-repeat;
margin:0px; padding:0px;
}




img#share, img#print {margin-left:6px; display:inline; }

div#u p img {border:1px solid #FFF; float:right;}

div#sharethis

{position:relative;
margin-left:0px;
padding-left:6px;
margin-top:5px;
padding-top:5px;
}

div.third

{
position:relative;
width:33%;
float:left;}

div.lastone

{
position:relative;
width:33%;
float:right;}

img#activities

{
float:right;
margin-left:4px;
}


img#challenge

{
float:left;
margin-right:4px;
}
img#small

{
margin-left:6px;
}

img#cardio {
text-align:center;
margin-top:8px;
margin-bottom:6px;
border:3px solid #FFF;
}

img#adult {
float:left;
margin: 4px;
}

.sign {
margin-left:6px;
margin-top:5px;
border: 1px solid #FFF;
}

div#tabs {background-image:none; border:none; margin-left:6px;}

div#tabs-1, div#tabs-2, div#tabs-3, div#tabs-4, div#tabs-5, div#tabs-6 {background-image:none; padding:0px 4px; margin:0px; !important }

div#tabs ul li a {font-size: 0.8em; !important }

div#tabs ul {background-image:none; background-color: #000; border: none;  }!important 

div#facebook {width:200px; float:left; background-color:#FFF; height:100px;}

img#richie {
margin:10px;
float:left;
border: 1px solid #FFF;
}

ul#coaches {
margin:10px;
width:450px;
position:absolute;
top:22px;
left: 270px;
}

ul#coaches li {

display:inline;
float:left;
padding-right:5px;
width:100px;
height:200px;
}

ul#coaches li img {
border: 1px solid #FFF;
}
