BODY  {font-family : Arial, Helvetica, sans-serif;color: #555555;margin: 0px auto;padding: 5px;background:  url(swimedinburgh/swimedinburgh-bg1.jpg);}
html  {scrollbar-face-color: #E3F5FC; scrollbar-arrow-color: #D60E12; scrollbar-base-color: #E3F5FC;}

A,A:Visited, A:Active {text-decoration : underline;color : #000000;margin:0;padding:0;}
A:Hover  {color : #D60E12;text-decoration : underline;margin:0;padding:0;}
A.grey,A:Visited.grey,A:Active.grey   {text-decoration : underline;color : #CCCCCC;}
A:Hover.grey  {color : #AAAAAA;text-decoration : underline;}
A.nav, A:Visited.nav, A:Active.nav {color: #FFFFFF;text-decoration: none; padding: 1px 7px 1px 7px;margin:0px;}
A:Hover.nav{color: #000000;padding: 1px 7px 1px 7px;margin:0px;text-decoration : none;}
A.nav2, A:Visited.nav2, A:Active.nav2 {color: #000000;text-decoration: none; padding: 0px;margin:0px  0px 0px 0px;}
A:Hover.nav2{color: #D60E12;padding: 0px;margin:0px  0px 0px 5px;text-decoration : none;}


 /* css dropdown menu */
.menu {position: absolute; height:30px;width:750px;top:150px; margin: 0px;padding:0px; z-index:2; background-color:#D60E12;  }
.menu ul {padding:0; margin:0;list-style-type: none;}
.menu ul li {float:left;position:relative; }
 /* includes hover though hover gets done again later to stop padding  shift because of no set width */
.menu ul li a, .menu ul li a:visited, .menu ul li a:hover  {
display:block; text-decoration:none; font-weight: bold;font-size:.7em; color:#FFFFFF; height:30px; 
 padding:0px 12px 0px 12px;line-height:30px; }
* html .menu ul li a, .menu ul li a:visited {float:left;position:relative;}
.menu ul li ul {display: none;}
table {border-collapse:collapse; }
.menu ul li ul li a {border:1px solid #ffffff;  border-width:1px 1px 0px 0px; }
/* specific to non IE browsers */
.menu ul li:hover a,.menu ul li a:hover {color:#000000; background:#D60E12;text-decoration:none; }
.menu ul li:hover ul,.menu ul li a:hover ul {display:block; position:absolute; top:30px;margin-top:0px;left:0; 
width:150px;text-decoration:none; }
* html .menu ul li a:hover ul {margin-top:0;marg\in-top:1px;font-size:1.4em;}
.menu ul li:hover ul li a,.menu ul li a:hover ul li a {display:block; background:#D60E12; color:#FFFFFF; 
height:auto; line-height:1.2em; padding:5px 10px; width:129px;}
* html .menu ul li a:hover ul li a {width:150px;w\idth:129px;}
.menu ul li:hover ul li a:hover,.menu ul li a:hover ul li a:hover {background:#D60E12; color:#000000;}


h1 {font-size:1em;color: #D60E12;text-align: justify;margin: 0; padding: 10px 20px 10px 20px ; }
h1.item1 {font-size:1em;color: #552974;text-align: justify;margin: 0px 0px 0px 0px ; padding: 0px 10px 10px 10px ; }
h1.item0{font-size:.9em;color: #FFFFFF;text-align: justify;margin: 0px 0px 0px 0px ; padding: 5px 0px 5px 10px ; }
h1.section{font-size:.8em;color: #FFFFFF;text-align: right;margin: 0px 0px 0px 0px ; padding: 5px 10px 0px 0px ; }
h2{font-size:.8em;color: #D60E12;margin: 0px;  padding: 10px 0px 0px 10px; }
h2.topline{font-size:.7em;color: #666666;text-align: justify;margin: 0px 0px 10px 0px; padding: 0px ; }
h2.norm{font-size:.7em;color: #D60E12;text-align: justify;margin: 0px 0px 0px 0px ; padding: 10px 20px 0px 20px ; }
h3 {font-weight: normal;font-size:.7em;color: #552974;text-align: justify;margin: 0px 0px 0px 10px; padding: 0px ; }
h4{font-size:1.2em;color: #552974;}
h5 {font-size:1.2em;color: #552974;}
h6 {font-size:.7em;color: #D60E12;text-align: right;font-weight:bold;margin : 0px; padding:0px 5px 0px 5px;}

p {font-size:.7em;color: #000000;margin: 0px 20px 10px 20px ;text-align: justify;}
p.inside {font-size:.7em;color: #000000;margin: 0px ;padding: 0px 10px 10px 10px;text-align: left;}
.boxnews p:first-line {font-weight:bold;color:#0790B9;}
.boxtraining p:first-line {font-weight:bold;color:#8FDB15;}
.boxevents p:first-line {font-weight:bold;color:#DB1516;}
 /* this works in IE because there is a space between first-line and the bracket  */
 p.reg {font-size:.7em;color: #000000;margin: 0px ;}
P.small {color : #CCCCCC; font-size : .6em; }
P.small2 {color : #555555; font-size : .6em; }
P.white {color : #FFFFFF; font-size : .7em; padding-top:7px;padding-bottom:5px;margin-left : 0px; margin-right : 0px; margin-top:0px;margin-bottom: 2px; }
P.swhite {color : #FFFFFF; font-size : .7em; padding-top:2px;margin-left : 0px; margin-right : 0px; margin-top:0px;margin-bottom: 2px; }
P.cent  {color : #aaaaaa; font-size : .6em; margin : 0px; padding:0px;text-align: center;}
P.cent2  {color : #000000; font-size : .7em; margin : 0px; padding:0px;text-align: center;}
P.na{font-size : .7em;text-align: centre;padding: 7px 10px 5px 10px;margin:0px; color : #FFFFFF; font-weight:bold;}
p.sidebar11{font-weight: bold;font-size:.7em; color:#D60E12;margin:10px  2px 0px 10px;}

.resultstab {color : #000000; font-size : .6em; padding:1px;}
.resultstab2 {border-width: 0px 1px 0px 0px;border-style:  solid;border-color:  #AAAAAA;}
.resultstab3 {color : #000000; font-size : .7em; padding:1px;text-align: left;}
.resultstab4 {padding: 10px 0px 0px 0px; border-width: 0px 0px 0px 0px;border-style:  solid;border-color:  #AAAAAA;text-align: left;}




ul {margin:0;padding:0;}
ul.dot  {color: #000000;font-size : .7em;list-style: disc;margin:0px; padding:0px 40px 10px 40px;}
ul.nodot {color: #000000;font-size : .8em;font-weight: bold;list-style: none;margin:0px;padding:0px 10px 10px 20px;}
ul.nodot2 {color: #000000;font-size : .7em;list-style: none;margin:0px; text-align: left;padding:0px 0px 10px 0px;}
.nodot2 li {margin:0;padding:0px 0px 10px 0px;}

li {margin:0;padding:0;}
dl{font-size : .7em;margin:10px 20px 20px 50px;padding:0;text-align: justify;}
dt{font-weight: bold;}
.oneem{font-size : 1em;}
ol{color: #000000;font-size : .7em;margin:0px; padding:0px 40px 10px 40px;}
ol.nopad {font-size : .7em;margin:10px 10px 10px 30px;padding:0;}


.wrapper {width:750px;margin: 0px auto;padding: 0px;background:#E3F5FC;}
.inner {width:750px;background:#E3F5FC;margin: 0px auto;padding: 0px;}
.sidebar1 {float:left;width:155px; height:635px;margin:20px 0px 0px 0px;background:  url(swimedinburgh/swimedinburgh-leftnav1.jpg);  }
.content {float:right;width:595px; margin:25px 0px 0px 0px;background:#E3F5FC;}
.footer{clear:both;width:750px;margin:0px;text-align: right;}
.navtop{position: absolute; height:30px;width:750px;top:150px; margin: 0px;padding:0px; z-index:2; background-color:#D60E12;  }



.item{float:left;display: inline;width:565px; height:187px;padding:0px;margin:10px 0px 10px 15px;background:  url(swimedinburgh/home-bg1.jpg); }
.itempic{float:right;display:block;width:169px; height:187px;padding:0px;margin:0px 0px 0px 10px; }
.boxnews{float:left;width:375px; height:375px;padding: 0px 0px 0px 0px;margin:10px 0px 10px 15px;m\ argin:10px 0px 10px 8px;background:  url(swimedinburgh/news-bg.jpg) ;}
 /* this works in IE because only IE reads the second margin */
.boxtraining{float:left;width:180px; height:375px;padding: 0px 0px 0px 0px;margin:10px 0px 10px 11px;background:  url(swimedinburgh/training-bg.jpg); overflow: hidden; }
.boxevents{float:left;width:180px; height:375px;padding: 0px 0px 0px 0px;margin:10px 0px 10px 11px;background:  url(swimedinburgh/events-bg.jpg); overflow: hidden;}
.boxevents div{width:176px; height:66px;padding: 15px 2px 2px 2px;margin:28px 0px 0px 2px;background:  url(swimedinburgh/events-bg-latest.gif) no-repeat; overflow: hidden;}
.boxevents div p {font-size:.7em;color: #000000;margin: 0px ;padding: 0px 7px 3px 7px;text-align: left;}

.gallery {float:left;width:110px; margin:5px 5px 5px 6px ; padding: 5px; border: 1px solid #FFFFFF;}
.gallery P {color : #555555; font-size : .6em; margin : 0px; padding:0px;text-align: center;}

#randompic{margin:10px 0px 20px 5px;}
.joinpic{margin:10px 0px 20px 0px;}


/* Interesting rules start here */
.floatclear {display:inline-block;width:100%;}
/* Hide from IE Mac \*/
* html .floatclear {height:1%;width:auto;}
.floatclear {display:table;}
/* End hide from IE-mac */
/* Interesting rules end here */

form{margin:0;padding:0;}
.search form{margin:0px;padding:4px 0px 0px 5px;}
input.inputBox	{font-size:.7em; color:#444444; font-style: italic; border:1px solid #D60E12;}
textarea.inputBox {font-size:.7em; font-weight:normal; text-decoration:none; border:1px solid #9D7DBB;}
select {font-size:.7em; font-weight:normal; }
.shop input, .shop select{font-size:.7em; margin:0px;padding:0px;}
.login12 {font-size:.7em; color:#999999; font-style: italic; border:1px solid #D60E12;}

