/* -----------------------------------DEFAULT VALUES------------------------------------*/
body {
	margin: 0px;
	padding: 0px;
	background: #F2F2F2;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
td {
	vertical-align: top;
}

/* -----------------------------------OVERALL GREY CONTAINER - CENTERED ON THE PAGE------------------------------------*/
#container  
{
    color:#ffffff; 
    width:922px; 
    padding:0; 
}

div#container {
	background-color: #dedede;
	color:#ffffff; 
	width: 922px;
	margin-right: auto;
	margin-left: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 10px 10px 10px;
}

/* -----------------------------------NAVIGATION AT THE TOP OF THE PAGE------------------------------------*/
table#menu, table#navigation {
	border-collapse: collapse;
	background-color:#FFFFFF;
	margin: 0px;
	padding: 0px;
}
td#search {
	background-image: url(/images/nav-search2.png);
	height: 44px;
	width: 140px;
	vertical-align: middle;
}
td#search form {
	margin: 0px;
	padding: 5px;
}
td#search input {
	color:#00693e;
	width: 110px;
	height: 16px;
	/* margin: 0px 0 0 2px; */
	margin:5px;
	/*background-color: #F2FAF7;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-bottom:solid 1px #EDEDED;
	border-right:solid 1px #EDEDED;*/
	background: none;
	border:none;
}
/* BEGIN: Breadcrumb Styles */
#breadcrumbs 
{
	height:25px; 
	padding: 0 0 0 15px; 
	overflow:hidden;
	color:#aaa9a9;
	font:normal normal normal 10px Lucida Grande, Arial, Helvetica, sans-serif; 
}

#breadcrumbs a:link, #breadcrumbs a:visited
{
	color:#aaa9a9;
	width:860px;
	/*background-image: url(/images/link-repeat.png);*/
	text-decoration:none;
	font:normal normal normal 10px Lucida Grande, Arial, Helvetica, sans-serif;
	display:inline;
	line-height: 25px;
	margin:0;
	padding:7px 4px;
}
 
#breadcrumbs a:hover,#content a:active
{
	color:#006a3e;
}

/* END: Breadcrumb Styles */

/* New NAV styles */
	
#nav {
	display:block; 
	background:#fff;
	width:900px;
	margin:0px 10px; 
	position:relative;
	height:120px;
	}
 
#logo {
	position:absolute; 
	top:0; 
	left:0; 
	margin:0 !important;
	padding:0 !important;
	width:300px; 
	height:80px;
	display:block; 
	}
 
#logo a:link, #logo a:visited {
	display:block; 
	height:60px; 
	border:0;
	padding:34px 10px 20px 22px; 
	font: normal normal normal 22px Minion Pro, Georgia, Times New Roman, serif;
	text-decoration:none;  
	color:#006a3e; 
	text-indent:-5000px;
	background:#ffffff url('~/media/Images/logo') no-repeat 20px 0;
	outline:0; 
 
	}
#logo a:hover, #logo a:active  {
	/* background-color:#f2f7f5; */
	}
 
#usernav {
	float:left; 
	position:absolute;
	right:0; 
	display:block; 
	height:50px;
	padding:30px 20px 0 0; 
	width:590px; 
	}
 
#usernav a:link, #usernav a:visited {
	float:right; 
	font: bold normal normal 12px Lucida Grande, Arial, Helvetica, sans-serif;
	text-decoration:none;  
	color:#66a68b; 
	padding:8px 10px;
	margin:0;  
	outline:0; 
	}
#usernav a:hover, #usernav a:active  {
	color:#006a3e; 
	background:#e5f0eb;
	} 
		
#mainnav {
	display:block; 
	position:absolute; 
	bottom:0; 
	left:0;
	overflow:hidden; 
	width:900px;
	background:#197951 url('/images/button.gif') repeat scroll 0 -80px;
	height:42px; 
	}
 
#mainnav a:link, #mainnav a:visited {
	float:left; 
	display:block; 
	font: normal normal normal 17px Minion Pro, Georgia, Times New Roman, serif;
	background:#197951 url('/images/button.gif') repeat 0 -80px;
	text-decoration:none;  
	color:#fff; 
	padding:12px 14px; 
	margin:0; 
	outline:0; 
	}
	
#mainnav a:first-child {
	padding-left:22px;
	}
	
#mainnav a:hover {
	background:#26805b url('/images/button.gif') repeat 0 -30px;
	} 
	
#mainnav a:active {
	background:#197951 url('images/button.gif') repeat 0 -150px;
	}
 
hr { height: 1px; background: #ccc; border: 0px; }

#bodySearchForm {
	display:block;
	padding:0; 
	margin:0;
	 
	bottom:0; 
	right:0;
	overflow:hidden; 
    height:42px;
	}
	
#bodySearchForm .search {
	width:150px; 
	border:1;
	margin:7px 0 7px 10px;	
	color:#666666;
	height:27px;
	text-align:left;
	font: normal normal normal 13px Lucida Grande, Arial, Helvetica, sans-serif;
	padding:0 0 0 5px;
	}
	
#SearchBox {
	float:right;
	display:block;
	padding:0; 
	margin:0;
	background:#197951 url('/images/button.gif') repeat 0 -80px;
	position:absolute; 
	bottom:0; 
	right:0;
	overflow:hidden; 
    height:42px;
	}
	
#SearchBox .search {
	width:100px; 
	border:0;
	margin:7px 0 7px 10px; 
	background:#fff; 
	color:#666666;
	height:27px;
	text-align:left;
	font: normal normal normal 13px Lucida Grande, Arial, Helvetica, sans-serif;
	padding:0 0 0 5px;
	float:left; 
	}
	
#SearchBox input.search:hover {
	cursor:pointer;
	}
	
#SearchBox input.search:focus {
	cursor:text;
	outline: 0;
	}
	
#SearchBox .go {
	float:left; 
	padding:13px 18px 13px 10px; 	
	margin:0;  
	outline:0; 
	background:#197951 url('/images/button.gif') repeat 0 -80px;
}

#SearchBox .go:hover {
	background:#197951 url('/images/button.gif') repeat 0 -30px;
}

/* End new NAV styles */

/* !!!  These styles added/changed from/to original for new banner functionality !!! */

.container {
	position: relative;
	width: auto;
	height: auto;
	z-index: 1;
	clear: both;
	}

.whitecell {background-color: #fff;}

.banner {
	position: relative;
	top: 0;
	width: 100%;
	min-height: 26px;
	height: auto;
	z-index: 2;
	}
	
.banner img {min-height: 26px;}

.printpage {
	position: absolute;
	left: 585px;
	top: 0;
	width: 117px;
	height: 26px;
	border-spacing: 0;
	z-index: 3;
	}
	

/* !!! /End new/changed styles for banner !!! */

/* -----------------------------------LIST OF EVENTS------------------------------------*/
td#events {
	background-color:#FFF;
}
div#eventsTitle {
	height: 20px;
	color: #FFFFFF;
	background-color:#8e8e8e;
	padding: 3px 0 0 10px;
	border-top: 10px solid #dedede;
}
/* -----------------------------------TWO FEATURE STORIES------------------------------------*/
td.feature {
	width: 307px;
	height: 95px;
	padding-top: 10px;
}
td.feature img {
	border: 1px solid #00693E;
	margin: 0px 6px 2px 0px;
	float: left;		
}
td.feature h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #00693E;
	margin: 0px;
	padding: 0px;
}
td.feature h2 a {
	color: #00693E;
	text-decoration:underline;
}
td.feature h2 a:hover {
	text-decoration:none;
}
td.feature p {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;	
}
/* -----------------------------------FOUR NEWS STORIES------------------------------------*/
#news
{
	width:620px;
	padding-left:10px;
	position:relative;
	height:240px; 
} 
#news .articles
{
	display:block; 
	width:650px;	
} 
#news .articles a:link, #news .articles a:visited
{
	display:block; 
	float:left; 
	width:188px;
	padding:10px 10px 15px;
	font:bold normal normal 13px Lucida Grande, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#338865;
}
#news .articles a:hover, #news .articles a:active
{
	color:#006a3e;
	background-color:#e5f0eb;
 
}
#news .articles img
{
	/* width:188px;
	height:115px;
	padding-bottom:10px;  */
	border:0;
}
#news a:link.heading, #news a:visited.heading 
{
	font:bold normal normal 12px Lucida Grande, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#66a68b; 
	padding:4px 10px;
	display:inline-block; 
	clear:both; 
}
.padNewsTitle
{
	padding-top:10px;
}
#news a:hover.heading, #news a:active.heading
{
	color:#006a3e;
	background-color:#e5f0eb;
 
}
#news .more 
{
	position:absolute; 
	bottom:15px;
	/* left:30px; */
}

/* ############## Roundedcube addition */
#news tr
{
	padding:5px 0px 5px 0px;
}
/* -----------------------------------QUICKLINKS------------------------------------*/
div#quicklinks  {
	padding: 5px 5px;
	font-size: 10px;
	color: #00693E;
}
div#quicklinks a {
	padding-left: 8px;
	margin-left:5px;
	color: #00693E;
	text-decoration:underline;
}
div#quicklinks a:hover {
	text-decoration:none;
}

/* -----------------------------------PAGE NAVIGATION ------------------------------------*/


/*#########################################*/
td#navigation {
	background-color: #efefef;
	width:200px;
	font-weight: normal;
	vertical-align: top;
}
td#navigation h1 {
	font-weight: bold;
	color: #FFF;
	font-size: 13px;
	margin:0px;
	padding:0px;
	background-image: url(../images/grnGrad.png);
	background-repeat: repeat-y;
	/* height: 30px; */
	text-align: center;
}
td#navigation h2 {
	text-align:center;
	font-size:12px;
	color:#004528;
	background-color:#b0b0b0;
	/* padding:3px; */
	/* margin-top:10px; */
	padding:3px 0px 3px 0px;
	border-right: 8px solid #F0AC2F;
	font-weight: bold;
}
/*main menu*/
#navigation ul {
	margin:3px 0px 0px 3px;
	/* padding:0px; */
	list-style-type: none;
	text-transform: uppercase;
}
#navigation ul li {
	/* margin:0px;*/
	padding:0px 0px 2px 9px; 
	background-image: url(/images/li-diamond-gold.png);
	background-repeat: no-repeat;
	background-position: left top;
}
/*sub menu*/
#navigation ul ul {
	margin:0 0 5px 0px;
	/* padding:0px; */
	list-style-type: none;
	text-transform: capitalize;
}
#navigation ul ul li {
	/* margin:0px;
	padding: 10px 15px 0 9px; */
	background-image: url(/images/menuLine.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: right;
	height: 15px;
	
	
}
#navigation a {
	color: #00693E;
	text-decoration:none;
}
#navigation a:hover {
	color: #00693E;
	text-decoration:underline;
}
/* -----------------------------------PAGE CONTENT ------------------------------------*/
td#content {
	background-color: #FFF;
	width:702px;
	vertical-align: top;
	
}
td#content h1 {
	color: #00693E;
	margin: 0px;
	/* padding: 10px 10px 0px 10px; */
	/*padding:10px 10px 0px 10px;*/
	padding: 10px 0 0;
	font-size: 18px;
	font-weight: bold;
}
td#content h2 {
	color: #00693E;
	margin: 0px;
	/* padding: 20px 10px 0 14px; */
	padding:20px 10px 0px 0px;
	font-size: 14px;
}
td#content h3 {
	color: #00693E;
	margin: 0px;
	/*padding: 15px 10px 0 10px;*/
	padding: 15px 0 0;
	font-size: 12px;
}
td#content p {
	color: #333;
	margin: 0px;
	/* padding: 10px 10px 0 20px; */
padding:10px 10px 0px 0px;

	font-size: 12px;
}

td#content a {
	color:#00693E;
	text-decoration:underline;
}

td#content a:hover {
	color: #00693E;
	text-decoration:none;
}

div.photo {
border:solid 1px #DDD;
	font-size: 10px;
	color: #00693e;
	background-position:right;
	float: right;
	text-align:center;
	margin:4px;
	padding:1px; 
}

/* -----------------------------------LIST OF LINKS FOR ROLES ------------------------------------*/
div#level2Photo {
	width: 702px;
	height: 200px;
	background-image: url(../news.aspx_files/banners/rotator.php);
}
table#twoColumn td {
	width:280px;
	vertical-align: top;
	border-right: solid 1px #EEE;
}
table#twoColumn th {
	width:142px;
	vertical-align: top;
}
table#twoColumn h3 {
	color:#00693E;
	padding: 0;
	margin:20px 0 0 10px;
	font-size:13px;
}
#twoColumn ul {
	margin:0 0 0 10px;
	padding:0;
	list-style-position: inside;
	list-style-image: url(/images/li-diamond-gold.png);
}
#twoColumn li {
	height: 14px;
}
#twoColumn a {
	color:#666;
	text-decoration:none;
	font-size:10px;
	
}
#twoColumn a:hover {
	text-decoration:underline;
}
/* -----------------------------------SPEECHES ------------------------------------*/
td#content .speech {
	/* height: 100px; */
	/*margin: 15px;*/
	Margin: 15px 15px 15px 0;
	padding-bottom: 15px;
	position:relative;
	/*border-bottom: 2px solid #EEE;*/
}
td#content .speech h1 {
	font-size: 14px;
	color: #00693E;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	position:relative;
}
td#content .speech h2 {
	font-size: 9px;
	color: #99b5aa;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
td#content .speech h3 {
	font-size: 12px;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
div.speech img {
	float: left;
	padding-right: 15px;
}
/* -----------------------------------NEWS STORIES ------------------------------------*/
td#content .news {
	height: 150px;
	margin: 15px 15px 15px 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #EEE;
}
td#content .news h1 {
	font-size: 12px;
	color: #004528;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
td#content .news h2 {
	font-size: 9px;
	color: #008C52;
	margin: 2px 0 0 0px;
	padding: 0px;
	font-weight: normal;
}
td#content .news p {
	font-size: 12px;
	color: #333;
	margin: 5px 0 0 0px;
	padding: 0px;
}
.readMore a 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/* color: #cc9329; */
	color:#00693E;
	margin: 10px 0 0 0px;
	padding: 0px;
	text-decoration:underline;	
}
.readMore a:hover 
{
	/* color:#000000; */
	color:#00693E;
	text-decoration:none;	
}
div.news img {
	float: left;
	margin-right: 15px;
	border: 1px solid #004528;
}
/* -----------------------------------CONTACT PAGE ------------------------------------*/
table.contact {
	width: 682px;
	margin: 10px;
	border-collapse:collapse;
	color:#444;
}
table.contact th {
	background-color:#f2faf7;
	color:#FFFFFF;
	font-size:10px;
	height: 20px;
}
table.contact td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
	height: 20px;
	font-size:10px;	
	padding-top: 4px;
}
table.contact a {
	color:#444;
	text-decoration:none
}
table.contact a:hover {
	text-decoration:underline;
}
/* -----------------------------------ADD HERE ------------------------------------*/
.add {
	margin: 8px;
	height:170px;
	width:126px;
}
.add a {
	border: 0px;
}
/* -----------------------------------ATHLETICS STUFF ------------------------------------*/
table#athNews td {
	/* width:560px; */
	vertical-align: top;
	border-right: solid 1px #EEE;
}
table#athNews th {
	width:142px;
	vertical-align: top;
}
.athSchedule {
	/* width:682px; */
	width:100%;
	padding-right:10px;
	font-size:11px;
	color:#333;
	border-collapse:collapse;
	margin:10px;
	
}
.athSchedule th {
	background-color:#f2faf7;
}
.athSchedule td {
	padding:3px;
}
.home {
background-color:#f2faf7;
}
/*############## Roundedcube Additions ##############*/
a
{
	cursor:pointer;
}

.homeparentdiv
{
	width:902px;
	border:1px solid #0000FF;
	background-color:Fuchsia;
}

.homeleftdiv
{
	border:1px solid #FF00FF;
	float:left;
	width:70%;
}

.homerightdiv
{
	border:1px solid #FFFF00;
	float:right;
	width:30%;
}

div#welcometext
{
	padding:5px;
	text-align:justify;
}

.rostercontainer
{
	margin:0px;
	padding:10px;
}
.rosterpagehead
{
	font-size:1.5em;
	font-weight:bold;
	padding:0px 0px 20px 0px;
}
.rostertable
{
	width:100%;
	border:none;
}
.rostertablehead
{
	font-size:1.0em;
	font-weight:bold;
}
.rosterheadcell
{
	font-size:.85em;
	font-weight:bold;
	color:#000000;
	text-align:left;
	padding:3px;
	vertical-align:middle;
}
.coachtable
{
	width:100%;
	border:none;
	padding:5px;
}
.coachtablehead
{
	font-size:1.0em;
	font-weight:bold;
}
.coachheadcell
{
	font-size:.85em;
	font-weight:bold;
	text-align:center;
	padding:3px;
	vertical-align:middle;
	background-color:#dddddd;
	color:#144822;
}

.profiletable
{
	width:100%;
	border:none;
	padding:5px;
}
.profiletablehead
{
	font-size:1.0em;
	font-weight:bold;
}
.profileheadcell
{
	font-size:.85em;
	font-weight:bold;
	text-align:left;
	/* padding:3px; */
	padding-bottom:10px;
	vertical-align:middle;
	color:#144822;
}
#centerme
{
	text-align:center;
}
.rosterrow
{
	font-size:.9em;
	height:1.5em;
	vertical-align:middle;
	/* padding:3px 0px 3px 0px; */
	padding:0px;
}
.rostercell
{
	font-size:.9em;
	text-align:left;
}
.rosterdescription
{
	font-weight:bold;
	color:#004B2C;
}
.topbanner
{
	border:0px;
	padding:20px 0px 0px 0px;
}
.rightrailcolumn
{
	border:0px;
	width:175px;
	padding-right:10px;
	padding-left:10px;
	border-left: solid 1px #EEE;
}
.pagecontent
{
	width:100%;
	padding:10px;
}
.athletedetail
{
	margin:20px;
	vertical-align:top;
}
.athleteinfodiv
{
	border:0px;
}
.athletephoto
{
	float:right;
	margin:0px 0px 20px 20px;
}
.athletename
{
	font-size:1.2em;
	font-weight:bold;
	width:100%;
}
.athleteinfo
{
	font-size:1.0em;
	font-weight:bold;
	line-height:1.6em;
	padding:5px 0px 5px 10px;
	color:#222222;
	vertical-align:top;
}
.athletebiohead
{
	font-size:1.2em;
	font-weight:bold;
	padding:5px 0px 5px 0px;
}
.athletebio
{
	font-size:1.0em;
	text-align:justify;
	line-height:1.4em;
}
.prevnext
{
	margin:150px 0px 0px 0px;
	text-align:center;
}
.schedtitle
{
	font-weight:bold;
	font-size:1.3em;
	padding-bottom:15px;
	color:#000000;
}
.schedheaders
{
	font-weight:bold;
	font-size:.9em;
}
.homegame
{
	background-color:#f2faf7;
	line-height:1.25em;
	font-size:.9em;
}
.awaygame
{
	background-color:#FFFFFF;
	line-height:1.25em;
	font-size:.9em;
}
.utilityimage
{
	cursor:pointer;
}
.rightrailspacer
{
	height:20px;
}
.newsdiv
{
	margin:10px;
}
.newsitem
{
	padding:10px 0px 10px 0px;
}
.newsheader
{
	font-size:1.5em;
	font-weight:bold;
	color:#004B2C;
	padding:0px 0px 20px 0px;
}
.newsspacer
{
	height:50px;
}
.newsthumb
{
	margin:0px 10px 5px 0px;
	float:left;
	background-color:#FFFFFF;
}
.newsthumblg
{
	margin:0px 0px 5px 10px;
	float:right;
}
.newsthumbdiv
{
	vertical-align:top;
	border:0px solid #cccccc;
}
.newstitle
{
	font-size:20px;
	font-weight:bold;
	color:#222222;
	padding-bottom:5px;
}
.newslisttitle
{
	font-size:18px;
	font-weight:bold;
	color:#00693e;
}
.newsteaser
{
	font-size:1.0em;
	text-align:justify;
}
.newsdetaildiv
{
	margin:0px;
	padding:10px;
}
.newsupdated
{
	font-size:.75em;
	color:#333333;
	padding:30px 0px 30px 10px;
}
.newsprev
{
	float:left;
	padding-left:10px;
}
.newsnext
{
	float:right;
	padding-right:10px;
}
.newstextblock
{
	text-align:justify;
	font-size:1.0em;
}
.newsauthor
{
	font-size:9px;
	color:#296c4c;
	padding-bottom:10px;
}
.dateline
{
	color:#296c5c;
	font-size:1.0em;
	font-weight:bold;
}
.newsfooter
{
	padding:30px 0px 30px 10px;
}
.minilink
{
	margin:20px 0px 20px 0px;
	font-size:10px;
	color:#cc9329;
}
.speechtitle
{
	color:#666666;
	font-size:12px;
}
.speechdate
{
	padding:5px 0px 5px 0px;
	color:#99b5aa;
	font-size:9px;
}
.speakername
{
	color:#00693e;
	font-size:14px;
}
.speechdetail
{
	font-size:12px;
	text-align:justify;
	line-height:18px;
}
 .breadcrumbleft
 {
	border:0px solid #FF0000;
	background-image:url(/images/link-left.png);
	width:40px;
 }
 
 .homefeatureimage img
 {
	background:none;
	border:none;			
 }

#mainimages img {
    display: none;
}
  
 .float-left{float:left; margin-right:10px;}
 .float-right{float:right; margin-right:10px;}
 #content img{margin:0 10px;}
 /*############## END - Roundedcube Additions ##############*/
 
 /* BEGIN: New Footer Styles */
 #footer 
 {
     width:855px; 
     font: normal normal normal 11px Lucida Grande, Arial, Helvetica, sans-serif;  
 }
#footer .group  
{
    float: left; 
    margin:0; 
    padding:0; 
}
 
#footer h4  
{
    font: normal normal normal 11px Lucida Grande, Arial, sans-serif; 
    border-bottom:solid 1px #bfbfbf; 
    padding:0 0 10px 0;
    margin:0 20px 8px 0; 
    color:#bfbfbf;
}
 
#footer ul  
{
    list-style-type:none; 
    margin:0 20px 0 0;  
    padding:0;  
    display:block; 
    float:left; 
    width:155px; 
}
 
#footer a:link, #footer a:visited  
{
    color:#bfbfbf; 
    text-decoration:none; 
    font: bold normal normal 11px Lucida Grande, Arial, sans-serif; 
    margin:0 -4px; 
    padding:4px 4px; 
    display:block;  
}
 
#footer a:hover, #footer a:active  
{
    color:#006a3e; 
    background-color:#d9e9e2;  
}
 
#footer .copyright 
{
    clear:both; 
    display:block; 
    text-align:center; 
    padding:20px 0; 
    color:#cccccc;  
}
 
#footer .last h4, #footer .last ul  
{
    margin-right:0;
}
 
#footer .tools a:link 
{ 
    color:#7fb49e; 
}

#footer .tools a:hover, #footer .tools a:active  
{
    color:#006a3e; 
    background-color:#d9e9e2;  
}
/* END: New Footer Styles */
/* BEGIN: New BLOG Styles  */ 
#blog
{
	width:240px;
	padding:0px 10px 30px 0px;
	position:relative;
	height:210px;
}
  
#blog .articles a:link, #blog .articles a:visited
{
	display:block; 
	padding:6px 10px;
	font:bold normal normal 13px Lucida Grande, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#338865;
}

#blog .articles a:hover, #blog .articles a:active
{
	color:#006a3e;
	background-color:#e5f0eb;
}
 
#blog a:link.heading, #blog a:visited.heading 
{
	font:bold normal normal 12px Lucida Grande, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#99c3b2; 
	padding:4px 10px;
	display:inline-block; 
	clear:both; 
}
 
#blog a:hover.heading, #blog a:active.heading
{
	color:#006a3e;
	background-color:#e5f0eb; 
}
 
#blog .more 
{
	position:absolute; 
	bottom:15px;
	left:0;	
}
/* END: New BLOG Styles  */ 
/* BEGIN: New Footer Styles */
#footer 
{ 
    background: #F2F2F2; 
    padding: 20px 34px 40px; 
    width: 855px; 
}

#footer .group 
{ 
    float: left; 
    margin:0; 
    padding:0; 
}
 
#footer h4 
{ font: normal normal normal 11px Lucida Grande, Arial, sans-serif; 
  border-bottom:solid 1px #bfbfbf; 
  padding:0 0 10px 0; 
  margin:0 20px 8px 0; 
  color:#bfbfbf;}
 
#footer ul 
{ 
    list-style-type:none; 
    margin:0 20px 0 0;  
    padding:0;  
    display:block; 
    float:left; 
    width:155px; 
}
 
#footer a:link, #footer a:visited 
{ 
    color:#bfbfbf; 
    text-decoration:none; 
    font: bold normal normal 11px Lucida Grande, Arial, sans-serif; 
    margin:0 -4px; 
    padding:4px 4px; 
    display:block;  
}
 
#footer a:hover, #footer a:active  
{
    color:#006a3e; 
    background-color:#d9e9e2;
}
 
#footer .copyright 
{
    clear:both; 
    display:block; 
    text-align:center; 
    padding:20px 0; 
    color:#cccccc;  
}
 
#footer .last h4, #footer .last ul  
{
    margin-right:0;
}
 
#footer .tools a:link  
{
    color:#7fb49e; 
}

#footer .tools a:hover, #footer .tools a:active  
{
    color:#006a3e; 
    background-color:#d9e9e2;  
}

/* BEGIN: Left Navigation Styles */
#contentnav
{
	padding:15px 25px 25px; 
	border-right: 1px solid #EBEBEB; 
}
 
#contentnav h4
{
	font:normal normal normal 20px Minion Pro, Times, Georgia, serif;
	color: #808080;
	margin:0;
	padding: 5px 0px 0px;
}
 
#contentnav a:hover h4 
{
    color: #006A3E;
}

#contentnav ul
{
	list-style-type:none;
	display:block;
	border-top:solid 1px #EBEBEB;
	margin:0;
	padding:0;
}
 
#contentnav ul ul,#contentnav ul ul ul
{
	border:0;
}
 
#contentnav li
{
	margin:0;
	padding:0;
}
 
#contentnav ul ul a:link,#contentnav ul ul a:visited
{
	padding-left:20px;
}
 
#contentnav ul ul ul a:link,#contentnav ul ul ul a:visited
{
	padding-left:40px;
}
 
#contentnav a:link, #contentnav a:visited
{
	font-size:12px;
	font:normal normal normal 12px Lucida Grande, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:700;
	display:block;
	color:#4C9678;
	margin:0 -8px;
	padding:8px 10px;
}
 
#contentnav li.current a:link
{
	color:#338865 !important;
}
 
#contentnav a:hover,a:active
{
	color:#006a3e;
	background-color:#d9e9e2;
}
/* END: Left Navigation Styles */
