/* CSS Document */

/* CSS Document */
*{
margin:0;
padding:0;
border:0;
}
html{}
body{
background:url(../images/bricks.jpg);
padding:0;
margin:0 0;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
}
h2{
font-size:16px;
font-weight:bold;
color:#000;
padding:10px 0 10px 0;
}
h3{
font-size:12px;
margin-top:10px;
text-transform:uppercase;

}

p{
line-height:1.5em;
padding: 5px 0 5px 0;
color:#000;
font-size:11px;
}
p.date, p.cost, p.note{
font-weight:bold;
text-align:center;
}
p.note{
font-style:italic;
}
p.date-sub{
text-align:center;}
p.more{
text-align:right;
}
img.staff-photo{
float:right;
width:120px;
border:1px solid #fff;
margin:2px;
}
a{
color:#003825;
text-decoration:underline;
font-weight:bold;
}
a:hover{
color:#fff;
text-decoration:none;
}
div#wrapper{
text-align:left;
margin: 0 auto;
width:923px;
background:#fff;
}
div#masthead{
height:125px;
}
div#globalnav{ /*remove height attribute and add in color for background that matches the content div's color */
background:#D6D6D6 url(../images/nav.gif) repeat-x ;
} 

div#main{
margin:0;
padding:8px 0 0 0;
}
div#content{
padding-right:0px;
padding-top:10px;
height:1000px;
}
div#content-internal{
padding-left:30px;
padding-right:30px;
padding-bottom:50px;
}
div.narrow{
width:600px;
}
div#content-home{
	background-color:#D6D6D6;
	padding-right:0px;
	padding-left:30px;
}



div#boxes{
background:url(../images/boxes-bg.jpg) no-repeat;
height:400px;
padding-left:20px;
}
div#alpha-box{
width:200px;
float:left;
padding-left:10px;
}
#alpha-box h3{
color:#fff;
font-size:12px;
}
#alpha-box ul{
list-style:disc;
margin-left:20px;}
#alpha-box ul li{
padding:5px 0;
color:#fff;}


div#beta-box{
width:800px;
float:right;
padding-right:40px;
padding-top:5px;
background:url(../images/light_green.gif) repeat;
height:400px;
}
#beta-box p{
color:#000;
padding:10px;
}
#beta-box p.quote{
font-size:13px;
padding:20px;
}
#beta-box p.quote-name{
color:#09487e;
font-size:14px;
text-align:right;
font-weight:bold;
}
#beta-box p.quote-title{
color:#000;
font-style:bold;
font-size:16px;
text-align:left;
font-weight:bold;
}




div#footer{
height:20px;
text-align:center;
padding:5px 0 0 25px;
clear:both;
}
#footer p{
color:#000;
padding:2px;
font-size:10px;
}
#footer p a{
color:#000;
text-decoration:underline;
font-weight:normal;
}
#footer p a:hover{
text-decoration:none;}


div#newsbox{
border:1px solid #039;
width:350px;
float:right;
margin-right:15px;
background:#eee;
margin-top:60px;
}

#newsbox h1{
background:#d5ae62;
color:#039;
font-size:11px;
margin:8px 0 2px 0;
padding:3px 5px;
}
#newsbox ul{
list-style:none;
margin:5px;
}
#newsbox ul li{
color:#333;
background:url(../images/raquo.gif) no-repeat;
padding-left:14px;
padding-bottom:0px;
}

ul.bullet-list{
list-style:disc;
margin:10px;
font-size:11px;
}
ul.bullet-list li{
margin:10px;
margin-left:20px;
color:#fff;
}

p.clr{
clear:both;}

table.hours, table.rates{
border:1px solid #eee;
border-bottom:0;
width:400px;
margin-left:150px;
}
table.hours td, table.rates td{
vertical-align:top;
text-align:left;
padding:2px 10px;
border-bottom:1px solid #eee;
}

table.rates td h3{
font-size:12px;
margin-top:2px;
text-transform:none;
border-bottom:0;
text-align:center;
}
div.instructor{
border-bottom:1px solid #333;
padding-bottom:30px;
margin-bottom:30px;
margin-top:20px;}
h3.staff-name{
font-size:12px;
margin-top:2px;
text-transform:none;
border-bottom:0;
}
p.staff-title{
font-weight:bold;
margin:0;
padding:0;
}
p.staff-email{
margin:0;
padding:0;
}
div.minheight{
height:400px;}