html {
	font-size:16px;
	}

body {
	background: #f0f7f8;
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

	h1 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:2em;
		line-height: 1.92em;
		color:#147589;
		font-weight:bold;
		margin:14px 0 6px 0;
		}
	h2 {
		color: #147589;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.6em;
		font-weight: bold;
		margin: 0 0 10px 0;
		}
		h2 a {
			color: #147589;
			text-decoration: none;
			}
	h3 {
		font-size: 1.44em;
		margin: 0px;
		}
	h4 {
		color: #2a8da2;
		font-size: 1.12em;
		margin: 0 0 2px 0;
		}
	h5 {
		font-size:1.2em;
		line-height: normal;
		color:#000;
		font-weight:bold;
		font-style:italic;
		padding:0;
		margin:8px 0 0 0;
		}
	h6 {
		font-size:1.2em;
		line-height: normal;
		color:#000;
		font-weight:normal;
		font-style:italic;
		padding:0;
		margin:8px 0 0 0;
		}
	p {
		font-size: 1.12em;
		line-height: 1.5em;
		}
	a,
	a:visited {
		color: #063f74;
		outline: none;
		}
		a img {
			border: none;
			}
	a:hover {
		text-decoration: underline;
		}
		
	ul,ol {
		list-style-position:inside;
		padding:0 0 0 4px;
		margin:8px 0 8px 0;
		}
		ul li,
		ol li{
			list-style-position:inside;
			font-size:1.12em;
			line-height:1.6em;
			}
			li li {
				font-size:1em;
				}
	ul {
		margin-left:0;
		padding-left:4px;
		}
	ul li {
		list-style-type:none;
		list-style:none;
		list-style-position:outside;
		background:url(../images/bullet-level1.gif) left .6em no-repeat;
		padding-left:12px;
		}
	ol {
		list-style-type:decimal;
		}
		ol ol {
			list-style-type:lower-alpha;
			padding-left:12px;
			}
			ol ol ol {
				list-style-type:lower-roman;
				}
	
	fieldset, form {
		border: none;
		margin: 0;
		padding: 0;
	}
			
	form {
		position:relative;
		}
		form fieldset {
			border:none;
			padding:0;
			margin:0;
			width:100%;
			}
		form ol,
		form ul {
			list-style:none;
			padding:0;
			}
		form li {
			list-style:none;
			list-style-position:outside;
			padding:3px 0 6px 220px;
			margin:6px 0;
			
			}
		form li label.title {
			position:absolute;
			left:0;
			width:210px;
			text-align:right;
			}
		form li input.text,
		form li input.password,
		form li input.file,
		form li select,
		form li textarea {
			width:330px;
			border:1px solid #666;
			background:#fff;
			color:#666;
			}
		form li option {
			background:#e9e9e9;
			border:1px solid #fff;
			}
		form li .dateGroup {
			
			}
			form li .dateGroup select {
				width:auto;
				display:block;
				float:left;
				margin:0 2px;
				}
			form li .dateGroup button.calendar {
				margin:2px 0 0 0;
				padding:0;
				display:block;
				float:left;
				}
		form li .radioGroup label,
		form li .checkboxGroup label {
			float:left;
			clear:both;
			margin:4px 0;
			}
		form li .radioGroup input,
		form li .checkboxGroup input {
			margin:0 4px 0 0;
			}


		input.textField {
			width: 196px;
			height: 16px;
			border: 1px solid #666666;
			color: #666666;
			padding: 4px;
			vertical-align: top;
		}

input.submitButton {
	background: #5f96bd;
	border: none;
	color: white;
	font-size: 1.12em;
	font-weight: bold;
	padding: 4px;
}



div#wrapper {
	margin: 0 auto;
	padding: 0;	
	width: 849px;	
}
	div#topSection {
		background: url(../images/bg_topsection.gif) bottom left;
		height: 21px;
		text-align: right;
		font-size: 1.12em;
		color: #999;
		padding: 8px 10px;
	}
		div#topSection img {
			vertical-align: top;
		}
		div#topSection a {
			color: #999;
			text-decoration: none;
		}
		
		div#topSection .social {
			margin:-2px 20px 0 0;
			
		}
		
		div#topSection .social a {
			margin-right: 5px;
		}
		
	div#siteContainer {
		background: url(../images/bg_sitecontainer.gif) top left repeat-y;
		padding: 0px 7px;
	}
		div#header {			
			background: white;
			position: relative;
		}
			div#logo {
				padding: 7px 12px 12px;
			}
			div#searchSection {
				position: absolute;
				right: 13px;
				top: 26px;
				width: 250px;
			}
		div#mainMenu {
			background: #063f74;
			height: 32px;
		}
			div#mainMenu ul {
				list-style: none;
				margin: 0;
				padding: 0 10px;
			}
				div#mainMenu ul li {
					background: url(../images/bg_menu_line.gif) left top no-repeat;
					display: block;
					float: left;
					height: 32px;
					padding-left: 1px;
					font-size: 1.5em;
				}				
					div#mainMenu ul li a {
						color: #beecff;
						display: block;
						float: left;
						line-height:24px;
						font-weight: bold;
						padding: 5px 12px 3px;
						text-decoration: none;
						
						
					}
					div#mainMenu ul li.active a, 
					div#mainMenu ul li a:hover{
						background: url(../images/bg_active_menuitem.gif) left top repeat-x;
						color: white;
					}
		div#subMenu {
			background: #275D8D;
			height: 24px;
		}
			div#subMenu ul {
				list-style: none;
				margin: 0;
				padding: 0 10px;
			}
				div#subMenu ul li {
					display: block;
					float: left;
					height: 24px;
					font-size: 1.14em;
					background:none;
					padding:0;
				}				
					div#subMenu ul li a {
						color: #adc0d1;
						display: block;
						float: left;
						font-weight: bold;
						line-height:22px;
						height:24px;
						padding: 0 12px;
						text-decoration: none;
						
						
					}
					div#subMenu ul li.active a, 
					div#subMenu ul li a:hover{						
						color: white;
					}
		div#subsubMenu {
			background: #fff;
			height: 24px;
		}
			div#subsubMenu ul {
				list-style: none;
				margin: 0;
				padding: 0 10px;
			}
				div#subsubMenu ul li {
					display: block;
					float: left;
					height: 24px;
					font-size: 1.14em;
					background:none;
					padding:0;
				}				
					div#subsubMenu ul li a {
						color: #147589;
						display: block;
						float: left;
						font-weight: bold;
						line-height:22px;
						height:24px;
						padding: 0 12px;
						text-decoration: none;


					}
					div#subsubMenu ul li.active a, 
					div#subsubMenu ul li a:hover{						
						color: #adc0d1;
					}	
	
		div#contentContainer {
			background: url(../images/bg_contentcontainer.gif) no-repeat;
			overflow: hidden;
			padding: 17px 0 0 0;
		}
			div#leftColumn {
				width:580px; 
				float: left;
				overflow:hidden;
			}
				div#newsItemSection {
					background: url(../images/bg_newssection.gif) repeat-y;
					overflow: hidden;
				}
					div#newsItemSection div.newsItem {
						border-bottom: 1px solid #cae2e8;
						float: left;
						padding: 10px;
						width: 270px;
						height:220px;
						overflow:hidden;
					}
						div.newsItem img, 
						div.contentItem img {
							float:left;
							margin: 0 5px 2px 0;
						}

						div.newsItem p {
							margin-top: 0px;
							margin-bottom: 10px;
						}	
				div.contentItem,
				div.item {
					padding: 10px 0 10px 10px;
					clear:both;
				}
				
				div#largeImage {
					margin:-10px 0 0 -10px;
					}
				
			div#rightColumn {
				float: left;
				padding:0 10px 0 21px;
				width: 224px;
				overflow:hidden;
			}
				div#rightColumn h2 {
					color: #930707;
				}
				div#rightColumn div.contentItem,
				div#rightColumn div.item {
					padding:0 0 10px;
					margin:0;
					clear:none;
					}	
				div#newsletterSubscription {
					background: #06376e;
					color: white;
					height: 174px;
					padding: 10px;
                    margin-left:-10px;
                    width:224px;
				}
					div#newsletterSubscription a {
						color: white;
						font-size: 1.12em;
					}
					div#newsletterSubscription h3 {				
						font-family: Verdana, Arial, Helvetica, sans-serif;
						color: #93c0df;
					}
						div#newsletterSubscription h3 span {
							color: white;
							display: block;
							font-size: 1.4em;
							padding-left: 13px;
						}
					div#newsletterSubscription fieldset {
						padding: 22px 16px 0 0;
						text-align: right;
					}
						div#newsletterSubscription input.submitButton {
							margin-top: 30px;
                            float: right;            
                            margin-bottom: 20px;
						}
                        div#newsletterSubscription input.textField {
                            border:1px solid #666666;
                            color:#666666;
                            height:16px;
                            padding:4px;
                            vertical-align:top;
                            width:214px;
                        }
				div#projectSection {
					color: #0a4551;
					padding: 10px 10px 10px 11px;					
				}
					
					div#projectSection img {
						border: 1px solid #cae3e9;
					}
					div#rightColumn p {
						font-size: 0.96em;
						padding-right: 20px;
					}
				div#otherSideBarContent {
					padding: 10px 10px 10px 11px;
				}
		div#footer {
			background:#063F74 none repeat scroll 0 0;
			clear:both;
			color:white;
			font-size:1.12em;
			padding:9px 7px;
			position:relative;
			width:820px;
			height:1.2em;
			}
			div#footer a {
				color: white;
				}
			div#footer p {
				margin:0;
				line-height:normal;
				font-size:1em;
				}
			div#footerLeft {
				float:left;
				}
			div#footerRight {
				position:absolute;
				right:0;
				top:0;
				padding:9px 7px;
				text-align:right;
				}
				div#footerRight p {
					float:right;
					}
			
	div#siteEnd {
		background: url(../images/bg_siteend.gif) no-repeat;
		height: 40px;
	}

