@charset "utf-8";

body {background: url(../site_images/bg-l.png) repeat;
	
}

/* Main blocks adn reusable bg color - but not columns and grids */
#header {margin: 0px auto; position: relative;} 
.bg_color {padding:9px; background: #eee;}
.greenBox {background: url(../site_images/green.png) no-repeat; margin-bottom: 10px; color: #fff; padding: 18px; width: 191px; height: 89px;}

/* PRIMARY NAV - Primary navigation currently shown in top horizontal - replace with PrimeNav CSS from library */
#navPrime {
	position: relative;
	float: left; margin: 80px 0 10px 20px;
}
#navPrime ul{ font-weight: bold; list-style: none; margin: 0; padding: 0;}
#navPrime li {
	position:relative;
	float:left;
	margin: 0 1px 0 0;
	color: #959698;
	font-size: 14px;
}
#navPrime li a {
	text-decoration: none;
	cursor:pointer;
	color:#79B51C;
	display: block;
	padding: 9px 18px;
}
#navPrime li first a {text-decoration: none; cursor:pointer; color:#fff; display: block; padding: 9px 18px;}
#navPrime a:hover {color:#ccc;}
#navPrime li.last {border-bottom:none;}
#header #logo {float:left;}

/* list styling for main content */
#column2 ol {
	margin-left: 18px;
	list-style: decimal;
}
#column2 ol li ol{
	margin-left: 18px;
	list-style: decimal;}

/* list styling for main content */
#column3 ul {margin-bottom: 9px;}
#column3 ul ul {margin-left: 18px;}
#column3 ul li ul{display:none; }
#column3 ul li.active ul { display:block;}

#column2 ol li {margin-bottom: 18px;}
#column2 em {font-style:italic;}
#column2 .paddingAll p {margin-bottom: 0;}

/* breadcrumb navigation used in column two - top */
#breadcrumb {
	color: #666666; position: relative;
	font-size: 11px;
	padding: 9px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; 
}

/* Subnavigation used in sidebar */
ul.navSub {margin-bottom: 21px;}
.navSub li {list-style: none;}
.navSub li a {display:block; margin:0 0 1px; padding:5px; text-decoration:none; cursor:pointer; color: #FFFFFF; background:#2570a9;}
.navSub a:link {} 
.navSub a:visited {} 
.navSub a:hover {background:#ccc;} 

dt { font-size: 12px; font-weight: bold;}
dd {padding-bottom: 5px; border-bottom: 1px solid #eee; margin-bottom: 5px; font-size: 11px; color: #666;}

/* General Links formatting */
a, a:link, a:hover {background:transparent;text-decoration:underline;cursor:pointer;} 
a:link {color:#79B51C;} 
a:visited {color:#79B51C;} 
a:hover,a:active {color:#666;} 

/* apply a specific style to links on images */
a img, img a {border:none} 

/* FORMS ELEMENTS*/
/* Search */
#search {color:#fff;position:absolute; top:6px; right:20px;}
#search form {margin:0;}
#search input { margin: 0; background-color: #FFFFFF;color: #666; padding: 2px 6px; }
#search label {padding:10px 0 0; display:inline; font-size: 12px;}
#search input.submit { width:auto; margin:0; background-color: #999; color: white; font-weight: bold;}

ol.list, ul.list {margin: 0 0 18px 25px;}
ol.list li {list-style: decimal; padding 2px 5px;}
ul.list li {list-style: square; padding 2px 5px;}