body {
	color: #222;
	font-weight: normal;
	font-size: 0.7em;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	position: relative;
	background: url("/images/bg-light1.jpg") repeat-x 0 0;
	}
	form {
		margin: 0;
		padding: 0;
		}
		form input {
			font-family: Helvetica, Arial, sans-serif;
		}
		form input.submit {
			font-weight: bold;
			background: #5191CD;
			border: 0;
			color: #fff;
			padding: 3px 8px;
		}
	a {
		text-decoration: none;
		border: none;
		color: #3C6B9B;
		}
		a img {
			border: 0;
			}
	img {
		-ms-interpolation-mode: bicubic;
		}
	ul, 
	li {
		margin: 0;
		padding: 0;
		}
	table {
		padding: 0;
		border: 0;
		margin: 0;
		background: #efefef;
		}
		tbody,
		tr, 
		td {
			border: 0;
			}
		td {
			border-bottom: 1px solid #bbb;
			border-right: 1px solid #bbb;
			padding: 2px 6px;
			}
	.cL {
		float: left; 
		}	
	.cR {
		float: right; 
		}	
	.cB {
		clear: both;
		height: 1px;
		}
	h1,
	h1 a,
	h1 span {
		display: block;
		width: 185px;
		height: 80px;
		}
	h1 {
		padding: 0;
		margin: 0;
		position: absolute;
		top: 8px;
		left: 0;
		}
		h1 a {
			position: absolute; 
			z-index: 2;
			text-indent: -1000px;
			}
		h1 span {
			background: url(/images/logo.gif) no-repeat;
			}

	.wrap {
		width: 960px;
		margin: 0 auto;
		text-align: left;
		position: relative;
		}
	/* AREA MENU */
	.wrap.area {
		min-height: 105px;
		}
		.wrap.area ul {
			padding: 14px 0 0 6px;
			margin: 0;
			text-align: right;
			}
			.wrap.area ul li {
				list-style: none;
				font-size: 11.5px;
				display: inline;
				padding: 6px 0 6px 12px;
				}
				.wrap.area ul li a {
					padding: 0;
					margin: 0;
					border: 0;
					color: #5191CD;
					font-size: 15px;
					font-family: "DIN Next W01 Medium", Helvetica, Arial;;
					font-weight: normal;
					}
				.wrap.area ul li a:hover {
					color: #000;
					}
				.wrap.area ul li.selected a {
					color: #222;
					}
			.wrap #loggedIn {
				color: #bbb;
				margin: 0 auto;
				width: 960px;
				padding: 12px 0 4px 0;
				text-align: right;
				font-size: 12px;
				font-family: "DIN Next W01 Regular", Helvetica, Arial;;
				float: right;
				}
				.wrap #loggedIn a {
					color: #99ccff;
					}
				.wrap #loggedIn a:hover {
					color: #bbb;
					border-bottom: 1px dotted #fff;
					}

	/* SUB MENU */
	.wrap.sub {
		background: #2D3241;
		height: 36px;
		width: 100%;
		}
		.wrap.sub ul {
			width: 960px;
			display: block;
			margin: 0 auto;
			list-style-type: none;
			text-align: right;
			padding: 12px 0 6px 0;
			}
			.wrap.sub ul li {
				display: inline;
				padding: 0 0 0 10px;
				}
				.wrap.sub ul li a {
					padding: 0;
					margin: 0;
					border: 0;
					color: #fff;
					font-size: 13px;
					font-family: "DIN Next W01 Medium", Helvetica, Arial;;
					}
				.wrap.sub ul li.selected a {
					color: #B0E2FF;
					}
				.wrap.sub ul li a:hover {
					color: #B0E2FF;
					}

	.wrap.footer {
		height: 56px;
		width: 100%;
		overflow: hidden;
		}
		.wrap.footer .content {
			width: 960px;
			margin: 0 auto;
			text-align: left;
			}
			.wrap.footer ul {
				width: 800px;
				list-style-type: none;
				margin: 10px 0 0 0;
				padding: 0;
				float: left;
				color: #888;
				}
				#areahome .wrap.footer .content ul li,
				.wrap.footer .content ul li {
					display: inline;
					font-size: 11px;
					margin: 0;
					padding: 0;
					background: none;
					}
					.wrap.footer li a:link,
					.wrap.footer li a:visited {
						color: #4C4F55;
						}
					.wrap.footer li a:hover {
						color: #222;
						}
					.wrap.footer li a.credit {
						border: 0;
						color: #999;
						}
			.wrap.footer #social {
				float: right;
				text-align: right;
				margin: 6px 0 0 0;
				width: 120px;
				}
				.wrap.footer #social a {
					padding: 0 2px;
					}


/* HOME */
.home #main {
	background-image: url(/images/bg-dark2.jpg);
	width: 100%;
	height: 400px;
	margin: 25px 0 0 0;
	color: #fff;
	}
	.home #main .content {
		width: 960px;
		margin: 0 auto;
		position: relative;
		}
		.home .content #intro {
			position: absolute;
			top: 18px;
			left: 0;
			width: 314px;
			font-size: 16px;
/* 			line-height: 130%; */
			color: #B9BBBE;
			}
			.home #intro strong {
				color: #fff;
				padding: 0 0 8px 0;
				margin: 0;
				}
			.home #intro p {
				padding: 0 0 13px 0;
				margin: 0;
				font-family: "DIN Next W01 Regular", Helvetica, Arial;
				line-height: 128%;
				}
				.home #intro p span {
					font-family: Helvetica, Arial;
					display: block;
					background: url(/images/bg-feat.jpg) repeat-x;
					padding: 8px;
					margin: 24px 0 0 0;
					font-size: 13px;
					line-height: 130%;
					}
			.home #intro a:link,
			.home #intro a:visited {
				color: #A5D2FD;
				border-bottom: 0;
				}
			.home #intro a:hover {
				color: #B9BBBE;
				border-bottom: 1px dotted #B9BBBE;
				}
		.home .content #news {
			position: absolute;
			top: 22px;
			left: 350px;
			width: 291px;
			margin: 0 20px 12px 0;
			padding: 0 0 0 20px;
			}
			.home #news .news,
			.home #news .events {
				position: relative;
				margin: 0 0 20px 0;
				}
				.home #news div h3 {
					text-indent: -1000px;
					margin: 0;
					padding: 0;
					}
					.home #news div h3 span {
						margin: 0 0 0 -20px;
						}
				.home #news div h3,
				.home #news div h3 span {
					display: block;
					position: absolute;
					top: 0;
					left: 0;
					width: 13px;
					height: 50px;
					}
				.home #news .events h3 span {
					background: url(/images/t-events.gif) no-repeat 0 0;
					}
				.home #news .news h3 span {
					background: url(/images/t-news.gif) no-repeat 0 0;
					}
					.home #news ul {
						width: 281px;
						height: auto;
						overflow: hidden;
						list-style-type: none;
						background: #fff;
						}
						.home #news ul li {
							height: 167px !important;
							width: 281px !important;
							background: #fff;
							border-bottom: 1px solid #252A36;
							font-size: 12px;
							position: relative;
							}
						.home #news ul li,
						.home #news ul li p {
							color: #333;
							}
						.home #news ul li p {
							height: 157px;
							_height: 141px;
							width: 262px;
							_width: 265px;
							padding: 7px 15px 7px 8px;
							margin: 0;
							}
							.home #news ul li p a:link,
							.home #news ul li p a:visited {
								border: 0;
								color: #4C89C2;
								}
							.home #news ul li p a:hover {
								border: 0;
								color: #5191CD;
								border-bottom: 1px dotted #4C89C2;
								}
							.home #news ul li strong {
								font-weight: normal;
								font-size: 14px;
								line-height: 136%;
								display: block;
								padding: 0 0 6px 0;
								}
						.home #news ul li img {
							position: absolute;
							bottom: 12px;
							right: 0;
							padding: 10px 14px 0 0;
							_padding: 10px 2px 0 0;
							width: auto;
							}
		.home .content #testimonials,
		.home .content #featured {
			width: 260px;
			_width: 245px;
			}
		.home .content #testimonials {
			position: absolute;
			top: 22px;
			left: 698px;
			height: 167px;
			margin: 0 0 32px 0;
			padding: 0;
			}
			.home #testimonials h3 {
				text-indent: -2000px;
				margin: 0;
				padding: 0;
				}
				.home #testimonials h3 span {
					background: url(/images/q.gif) no-repeat 0 0;
					margin: 0 0 0 -28px;
					}
				.home #testimonials h3,
				.home #testimonials h3 span {
					display: block;
					position: absolute;
					top: 0;
					left: 0;
					width: 22px;
					height: 33px;
					}
			.home #testimonials ul {
				margin: 0;
				padding: 0;
				}
				.home #testimonials ul li {
					height: 167px;
					width: 235px;
					list-style: none;
					color: #ccc;
					top: 0;
					left: 0;
					padding: 0 15px 0 0;
					margin: 0;
					position: absolute;
					background-image: url(/images/bg-dark2.jpg);
					}
					.home #testimonials ul li blockquote {
						margin: 0;
						padding: 0 0 2px 2px;
						font-family: "DIN Next W01 Regular", Helvetica, Arial;;
						font-size: 18px;
						font-weight: normal;
						line-height: 123%;
						height: 135px;
						}
					.home #testimonials ul li p {
						margin: 0;
						padding: 0;
						font-size: 12px;
						line-height: 16px;
						color: #aaa;
						height: 30px;
						text-align: right;
						}
		.home .content #featured {
			position: absolute;
			top: 210px;
			right: 0;
			margin: 0 0 32px 0;
			padding: 0;
			}

	.home .interactive {
		position: relative;
		margin: 20px auto 0 auto;
		}
		.home .interactive ul#banner {
			margin: 0;
			width: 960px !important;
			height: 307px;
			overflow: hidden;
			position: relative;
			}
			ul#banner li.uc,
			ul#banner li.ciscohcs,
			ul#banner li.enterprise,
			ul#banner li.sp {
				display: none;
				position: absolute;
				top: 0;
				left: 0;
				width: 960px !important;
				height: 307px;
				}
			/* custom styles for first banner */
			ul#banner li.ciscohcs:hover {
				cursor: pointer;
				}
			ul#banner div {
				cursor: pointer;
				}
			ul#banner .text {
				position: absolute;
				left: 60px;
				top: 30px;
				width: 470px;
				}
				#banner .text p {
					font-family: "DIN Next W01 Regular", Helvetica, Arial;;
					font-size: 18px;
					line-height: 130%;
					margin: 6px 0;
					}
					#banner .text p a {
						color: #94CCFF;
						}
					#banner .text p a:hover {
						color: #ff9966;
						}
					#banner .text p strong {
						font-weight: normal;
						font-family: "DIN Next W01 Medium", Helvetica, Arial;;
						}
				#banner .text ul {
					margin: 0;
					}
					#banner .text ul li {
						display: block;
						height: auto;
						width: auto !important;
						border: 0;
						font-size: 16px;
						line-height: 138%;
						margin: 0;
						font-family: "DIN Next W01 Regular", Helvetica, Arial;;
						}
						#banner .text ul li a {
							color: #6699cc;
							border: none;
							}
						#banner .text ul li a:hover {
							color: #000;
							}
			ul#banner li.uc {
				background: url(/d/home/uc.jpg) no-repeat;
				display: block;
				}
				#banner li.uc .text {
					color: #000;
					}
					#banner li.uc .text p {}
			ul#banner li.ciscohcs {
				background: url(/d/home/ciscohcs.jpg) no-repeat;
				}
				#banner .ciscohcs h2 {
					color: #ccc;
					}
				#banner .ciscohcs .text {
					color: #fff;
					width: 430px;
					}
					#banner .ciscohcs .text a {
						color: #1AC5FF;
						font-family: "DIN Next W01 Regular", Helvetica, Arial;;
						}
					#banner .ciscohcs .text a:hover {
						color: #fff;
						}
			ul#banner li.enterprise {
				background: url(/d/home/enterprise.jpg) no-repeat;
				}
				#banner .enterprise .text {}
			ul#banner li.sp {
				background: url(/d/home/sp.jpg) no-repeat;
				}
				#banner .sp span {
					padding-left: 535px;
					}
				#banner .sp .text {
					width: 550px;
					}				
			#banner .active_click {
				cursor: default;
				}
		.home .interactive ul#nav {
			list-style: none;
			width: 936px;
			height: 75px;
			padding: 0;
			margin: 0;
			position: absolute;
			top: 234px;
			left: 0;
			}	
			.home ul#nav li {
				position: absolute;
				width: 960px;
				height: 73px;
				top: 0;
				left: 0;
				padding: 0;
				margin: 0;
				text-align: center;
				font-family: "DIN Next W01 Regular", Helvetica, Arial;;
				font-size: 15px;
				color: #000;
				}
				.home ul#nav li a {
					display: block;
					position: absolute;
					width: 190px;
					text-align: center;
					top: 31px;
					z-index: 5;
					color: #000;
					}
				.home ul#nav li.selected a {
					color: #fff;
					}
				.home ul#nav li a:hover {
					cursor: pointer;
					}
			.home ul#nav li.uc a {
				left: 55px;
				}
			.home ul#nav li.ciscohcs a {
				left: 275px;
				}
			.home ul#nav li.enterprise a {
				left: 493px;
				}
			.home ul#nav li.sp {
				margin-right: 0;
				}
				.home ul#nav li.sp a {
					left: 715px;
					}
			.home ul#nav li.null {
				clear: both;
				width: 1px;
				background: transparent;
				}



/* SHARED */
#featured {}
	#featured ul {
		list-style: none;
		position: relative;
		width: 260px;
		_width: 235px;
		}
		#featured ul li {
			background: url(/images/bg-feat.jpg) repeat-x;
			width: 110px;
			height: 154px;
			line-height: 135%;
			padding: 7px;
			position: absolute;
			top: 0;
			}
		#featured ul li.one {
			left: 0;
			}
		#featured ul li.two {
			right: 0;
			}
	#featured img {
		margin: 0 0 24px 0;
		width: 104px;
		height: 75px;
		}
	#featured p {
		padding: 0;
		margin: 0;
		}
		#featured p a:link,
		#featured p a:visited {
			color: #fff;
			border: 0;
			}
		#featured p a:hover {
			color: #97C0E6;
			border: 0;
			}
	#featured strong {
		color: #97C0E6;
		padding: 0;
		font-weight: normal;
		}





/* AREA HOME PAGES - SOME HEADINGS SHARED WITH PAGE TEMPLATE */
#areahome {
	text-align: center;
	}
	#areahome h2,
	#page h2 {
		font-family: "DIN Next W01 Regular", Helvetica, Arial;;
		font-size: 30px;
		font-weight: normal;
		line-height: 130%;
		letter-spacing: -0.3px;
		color: #000;
		padding: 45px 0 20px 0;
		margin: 0;
		}
	#areahome h3,
	#areahome h4 {
		font-family: "DIN Next W01 Regular", Helvetica, Arial;;
		color: #484B52;
		font-size: 16px;
		line-height: 120%;
		height: 40px;
		margin: 0;
		padding: 8px;
		font-weight: normal;
		}
	#areahome .content {
		padding: 0 0 12px 0;
/* 		font-family: "DIN Next W01 Regular", Helvetica, Arial;; */
		font-size: 16px;
		font-weight: normal;
		line-height: 137%;
		color: #67686B;
		}
		#areahome .content a:link strong,
		#areahome .content strong a:link {
			font-weight: normal;
			}
		#areahome .content a:hover {
			color: #000;
			border: 0;
			}
		#areahome .content p,
		#areahome .content.intro ul,
		#areahome .content div {
			padding: 0 0 12px 0;
			margin: 0;
			}
		#areahome .content ul {}
			#areahome .content ul li {
				list-style-type: none;
				background: url(/images/bullet.gif) no-repeat 0 3px;
				padding: 2px 4px 3px 18px;
				margin: 0;
				}
		#areahome .content .cB {
			padding: 0;
			}
	#areahome #main {
		background-image: url(/images/bg-dark4.jpg);
		background-repeat: repeat-x;
		background-color: #2D3241;
		margin: 0 auto;
		text-align: left;
		color: #fff;
		min-height: 100%;
		}
		#areahome #main form {
			padding: 12px;
			}
		#areahome #main img {
			margin: 0 0 10px 8px; 
			}
		/* dub menu headers */
		#areahome #main .dubMenu {
			width: 270px;
			background: #fff;
			margin: 12px 38px 0 0;
			padding: 0 12px 8px 0;
			text-align: left;
			}
			#areahome .dubMenu a {
				display: block;
				border: 0;
				}
			#areahome .dubMenu a:link,
			#areahome .dubMenu a:visited {
				color: #000;
				}
			#areahome .dubMenu a:hover {
				color: #5191CD;
				}
			/* dub menu list item links */
			#areahome .dubMenu ul {
				list-style: none;
				padding: 0 8px;
				}
				#areahome .dubMenu ul li {
					font-size: 14px;
					margin: 0;
					line-height: 124%;
					}
				#areahome .dubMenu ul li a {
					margin: 0;
					padding: 0;
					font-size: 13px;
					}
				#areahome .dubMenu ul li a:link,
				#areahome .dubMenu ul li a:visited {
					color: #5191CD;
					border: 0;
					}
				#areahome .dubMenu ul li a:hover {
					color: #000;
					border: 0;
					}
		/* 3 subsections */
		#areahome #main.ah3 {
			min-height: 300px;
			}
			#areahome #main.ah3 .cL {
				height: 290px;
				}
		/* 4 subsections */
		#areahome #main.ah4 {}
			#areahome #main.ah4 .options {
				text-align: right;
				margin: 0 auto;
				}
			#areahome #main.ah4 .dubMenu {
				width: 215px;
				height: 302px;
				background: #fff;
				margin: 12px 12px 0 0;
				text-align: left;
				}
				#areahome #main.ah4 .dubMenu h3 {
					height: 65px;
					}
				#areahome #main.ah4 .dubMenu img {
					width: 204px;
					height: 98px;
					}
		/* small boxes */
		#areahome #main.small {
			}
			#areahome #main.small .dubMenu {
				width: 166px;
				height: 167px;
				margin: 12px 12px 0 0;
				}
				#areahome #main.small .dubMenu img {
					width: 160px;
					height: 76px;
				}
				#areahome #main.small .dubMenu h3 {
					height: 74px;
					font-size: 15px;
					line-height: 125%;
					}
		/* customers */
		#areahome #main.customers {}
			#areahome #main.customers .dubMenu {
				padding: 22px 0 0 0;
				margin-right: 12px;
				height: 90px;
				text-align: center;
				}
				#areahome #main.customers .dubMenu a {
					display: block;
					color: #484B52;
					}
				#areahome #main.customers .dubMenu a:link {
					border: 0;
					}
				#areahome #main.customers .dubMenu a:visited {
					color: #003E7E;
					border: 0;
					} 	
				#areahome #main.customers .dubMenu a:hover {
					color: #5191CD;
					border: 0;
					}
			#areahome #main.customers .options {
				width: 590px;
				float: left;
				}
			#areahome #main.customers .content ul#testimonials {
				width: 320px;
				float: left;
				font-family: "DIN Next W02 Light", Helvetica, Arial;;
				list-style: none;
				margin: 15px 0 0 12px;
				color: #aaa;
				}
				#areahome #main.customers ul#testimonials li {
					padding: 0 30px;
					width: 260px;
					background: url(/images/q.gif) no-repeat 0 0;
					}
					#areahome #main.customers ul#testimonials li blockquote {
						margin: 0;
						padding: 0;
						color: #ddd;
						}
				#areahome #main.customers ul#testimonials li.first {
					display: block;
					}

		/* contact template */
		#areahome .contact {}
			#areahome .contact h3 {
				padding: 0;
				margin: 12px 0 0 0;
				font-size: 21px;
				color: #000;
				height: 40px;
				}
			#areahome .contact .area {
				float: left;
				width: 500px;
				color: #333;
				margin: 0 auto;
				text-align: left;
				}
				#areahome .contact .area ul {
					margin: 0;
					padding: 4px 0 0 20px;
					}
					#areahome .contact .area ul li {
						padding: 4px 0;
						}
			#areahome .contact .sub h3 {
				color: #000;
				padding: 0;
				margin: 0;
				}
			#areahome .contact .sub {
				float: right;
				width: 400px;
				background-image: url("/images/bg-dark4.png");
				background-repeat: repeat-x;
				background-color: #2D3241;
				padding: 12px;
				margin: 0 0 20px 0;
				}
				#areahome .contact .sub h3 {
					color: #fff;
					}
				#areahome .contact .sub p {
					padding: 0 12px 20px 0;
					margin: 0;
					color: #ddd;
					font-size: 13px;
					line-height: 134%;
					float: left;
					width: 180px;
					}
				#areahome .contact .sub a:link,
				#areahome .contact .sub a:visited {
					color: #cfcfcf;
					border-bottom: 1px dotted #cfcfcf;
					}
				#areahome .contact .sub a:hover {
					color: #fff;
					border-bottom: 1px dotted #fff;
					}

	/* NEWS */
	#areahome .news {}
		#areahome .news #main .latest {
			height: 444px;
			width: 342px;
			margin: 12px 12px 0 0;
			float: left;
			}
			#areahome .news .latest p {
				font-size: 13px;
				line-height: 134%;
				padding: 2px 10px;
				margin: 0;
				color: #777;
				}
				#areahome .news .latest p a {
					font-size: 12px;
					padding: 0 0 6px 0;
					color: #3C6B9B;
					}
				#areahome .news .latest p a:hover {
					color: #003E7E;
					}
		#areahome .news .options {
			width: 590px;
			float: left;
			margin: 0;
			padding: 0;
			}
			#areahome .news #main .options .dubMenu {
				width: 270px;
				background: #fff;
				margin: 12px 12px 0 0;
				padding: 0 12px 0 0;
				float: left;
				}
				#areahome .news .options .dubMenu img {
					margin: 0;
					}
				#areahome .news .options .dubMenu h3 {
					height: 68px;
					}
				#areahome .news .options .dubMenu a {
					padding: 0;
					margin: 0;
					}
			#areahome .news #main .options .dubMenu.edge {
				margin: 12px 0 0 0;
				}

		/* CAREERS */
		/* 3 subsections */
		#areahome #main.careers {
			min-height: 300px;
			}
			#areahome #main.careers .dubMenu {
				width: 215px;
				background: #fff;
				margin: 12px 12px 0 0;
				text-align: left;
				}
			#areahome .dubMenu.last {
				margin: 0 0 12px 0;
				}
			#areahome #main.careers .cL {
				min-height: 200px;
				}
		#areahome .intro.careers .cL {
			width: 450px;
			float: left;
			}
		#areahome .intro.careers .cR {
			width: 485px;
			float: right;
			}

		/* LOGIN FORM */
		#areahome .login {}
			#areahome .login #file {
				background: #CBDFF2;
				font-size: 15px;
				color: #333;
				padding: 8px;
				margin: 0 5px 10px 0;
				}



/* SUPPORT */
#areahome #main.ah4.support .dubMenu {
	height: 350px;
	}



					
/* CONTENT */
#page {}
	#page h2 {
		padding: 5px 0 20px 0;
		}
	#page h3 {
		font-family: "DIN Next W01 Regular", Helvetica, Arial;;
		color: #484B52;
		font-size: 16px;
		line-height: 130%;
		margin: 0;
		padding: 40px 8px 0 0;
		font-weight: normal;
		}
	#page #main {
		background: #2D3241 url(/images/bg-dark4.png) 0 0 repeat-x;
		margin: 20px auto 0 auto;
		padding: 0 0 20px 0;
		min-height: 100%;
		color: #fff;
		}
		#page #main .wrap {
			background: url(/images/bg-page.jpg) 0 0 repeat-x;
			border-right: 1px solid #474C58;
			padding: 0 auto 20px auto;
			}
		#page #main .content {
			float: left;
			width: 676px;
			min-height: 500px;
			background: #fff;
			margin: 0 0 0 -20px;
			padding: 0 20px 12px 20px;
			color: #222;
			font-size: 15px;
			line-height: 134%;
			border-bottom-left-radius: 10px;
			border-bottom-right-radius: 10px;
			-webkit-border-bottom-left-radius: 10px;
			-webkit-border-bottom-right-radius: 10px;
			-moz-border-radius-bottomleft: 10px;
			-moz-border-radius-bottomright: 10px;
			}
			#page #main .content p {
				margin: 0 0 14px 0;
				}
			#page #main .content img {
				margin: 12px 0;
				}
			#page #main .content ul {
				padding: 0 0 12px 0;
				margin: 0;
				}
				#page #main .content ul li {
					list-style-type: none;
					background: url(/images/bullet.gif) no-repeat 0 4px;
					padding: 2px 4px 1px 20px;
					margin: 0 0 4px 0;
					}

		#page #main #sidebar {
			width: 240px;
			margin: 0;
			padding: 0;
			float: left;
			}
			#page #main #sidebar a:link,
			#page #main #sidebar a:visited {
				color: #97C0E6;
				}
			#page #main #sidebar a:hover {
				color: #fff;
				}
			/* sidebar back to area name link heading */
			#page #main #sidebar h3 {
				font-family: "DIN Next W01 Regular", Helvetica, Arial;;
				font-size: 16px;
				font-weight: normal;
				line-height: 140%;
				color: #97C0E6;
				padding: 0 0 20px 12px;
				margin: 0 15px 0 0;
				}
			#page #main #sidebar h3.back {
				background: url(/images/back.gif) no-repeat 17px 15px;
				padding: 12px 0 30px 41px;
				}
				#page #main #sidebar h3.back a {
					color: #97C0E6;
					}
				#page #main #sidebar h3.back a:hover {
					color: #fff;
					}
			/* sidebar - dubmenu */
			#page #main #sidebar ul {
				list-style: none;
				margin: 0;
				padding: 12px 0 12px 12px;
				min-height: 145px;
				}
				#page #main #sidebar ul li {
					padding: 3px 5px;
					margin: 4px 0;
					font-family: "DIN Next W01 Regular", Helvetica, Arial;;
					font-size: 16px;
					line-height: 134%;
					text-align: left;
					color: #fff;
					}
					#page #main #sidebar ul li.selected,
					#page #main #sidebar ul li.selected a {
						color: #fff;
						}
			/* sidebar - further reading */
			#page #main #sidebar #further {
				padding: 0 0 0 14px;
				}
				#page #main #sidebar #further h3 {
					padding: 12px 0 0 0;
					color: #ccc;
					}
				#page #main #sidebar #further ul {
					padding: 0;
					}
					#page #main #sidebar #further ul li {
						padding: 3px 0;
						margin: 0;
						}
			#page #main #sidebar #featured {
				margin: 30px 0 12px 0;
				}
			#page.news {}
				#page.news h2 {
					padding-bottom: 0;
					}
				#page.news .date {
					color: #999;
					font-size: 14px;
					padding: 6px 0 20px 0;
					margin: 0;
					}
				#page.news #sidebar {}
					#page.news #main #sidebar h3.rss {
						padding: 20px 0 30px 20px;
						}
					#page.news #main #sidebar ul.dub li.selected ul.pub li,
					#page.news #main #sidebar ul.dub li.selected ul.pub li a {
						color: #97C0E6;
						}
					#page.news #main #sidebar ul.dub li.selected ul.pub li.selected,
					#page.news #main #sidebar ul.dub li.selected ul.pub li.selected a,
					#page.news #main #sidebar ul.dub li.selected ul.pub li a:hover {
						color: #fff;
						}
				#page.news em {
					font-style: normal;
					font-weight: normal;
					color: #003E7E;
					}
				#page.news #main #sidebar ul.dub li {
					width: 210px;
					}
				#page.news #main #sidebar ul.dub li:hover {
					cursor: pointer;
					color: #97C0E6;
					}
				#page.news #main #sidebar ul.dub .show {
					display: block;
					}
				#page.news #main #sidebar ul.dub .hide {
					display: none;
					}



/* FORMS */
form {
	background: #fff;
	margin: 12px 0;
	text-align: left;
	}
	form input,
	form label {
		height: 18px;
		margin: 6px 0;
		}
	form label {
		width: 150px;
		float: left;
		display: block;
		color: #666;
		font-size: 16px;
		font-weight: normal;
		line-height: 140%;
		}
	form span {
		color: #666;
		font-size: 13px;
		font-weight: normal;
		line-height: 140%;
		}
	form input {
		width: 250px;
		}
	form input.submit {
		width: auto;
		height: auto;
		font-size: 12px;
		}
	form textarea {
		width: 200px; 
		height: 100px;
		}
	form .error {
		padding-left: 150px;
		color: red;
		}
	form #keepMeLoggedIn {
		width: 12px;
		}
		




	


