/* CSS Document */

/* Global Styles */
body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: small;
	background:#552ec3 url(graphics/bodyBG.gif) top left repeat-x;
	margin:0;
	padding:0;
}

h1 {
margin-top:20px;
color:#486f21;
font-weight:normal;
}

h2 {
line-height:normal;
font-size:120%;
color:#333;
border-bottom:1px solid #333;
}

h3 {
margin:0;
padding:0;
line-height:normal;
color:#666;
font-size:100%
}

h4 {
color:#030;
text-align:center;
}

a {
color:#61348e;
}

a:hover {
color:#486f21;
}

/* Top of the page Styles */

#navWrapper {
background:url(graphics/navBG.jpg) top left no-repeat;
width:830px;
margin:0 auto;
text-align:right;
}

ul#level1Nav {
	list-style: none;
	margin: 0 12px 0 0;
	padding: 0; }
ul#level1Nav li {
	display: inline;
	padding: 0; }

#homeWrapper {
width:940px;
margin:0 auto;
text-align:center;
background:url(graphics/homeBG.gif) top left no-repeat;
}

#header {
border-bottom:11px solid #28123d;
width:830px;
margin:0 auto;
}

/* Content Area */

#contentWrapper {
background:url(graphics/contentBG.gif) top left repeat-y;
width:940px;
margin:0 auto;
}


#content {
width:830px;
margin:0 auto;
background:#fff url(graphics/contentBG2.gif) top left repeat-y;
padding:0;
display: inline-block;

}

#content:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size: 0;	
    clear: both; 
    visibility: hidden; }
/* Hides from IE Mac */
	* html #content {height: 1%;}
	#content {display: block;}
/* End Hack */

/* Sidebar */

#sidebar {
width:235px;
float:left;
}

#sidebarEditable {
padding:15px;
}

#sidebarEditable ul {
padding-left:2em;
margin:0;
}

#sidebarEditable ul li {
padding-bottom:1em;
}

#leftColumn {
padding:0;
margin:0;
}

#leftColumn li {
list-style:none;
margin:0;
padding:0;
background:#6a3b99 url(graphics/leftNavOff.gif) top left repeat-x;
}

#leftColumn li.first {
background:#6a3b99 url(graphics/leftNavFirstOff.gif) top left repeat-x;
}

#leftColumn li.active {
background:#659539 url(graphics/leftNavOn.gif) top left repeat-x;
}

#leftColumn li a {
padding:15px 21px;
text-decoration:none;
color:#fff;
display:block;
width:193px;
}

#leftColumn li a:hover {
background:#659539 url(graphics/leftNavOn.gif) top left repeat-x;
}

#subNav {
width:235px;
padding:0;
margin:0;
}

#subNav li {
background-color:#eaefc3;
border-top:1px solid #d2d7af;
background-image:none;
}

#subNav li.subnavFirst {
border-top:3px solid #d2d7af;
}

#subNav li a {
padding:9px 21px;
color:#61348e;
}

#subNav li a:hover {
color:#486f21;
background:#eaefc3;
}

#subNav li.subnavActive a, #subNav li.subnavFirstActive a {
color:#486f21;
}

#textArea, #textAreaCalendar {
width:563px;
float:left;
padding:0 16px 150px 16px;
background:#fff url(graphics/textAreaBG.gif) top left repeat-x;
line-height:1.65em;
padding-bottom:150px;
}

#textAreaCalendar {
width:798px;
}

/* Footer Styles */

#footer {
text-align:center;
clear:both;
margin:0 auto;
background:#333 url(graphics/footerBG.gif) bottom left no-repeat;
padding:40px 0 100px 0;
color:#fff;
font-size:80%;
}

#footer a {
color:#fff;
text-decoration:none;
}
