body{background-color:#000;font-family:"Century Gothic",helvetica,arial,sans-serif;}
#container{
width:735px;
margin:20px auto;
color:#fff;
line-height:130%;
}
#top{margin:0;padding:.5em;}
#footer{
clear:both;
margin:0;
padding:.5em;
color:#333;
font-size:.5em;
text-align:center;
}
a{color:#fff;}
p{font-size:77%;/*10px via YUI Fonts CSS*/margin:0;padding:0;line-height:1em;}
h1{padding-top:30px;font-size:123.1%;/*16px via YUI Fonts CSS*/}
h2{font-size:108%;/*14px via YUI Fonts CSS*/}
h3{font-size:93%;/*12px via YUI Fonts CSS*/}
h4{font-size:85%;/*11px via YUI Fonts CSS*/}
h1,h2,h3,h4{margin:1em 0;/* top & bottom margin based on font size */}
h1,h2,h3,h4,strong {font-weight:bold;/*set headers & strong element to bold*/}
img{border:0;}
#index-bg{background:#000 url('images/index.jpg') no-repeat top left;min-height:465px;}
#events-bg{background:#000 url('images/events.jpg') no-repeat top left;min-height:465px;}
#classes-bg{background:#000 url('images/classes.jpg') no-repeat top left;min-height:465px;}
#bio-bg{background:#000 url('images/bio.png') no-repeat top left;min-height:465px;}
#contact-bg{background:#000 url('images/contact.jpg') no-repeat top left;min-height:465px;}
#team-bg{background:#000 url('images/team.jpg') no-repeat top left;min-height:465px;}
#bio-bg p{font-size:85%;/*11px via YUI Fonts CSS*/margin:0;padding:0;padding-bottom:1em;line-height:1em;}
#no-bg{background-color:#000}
#blue-bg{border:solid 7px white;background-color:#213242;min-height:465px;}
#contact-bg p{font-size:77%;/*10px via YUI Fonts CSS*/margin:0;padding:0;line-height:2em;}
#main p{font-size:77%;/*10px via YUI Fonts CSS*/margin:0;padding:0;line-height:1.1em;padding-bottom:1.1em;}
#container{
width:735px;
margin:50px auto;
background-color:#000;
color:#fff;
line-height:130%;
}
#main{
position:absolute;
left:50%;
width:250px;
margin-top:50px;
margin-left:-125px;
padding:15px;
line-height:1.5em;
}
#left270{
float:left;
width:230px;/* content margin - 40px */
margin:0;
padding:1em;
height:435px;
overflow:auto;
}
#content270{
margin-left:270px;
padding:1em;
max-width:36em;
}
#left90{
float:left;
width:50px;/* content margin - 40px */
margin:0;
padding:1em;
height:435px;
overflow:auto;
}
#content90{
margin-left:90px;
padding:1em;
max-width:36em;
}
#left367{
float:left;
width:350px;
margin:0;
padding:1em;
height:435px;
overflow:auto;
}
#content367{
margin-left:367px;
padding:1em;
max-width:36em;
}
#contentfull{
margin:0;
padding:1em;
overflow:auto;
}
.SignUp{
margin:0 0;
width:200px;
padding:0;
}
#newsletter label{
text-align:right;
font-size:77%;/*10px via YUI Fonts CSS*/
width:50px;
float:left;
}
#newsletter input{
float:left;
width:120px;
margin:2px 0 0px 10px;
}
#newsletter button{
clear:both;
margin-left:60px;
margin-top:2px;
background:#000;
color:#fff;
border:solid 1px #666;
font-size:11px;
font-weight:bold;
padding:4px 6px;
}