body {
	margin: 0 auto;
	padding: 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	line-height:1.25em;
	color: #000;
	text-align: center;
	min-width: 800px;
	background-color:#FFFFFF;
	}

		
/*typography*/
a, a:link {
	text-decoration: underline; 
	color: #3373CB;
}
a:visited {
	color: #1F4679;
}
a:hover {
	color: #3373CB; 
	text-decoration: none;
}
a:active {}
h1 {
	font-size: 1.0em; /* 16x1.0=16px */
	font-weight:bold;
	color: #1f4679;
	margin-top:.5em;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
h2 {
	font-size: 0.875em; /* 16x0.875=14px */
	font-weight: bold;
	color: #3373cb;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	margin: 1em auto 0 auto;
	}
h3 {
	font-size: 0.8em; /* 16x0.8=13px */
	font-weight: bold;
	color: #3373cb;
	font-family:Arial, Helvetica, sans-serif;
	margin: 1em auto 0 auto;
	}
td {font-size:0.75em;} /* 16x0.75=12px */
img {
	border: 0;
	}
li {
	font-size:0.75em; /* 16x0.75=12px */
	}
p {
	font-size: 0.75em; /* 16x0.75=12px */
	margin: .5em 0em .2em 0em;
	}
li > p {
	margin-top: 0.2em;
	}
strong, b {
	font-weight: bold;
	}

/*styles*/
.wrapper {width:800px;margin:0 auto;text-align:left;}
#menu {width:100%;height:45px;background:#fff url(gfx/bar_background.gif) repeat-x top left;margin:5px auto;}
#head {float:left;text-align:left;margin:15px auto 0 auto;}
#tag {font-size:1.0em;font-weight:bold;font-style:oblique;color:#3373CB;margin:15px 0 0 250px;border-left:1px solid #999;height:40px;padding-top:30px;}
#current-projects {width:280px;margin-left:520px;}
#home-content {float:left;margin-right:20px;width:500px;}
#left {float:left;width:224px;text-align:left;}
#left h1 {
	display:block;
	background:url(gfx/submenu_bar.gif) top left no-repeat;
	color:#1f4679;
	font-size:0.8em;
	font-weight:bold;
	width:224px;
	height:35px;
	padding-top:1px;
	margin-bottom:5px;
	text-align:center;
}
#main {width:535px;padding-left:15px;text-align:left;vertical-align:top;margin-left:250px;background-color:#fff;}
#logos {margin-top:20px;}
#footer {background-color:#ccc;color:#333;}
#bottom-nav, #footer {font-size:0.7em;padding:10px 0;text-align:center;font-family:Arial, Helvetica, sans-serif;} /* 16x0.7=11px */
p.small {font-size:0.7em;} /* 16x0.7=11px */
.blue-text {color:#3373CB; font-weight:bold;}
.clear {clear:both;}
#submenu {text-align:right;padding-left:5px;}
.menu_item {
	margin:0 0;
	padding:0 20px 5px 10px;
	text-align:right;
	color:#999;
	font-weight:bold;
	font-size:0.75em; /* 16x0.75=12px */
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.1em;
	margin-bottom:1.15em;
}
.menu_item a {color:#1f4679;text-decoration:none;}
.menu_item a:hover {text-decoration:underline;}
.menu_subhead {
	margin-top:0;
	padding:0 20px 0 10px;
	text-align:right;
	color:#3373cb;
	font-weight:bold;
}
