body { -webkit-text-stroke:1px transparent; } /*Safari font anti-aliasing hack*/
/*prevent Mobile Safari from using the technique, as it handles text well, and doesnt support transparency on text-stroke*/
@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}

#ie6_notice {width:100%;height:0px;padding:5px;background:#d4d0c8;border: 1px solid #808080;color:#000;z-index:999;position:absolute;font-weight:bold;font-size:0.8em;}

body {
background-color: #fff !important;
background-image: url("http://eps.shoutdigital.co.uk/peloton/images/background.jpg") !important;
background-position: left top !important;
background-repeat: repeat !important;
height: 100% !important;
margin: 0px !important;
padding: 0px !important;
color: #333 !important; 
font-family: Arial,Helvetica,sans-serif !important;
font-size: 100% !important;
text-align:center !important;
}

img {border:0;}

iframe {
float: left;
}

#container div  {
float: left;
}

#container_wrapper {
width: 920px;/*container width + padding from container*/
margin: 0px auto 0px auto;
height:auto;
}

#container {
width: auto;
padding: 0;
background: url(images/) repeat;
background-color: #ffffff;
float:left;
height:auto;
text-align:left;
}

#header_wrapper {
border-top: 5px solid #fff; border-right:5px solid #fff; border-bottom:0px solid #fff; border-left:5px solid #fff;
background-color: #f7e600;
background-image: url("http://eps.shoutdigital.co.uk/peloton/images/header.png")!important;
background-position: left top;
background-repeat: no-repeat;
}

#header_spacer {width:920px;height:100px}

#menu_wrapper {
width: 900px;
height: 31px;
padding: 0 10px 0 10px;
background: url(images/) repeat;
background-color: #d50100;
margin: 0;
display:block;
}

#menu_left {
width: 50%;
color:#fff;
font-size: 0.8em;
font-weight: bold;
float:left;
text-align: left;	
}

#menu_right {
width: 50%;
color:#fff;
font-size: 0.8em;
font-weight: bold;
float: right;
text-align: right;
}

#menu_item {}

#menu_link {
padding: 4px 8px 0 8px;
margin: 9px 3px 0 0;
height: 18px;
}

a.menu_link:link { background-color: none; display: block;text-decoration:none; color: #fff;}
a.menu_link:visited { background-color: none; display: block;text-decoration:none; color: #fff;}
a.menu_link:hover { background-color: #eaeaea; display: block;text-decoration:none; color: #000;}

.menu_link_deactive {
  background-color: #fff;
  color: #666666;
}

#main_wrapper {
border-top: 1px solid #fff; border-right:5px solid #fff; border-bottom:0px solid #fff; border-left:5px solid #fff;
width: 920px;
height:auto;
background-color: #ccc;
float:left;
text-align:left;
}

#content {
width: 604px;
height: inherit;
background-color: #fff;
background-image: url("images/");
background-position: left top;
background-repeat: no-repeat;
padding: 8px 8px 0 8px;
float:left;
text-align:left;
}

#side_content {
width: 290px;
height: inherit;
background-image: url("images/");
background-position: left top;
background-repeat: no-repeat;
padding: 5px;
float:right;	
}


#slideshow  img {
border: solid #fff 5px;
height: 340px;
}

#facebook-div  {
margin-top:8px;
background:#fff !important;
}

#twitter {float:right;margin-top:15px;}

#side_content_box {
border-top: solid 1px #ffffff;
width:212px;
padding:8px 0px 8px 10px;
color:#fff;
font-size:0.9em;
font-weight: normal;
}

#footer_wrapper {
width: 900px;
border-top: 1px solid #fff; border-right:5px solid #fff; border-bottom:5px solid #fff; border-left:5px solid #fff;
margin: 0px;
padding: 10px;
background: url(images/) repeat;
background-color: #000;
color:#fff;
font-size: 0.7em;
font-weight: normal;
}

#footer_left {
width: 50%;
float: left;
text-align: left;
}

#footer_right {
width: 50%;
float: right;
text-align: right;	
}

a.shoutdigital:link { background-color: none; display: inline;text-decoration:none; color: #ffffff;}
a.shoutdigital:visited { background-color: none; display: inline;text-decoration:none; color: #ffffff;}
a.shoutdigital:hover { background-color: #ffffff; display: inline;text-decoration:none; color: #000000;padding:0 5px 0 150px;}













