/*@group GENERAL */
	body,html{
		margin:0;
		padding:0;
		font-family:arial,helvetica,verdana;
	}
	body{
		text-align:center;
		font-size:12px;
	}
	a img{
		border:none;
	}
	hr{
		height:1px;
		color:#ccc;
		background:#ccc;
		border:none;
		display:block;
	}
/*@end */

/*@group HEADER */
	#header {
		width:960px;
		height:121px;
		text-align:left;
		margin:0 auto;
		position:relative;
	}
	#header #logo{
		position:absolute;
		top:17px;
		left:31px;
	}
	#header #navSearch{
		position:absolute;
		top:17px;
		right:31px;
	}
	#header #navSearch form{
		margin:0;
		padding:0;
		display:block;
	}
	#header #navSearch form input.text{
		vertical-align:top;
		border:1px solid #c2d9ea;
		line-height:17px;
		height:17px;
		margin-right:4px;
	}
	#header #navTop{
		padding:94px 31px 12px 31px;
	}
	#header #navTop ul{
		margin:0;
		padding:0;
		display:block;
		list-style:none;
	}
	#header #navTop ul li {
		display:inline;
		padding:0;
		margin:0;
	}
	#header #navTop ul li a {
		display:block;
		padding:0px 21px;
		float:left;
		color:#757575;
		text-transform:uppercase;
		font-size:13px;
		line-height:13px;
		text-decoration:none;
		border-right:1px solid #e5e5e5;
		letter-spacing:-1px;
	}
	#header #navTop ul li a:hover,
	#header #navTop ul li a.active{
		color:#1a5197;
	}
	#header #navTop ul li a.last{
		border:none;
	}
	#header #navTop ul li a.first{
		padding-left:0px;
	}
/*@end */

/*@group PAGEHEADER */
	#pageHeader {
		margin:0 0 50px 0;
	}
	#pageHeaderContent {
		width:900px;
		margin:0 auto;
		padding:1px 0;
		text-align:left;
		position:relative;
		height:145px;
	}
	
	/*@group CONTENT PAGE */
		#content #pageHeader {
			background: #000 url('../images/homepage_bg.jpg') no-repeat center top;
			margin:0 0 40px 0;
		}
		#content #pageHeaderContent h1 {
			margin:95px 0 0 0;
			font-size:36px;
			color:#fff;
			line-height:40px;
			font-weight:normal;
		}
	/*@end */
	
	/*@group HOMEPAGE */
		#home #pageHeader {
			background: #000 url('../images/homepage_bg.jpg') no-repeat center top;
		}
		#home #pageHeaderContent {
			height:350px;
		}
		#home #pageHeaderContent h1 {
			margin:76px 0 12px 0;
			font-size:36px;
			color:#fff;
			line-height:40px;
			font-weight:normal;
		}
		#home #pageHeaderContent h2{
			color:#fff;
			font-size:13px;
			font-weight:normal;
			margin:12px 0;
			width:800px;
		}
		#home #pageHeaderContent #navBoxes {
			height:134px;
			position:absolute;
			bottom:-40px;
		}
		#home #pageHeaderContent #navBoxes ul{
			margin:0;
			padding:0;
			list-style:none;
		}
		#home #pageHeaderContent #navBoxes ul li {
			display:block;
			/*background: url('../images/nav_boxes_grey.jpg') no-repeat bottom left;*/
			width: 159px;
			height: 124px;
			margin: 0 27px 0 0;
			position:absolute;
			overflow:hidden;
			bottom:0;
			cursor:pointer;
		}
		#home #pageHeaderContent #navBoxes ul li#navBoxesBox1{
			left:0px;
		}
		#home #pageHeaderContent #navBoxes ul li#navBoxesBox2{
			left:185px;
		}
		#home #pageHeaderContent #navBoxes ul li#navBoxesBox3{
			left:371px;
		}
		#home #pageHeaderContent #navBoxes ul li#navBoxesBox4{
			left:556px;
		}
		#home #pageHeaderContent #navBoxes ul li#navBoxesBox5{
			left:742px;
		}
		#home #pageHeaderContent #navBoxes ul li a {
			display:block;
			padding:18px 0px 10px 18px;
			color:#fff;
			text-decoration:none;
			font-size:13px;
			position:relative;
			z-index:20;
			height: 106px;
		}
		#home #pageHeaderContent #navBoxes ul li a small{
			font-size:9px;
		}
		#home #pageHeaderContent #navBoxes ul li a strong{
			display:block;
			position:absolute;
			color:#26c9ff;
			bottom:50px;
			left:18px;
			padding-left:13px;
			line-height:16px;
			background: url('../images/icon_plus.gif') no-repeat 0px 4px;
			
		}
		#home #pageHeaderContent #navBoxes ul li span.img{
			position:absolute;
			bottom:0px;
			left:0px;
			background: url('../images/nav_boxes_blue.jpg') no-repeat bottom left;
			width: 159px;
			height: 134px;
			z-index:10;
		}
		#home #pageHeaderContent #navBoxes ul li span.img2{
			position:absolute;
			bottom:0px;
			left:0px;
			background: url('../images/nav_boxes_grey.jpg') no-repeat bottom left;
			width: 159px;
			height: 134px;
			z-index:5;
		}
	/*@end */
	
/*@end */

/*@group PAGECONTENT */
	#pageContent{
		width:900px;
		text-align:left;
		margin:0px auto;
		overflow:hidden;
	}
	#pageContent .leftColumn{
		float:left;
		width:615px;
	}
	#pageContent .rightColumn{
		float:right;
		width:245px;
	}
	#pageContent .fullColumn{
		clear:both;
	}
	#content #pageContent .leftColumn {
		padding-bottom:40px;
	}
	/*@group GENERAL STYLES */
		#pageContent blockquote {
			background: url('../images/blockquote_open.gif') no-repeat left top;
			margin:8px 0px;
			padding:0 20px 0 40px;
			display:block;
			color:#666666;
			font-size:14px;
			line-height:18px;
		}
		#pageContent blockquote span.close{
			background: url('../images/blockquote_close.gif') no-repeat scroll top left;
			width: 29px;
			height: 23px;
			display:inline-block;
			vertical-align:top;
			margin:6px 0px 2px 2px;
		}
	/*@end */
	
	/*@group TABS */
		#pageContent ul.tabs-nav{
			display:block;
			margin:0 !important;
			padding:0 !important;
			height:30px;
			list-style:none;
		}
		#pageContent ul.tabs-nav li{
			display:inline;
			float:left;
			height:30px;
		}
		#pageContent ul.tabs-nav li a {
			display:block;
			background:#f1f1f1;
			border:1px solid #e5e5e5;
			margin:0 10px 0 0;
			padding:8px 18px 7px 18px;
			line-height:14px;
			height:14px;
			text-transform:uppercase;
			color:#4c4c4c;
			text-decoration:none;
			font-size:12px;
			float:left;
		}
		#pageContent ul.tabs-nav li a:hover{
			background:#f5f5f5;
		}
		#pageContent ul.tabs-nav li a.selected,
		#pageContent ul.tabs-nav li a.selected:hover{
			background:#fff;
			color:#013e8c;
			border-bottom:1px solid #fff;
		}
		#pageContent div.tabs-content {
			background: #f0f0f0 url('../images/home_box_gradient.gif') repeat-x;
			border:1px solid #e5e5e5;
			padding:18px;
		}
		#pageContent div.tabs-content h3 {
			margin-top:0;
		}
	/*@end */

	/*@group SIDE BLOCKS */
		#pageContent .rightColumn .sideBlock{
			padding:12px 0px 12px 20px;
			font-size:12px;
			margin: 0 0 22px 0;
			background:#ededed url('../images/sideBlock_bg.gif') no-repeat;
			
		}
		#pageContent .rightColumn .sideBlock h1 {
			color:#013f8c;
			margin:0 0 6px 0;
			padding:0;
			font-size:12px;
			text-transform:uppercase;
			line-height:12px;
			font-weight:normal;
		}
		#pageContent .rightColumn .sideBlock h2{
			color:#333333;
			font-size:11px;
			font-weight:normal;
			margin:0;
			line-height:13px;
		}
		#pageContent .rightColumn .sideBlock h3{
			color:#4c4c4c;
			font-size:12px;
			font-weight:bold;
			margin:0;
			line-height:13px;
		}
		#pageContent .rightColumn .sideBlock p {
			color:#4c4c4c;
			margin:5px 0;
		}
		#pageContent .rightColumn .sideBlock p a {
			color:#1485C7;
			text-decoration:none;
		}
		
		#pageContent .rightColumn .sideBlock ul {
			color:#013e8c;
			padding-left:14px;
		}
		#pageContent .rightColumn .sideBlock ul li {
			padding:1px 0;
		}
		#pageContent .rightColumn .sideBlock ul li a {
			color:#4c4c4c;
			font-weight:bold;
			text-decoration:none;
		}
		#pageContent .rightColumn .sideBlock ul li a:hover{
			text-decoration:underline;
		}
		#pageContent .rightColumn .sideBlock blockquote {
			padding-left:15px;
		}
		#pageContent .rightColumn .sideBlock blockquote a {
			color:#666666;
			text-decoration:none;
		}
		#pageContent .rightColumn .contactBlock{
			background: url('../images/contactBlock_bg.gif') no-repeat;
		}
		#pageContent .rightColumn .contactBlock p {
			color:#fff;
		}
		#pageContent .rightColumn .contactBlock p a {
			color:#fff;
			text-decoration:none;
		}
		#pageContent .rightColumn .contactBlock ul {
			list-style:none;
			margin:0;
			padding:0;
		}
		#pageContent .rightColumn .contactBlock ul li a {
			color:#fff;
			text-decoration:none;
			font-weight:normal;
		}
		#pageContent .rightColumn .contactBlock ul li a:hover{
			text-decoration:underline;
		}
		#pageContent .rightColumn .newsBlock {
			margin-bottom:10px;
			background:none;
		}
		#pageContent .rightColumn .newsBlock p {
			margin:0;
		}
		#pageContent .rightColumn .newsBlock a.btnBlue {
			display:block;
			margin:5px 0 0 0;
		}
	/*@end */
	
	/*@group LEFT CONTENT */
		#pageContent .leftColumn h1{
			color:#013e8c;
			font-size:24px;
			font-weight:normal;
			margin:0px 0 11px 0;
			line-height:110%;
		}
		#pageContent .leftColumn h2{
			color:#999999;
			font-size:14px;
			font-weight:normal;
			margin:11px 0 20px 0;
			line-height:120%;
		}
		#pageContent .leftColumn h3{
			color:#013e8c;
			font-size:14px;
			font-weight:bold;
			margin:20px 0 10px 0;
			line-height:110%;
		}
		#pageContent .leftColumn h4{
			color:#013e8c;
			font-size:13px;
			font-weight:normal;
			margin:10px 0 0px 0;
			line-height:110%;
		}
		#pageContent .leftColumn h5{
			color:#777;
			font-size:12px;
			font-weight:normal;
			margin:0px 0 10px 0;
			line-height:110%;
		}
		#pageContent .leftColumn p{
			margin:10px 0 20px 0;
		}
		#pageContent .leftColumn ul,
		#pageContent .leftColumn ol{
			color:#013e8c;
			margin-top:10px;
			margin-bottom:20px;
		}
		#pageContent .leftColumn a {
			color:#1485c7;
			text-decoration:none;
		}
		#pageContent .leftColumn a:hover {
			text-decoration:underline;
		}
		/*
		#pageContent .leftColumn table{
			margin:10px 0 20px 0;
			border:1px solid #e5e5e5;
			border-spacing:0px;
		}
		#pageContent .leftColumn table thead td,
		#pageContent .leftColumn table thead th{
			color:#013e8c;
			text-align:left;
			font-weight:bold;
			border-bottom:3px solid #013e8c;
			border-left:1px solid #e5e5e5;
			padding:4px 10px;
			text-transform:uppercase;
		}
		#pageContent .leftColumn table thead th{
			text-align:left;
			border-left:none;
		}
		#pageContent .leftColumn table tbody th{
			color:#333;
			text-align:left;
			font-weight:bold;
			padding-right:10px;
		}
		#pageContent .leftColumn table tr.even{
			background:#F5F5F5;
		}
		#pageContent .leftColumn table tbody td {
			padding:3px;
			border-left:1px solid #e5e5e5;
			border-bottom:1px solid #e5e5e5;
		}
		#pageContent .leftColumn table tbody th{
			border-bottom:1px solid #e5e5e5;
		}
		#pageContent .leftColumn table tfoot th {
			border-top:3px solid #013e8c;
		}
		#pageContent .leftColumn table tfoot td{
			border-top:3px solid #013e8c;
			padding:3px;
			border-left:1px solid #e5e5e5;
		}
		*/
		
		#pageContent .leftColumn table td {
			vertical-align:top;
		}
		
		#pageContent .leftColumn form {
			margin:10px 0 20px 0;
		}
		#pageContent .leftColumn form table,
		#pageContent .leftColumn form table thead td,
		#pageContent .leftColumn form table thead th,
		#pageContent .leftColumn form table tbody td,
		#pageContent .leftColumn form table tbody th,
		#pageContent .leftColumn form table tfoot td,
		#pageContent .leftColumn form table tfoot th{
			border:none;
			padding:4px 0;
			color:#000;
			vertical-align:top;
		}
		#pageContent .leftColumn form table tr.even {
			
		}
		#pageContent .leftColumn form input.text,
		#pageContent .leftColumn form textarea{
			font-family:arial,helvetica,verdana;
			border:1px solid #C2D9EA;
			vertical-align:bottom;
			font-size:12px;
			color:#666;
			background:#f9f9ff;
		}
		#pageContent .leftColumn form input.text:focus,
		#pageContent .leftColumn form textarea:focus {
			outline-color:#C2D9EA;
			color:#000;
			border-color:#C2D9EA;
			background:#fff;
		}
		#pageContent .leftColumn form textarea{
			padding:1px;
		}
		#pageContent .leftColumn form label {
			line-height:16px;
			font-weight:normal;
		}
		#pageContent .leftColumn form select {
			margin:2px;
			border-color:#C2D9EA;
			background:#f9f9ff;
			color:#666;
		}
		#pageContent .leftColumn form select:focus {
			outline-color:#C2D9EA;
			background:#fff;
			color:#000;
		}
		#pageContent .leftColumn form input.button,
		#pageContent .leftColumn form button {
			border:none;
			background:url('../images/button_bg.gif') no-repeat center top;
			color:#fff;
			padding:3px 10px;
			font-size:10px;
			text-transform:uppercase;
			cursor:pointer;
		}
		#pageContent .leftColumn form fieldset {
			border:1px solid #ececec;
			padding:15px;
			margin:10px 0;
		}
		#pageContent .leftColumn form fieldset legend {
			color:#666;
			font-style:italic;
		}
		#pageContent .leftColumn .newsItem {
			margin-top:20px;
			margin-bottom:20px;
		}
		#pageContent .leftColumn .newsItem h2{
			margin-bottom:2px;
		}
		#pageContent .leftColumn .newsItem h3{
			margin-top:2px;
			margin-bottom:6px;
		}
		#pageContent .leftColumn .newsItem p,
		#pageContent .leftColumn .newsItem ul{
			margin-top:4px;
			margin-bottom:4px;
		}
		#pageContent .leftColumn .newsItem p{
			margin-left:10px;
		}
		
	/*@end */
	
	/*@group content classes */
		#pageContent .leftColumn div.greyBox {
			background:#fff url('../images/home_box_gradient.gif') repeat-x bottom left;
			padding:18px;
		}
		#pageContent .leftColumn .blue {
			color:#1485C7;
		}
		#pageContent .leftColumn a.map{
			display:block;
			color:#222;
			font-weight:bold;
			font-size:12px;
			text-decoration:none;
			background: url('../images/map.gif') no-repeat left center;
			height:28px;
			line-height:28px;
			padding-left:32px;
			margin-top:3px;
		}
		#pageContent .leftColumn a.map:hover{
			color:#013e8c;
		}
		a.readMore{
			color:#1485C7;
			display:block;
			padding-left:15px;
			font-weight:bold;
			background: url(../images/icon_plus_b.gif) no-repeat left center;
			text-align:left;
			text-decoration:none;
		}
		a.readMore:hover{
			text-decoration:underline;
		}
	/*@end */
	
	
/*@end */

/*@group FOOTER */
	#footer{
		height:14px;
		width:960px;
		text-align:left;
		margin:12px auto 0 auto;
		background:#f2f5f9;
		line-height:14px;
		padding:7px 0;
		clear:both;
	}
	#footer ul {
		margin:0;
		padding:0;
		display:inline;
		list-style:none;
	}
	#footer ul li{
		display:inline;
		float:left;
		color:#666;
		font-size:10px;
		
		padding:0px 0 0 20px;
	}
	#footer ul li a{
		color:#666;
		text-decoration:none;
		border-right:1px solid #757575;
		padding:0px 20px 0 0px;
	}
	#footer ul li a:hover{
		color:#1a5197;
	}
/*@end */



