* { padding: 0; margin: 0; border:0; list-style-type: none; }

html { min-height: 100%; margin-bottom: 1px; }

body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 16px;
}

p {
 color:#333;
 margin-bottom:16px
}

p a:link, a:active, a:visited {
 color:#333;
 text-decoration:none;
 text-transform:none;
}

p a:hover {
 color:#004B85;
 text-decoration:underline;
}

#content p a:visited {
  text-transform:none;
}

.intro {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 18px;
 line-height: 20px;
 color:#004B85;
 margin-bottom:16px
}

strong {
 color:#004B85;
 font-weight:normal;
}

#content li {
 color:#333;
 list-style-image: url(../img/bullet.gif);
 margin:0 0 16px 20px;
}

h1 {
font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 16px;
 line-height: 20px;
 font-weight:normal;
 color:#004B85;
 padding-bottom:2px;
}

form {
font-size:11px;
color:333;
}

input {
 line-height:16px;
 background-color:#DDD;
 color:#333;
 height:18px;
 width:100%;
 margin-bottom:16px;
}

input[type="submit"] {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:11px;
background-color:#004B85;
color: #FFF;
width:85px;
margin-top:6px;
}

input[type="submit"]:hover {
background-color: #333;
}

textarea {
 line-height:16px;
 background-color:#DDD;
 color:#333;
 height:180px;
 width:100%;
 margin-bottom:16px;
}

input[type="checkbox"] {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:11px;
background-color:#FFF;
color: #FFF;
margin:0px;
width: auto;
vertical-align: text-top;
}

input[type="button"] {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:11px;
background-color:#004B85;
color: #FFF;
width:75px;
margin-top:6px;
}

input[type="button"]:hover {
background-color: #333;
}

/* PAGE LAYOUT */

#wrapper { 
 margin: 0 auto;
 padding: 0 12px;
 width: 800px;
}

#header {
 width: 800px;
 height:100px;
 background: url(../img/wg_logo.gif) bottom left no-repeat;
}

#subnav { 
 width: 250px;
 float: left;
 display:inline;
 padding:16px 0 0 0;
 margin:0 0 0 60px;
 background:url(../img/subnav.gif) top left repeat-y;
}

#content { 
 float: right;
 border:0;
 margin:0;
 padding:24px 0 16px 0;
 width:465px;
 min-height:460px;
}

#footer { 
 width: 800px;
 clear: both;
 padding:4px 0 50px 0;
 border-top: 1px solid #004B85;
}


/* Homepage */

#photo { 
 float: left;
 width: 550px;
 height:500px;
 background:#FFF url(../img/homepage.jpg) top left no-repeat;
 margin:0;
 padding:0;
}

.text {
  padding:0px 25px 0px 25px;
}

#column {
  float:right;
}

#quote {
  height: 250px;
  width: 250px;
  background:#FFF;
  margin:0;
}

/* #quote {
  height: 250px;
  width: 250px;
  display: table-cell;
  vertical-align: middle;
  background:#FFF;
  margin:0;
} */

#quote blockquote {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 18px;
 line-height: 20px;
 color:#666;
 padding:60px 15px 0 25px;
}

#quote cite {
 color:#004B85;
 font-size:10px;
 line-height:14px;
 font-style:normal;
 padding:0 25px;
}

/* #quote blockquote:before { content: url(../img/quote_open.gif); } */
/* #quote blockquote:after { content: url(../img/quote_close.gif); } */

#news { 
 height: 250px;
 width: 250px;
 background: #004B85; /* url(../img/hp_featured.gif) top left no-repeat; */
 margin: 0;
 display: table;
}

#newscontents {
 display: table-cell;
 vertical-align: middle;
 margin: 0;
 padding: 22px 25px 8px;
}

#news p {
 font-size: 10px;
 line-height: 14px;
 color: #FFF;
 padding: 0;
}

#news h1 {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 13px;
 line-height: 14px;
 color: #6CF;
 padding: 0;
}

#news h1 a {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 13px;
 line-height: 14px;
 color:#6CF;
 text-transform:none;
 text-decoration:none;
}

#news h1 a:hover {
 color:#FFF;
}


/* HEADER/NAVIGATION */

.logo {
	position:absolute;
}

#header ul a {
 display:block;
 float:left;
 padding: 0 14px 10px 14px;
 border-right: 1px solid #004B85;
 font-size:10px;
 line-height:10px;
 text-transform:uppercase;
 text-decoration:none;
 color:#004B85;
}

#header ul a:hover {
 color:#777777; 
}

#header .contact a {
 border:0;
 padding: 0 0 10px 14px;
}

#header ul {
 padding:80px 0 0 320px;
 overflow:visible;
}

#header ul li {
 float:left;
}

#home #mainnav .home a,
#mission #mainnav .mission a,
#consortium #mainnav .consortium a,
#services #mainnav .services a,
#clients #mainnav .clients a,
#contact #mainnav .contact a {
  color: #777;
  background: url(../img/nav_ro.gif) center bottom no-repeat;
  cursor: default;
}

/* SUBNAVIGATION */

#subnav ul a {
 display:block;
 width:250px;
 height:auto;
 padding: 7px 0 0 14px;
 font-size:10px;
 line-height:12px;
 color:#777777;
 text-transform:uppercase;
 text-decoration:none;
 background:url(../img/subnav.gif) top left no-repeat;
}

#subnav ul a:hover {
 color:#004B85;
 background:url(../img/subnav.gif) top left no-repeat;
}

#subnav .current a {
 color:#004B85;
 background:url(../img/subnav_ro.gif) top left no-repeat;
 cursor: default;
}

#subnav .current ul li a {
 display:block;
 width:200px;
 height:auto;
 padding: 6px 0 0 24px;
 font-size:11px;
 line-height:12px;
 color:#777;
 text-decoration:none;
 text-transform:none;
 background:url(../img/blank.gif) top left no-repeat;
 cursor:pointer;
}

#subnav .current ul li em {
 display:block;
 font-size:9px;
 line-height:11px;
 font-style:italic;
 padding:1px 0 0 0;
}

#subnav .current ul li a:hover {
 color:#004B85;
}

#subnav .current ul li.current a {
 color:#004B85;
 cursor:default;
}


/* CONSORTIUM */

#consortium #content h1 {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 18px;
 font-weight:normal;
 line-height: 20px;
 color:#004B85;
 /* margin-bottom:34px */
}

#consortium #content h1 em {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-style:normal;
 text-transform:uppercase;
 letter-spacing:2px;
 color:#777;
 margin:0 0 16px 4px;
}

#consortium #content .staffcontact {
	color:#777;
	margin-bottom:34px;
}

#consortium #content .staffcontact a {
	display: inline-block;
	width: 30px; height: 15px;
	background: url(../img/envelope2.gif) center left no-repeat;
	border: 0; margin: 0; padding: 0;
}

#consortium #content .staffcontact a:hover {
	background: url(../img/envelope2_ro.gif) center left no-repeat;
	text-decoration:none;
}

#consortium #content .staffcontact img {
	width: 300px; height: 15px;
	border: 0; margin: 0px;
	vertical-align: text-top;
}

#consortium #content .staffphoto {
	width: 180px;
	height: 270px;
	border: 0;
	vertical-align: text-top;
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}

/* SERVICES */

#services p a {
	font-size:11px;
}

#services #content p a {
	color:#004B85;
}

#services #content p a:visited {
	color:#004B85;
	text-transform:none;
}

#services #content p a:hover {
	color:#004B85;
	text-transform:none;
	text-decoration:underline;
}

#services #content h1 {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 18px;
 font-weight:normal;
}

#services #content .staffcontact {
	color:#777;
//	margin-bottom:34px;
}

#services #content .staffcontact a {
	display: inline-block;
	color:#777777;
	text-decoration:none;
}

#services #content .staffcontact a:hover {
	color:#004B85;
	text-decoration:none;
}

#services #content .staffcontact img {
	width: 300px; height: 15px;
	border: 0; margin: 0px;
	vertical-align: text-top;
}


/* CLIENTS */

#clients td {
 	vertical-align:top;
	margin-left: 0;
	padding-left: 0;
	text-indent: 0;
}

#clients #content ul {
	list-style:none;
	list-style-image: none;
}


#clients #content ul li {
 	font-size:10px;
 	line-height:15px;
 	color:#004B85;
 	list-style:none;
 	font-weight:bold;
 	margin-bottom:16px;
 	list-style-image: none;
	margin-left: 0;
	padding-left: 0;
	text-indent:-12px;
}

#clients #content ul li strong {
 	font-size:10px;
 	line-height:15px;
 	color:#004B85;
 	font-weight:bold;
 	margin-top:0;
}

html>body#clients #content ul li {
	text-indent:0px;
}

#clients #content ul li ul li {
 color:#333;
 list-style:none;
 font-weight:normal;
 margin:0 0 0 12px;
 text-indent:-12px;
}


/* CONTACT */

#contact #content { 
 margin:0;
 padding:0;
 background:#FF0000;
 background:#004B85 url(../img/newmap.gif) top left no-repeat;
 height:499px;
}

#contact address {
 font-size:11px;
 line-height:14px;
 color:#004B85;
 list-style:none;
 font-weight:normal;
 font-style:normal;
 padding:7px 0 0 16px;
 overflow:visible;
}

#contact address a {
  display:inline;
  color:#004B85;
  width:auto;
  padding:0;
  margin:0;
  background: url(img/clear.gif);
  text-transform:none;
}

#contact address a:hover {
  color:#333;
  padding:0;
  margin:0;
  background: url(img/clear.gif);
  text-transform:none;
  text-decoration:underline;
}

#contact address em {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-style:normal;
 text-transform:uppercase;
 letter-spacing:2px;
 color:#777;
 margin:0;
}

#contact address p {
  display:inline;
  color:#666;
  width:auto;
  padding:0;
  margin:0;
  background: url(img/clear.gif);
  text-transform:none;
}

/* ASSOCIATES */

#associates ul li h2 a:link, a:visited {
 color:#004B85;
 text-decoration:none;
 font-size: 11px;
}

#associates ul li h2 a:hover {
 color:#999;
}

#associates ul {
 padding-bottom: 18px;
}

#associates h1 {
 padding-bottom: 9px;
}

/* CAREERS */

#careers p a {
	color:#004B85;
}

/* FOOTER */

#footer p {
 font-size:9px;
 color:#333;
 float:left;
 width:50%;
}

#footer a {
 font-size:9px;
 color:#333;
 text-decoration:none;
 text-transform:uppercase;
}

#footer a:hover {
 color:#004B85;
 text-decoration:underline;
}

#services #footer p {
 font-size:9px;
}

#services #footer a {
 font-size:9px;
}
