* * 
{
 margin: 0;
 padding: 0;
}

p.callist 
{
 margin-left: 0px;
}

span.callistevent 
{
 margin-left: -23px;
}

#contentarea 
{
 padding: 10px;
}

body 
{
 background-color: #E0E0E0;
 background-image: url(../images/background.jpg);
 background-repeat: repeat-x;
 font-family: Arial, Helvetica, sans-serif;
}

p {
	font-size: 12px;
	line-height: 18px;
	}

a.footer:link, a.footer:visited 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: .8em;
 color: #E37333;
 text-decoration: none;
 font-weight: bold;
}

a.footer:hover, a.footer:active 
{
 font-size: .8em;
 color: #E37333;
 text-decoration: underline;
 font-weight: bold;
}

a.nav:link, a.nav:visited 
{
 color: #ffffff;
 text-decoration: none;
 font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 font-size: 11pt;
 letter-spacing: -.05em;
 display: block;
 padding-top: 9px;
 padding-right: 0;
 padding-bottom: 17px;
 padding-left: 0;
 font-weight: 600;
}

a.nav:hover, a.nav:active 
{
 color: #ffffff;
 text-decoration: none;
 font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 font-size: 11pt;
 letter-spacing: -.05em;
 display: block;/*background-image: url(../images/08redesign/nav_bg.jpg);*/

 background-color: white;
 background-repeat: repeat-x;
 color: #000000;
 font-weight: 600;
 padding-top: 9px;
 padding-right: 0;
 padding-bottom: 17px;
 padding-left: 0;
}

a.navon:link, a.navon:visited, a.navon:hover, a.navon:active 
{
 text-transform: uppercase;
 color: #ffffff;
 text-decoration: none;
 font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 font-size: 12pt;
 display: block;
 background-color: #ef7329;
 color: #FFFFFF;
 font-weight: 600;
 padding-top: 9px;
 padding-right: 0;
 padding-bottom: 15px;
 padding-left: 0;
}

a:link, a:visited, a:hover, a:active 
{
 color: #E37333;
}

.title 
{
 color: #303030;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 20px;
 font-weight: bold;
}

a.subnav:link, a.subnav:visited 
{
 font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 font-size: 10pt;
 font-weight: bold;
 color: #FFFFFF;
 text-decoration: none;
}

a.subnav:hover, a.subnav:active 
{
 font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: underline;
}

div.subnavcontainer 
{
 color: #333333;
}

div.subnavcontainer p
{
 color: #FFFFFF;
}

div.apparea 
{
 width: 600px;
}

body 
{
 font-size: 90%;
}

/** control the styles in News template (brr 04.21.08) **/
#news h1 
{
 font-weight: normal;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 20px;
 border-bottom-color: orange;
 border-bottom-width: thin;
 border-bottom-style: solid;
 width: 100%;
 line-height: 30px;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 20px;
 margin-left: 0;
}

#news img 
{
 float: right;
 margin: 10px;
}

#news h2 
{
 //font-size: 14px;
 font-size: 16px;
 font-weight: bold;
 text-transform: uppercase;
 display: inline;
}

#news p 
{
 margin-bottom: 15px;
}

/** control the styles in events template (brr 04.21.08) **/
#events h1 
{
 font-weight: normal;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 20px;
 width: 100%;
 line-height: 30px;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 20px;
 margin-left: 0;
}

#events img 
{
 float: left;
 margin: 10px;
}

#events h2 
{
 //font-size: 14px;
 font-size: 16px;
 font-weight: bold;
 text-transform: uppercase;
 display: inline;
}

#events p 
{
 margin-bottom: 15px;
}

/** control the styles in homepage template (brr 04.21.08) **/
#home #mainarea 
{
 width: 100%;
 float: left;
}

#home h1 
{
 font-weight: normal;
 font-family: 'Lucida Sans',Arial,Helvetica, sans-serif;
 font-size: 18pt;
 width: 100%;
 margin-top: 50px;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
 line-height: 20pt;
 color: #05378E;
}

#mainarea img 
{
 float: left;
 width: 100%;
}

#home h2 
{
 font-weight: bold;
 font-family: Arial, Helvetica, sans-serif;
 //font-size: 20px;
 font-size: 18px;
 width: 100%;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
 line-height: 35px;
}

#leftarea 
{
 width: 65%;
 float: left;
 padding-right: 10px;
 border-right-color: #F2F2F2;
 border-right-width: thin;
 border-right-style: solid;
}

#leftarea h3 
{
 font-size: 14px;
 font-weight: bold;
 text-transform: capitalize;
 display: inline;
}

#leftarea img 
{
 float: left;
 margin: 10px;
}

#rightarea 
{
 float: left;
 width: 30%;
 padding-left: 15px;
 height: 100%;
}

/**removes title bar for calendar (S22)**/
div.smallmargin p.centered 
{
 display: none;
}

.callist 
{
 margin-bottom: 5px;
 padding-bottom: 5px;
}

a.datelink 
{
 color: black;
 text-decoration: none;
}

a.nav:hover 
{
 background-image: none;
}

h1 
{
 font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
 text-transform: capitalize;
 font-size: 14pt;
 border-bottom-color: #ea7125;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 padding-top: 30px;
 margin-bottom: 30px;
}

h2 
{
 font-size: 16px;
}

.leftnav a, .leftnav, .leftnav p, .leftnav td 
{
 font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

#leftarea p 
{
 margin-top: 10px;
 margin-bottom: 10px;
}

#mainarea 
{
 margin: 0px;
 padding-bottom: 20px;
 : ;
}

.leftnav .title 
{
 font-size: 16px;
}