body {background-color:#e5e5e5; font:11px arial; color:#505050; margin:10px auto;}

#maincontainer {margin:auto; width:778px; background:url(../images/brd.gif) repeat-y #ffffff; position:relative; z-index:100;}

#curves {width:778px; background:url(../images/curve3.gif) no-repeat; position:relative; z-index:200;}

#left {float:left; width:500px;}
#right {margin:0px 27px 0px 599px;}

#logo {padding:34px 0px 0px 60px; width:450px; position:relative; z-index:300;}
#logo a img {border:none;}

#content {position:relative; z-index:300; width:500px; margin:70px 0px 0px 40px;}
#content.qigongbg {background:url(../images/bgqigong.gif) no-repeat;}

#icons {width:394px; margin:0px auto;}
#icons img {border:none;}
#icons a img {outline:none;}

#nav {padding:155px 0px 0px 0px;}
#nav ul.menu {display:block; margin:0px; padding:0px; list-style:none;}
#nav ul.menu li {display:block; margin:0px; list-style:none; height:27px;}
#nav ul.menu li a {display:block; margin:0px; padding:0px 20px 0px 14px; height:27px; margin:0px; color:#333333; text-decoration:none; outline:none;}
#nav ul.menu li a.oactive, #nav ul.menu li.open a:hover {background:url(../images/nav1bg.gif) no-repeat; color:#FFFFFF;}
#nav ul.menu li a.aactive, #nav ul.menu li.about a:hover {background:url(../images/nav2bg.gif) no-repeat; color:#FFFFFF;}
#nav ul.menu li a.cactive, #nav ul.menu li.cubsactive a:hover {background:url(../images/nav3bg.gif) no-repeat; color:#ffffff;}
#nav ul.menu li a.tactive, #nav ul.menu li.tigersactive a:hover {background:url(../images/nav4bg.gif) no-repeat; color:#ffffff;}
#nav ul.menu li a.otheractive, #nav ul.menu li a:hover {background:url(../images/nav5bg.gif) no-repeat; color:#ffffff;}
span.links {position:relative; top:8px;}

#footercurves {clear:both; height:239px; width:778px; background:url(../images/footer.gif) no-repeat; margin-top:-50px; position:relative; z-index:-1;}

#news {margin-top:35px;}
#news h1 {margin: 0px 0px 5px 12px; }
#news img {border:none;}

#newstxt {border:1px solid #e2e2e2; padding:12px;}
#newstxt p {line-height:18px; margin:0px; padding:0px;}

#footer {width:760px; margin:auto;}
#footer p {font:11px arial; color:#858585; text-align:right;}
#footer a {color:#666666;}
#footer a:hover {color:#666666; text-decoration:underline;}

#newsimg, #chrisimg {border:1px solid #e2e2e2; padding:18px; margin-top:8px;}
#text {float:left; width:300px;}
#crackerimg {margin-left:200px;}

#signoff {margin-left:190px; padding:10px;}
#chrisimg {border:1px solid #e2e2e2; padding:18px; width:153px; float:left;}
#hallimg {border:1px solid #e2e2e2; padding:18px; width:433px; float:left;}

h1 {font:17px arial; color:#fe0000; font-weight:bold; text-transform:uppercase; margin: 0px 0px 5px 0px; padding:0px;}
h2 {font:14px arial; color:#fe0000; font-weight:bold; margin: 5px 0px 5px 0px; width:100%; }
h1.qigong {font:17px arial; color:#00823b; font-weight:bold; text-transform:uppercase; margin: 0px 0px 5px 0px; padding:0px;}
h2.qigong {font:14px arial; color:#00823b; font-weight:bold; margin: 5px 0px 5px 0px; }

p , p.openday {line-height:18px; margin: 0px 0px 21px 0px; padding:0px;}
p.openday, ul.openday {font:14px arial;}

a {color:#fe0000; text-decoration:none; outline: none;}
a:hover {color:#fe0000; text-decoration:underline;}

a.qigong {color:#00823b; text-decoration:none;}
a.qigong:hover {color:#00823b; text-decoration:underline;}

blockquote {margin:0px; font-style:italic; padding:0px 20px 20px 20px;}
blockquote img {vertical-align:middle;}

ul.reasons, ul.openday {line-height:18px; margin: 0px 0px 21px 0px; padding:0px;}
ul.reasons li, ul.openday li {list-style:none; margin-bottom:10px;}
.numbers , .address{font:17px arial; color:#fe0000; font-weight:bold; margin-right:6px;}
.address {float:left; margin:0px;}
address {font-style:normal; margin:0px 0px 0px 23px; display:block;}

img.cub {float:left; margin-right:20px;}
p.icon {margin-top:10px;}

table {width:100%; border-collapse:collapse;margin-bottom:20px;}
table tr.header {background:#f3f3f3;}
table.timetable td { border:1px solid #dedede; width:85px; text-align:center; vertical-align:top; cellspacing:10px;}
td.qigong {background-color:#03aa0b;color:#ffffff;}
td.cubs {background-color:#ffa800;}
td.adults {background-color:#f00303;color:#ffffff;}
td.sparring{background-color:#ffe400;}
td.selfd {background-color:#007dff;color:#ffffff;}
td.black {background-color:#000000; color:#ffffff;}


table.key td {border:1px solid #dedede; width:5%; vertical-align:top; cellspacing:5px;}
table.key td.name {width:15%;}

#map {float:left; width:250px; border:1px solid #e2e2e2; padding:10px;}
#location { height:270px; margin:0px 0px 25px 280px;}










