/* CSS Document L&A Outdoor Centre */

/*---------------------------- General Structure --------------------------*/

body { text-align: left;  margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px;  letter-spacing:normal; }

body,p,h1,h2,h3,h4 { margin:0px 0px 0px 0px;  padding: 0px 0px 0px 0px; }


#container{ padding:0px 0px 0px 0px; text-align:left; margin-top: 10px; margin-left:auto; margin-right:auto; width:750px; height: auto;}

#header{  padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border:0px solid #000000;}


#title{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background-color:#FFFFFF; border:0px solid #000000; background-image:url('../images/dublin_city_duathlon_title.gif') ; height:50px; width:740px; background-position:left; background-repeat:no-repeat; }

#banner{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border-bottom::0px solid #FFFFFF; height:210px; width:740px; }

#nav{ height: 22px; width:740px;; text-align:center; padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; background-color:#000000; }

*html #nav{ margin:-3px 0px 0px 0px; background-color:#000000; }

#nav ul{  padding: 0px 0px 0px 2px; margin:0px 0px 0px 0px; list-style-type:none;  }

#nav li{ padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style-type:none; float:left;}

#main {  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 740px; }

#sidebar { width:275px; font-size:12px; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color:#335c9f; float: left; text-align:center;}

#sidebar img{ border:0px;}

*html #sidebar { margin:10px 0px 0px 0px; }

#content { width:460px; color:#000000; margin:5px 0px 0px 280px; padding: 5px 0px 10px 0px; border: 0px solid #999999; background-color:#FFFFFF; border:1px solid #335c9f;}

*html #content { width:460px; color:#000000; margin:10px 0px 0px 268px; padding: 5px 0px 10px 0px; }

#content img { margin: 5px 5px 5px 5px;  padding: 0px 0px 0px 0px; border:0px solid #353535;}

#footer { font-size:10px; background-color:#FFFFFF; margin:0px 0px 0px 0px;  padding:4px 0px 0px 0px; color:#444444; text-align:right; width:454px;
border-top: 1px dashed #666666; height:20px;}

.clear { clear:both; }


/*------------------------------- General Text + Colors------------------------------*/

body { font-family: Arial, Helvetica, sans-serif; font-size:12px;}

h1{ font-size:16px; padding: 0px 0px 0px 0px; font-weight:bold; margin:10px 10px 10px 10px; color:#000000; }

h2{ color:#335c9f; font-size:16px; font-weight:bold; margin:5px 5px 5px 8px; }

h3{ color:#335c9f; font-size:12px; font-weight:bold; margin:10px 0px 10px 0px; }

h4{ color:#335c9f; font-size:12px; font-weight:bold; margin:0px 0px 0px 0px; }

h5{ color:#335c9f; font-size:10px; font-weight:bold; margin:5px 5px 5px 5px; }

p {text-align:justify; margin:10px 10px 10px 10px; padding: 0px 0px 0px 0px; }

a {text-decoration:none; color:#335c9f; } 

a:hover{text-decoration:underline; color:#335c9f; }


#container {background-color:#FFFFFF;}

#nav a {display:block; width: 80px; color:#000000; padding:4px 0px 4px 0px; margin:0px 2px 0px 0px; font-size:11px; font-weight:bold; text-decoration:none; text-align:center; background-image:url(../images/navbg1.gif); background-position:bottom; background-repeat:no-repeat; }

#nav a:hover {display:block; color:#FFFFFF; border-top: none ; border-bottom: none; font-size:11px; text-decoration:none; background-image:url(../images/navbg2.gif);}

.no_border { border: 0px solid #FFFFFF; }



/*-------------------------------------Content Area--------------------------------------*/

.container_left {float:left; margin:8px 5px 5px 5px; padding:0px 0px 0px 0px; border:1px solid #335c9f; width:150px; height:150px;}

.container_right {float:right; margin:5px 5px 5px 8px; padding:0px 0px 5px 0px; border:1px solid #335c9f; width:150px;}

#racetimer {text-align:center;}

#racetimer img {border:0px;}