* { 
	margin: 0; 
	padding: 0; 
}

body { 
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #6c6c6c;
	text-decoration: none;
	line-height: normal;
	
	background: #fff;
}

#wrapper {
	width: 100%;
	height: auto;
	
	float: left;

/*	border: 1px solid #000000; */
}

/* HEADER STYLES */
#wrapper_header {
	width: 100%;
	height: 189px;
	
	float: left;

	background: #fff url(pics/IMG_BG_Header.gif) left top repeat-x;
}

#wrapper_header_inline {
	width: 962px;
	height: 155px;
	
	float: left;
	padding: 17px;
	
	background: url(pics/headers/bgHeader1.jpg) left top no-repeat;
}

#wrapper_header_inline address { width: 155px; float: left; display: inline; margin: 20px 0px 0px 20px; font-style: normal; }
#wrapper_header_inline address a { color: #8c8c8c; }

#wrapper_header_inline #mainMenu { position: absolute; top: 144px; left: 242px;	z-index: 10; }

/* #1 */
#mainMenu ul.mainMenu {	width: 100%; height: 34px; }
#mainMenu ul.mainMenu li { float: left;	display: inline; border-right: 2px dotted #e5e5e5; }
#mainMenu ul.mainMenu li.lastNode {	border: none; }
#mainMenu ul.mainMenu li a,
#mainMenu ul.mainMenu li a:visited { height: 14px; padding: 10px; display: block; float: left; color: #9c9c9c; font-size: 14px;	text-decoration: none; }
#mainMenu ul.mainMenu li a:hover, 
#mainMenu ul.mainMenu li a.active {	height: 14px; padding: 10px; display: block; float: left; color: #000000; font-size: 14px; text-decoration: none; }

/* #2 */
#mainMenu ul.mainMenu ul { position: absolute; width: 134px; top: 34px; left: 0px; z-index: 100; background-color: #c9c9c9; }
#mainMenu ul.mainMenu li ul li { width: 134px; float: left; display: block;	border: none; background-color: #c9c9c9; }
#mainMenu ul.mainMenu li ul li a,
#mainMenu ul.mainMenu li ul li a:visited { height: auto; width: 114px; display: block; display: inline; padding: 0px; margin-left: 10px; margin-right: 10px; font-size: 11px; color: #666666; }
#mainMenu ul.mainMenu li ul li a:hover	{ height: auto; width: 114px; display: block;	display: inline; padding: 0px; margin-left: 10px; margin-right: 10px; font-size: 11px; color: #ffffff; }
#mainMenu ul.mainMenu li ul li a.active { height: auto; width: 114px; display: block;	display: inline; padding: 0px; margin-left: 10px; margin-right: 10px; font-size: 11px; color: #666666; }
#mainMenu ul.mainMenu li ul li.firstNode { margin-top: 10px; }
#mainMenu ul.mainMenu li ul li.lastNode { height: 30px;	background: url(pics/IMG_Submenu_Footer.gif) bottom left no-repeat; }

/* #3 */
#mainMenu ul.mainMenu ul li ul { position: absolute; width: 134px; top: -10px; left: 134px; z-index: 100; background-color:; background: #c9c9c9 url(pics/IMG_Submenu_Header.gif) top left no-repeat; }
#mainMenu ul.mainMenu ul li ul li {	width: 134px; float: left; display: block;	border: none; background-color: #c9c9c9; }
#mainMenu ul.mainMenu ul li ul li a,
#mainMenu ul.mainMenu ul li ul li a:visited { height: auto; width: 114px; display: block; display: inline; padding: 0px; margin-left: 10px; margin-right: 10px;	font-size: 11px; color: #666666; }
#mainMenu ul.mainMenu ul li ul li a:hover {	height: auto; width: 114px;	display: block;	display: inline; padding: 0px; margin-left: 10px; margin-right: 10px; font-size: 11px; color: #ffffff; }

#wrapper_header_inline h1.logo { width: 106px; height: 66px;	float: right; background-image: url(pics/IMG_Logo.gif); }
#wrapper_header_inline h1.logo a { width: 106px; height: 66px; display: block; }
#wrapper_header_inline h1.logo a span {	display: none; }


/* CONTENT STYLES */
#wrapper_content {
	width: 962px;
	height: auto;
	
	float: left;
	display: inline;
	margin: 0px 17px 22px 17px;
	padding-top: 20px;

	border-top: 2px dotted #e5e5e5;
}

#wrapper_content_left {
	width: 195px;
	height: auto;
	
	float: left;
}

#wrapper_content_center {
	width: 504px;
	height: auto;
	
	float: left;
	
	padding: 0 28px 0 40px;
}

#wrapper_content_right {
	width: 195px;
	height: auto;
	
	float: right;
}

#wrapper_content_center ul.breadcrumMenu { position: relative;  height:12px;  padding:0; margin: 0px 0 40px 0; list-style: none; color: #8c8c8c; font: 11px "Trebuchet MS", Helvetica, sans-serif; font-weight:normal; z-index: 1; }
#wrapper_content_center ul.breadcrumMenu li { position: relative; float: left; height: 12px; padding: 0 10px 0 0; margin: 0 4px 0 0; background: url(pics/divSingleBreadCrum.gif) no-repeat 100% 5px; }
#wrapper_content_center ul.breadcrumMenu li.lastNode { background: none;text-decoration: none; }
#wrapper_content_center ul.breadcrumMenu li.lastNode span {  }
#wrapper_content_center ul.breadcrumMenu li a, 
#wrapper_content_center ul.breadcrumMenu li a:visited { color: #8c8c8c; text-decoration: underline;}
#wrapper_content_center ul.breadcrumMenu li a:hover, 
#wrapper_content_center ul.breadcrumMenu li a:active, 
#wrapper_content_center ul.breadcrumMenu li a.active { text-decoration: underline; }

.box { position:relative; width: 194px; height:auto; float:left; margin-bottom:16px; padding-bottom: 10px; overflow:hidden; }
.boxLightGrey, .boxLightGrey h2 { background-color: #f4f4f4; color: #929292; }
.boxDarkGrey, .boxDarkGrey h2 { background-color: #b9b9b9; color: #FFFFFF; }
.boxGreen, .boxGreen h2 { background-color: #87d300; color: #FFFFFF; }

.boxLightGreyCorner { background-image: url(pics/IMG_BoxCornerLightGrey.gif); }
.boxDarkGreyCorner { background-image:url(pics/IMG_BoxCornerDarkGrey.gif); }
.boxGreenCorner { background-image:url(pics/IMG_BoxCornerGreen.gif); }

.boxLightGrey a, .boxLightGrey a:visited { color: #929292; text-decoration: underline; background: url(pics/IMG_ReadMoreLightGrey.gif) bottom right no-repeat; }
.boxDarkGrey a, .boxDarkGrey a:visited { color: #FFFFFF; text-decoration: underline; background: url(pics/IMG_ReadMoreDarkGrey.gif) bottom right no-repeat; }
.boxGreen a, .boxGreen a:visited { color: #FFFFFF; text-decoration: underline; background: url(pics/IMG_ReadMoreGreen.gif) bottom right no-repeat; }

.boxCornerTopLeft { position: absolute; top: 0; left: 0; width:10px; height:10px; background-position: 0 0px !important; overflow:hidden; z-index: 1; }
.boxCornerTopRight { position: absolute; top: 0; right: 0; width:10px; height:10px; background-position: 10px 0px !important;  overflow:hidden; z-index: 1;}
.boxCornerBottomLeft { position: absolute; bottom: -1px; left: 0; width:10px; height:10px; background-position: 0 -11px !important; overflow:hidden; z-index: 1;}
.boxCornerBottomRight { position: absolute; bottom: -1px; right: 0; width:10px; height:10px; background-position: 10px 10px !important; overflow:hidden; z-index: 1;}

.boxContent { width: 174px; height:auto; padding: 10px; padding-bottom:0px; display: block; float:left; }
.boxContent a,.boxContent a:visited { float:left; height:14px; width:auto; display:block; padding-bottom:4px; padding-right:20px; text-decoration: underline; line-height: 14px; }
.boxContent a:hover { text-decoration:none; }
.boxContent a.noArrow { background-image: none; }
.boxContent h2 { font-size:12px; font-weight: bold; }
.boxContent h3 { font-size:12px; font-weight: bold; color: #FFFFFF; border-bottom:2px dotted #FFFFFF; padding-bottom: 10px; margin-bottom: 10px; }
.boxContent h4 { font-size:11px; font-weight: normal; color: #FFFFFF; text-align: right; }
.boxContent h5 { font-size:11px; font-weight: bold; color: #FFFFFF; }
.boxContent p { margin-bottom: 0; }

.extraHorizontalPadding { width: 184px; padding-left:10px; }
.extraVerticalPadding { padding-top:15px; padding-bottom:25px; }

/* NEWS STYLES */


/* FOOTER STYLES */
#wrapper_footer {
	width: 100%;
	height: 50px;
	float: left;
	background: #86d300 url(pics/IMG_BG_Footer.gif) left bottom no-repeat;
}

#wrapper_footer_inline {
	width: 962px;
	float: left;
	display: inline;
	margin-left: 17px;
	
	height: inherit;
	
	text-align: right;
}

/* footer */
#wrapper_footer ul.footMenu { position:relative; width:auto; height:11px; float: right; margin-top:10px; }
#wrapper_footer ul.footMenu li { position:relative; margin:0; padding:0; float:left; display:inline; line-height:11px; list-style:none; border-right: 1px solid #FFFFFF; }
#wrapper_footer ul.footMenu li.lastNode { background:transparent; border-right: none; }
#wrapper_footer ul.footMenu li a, #footMenu ul.footMenu li a:link, #footMenu ul.footMenu li a:active, #footMenu ul.footMenu li a:visited { padding: 0 13px 0 13px; text-decoration:none; color:#fff; font:11px/14px; }
#wrapper_footer ul.footMenu li a:hover, #footMenu ul.footMenu li a.active, #footMenu ul.footMenu li a.active:link, #footMenu ul.footMenu li a.active:visited, #footMenu ul.footMenu li a.active:hover, #footMenu ul.footMenu li a.active:active { text-decoration: underline; color:#FFFFFF; }

/* TEXT STYLES */
#wrapper_content h1 {
	font-weight: normal;
	font-size: 18px;
	color: #004159;
}

.bold {
	font-weight: bold;
}