body {
 background: #F9F9F9;
 font:12px arial, sans-serif;
 line-height:24px;
 margin: 0;
 padding: 0;
 text-align: center;
}

A { color: #4A82EA;text-decoration: underline;} 
A:link { color: #4A82EA;text-decoration: underline;} 
A:visited { color: #4A82EA;text-decoration: underline;} 
A:active { color: #4A82EA;} 
A:hover { color: #1549A9; text-decoration: underline;} 

#menu {
 background-image: url('images/menu_bg.jpg');
 height: 50px;
}

#navicon {
 margin: auto;
 text-align: left;
 width: 900px;
}

#index {
 background-image: url('images/menu_home.jpg');
 display:block;
 float:left;
 height:50px;
 text-decoration:none;
 width:110px;
}

#index:Hover{
 background-position:0px -50px;
}

#ourstory {
 background-image: url('images/menu_ourstory.jpg');
 display:block;
 float:left;
 height:50px;
 margin-left: 10px;
 text-decoration:none;
 width:110px;
}

#ourstory:Hover{
 background-position:0px -50px;
}

#contact {
 background-image: url('images/menu_contact.jpg');
 display:block;
 float:left;
 height:50px;
 margin-left: 10px;
 text-decoration:none;
 width:110px;
}

#contact:Hover{
 background-position:0px -50px;
}

#gallery {
 background-image: url('images/menu_gallery.jpg');
 display:block;
 float:left;
 height:50px;
 margin-left: 10px;
 text-decoration:none;
 width:110px;
}

#gallery:Hover{
 background-position:0px -50px;
}

#training {
 background-image: url('images/menu_training.jpg');
 display:block;
 float:left;
 height:50px;
 margin-left: 10px;
 text-decoration:none;
 width:110px;
}

#training:Hover{
 background-position:0px -50px;
}

#wellness {
 background-image: url('images/wellness_button.jpg');
 display:block;
 float:left;
 height: 30px;
 margin: 180px 0 0 0;
 text-decoration:none;
 width: 180px;
}

#wellness:Hover{
 background-position:0px -30px;
}


#rap {
 margin: auto;
 width: 900px;
}

#masthead {
 margin: 50px auto 40px auto;
 height: 285px;
 width: 100%;
}

#mastheadleft {
 float: left;
 margin: 20px auto 0 auto;
 text-align: left;
 width: 500px;
}

#mastheadright {
 float:right;
 margin:0 auto 0 auto;
 text-align: right;
 width:400px;
}

#inner {
 margin: 40px 100px 0 0;
 text-align: left;
}

#content {
 background: url('images/divider.jpg') no-repeat;
 height: 320px;
 margin: auto;
 width: 100%;
}

#contentleft {
-moz-box-sizing:border-box;box-sizing:border-box;
 background: url('images/content_left_bg.jpg') no-repeat;
 float: left;
 height: 270px;
 margin: 50px 15px 0 5px;
 padding: 70px 25px 0 25px;
 text-align: left;
 width: 275px;
}

#contentmid {
-moz-box-sizing:border-box;box-sizing:border-box;
 background: url('images/content_mid_bg.jpg') no-repeat;
 height: 270px;
 float: left;
 margin: 50px 15px 0 auto;
 padding: 70px 25px 0 25px;
 text-align: left;
 width: 275px;
}

#contentright {
-moz-box-sizing:border-box;box-sizing:border-box;
 background: url('images/content_right_bg.jpg') no-repeat;
 height: 270px;
 float: left;
 margin: 50px 0 0 auto;
 padding: 70px 25px 0 25px;
 text-align: left;
 width: 275px;
}

#mission {
 background: url('images/divider.jpg') no-repeat;
 height: 260px;
 margin: auto;
 width: 100%;
}

#missionleft {
 float: left;
 height: 230px;
 margin: 20px 40px 0 0;
 text-align: left;
 width: 620px;
}

#missionright {
 background: url('images/wellness.jpg') no-repeat;
 float:left;
 height: 230px;
 margin: 50px 0 0 10px;
 text-align: left;
 width: 210px;
}

#audio {
 margin-left:-52px;
 margin-top: -30px;
 padding-right: 20px;
}

h1 {
 color:#454545;
 display:block;
 font-size:18px;
 margin-top: 20px;
}

h2 {
 color:#454545;
 display:block;
 font-size:16px;
 margin-bottom: 5px;
 margin-top: 40px;
}

p, li, .feedback {
 font-family:Georgia,"Times New Roman",Times,serif;
 color: #444444;
 margin: 0px 0px;
 padding: 0 0 5px 0;
 text-align: left;
}

p.content {
 color: #EEEEEF;
 font-family: verdana, arial, helvetica, sans-serif;
}

p.links {
 padding-left: 20px;
}

p.credit {
-moz-box-sizing:border-box;box-sizing:border-box;
 background-image: url('images/menu_bg.jpg');
 color: #EEEEEF;
 font-size: 10px;
 height: 50px;
 line-height:16px;
 margin-top: 40px;
 padding: 10px 0 0 0;
 text-align: center;
 width: 100%;
}

img {border: none; padding:none; margin:none;}

img.logo {
 margin-left: -10px;
}

img.contact {
 position:absolute;
 top: 200px;
 right: 200px;
}

img.more {
 margin: 110px 0 0 145px;
}
