* { 
margin: 0; /*remove all default margins!*/
padding: 0; /*remove all default padding!*/
}

body {background: url(../images/bg-body.gif); font-size: 1.2em;}

html {font-family: verdana, "segoe ui", arial, helvetica, sans-serif; font-size: 62.5%; color: #363636;}

/*ul {font-size: 100%;}*/
li {list-style-type: none;}

p {}

hr {height: 1px; border-style: none; background-color: #ddd; margin: 10px 0 0 0;}


h1 {font-size: 1.3em; font-weight: normal;}
h2 {color: #000; font-size: 1.4em; font-weight: normal;}
h3 {color: #462986; font-size: 1.1em; font-weight: normal;}
h4 {color: #ed0282; font-size: 1.1em; font-weight: normal;}

a img {border: none;}

a {text-decoration: none;}
a:hover {text-decoration: underline;}

#container {background-color: #fff; border: 2px solid #0d3141; width: 960px; margin: 100px auto; padding: 10px;}
#wrapper {background-color: #f1f1f1;}

/* for Internet Explorer */
/*\*/
* html #team-lifestyle {height: 570px;}
* html #bexhill-runners {height: 570px;}
/**/


#team-lifestyle {float: left; width: 250px; position: relative; min-height: 600px; background: #244f60 url(../images/bg-teamlifestyle.jpg) repeat-x; padding: 20px 20px 0 20px;}
#team-lifestyle a {color: #fff; text-decoration: none;}
#team-lifestyle a:hover {color: #ed0282; text-decoration: underline;}
#team-lifestyle p {color: #fff; padding: 10px 0;}
#team-lifestyle h1 {color: #ed0282;}

#tl-logo {margin: 20px 0;}
#tl-logo a {background: url(../images/logo-teamlifestyle.gif) no-repeat 0 0; display: block; height: 100px; text-decoration: none;}
#tl-logo a:hover {background: url(../images/logo-teamlifestyle.gif) 0 100%;}


#news {width: 360px; margin: 0 auto;}
#news-list {margin: 10px 0; padding: 15px 10px; background-color: #fff; border: 1px solid #ddd;}
#news-list h3 {margin: 15px 0 0 0;}
#news-list h4 {margin: 15px 0 0 0;}

#bexhill-runners {float: right; width: 250px; position: relative; min-height: 600px; background: #5a39a2 url(../images/bg-bexhillrunners.jpg) repeat-x; padding: 20px 20px 0 20px;}
#bexhill-runners a {color: #fff; text-decoration: none;}
#bexhill-runners a:hover {color: #ff8e2e; text-decoration: underline;}
#bexhill-runners p {color: #fff; padding: 10px 0;}
#bexhill-runners h1 {color: #fb8934;}
#bex-logo {margin: 20px 0;}
#bex-logo a {background: url(../images/logo-bexhillrunners.gif) no-repeat 0 0; display: block; height: 100px; text-decoration: none;}

#tl-screengrab {height: 190px; width: 246px; position:absolute; left: 20px; bottom: 0px; background-image: url(../images/tl-grab1.png);}
#bex-screengrab {height: 190px; width: 246px; position:absolute; left: 30px; bottom: 0px; background: url(../images/bex-grab.png) bottom right;}

/* CLASSES */


.bexlink {color: #462986;}
.tllink {color: #ed0282;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
