/*
Misc Styles and defaults
-------------------------------------------- */
	* {margin:0; padding:0;}
	body {margin:0 0 40px 0;background:url(/themes/6891/images/bannerback.gif) repeat-x top left #ccc; color:#333; font-size:62.5%; font-family:Verdana, Lucida, sans-serif;}
	#wrapper {width:950px;margin:10px auto;}

	.clear{clear:both;}

/* HEADER
----------------------------------------- */
	#header {width:950px; margin:0 auto; overflow:hidden;height:163px;
		background: #b6b4b4 url(/themes/6891/images/banner-repeat-green.jpg) repeat-x left top;}
	#header div.left {background: url(/themes/6891/images/green-banner-photo.jpg) no-repeat left top;height:163px;}
	#header div.right {background: url(/themes/6891/images/banner-right-green.jpg) no-repeat right top;height:163px;border-top:1px solid #b6b4b4;}

		#header h1 {
			color: #fff;
			font-size: 2.70em;
			font-family: Tahoma, Verdana, sans-serif;
			font-weight: bold;
			padding: 60px 100px 0 40px;
			text-align:right;
		}
		#header p {
			font-size: 1.9em;
			color: #fff;
			margin: 0 0 0 100px;
			text-align:right;
			padding: 0 100px 0 40px;
		}

/* SEARCH FORM
-----------------------------------------------*/
	#SearchForm_SearchForm {
		float: right;
		width: 240px;
		margin: 130px 20px 0 0;
	}

	#SearchForm_SearchForm .middleColumn {
		float: left;
		width: 164px;
		margin: 0 5px 0 0;
		padding: 2px;
		background-color: #51a9df;

	}
		#SearchForm_SearchForm .middleColumn input.text {
			width: 160px;
			border: none;
			color: #666;
		}
	#SearchForm_SearchForm #SearchForm_SearchForm_action_results {
		float: left;
		margin-top: 2px;
	}

/* Top navigation - tabs
----------------------------------------- */
	#topnav {width:950px; height:24px; overflow:hidden;
		background:#6b9cc1 url(/themes/6891/images/topnav-blue.jpg) repeat-x left top;}
	#topnav div.left {background:url(/themes/6891/images/topnav-left-blue.jpg) no-repeat left top;height:24px;}
	#topnav div.right {background:url(/themes/6891/images/topnav-right-blue.jpg) no-repeat right top;height:24px;}
	#topnav ul {padding:5px 12px 0 12px;}
	#topnav li {
		margin:0; padding:0;
		list-style:none;
		margin:0;
		float: left;
		display: block;
		border-right:2px solid #fff;
	}
	#topnav li a {
		text-decoration: none;
		padding:3px 25px;
		color: #fff;
		line-height:19px;
	}
	#topnav li a:visited {background:#6b9cc1; color:#eee;}
	#topnav li a:hover {background:#ccc; color:#666;}

/* Main page content
----------------------------------------- */
	#layout {width:950px; clear:both; overflow:hidden; margin:0 auto;background:#fff;}
	#layout div.left {background:url(/themes/6891/images/page-edge-right.gif) repeat-y right top;}
	#layout div.right {background:url(/themes/6891/images/page-edge-left.gif) repeat-y left top; padding:10px 0 10px 20px;}

/* SIDEBAR
	-------------------------------------- */
		#sidebar {
			width: 300px;
			float: left;
			margin: 10px 15px 0 15px;
			padding: 0;
		}

		#sidebar hr {width:80%;}

/* Main content
	-------------------------------------- */
	#maincontent {margin:10px 80px 30px 350px;}

/* FOOTER
	----------------------------------------------- */
	#footer {
		clear:both;
		width:950px;
		height:34px;
		background:url(/themes/6891/images/footer-repeat.gif) repeat-x left top;
		text-align:center;

	}
	#footer div.left {background:url(/themes/6891/images/footer-left.gif) no-repeat left top;height:34px;}
	#footer div.right {background:url(/themes/6891/images/footer-right.gif) no-repeat right top;height:34px;}

			#footer p {
			color: #fff;
			font-size: 1.1em;
			text-align: center;
			margin-top: -0.6em;
		}
				#footer a {
					color: #fff;
					text-decoration: none;
			}
				#footer a:hover {
					color: #fff;
					text-decoration: underline;
				}


	#Content {
		width: 538px;
		float: right;
		margin: 0;
		text-align: left;
	}

/* BREADCRUMBS
-------------------------------------------- */
		#Breadcrumbs {
			color: #B7C0C5;
			text-align: left;
			font-size: 0.9em;
			margin: 0px 5px 10px 0;
		}
			#Breadcrumbs p {
				margin: 0;
			}


/* SIDEBAR
-------------------------------------- */
		#Sidebar {
			margin:10px 0 0 0;
			padding:0;
		}
			#Sidebar .sidebarBox {
				margin: 0 0 5px 0;
				padding-bottom: 2px;
				background: #d3d2c1;
			}
			#Sidebar ul {
				margin: 2px 0 5px 3px;
			}
				#Sidebar li {
					margin: 8px 2px;
					list-style: none;
				}
			#Sidebar h3 {
				clear: both;
				color: #fff;
				font-weight: 700;
				font-size: 1.4em;
				margin: 0 0 10px 0;
				line-height: 1.8;
				padding: 1px 0 0 10px;
				background-color:#6b9cc1;
			}

			#Sidebar .sidebarBottom {
				height: 15px;
				display: block;
				width: 200px;
				margin: -5px 0 0 0;
				background: #EFEFEF url(../images/sidebarBottomBg.gif) no-repeat center bottom;
			}
			#Sidebar a em {
				font-style: normal;
			}
			#Sidebar p {
				font-size: 11px;
				clear: both;
				margin: 10px 10px 0 10px;
			}

			/* MENU2 */
				ul#Menu2 li {
					font-size: 0.9em;
					margin: 1px 0 5px 4px;
						list-style: none;
				}
					ul#Menu2 li a {
								display: block;
								width: 196px;
								font-size: 1.2em;
								height: 1.8em;
								line-height: 1.8em;
								color: #898989;
						}
					ul#Menu2 li em {
						padding-left: 8px;
						display: block;
					}
						ul#Menu2 li li em {
							padding-left: 0;
						}
						/* Level 1
						- We use 3 elements for the nav to get 3 background images applied.
								* span - topleft rounded corner
								* em - bottomleft rounded corner
								* a - arrow on the right
								<a><span><em></em></span></a>
						*/
						ul#Menu2 li a:hover,
						ul#Menu2 li a.current,
						ul#Menu2 li a.current:hover {
							background: #97c596;
							color: #666;
					cursor: pointer;
								text-decoration: none;
						}
					ul#Menu2 li a.current {
						font-weight: 700;
					}
						ul#Menu2 li a.section,
						ul#Menu2 li a.section:hover {
								background: #DCDCDC;
								font-weight: 700;
								width: 193px;
						}
						ul#Menu2 li a.levela:hover span,
						ul#Menu2 li a.current span,
						ul#Menu2 li a.section span,
						ul#Menu2 li a.section:hover span,
						ul#Menu2 li a.current:hover span {
					background: transparent;
					display: block;
					width: 100%;
					height: 100%;
				}
				ul#Menu2 li a.levela:hover em,
				ul#Menu2 li a.current em,
				ul#Menu2 li a.section em,
				ul#Menu2 li a.section:hover em,
				ul#Menu2 li a.current:hover em {
					background: transparent 
					display: block;
					width: 100%;
					height: 100%;
						}
							ul#Menu2 li ul {
									height: 100%;
									position: relative;
									margin: -4px 0 0 0;
									width: 193px;
									padding: 4px 0 10px 0;
									background: #DCDCDC url(../images/sidebarSectionBottom.png) no-repeat bottom left;
							}
								ul#Menu2 li ul li {
										width: 160px;
										background: #DCDCDC;
										padding: 0;
										font-size: 0.8em;
										display: inline;
										margin: 0;
								}
									ul#Menu2 li ul li ul {
											background: #DCDCDC;
											margin-left: 0;
									}

							ul#Menu2 li li a.current,
									ul#Menu2 li li a.section,
									ul#Menu2 li li a.section:hover,
									ul#Menu2 li li a.current:hover {
											color: #555;
											font-weight: 700;
											background: #DCDCDC;
									}
										ul#Menu2 li li ul {
												margin: 0 0 0 10px;
												padding: 0;
												width: 175px;
										}
										ul#Menu2 li li ul .roundWhite {
												margin-bottom: -10px;
										}

					/* Sub Menu */
							ul#Menu2 li a.levelb {
									font-size: 1.7em;
									text-indent: 8px;
									width: 188px;
						background: transparent;
									margin-left: 10px;
							}
						ul#Menu2 li a.levelb:hover,
							ul#Menu2 li li a.current,
							ul#Menu2 li li a.current:hover,
							ul#Menu2 li li a.section,
							ul#Menu2 li li a.section:hover {
									background: #BCBCBC url(../images/sidebarSideArrow2.gif) no-repeat right center;
									text-decoration: none;
									display: block;
									color: #fff;
							}
							ul#Menu2 li a.levelb:hover span,
							ul#Menu2 li li a.current span,
							ul#Menu2 li li a.current:hover span,
							ul#Menu2 li li a.section span,
							ul#Menu2 li li a.section:hover span {
									background: transparent url(../images/sidebarTopLeftHover2.gif) no-repeat left top;
									display: block;
									width: 100%;
									height: 100%;
							}
							ul#Menu2 li a.levelb:hover em,
							ul#Menu2 li li a.current em,
							ul#Menu2 li li a.current:hover em,
							ul#Menu2 li li a.section em,
							ul#Menu2 li li a.section:hover em {
									background: transparent url(../images/sidebarBottomLeftHover2.gif) no-repeat left bottom;
									display: block;
									width: 100%;
									height: 100%;
							}

	/* COMMENTS
	---------------------------------------- */
		#CommentHolder ul {
			list-style: none;
			margin: 20px 0;
		}
		#PageComments li {
			margin: 5px 0;
			padding: 1px;
			width: 88%;
		}
			#PageComments li.odd {
				background: #E8F6FF url(../images/commentBg.png) no-repeat 1% 10%;
				padding-left: 40px;
				padding-right: 10px;
				border-bottom: 2px solid #BCE4FE;
			}
			#PageComments li.even {
				background: #fff url(../images/commentBgAlt.png) no-repeat 99% 10%;
				padding-right: 40px;
				padding-left: 10px;
			}

				#PageComments li.odd p.info {
					color: #3AA0C3;
				}

				.actionLinks li {
					 display: inline;
					 border-right: 1px solid;
				}
					.actionLinks li a {
						padding-right: 3px;
						font-size: 10px;
					}
						.actionLinks li.last {
								border-right: none;
						}

		.commentrss {
			background: transparent url(../images/feed-icon-14x14.png) no-repeat;
			padding-left: 20px;
			font-size: 1.1em;
			line-height: 1.6em;
		}
		#PageCommentsPagination p {
			text-align: center;
			font-size: 1.2em;
		}
		#PageComments p {
			font-size: 1em;
		}
			#PageComments p.info {
				color: #999;
				margin: 0px;
				padding: 0;
				line-height: 1em;
				font-size: 0.9em;
			}

	/* SEARCH RESULTS STYLES
	------------------------------------------------ */
		ul#SearchResults {
			margin: 10px 0;
		}
			ul#SearchResults li {
				list-style: none;
				margin: 5px 0;
				font-size: 1em;
			}


	/* MESSAGEBOXS
	--------------------------------------------- */
		.message {
			margin: 15px;
			padding: 5px;
			width: 92%;
			color: #979908;
			border: 4px solid #F7F8B4;
			background: #FFFFEA;
		}
		span.middleColumn .message {
			margin: 4px 0 0 3px;
		}
		.required {
			margin: 4px 0 0 3px;
			padding: 5px;
			width: 92%;
			color: #DC1313;
			border: 4px solid #FF7373;
			background: #FED0D0;
		}



		p#Remember label {
			margin: -24px 0 0 20px;
			text-align: left;
		}
		.entry {
			border-bottom: 1px solid #eee;
		}

		.typography #Content p.authorDate {
			color: #444;
			margin-top: -15px;
			}

	/* UNSUBSCRIBE NEWSLETTER
	------------------------------------------------ */
		#Unsubscribe_MailingListForm_MailingListForm{
			min-height:100px;
		}

			#Unsubscribe_MailingListForm_MailingListForm p{
				margin:0 !important;
				padding:10px;
			}
				#Unsubscribe_MailingListForm_MailingListForm p label{
					display: inline;
				}
			#Unsubscribe_MailingListForm_MailingListForm label{
				margin:0;
			}


