body { 
	background-image: url(images/body_xrepeat.jpg); 
	background-repeat: repeat; 
	color: #000000; 
	margin-top: 2px; 
	font-family: Verdana, Helvetica, Arial, sans-serif; }

.home_header { 
	background-repeat: repeat-x; }

.home_footer { 
	width: 100%; 
	clear: both; 
	background-position: center top; }

.topbar { 
	width: 100%; 
	background-color: #92A4DF; 
	background-image: url(images/topbar_xrepeat.jpg); 
	background-repeat: repeat-x; 
	background-position: center top; 
	height: 226px; }

.home_header div.d { 
	background-image: url(images/home_header_center.jpg); 
	background-position: center top; 
	background-repeat: no-repeat; 
	width: 100%; 
	height: 273px; }

.home_header div.d div.d { 
	width: 850px; 
	margin: 0px auto; }

.home_footer div.d { 
	width: 100%; 
	margin: 0px auto; 
	background-image: url(images/body_background.jpg); 
	background-repeat: repeat; }

.home_footer div.d div.d div.d { 
	background-color: #e0e0e0; 
	margin: 0px auto; 
	width: 760px; 
	height: 22px; }

.home_body { 
	background-image: url(images/body_xrepeat.jpg); 
	width: 100%; 
	background-repeat: repeat-y; 
	background-color: #2e3b6d; 
	font-size: 12px; 
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	line-height: 16px; }

.home_body div.d { 
	background-image: url(images/body_background.jpg); 
	background-repeat: repeat; 
	background-position: center top; 
	width: 100%; }

.home_body div.d div.d div.d { 
	width: 800px; 
	margin: 0 auto; 
	padding: 1px; 
	background-image: url(images/body_center.gif); 
	background-repeat: repeat-y; 
	background-position: center top; }

.clearboth { 
	clear: both; 
	height: 0px; 
	line-height: 0px; }

.home_body div.d div.d { 
	width: 850px; 
	margin: 0 auto; }

.home_header div.d div.d div.d { 
	width: 760px; 
	margin: 0 auto; 
	background-color: #cccccc; 
	position: relative; }

.topbar div.d div.d { 
	width: 800px; 
	margin: 0px auto; 
	background-image: url(images/News_Flag.jpg); 
	background-position: left top; 
	background-repeat: no-repeat; 
	height: 226px; }

.topbar div.d div.d div.d { 
	padding: 1px 0px; }

.topbar div.d { 
	width: 850px; 
	margin: 0px auto; }

.sub_header { 
	width: 100%; 
	height: 197px; 
	background-image: url(images/sub_header_xrepeat.jpg); 
	background-repeat: repeat-x; }

.sub_header div.d { 
	background-image: url(images/sub_header_center.jpg); 
	background-position: center; 
	background-repeat: no-repeat; 
	width: 100%; 
	height: 197px; }

.sub_header div.d div.d { 
	width: 850px; 
	margin: 0px auto; }

.sub_header div.d div.d div.d { 
	width: 800px; 
	margin: 0px auto; }

.sub_body { 
	background-image: url(images/body_xrepeat.jpg); 
	width: 100%; 
	background-repeat: repeat-x; 
	background-color: #2e3b6d; }

.sub_body div.d { 
	background-image: url(images/body_background.jpg); 
	background-repeat: no-repeat; 
	background-position: center top; 
	width: 100%; }

.sub_body div.d div.d { 
	width: 850px; 
	margin: 0px auto; }

.sub_body div.d div.d div.d { 
	background-color: #ffffff; 
	width: 800px; 
	margin: 0px auto; 
	padding: 0px 0px; }

.sub_header div.d div.d div.d h1 { 
	text-indent: -9999px; 
	margin: 0; 
	padding: 0; 
	line-height: 0px; 
	font-size: 1px; }

.sub_footer { 
	width: 100%; 
	clear: both; 
	height: 54px; 
	border-top: 1px #cccbb8 solid; 
	background-color: #E9E8D6; 
	background-repeat: repeat-x; 
	background-position: center top; }

.sub_footer div.d { 
	width: 800px; 
	margin: 0 auto; }

.home_footer { 
	width: 100%; 
	margin: 0px auto; }

.home_footer div.d div.d { 
	margin: 0px auto; 
	background-image: url(images/footer_center.gif); 
	background-repeat: repeat-y; 
	width: 800px; 
	background-position: center top; }

.home_footer div.d div.d div.d div.footl { 
	width: 50%; 
	float: left; }

#foot { 
	text-align: right; }

.home_footer div.d div.d div.d div.footr { 
	text-align: right; }

.home_footer div.d div.d div.d div { 
	color: #ffffff; 
	font-size: 10px; 
	padding: ; 
	padding: 4px 5px; }

.home_body div.d div.d div.content { 
	padding: 10px; 
	background-color: #ffffff; 
	border: 1px #000000 solid; 
	width: 720px; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 10px; 
	color: #000000; 
	margin-bottom: 10px; }

.home_body div.d div.d div.d div.col2 { 
	float: left; 
	width: 50%; }

.home_body div.d div.d div.d div.col1 { 
	float: left; 
	width: 50%; }

.content h2 { 
	font-size: 16px; 
	color: #03539C; 
	border-bottom: 1px #03539C solid; 
	margin: 10px 50px 10px 10px; }

.col1 p { 
	font-size: 11px; }

.dlist { 
	width: 100%; }

.dlist dt { 
	padding: 4px 4px 4px 0px; 
	font-weight: bold; }

.dlist dd { 
	padding: 4px 4px 4px 12px; 
	font-weight: normal; 
	color: #888; }

table { 
	background-color: #ffffff; 
	margin-bottom: 1px; 
	margin-top: 1px; 
	clear: left; 
	color: #000000; 
	font-size: 11px; 
	border: 1px #ffffff solid; }

.tr1 { 
	background-color: #cccccc; }

.tr2 { 
	background-color: #e0e0e0; }

.tr0 { 
	font-weight: bolder; 
	color: #666666; }

.container { 
	padding-left: 15px; 
	padding-right: 40px; }

.container p { 
	font-size: 11px; }

.container h3 { 
	font-size: 13px; 
	color: #03539C; 
	margin: 15px; 
	background-color: #ffffcc; }

.container h4 { 
	font-size: 13px; 
	color: #666666; 
	margin: 0px; }

a:hover { 
	color: #ffcc00; }

a:link { 
	color: #000000; 
	text-decoration: none; }

.projecthead { 
	background-color: #ffffcc; 
	color: #000000; 
	font-size: 13px; 
	letter-spacing: 2px; 
	padding: 5px; 
	text-transform: uppercase; 
	border: 1px #666666 solid; 
	width: 370px; 
	margin-bottom: 11px; }

.project { 
	margin: 5px; 
	padding: 4; }

.projectname { 
	border-bottom: 1px #999 solid; }

.projectlabel { 
	color: #000; 
	font-size: 10px; 
	text-transform: uppercase; 
	padding-top: 10px; 
	padding-bottom: 2px; }

.projectimages { 
	float: left; 
	margin-right: 8px; 
	margin-bottom: 8px; 
	top: 8px; }

.projectimages img { 
	float: left; 
	border: 1px #666 solid; }

#MainNav ul { 
	width: 550px; 
	position: absolute; 
	top: 255px; 
	left: 10px; 
	font-size: 12px; 
	font-weight: bold; }

#MainNav li { 
	height: 25px; 
	display: inline; 
	padding: 2px 15px; 
	text-decoration: none; }

#NavMain li a:link { 
	color: #006699; 
	list-style-type: none; 
	text-decoration: none; }

#MainNav li a:hover { 
	color: #ffcc00; 
	text-decoration: none; }

a:visited { 
	text-decoration: none; 
	color: #000000; }

.leftproject { 
	clear: both; 
	float: left; 
	margin-top: 20px; 
	padding-top: 1px; 
	width: 370px; }

.rtproject { 
	background-color: #ffffff; 
	border: 1px #666666 solid; 
	float: right; 
	margin-bottom: 16px; 
	margin-top: 20px; 
	padding-bottom: 8px; 
	padding-left: 16px; 
	padding-top: 16px; 
	width: 295px; 
	padding-right: 16px; 
	color: #000000; 
	font-size: 11px; }

.project img { 
	border: 1px #666666 solid; }


