@media screen, print {

    /**
     * @section  YUI Reset;
     * @note     uncompressed available at ./uncompressed/reset.css;
     **/
    html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

	/**
	 * @section		elements
	**/
	html { background-color: #eee; }
	body { 
		font-family: Arial, Helvetica, sans-serif;
		background-color: #eee;
		padding-top: 11px;
	}

	#nav a:link { text-decoration: none; }

	#nav-global li a {
		color: #fff;
		font-size: 11px;
		text-decoration: none;
	}
	#nav-global li,
	#nav-primary li {
		float: left;
	}
		#nav-primary li li { float: none; }
		#nav-global li {
			border-right: 1px solid #fff;
			height: 12px;
			padding: 0 10px 0;
			line-height: 8px;
			*line-height: normal;
		}
			#nav-global li a { *position: relative; *top: -5px; }
		#nav-primary li { width: 244px; }
		#nav-primary li ul li {
			background: transparent url(../img/bg-nav-li-home.png) no-repeat center bottom;
			height: auto;
			padding-bottom: 1px;
		}
		#nav-primary li.li-1 ul li.last { background-image: none; }
		#nav-primary li ul li a {
			text-decoration: none;
			padding: 2px 10px 1px 39px;
			display: block;
			color: #49493f;
			margin-right: 1px;
			font-weight: bold;
			background: transparent url(../img/bg-nav-a-home.png) no-repeat 15px 3px;
			*width: 193px;
		}

		#nav-primary #ul-1 li a { *width: 194px; }
		
		#nav-primary #ul-2 li a,
		#nav-primary #ul-3 li a { margin-right: 2px; }
		#nav-primary li.li-1 ul li a:hover {
			color: #fff;
			background-color: #69a8d4;
			background-position: 15px -83px;
		}
		#nav-primary #ul-2,
		#nav-primary #ul-3 { margin-left: 1px; }
		#nav-primary li.over #ul-2,
		#nav-primary li.over #ul-3 { margin-left: 0; }
		#nav-primary li.iefix { margin-left: 1px; }
		#nav-primary li.over ul {
			background-color: #ecede4;
			border: 1px solid #000;
			border-top-color: #fff;
			margin-left: -1px;
			padding-top: 7px !important;
		}
		#nav-primary li.over a.a-1 { border-bottom: 1px solid #fff; }
		#nav-shim {
			position: absolute;
			top: 295px;
			left: 0;
			font-size: 1px;
			height: 4px;
			width: 758px;
			background-color: #000;
			z-index: 1000;
			opacity: 0.5;
			-moz-opacity: 0.5;
			filter:alpha(opacity=50);
		}
	#content-latestnews h2 {
		background-position: 0px -133px;
	}
	#content-latestnews h3 {
		font-weight: bold;
		color: #49493f;
	}
	#content-latestnews p {
		line-height: 14px;
		margin-bottom: 10px;
		padding-bottom: 5px;
		border-bottom: 1px dotted #999;
	}
	#content-latestnews a { color: #24435a; text-decoration: none; }
	#content-latestnews a:hover { text-decoration: underline; }
	#content-latestnews li.last p { border-bottom: none; }
	#nav-client h2 { background-position: 0px 0px; }
	#content-events { color: #444; line-height: 13px; }
	#content-events h2 { background-position: 0px -270px; }
		#content-events li {
			padding-bottom: 5px;
			margin-bottom: 5px;
			border-bottom: 1px dotted #999;
		}
		#content-events a {
			color: #2e4058;
			font-weight: bold;
			text-decoration: none;
		}
		#content-events a:hover { text-decoration: underline; } 
		#nav-client li.last,
		#content-events li.last { border-bottom: none; }
		#nav-client li {
			border-bottom: 1px dotted #999;
			padding-bottom: 2px;
			margin-bottom: 2px;
		}

	#nav-client li a {
		text-decoration: none;
		color: #49493f;
		padding-left: 18px;
		background: transparent url(../img/bg-sprite.png) no-repeat -464px -74px;
	}
		
	#siteinfo p,
	#siteinfo ul,
	#siteinfo li {
		float: left;
		font-size: 11px;
	}
	#siteinfo {
		padding: 0 20px 40px 27px;
		margin-bottom: 5px;
		color: #888;
	}
		#siteinfo a { color: #888; text-decoration: none; }
		#siteinfo a:hover { text-decoration: underline; }
		#siteinfo p { padding-right: 15px; }
		#siteinfo li {
			color: #888;
			padding-left: 8px;
			padding-right: 8px;
			border-right: 1px solid #888;
		}
		#siteinfo li.last { border: none; }

		
	a img { vertical-align: bottom; }
	
	/**
	 * @section		slideshow
    **/
	#branding-slideshow { position: relative; z-index: 1000; }
		#branding-slideshow .content { width: 758px; }
		#branding-slideshow .slide {
			width: 758px;
			position: absolute;
			top: 0;
			left: 0;
			background: #376c9f url(../img/bg-slides.jpg) no-repeat right center;
		}
			#branding-slideshow .slide img {
				float: left;
				width: 379px;
				height: 222px;
			}
			#branding-slideshow .slide .desc {
				float: left;
				margin: 32px 0 0 30px;
				width: 330px;
				z-index: 5;
			}
				#branding-slideshow .slide h1 {
					color: #fff;
					font-size: 25px;
					margin-bottom: 5px;
				}
				#branding-slideshow .slide p {
					font-size: 13px;
					color: #fff;
					line-height: 16px;
				}
	#branding-region {
		height: 222px;
		width: 379px;
		position: absolute;
		top: 77px;
		left: 379px;
		z-index: 100;
		background: #376c9f url(../img/bg-slides.jpg) no-repeat 0 0;
	}
	#branding-slideshow .controls {}
		#branding-slideshow .controls {
			position: absolute;
			left: 408px;	
			top: 180px;
			z-index: 999;			
		}
		#branding-slideshow .controls ul {
			float: left;
			margin: 3px 10px 0 0;
		}			
		#branding-slideshow .controls ul li {
			float: left;
			list-style-type: none;								
			margin: 0;																	
		}	
		#branding-slideshow .controls ul li.last { margin-right: 0; }
		#branding-slideshow .controls ul li a {
			display: block;
			position: relative;
			padding: 2px 3px;
		}
		#branding-slideshow .controls ul li a span {
			display: block;
			height: 7px;
			width: 8px;
			background: transparent url(../img/bg-slides-sprite.png) no-repeat -1px -35px;	
			overflow: hidden;
			cursor: pointer;
		}
		#branding-slideshow .controls ul li a.activeSlide span {						
			background-position: -1px -5px;
		}
		#branding-slideshow .controls a.playback {						
			float: left;
			width: 14px;
			height: 14px;
			padding-top: 1px;
			text-indent: -999%;
			overflow: hidden;
			margin-left: 4px;
			background: transparent url(../img/bg-slides-sprite.png) no-repeat -89px -83px;
		}		
		#branding-slideshow .controls a.playback.pause { background-position: -91px -54px; }	
		#branding-slideshow .controls a.playback.play { background-position: -89px -83px; }					
	
	/**
	 * @section		classes
	**/
	h2.label {
		background-image: url(../img/bg-sprite.png);
		background-repeat: no-repeat;
		background-color: transparent;
		height: 26px;
		font-size: 1px;
		overflow: hidden;
		text-indent: -9999em;
		margin-bottom: 8px;
	}
	.off-left {
		position: absolute;
		left: -9999em;
		top: 0;
		width: 10em;
	}
	#nav-global li.last {
		border: none;
		padding-right: 0;
	}
	p.btn-learnmore {
		margin: 12px 0 0 0;
		height: 24px;
	}
		p.btn-learnmore a {
			display: inline-block;
			height: 19px;
			text-decoration: none;
			width: auto;
			padding: 5px 11px 0 22px;
			color: #fff;
			font-size: 13px;
			position: relative;
			background: #5a9fd0 url(../img/bg-learn-btn-edge.png) no-repeat 0 0;
		}
			p.btn-learnmore a:hover {
				background-position: 0 -100px;
				background-color: #0f243b;
			}
			p.btn-learnmore a span.btn {
				height: 19px;
				width: 6px;
				display: inline-block;
				position: absolute;
				left: 10px;
				background: transparent url(../img/bg-learn-btn.png) no-repeat 0 2px;
			}
			p.btn-learnmore a:hover span.edge {
				background-position: -198px -176px;
			}
			p.btn-learnmore a span.edge {
				display: inline-block;
				position: absolute;
				top: 0;
				right: 0;
				height: 24px;
				width: 2px;
				background: transparent url(../img/bg-learn-btn-edge.png) no-repeat -198px -76px;
			}
	
	/**
	 * @section		IDs
	**/
	#container {
		background-color: #fff;
		width: 758px;
		border: 1px solid #fff;
		margin: 0 auto;
		position: relative;
	}
	#branding {
		margin-bottom: 269px;
	}
		#branding-logo {
			height: 76px;
			width: 758px;
		}
		#branding-img {
			height: 222px;
			width: 758px;
			border-top: 1px solid #fff;
		}
	#content { padding-bottom: 40px; }
		#content-latestnews,
		#content-section {
			float: left;
			font-size: 11px;
		}
		#content-section {
			width: 220px;
			margin-left: 27px;
			display: inline;
		}
		#content-latestnews {
			width: 478px;
			margin-left: 14px;
		}
	#nav-main {
		top: 299px;
		height: 256px;
		width: 758px;
		position: absolute;
		background: #fff url(../img/bg-nav-main-home.jpg) no-repeat 0 0;
	}
		#nav-client { margin-bottom: 20px; }
		#nav-primary li.li-1 { height: 36px; }

		#nav-primary { padding-left: 13px; }
/*		#nav-primary > li.first { margin-left: 13px; }
		#nav-primary li.iefirst { margin-left: 13px; display: inline; }*/

		#nav-primary li ul {
			padding-top: 8px;
			font-size: 11px;
			height: 204px;
		}
	#nav-global {
		position: absolute;
		top: 7px;
		right: 14px;
	}

}

@media print {
    * { background: none !important; }
	
	#nav-global a { color: #fff; }
	
	#content {
		padding-top: 10px;
		border-top: 1px solid #999;
	}
	
	#branding-slideshow .content { background-color: #ccc; }

	h2.label {
		background-image: none;
		height: 26px;
		font-size: 15px;
		text-indent: 0;
		margin-bottom: 8px;
		padding-bottom: 2px;
		border-bottom: 3px solid #999;
	}
	
	#branding-slideshow .slide .desc { width: 250px; }
	
	*+html #nav-main { position: relative; top: -680px; left: -20px; }
	* html #nav-main { position: relative; top: -680px; left: -20px; }

}

