body {background-color:#ede8e2;color:#414141;font:12px/19px Arial, Helvetica, sans-serif;color:#333;}
#container {background-color:#fff;margin:0 auto;width:690px;padding:20px 30px;}
a {color:#005288;}
a:hover {color:#00ABDF;}
h5 {margin-bottom:10px;font-size:1.1em;}
div.hr {background:url(../img/hr.gif) repeat-x top left;padding:10px;height:1%;}
div.hr hr {display:none;}

h1 {font-size:2.5em;line-height:2.5;margin-bottom:10px}
h2 {font-size:1.7em;line-height:1.7;margin-bottom:10px}
h3 {font-size:1.4em;line-height:1.4;margin-bottom:10px}
h4 {font-size:1.2em;line-height:1.2;margin-bottom:10px}
h5 {font-size:1em;line-height:1.2}
p, ul, ol {margin:0 0 10px 0}
ul, ol {padding:0 0 0 20px}
blockquote {margin:20px 40px}
small, .small {font-size:11px}
strong, .bold {font-weight:bold;}
em, .italic {font-style:italic;}
acronym, abbr {cursor:help;letter-spacing:1px;border-bottom:1px dashed}
td, th {vertical-align:top;}
* html ol li {position:relative}

/***** Header *****/
#header h1 {margin-bottom:5px;}
#header h1 a {background:url(../img/protavia.gif) no-repeat top left;padding-top:65px;height:0;width:216px;overflow:hidden;display:block;}

/***** Navigation *****/
#navigation ul {background:#005288 url(../img/nav-curve.gif) no-repeat top right;color:#fff;list-style:none;padding:0;margin-bottom:10px;font-size:11px;height:32px;}
#navigation li {float:left;}
#navigation a {background-color:#005288;color:#fff;text-decoration:none;display:block;float:left;padding:0px 9px;line-height:32px;text-transform:uppercase;text-align:center;}
#navigation a.selected {background-color:#00abdf;}
#navigation a:hover {background-color:#ffd24f;}

/***** Content *****/
#content {padding:10px 0 50px 0;width:450px;float:left;}
#content h2 {color:#005288;font-size:1.6em;}
#sidebar {padding:10px 0;margin-left:470px;}
#sidebar h3 {background-color:#00abdf;color:#fff;font-size:1.1em;padding:2px 5px;}
.engagement #content {width:400px;}
.engagement #sidebar {margin-left:420px;}
.engagement #sidebar .box {padding:10px 0 1px 0;background-color:#e3f5f7;text-align:center;}
.team #sidebar {padding-top:57px;}
.team #sidebar {text-align:center;}
#sidebar #map {overflow:hidden;}
ul.pdf {padding-left:0;list-style:none;}
ul.pdf li {background:url(../img/pdf.gif) no-repeat top left;padding-left:20px;}

/***** Footer *****/
#footer {background:url(../img/hr.gif) repeat-x top left;clear:both;font-size:0.9em;padding-top:20px;}
#footer a {color:#A0A0A0;}
#footer a:hover {color:#414141;}

/***** Helpers *****/
.print { display: none; }

.hidden_msg { color: #FFF; width: 0%; height: 0px; font-size: 1%; line-height: 0px; left: 50%; overflow: hidden; position: absolute; top: -60px; }
.hidden_link { width: 0%; height: 0px; font-size: 1%; line-height: 0px; }

.clear, .clearer { clear: both; }
.floor { width: 100%; clear: both; height: 0; }

.float-left, .floatleft { float: left !important; }
.float-right, .floatright { float: right !important; }

.text-left, .textleft, .alignleft { text-align: left !important; }
.text-right, .textright, .alignright { text-align: right !important; }
.text-center, .textcenter, .aligncenter, .center { text-align: center !important; }
.text-justify, .textjustify { text-align: justify !important; }

.bold { font-weight: bold !important; }
.italic { font-style: italic !important; }
.underline { border-bottom: 1px solid #000; }
.highlight { background: #ffc; }

.img-left { float: left; margin: 4px 10px 4px 0; }
.img-right { float: right; margin: 4px 0 4px 10px; }

.nopadding { padding: 0; }
.noborder { border: 0; }
.noindent { margin-left: 0; padding-left: 0; }
.nobullet { list-style: none; list-style-image: none; }