html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
margin:0;
outline:0;
padding:0;
vertical-align:baseline;
}

:focus {
outline:0;
}

ol,ul {
list-style:none;
}

table {
border-collapse:separate;
border-spacing:0;
}

caption,th,td {
font-weight:400;
text-align:left;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

blockquote,q {
quotes:"" "";
}

img {
border:none;
}

.clear {
border:0;
clear:both;
display:block;
float:none;
font-size:0;
height:0;
margin:0;
overflow:hidden;
visibility:hidden;
width:0;
}

.left {
float:left;
}

.right {
float:right;
}

/* Force Scrollbar */
html { height: 100%; margin-bottom: 1px; }

body {
background:url('../images/bg.gif');
font-family:arial;
}

a {color: #0077c0;} /* Fall back link color (International) */

#container {
margin:0 auto;
width:950px;
}

#header {
background-color:#fff;
height:58px;
padding:20px 50px;
}

#header .logo {
float:left;
height:58px;
width:225px;
}

#header .nav {
width:600px;
float:right;
}

#header .nav ul {
float:right;
}

#header .nav ul li {
float:left;
font-size:12px;
margin-left:4px;
background:url('../images/hdr.nav.gif');
}

#header .nav ul li a {
background:url('../images/hdr.nav.gif');
color:#a1a1a1;
display:block;
height:40px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:80px;
}

#header .nav ul li a:hover {
background:url('../images/hdr.nav-on.gif');
color:#0077c0;
}

#header .nav ul li a.active {
background:url('../images/hdr.nav-on.gif');
color:#0077c0;
}

#header .subnav {
width:600px;
float:right;
position:relative;
top:8px;
/* Didn't margin it because of IE6 double margin bug */
}

#header .subnav ul {
float:right;
}

#header .subnav ul li {
float:left;
font-size:12px;
}

#header .subnav ul li a{
text-decoration:none;
}

#subheader {
background:url('../images/subheader.gif');
font-size:0;
height:12px;
margin:0 auto;
position:relative;
width:950px;
}

#subheader h1 {
color:#0077c0;
font-size:14px;
left:44px;
position:absolute;
text-transform:uppercase;
top:18px;
}

#subheader h1 span {
	color: #959595;
	text-transform: none;
}

h1.home {
display:none;
}

#splash {
margin:0 auto;
width:950px;
}

#splash .main {
background:url('../images/splash.bg.gif');
margin:0 auto;
width:900px;
}

#splash img {
display:block;
margin:0 auto;
}

#content {
background-color:#fff;
padding-left:42px;
}

#content .item {
background-color:#ededed;
margin-right:16px;
width:278px;
}

#content .lg-item {
background-color:#ededed;
margin-right:16px;
width:572px;
}

#content .top {
background-image:url('../images/content.top.gif');
font-size:0;
height:8px;
width:278px;
}

#content .lg-top {
background-image:url('../images/content.lg-top.gif');
font-size:0;
height:8px;
width:572px;
}

#content .middle, #content .lg-middle{
padding:2px 10px;
}

#content .bottom {
background-image:url('../images/content.bottom.gif');
font-size:0;
height:8px;
width:278px;
}

#content .lg-bottom {
background-image:url('../images/content.lg-bottom.gif');
font-size:0;
height:8px;
width:572px;
}

#content .item p {
color:#898989;
font-size:11px;
padding:3px;
}

#content .item p.contact {
color:#898989;
font-size:12px;
padding:3px;
}

#content .lg-item p {
color:#898989;
font-size:12px;
padding:3px;
}

#content p.date {
color:#898989;
font-size:9px;
padding:3px 3px 0;
}

#content .item h2 {
font-size:14px;
font-weight:bold;
padding:10px 3px 5px;
}

#content .lg-item h2 {
font-size:14px;
font-weight:bold;
padding:10px 3px 0px;
}

#content .lg-item strong {
	font-size:14px;
}

#content .item h4 {
font-size:14px;
padding:0 3px 5px;
}

#content .item  h3 {
text-align:center;
}

#content .item img {
display:block;
margin:0 auto;
}

#content .lg-item img {
display:block;
margin:0 auto;
}

#content .lg-item .bio img{
	float:left;
	position:relative;
	top:-13px;
	left:-13px;
	margin:0;
}

#content .lg-item .bio strong {
	font-size:18px;
}

#content .lg-item .bio span{
	display:block;
	font-weight:bold;
}

#content .lg-item .case-img {
	float:left;
	width:205px;
}

#content .lg-item .case-desc {
	float:left;
	width:340px;
}

#content .bar {
padding:5px 0;
}

#content a {
text-decoration:none;
}

#content a.more {
display:block;
padding:1px 2px;
}

#content .logo {
display:block;
padding-top:5px;
}

#content .clear {
height:30px;
}

#footer {
background-color:#0077c0;
margin-bottom:50px;
padding:12px 45px;
}

#footer ul.nav li {
float:left;
font-size:9px;
}

#footer ul.nav li a {
color:#002234;
text-decoration:none;
text-transform:uppercase;
}

#footer div.copy {
float:right;
}

#footer div.copy p {
font-size:9px;
text-transform:uppercase;
}

/* Colors */
.international {color:#0077c0;}
.events {color:#ec008c;}
.transportation {color:#f7941e;}
.default {color:#898989;}

ul.international {list-style-position:outside;padding-left:20px;list-style-image:url('../images/bullet-international.gif');color:#898989;font-size:12px;}
ul.events {list-style-position:outside;padding-left:20px;list-style-image:url('../images/bullet-events.gif');color:#898989;font-size:12px;}
ul.transportation {list-style-position:outside;padding-left:20px;list-style-image:url('../images/bullet-transportation.gif');color:#898989;font-size:12px;}
ul li.active{font-weight:bold;}