body

{
font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, sans-serif;
font-size:13px;
background:#fff url(images/topper_back.gif) left top repeat-x;
/*background-color:#fff;*/
margin:0px;
color:#333;
line-height:20px;
}

a
{
color:#2C5387;
text-decoration:none;
font-weight:bold;
}

a:hover

{
text-decoration:underline;
}


h1, h2
{
margin:0px;
padding:0px;
margin-bottom:10px;
}

#contentwrap

{
width:960px;
margin:0px auto;
}

#header

{
padding-top:10px;
padding-bottom:0px;
}

#header img
{
border:none;
}

#mainnav
{

text-align:right;

}

#mainnav img
{
border:none;
}

#mainnav a
{
/*margin-left:0px;
color:#000;
font-weight:normal;
display:block;
float:left;
background:transparent url(/images/nav_back2.png) left no-repeat;
text-align:left;
margin:0;
padding:0;
line-height:normal;
padding-left:12px;
padding-top:4px;
font-size:11px;
height:24px;
width:96px;*/
}

#logopart

{
margin-top:26px;
margin-bottom:20px;
}

#logopart img

{
vertical-align:middle;
}



#tagline
{
text-align:right;
color:#999; 
text-transform:capitalize;
margin-left:160px;
}

#maincontent
{
width:600px;
float:left;
margin-right:60px;
margin-top:20px;
}

#rightside

{
float:right;
width:300px;
margin-top:20px;
}

h2, h3

{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000;
line-height:25px;
font-weight:bold;
}

h3

{
font-size:14px;
line-height:16px;
}

.entry-block

{
margin-top:15px;
padding-top:15px;
border-top:1px solid #ddd;
/*line-height:160%;*/
}


.entry-date

{
color:#1D375A;
font-weight:normal;
font-size:12px;
}

.entry-title, .entry-title a, h1

{
color:#8B9F2B;
font-size:24px;
font-weight:normal;
line-height:29px;
text-decoration:none;
}
.entry-title a
{
text-decoration:underline;
}

.entry-title a:hover
{
text-decoration:underline;
}

.entry-summary
{
color:#333;
}


.entry-more
{
margin-top:10px;
}



.alertzone

{
background:#E3ECF9 url(/images/alert_back.gif) top repeat-x;
padding:20px;
border:1px solid #E3ECF9;

/*border:1px solid #E3ECF9;*/
/*background-image:url(images/alert_top.jpg);
background-position:top;
background-repeat:no-repeat;*/
}

#push
{
margin-top:0px;
}

.last-updated
{
color:#A8B75F;


font-weight:bold;
font-size:13px;
}

#about-us
{
background:transparent url(images/about_us_back.jpg) top left no-repeat;
margin-top:20px;
}

#about-us h2

{
border-bottom:1px solid #ddd;
padding-bottom:10px;
}


.clear
{
clear:both;
}

#footer

{
margin-top:40px;
margin-bottom:40px;
text-align:center;
}

.aboutbold
{
color:#2C5387;
color:#000;
font-weight:bold;
}

.alertpic

{
float:right;
margin-right:10px;
margint-bottom:10px;
}

.facimg

{
padding:10px;
background-color:#E3ECF9;
/*border:3px solid #C7D9F3;*/
}


#class-schedule

{
border-top:1px solid #C7D9F3;
border-left:1px solid #C7D9F3;
}


#class-schedule td
{
padding:5px;
border-bottom:1px solid #C7D9F3;
border-right:1px solid #C7D9F3;
color:#000;
vertical-align:top;
width:8%;
font-size:90%;
color:#666;

}

#class-schedule strong 
{
color:#666;
display:block;
color:#333;


}

#schedule-header td
{
background-color:#E3ECF9;
color:#000;
font-weight:bold;
text-transform:uppercase;
}

.bloglink

{
font-size:12px;
font-weight:normal;
margin-left:10px;
text-decoration:underline;
font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, sans-serif;
}

.twitter a
{
font-weight:normal;
font-size:11px;
margin-left:10px;
text-decoration:underline;
}

.cmtarea input[type=text], .cmtarea textarea
{
	width:400px;
	padding:2px;
}

.cmtarea textarea
{
height:150px;
}

.cmtentry
{
/*padding-top:10px;*/
padding:10px;
margin-top:10px;
background-color:#E3ECF9;
}



