@charset "utf-8";
/* CSS Document */

body {
background:#DEDEDE;
}

#wrap {
width:760px;
border:10px solid #FFF;
margin:0 auto;
background:#FFF;
}

div .sidebar {
text-align:center;
}
div .sidebar img {
padding:20px 0 20px 0;
margin:0;
border:0;
}

.quote {
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#336699;
font-style:italic;
padding:20px 7px 0 7px;
}

.newsImage {
margin:0 20px 0 20px;
padding:5px;
border:1px solid #336699;
background:#ffffff;
float:left;
}

.careersIndent {
margin:0;
padding:0 0 0 40px;
border:0;
}

.regMark {
font-size:70%;
vertical-align:super;
}

#logo, #slogan { height:100px; }
#n, #links, #nav { height:80px; }
.smallSpace { height:243px; }
.bigSpace { height:180px; }
h1, #heronGroup { height:60px }
#logo, #nav, #c, #fContact { width:569px; }
#slogan, #links, #s, #heronGroup { width:190px; }
#home { width:78px; }
#contact { width:112px; }

/* Floats */
#logo, #links, #home, #contact, #s, #heronGroup { float:left; }
#slogan, #nav, #c, #fContact { float:right; }

/* Clears */
#h, #p, #subNav, #f { clear:both; }
#links { clear:left; }
#nav { clear:right; }
/* Colors */
#logo, #links, #subNav{ background:#AFABA1; }
#slogan, h1 { background:#336699; color:#FFF; }
#c, .smallSpace { background:#E3E2DE; }
.bigSpace { background:#E3E2DE; color:#FFF; }
#nav { background:#000; }
/* Borders */
#p, h1, #f, #subNav { border-top:3px solid #FFF; }
#pNewsItem { border-top:0; }
.smallSpace, h1 { border-bottom:1px solid #FFF; }
#heronGroup { border-right:1px solid #AFABA1; }


/* Common Top-nav things */
#nav li, #links li {
display:block;
float:left;
}
#nav a, #links a  {
display:block;
height:80px;
}
#nav a span, #links a span {
display:none;
}

/* Main Navigation */

#nAbout a {
width:88px;
background:url(../img/shared/nav/about.gif) 0 0;
}
#nManagement a { 
width:106px;
background:url(../img/shared/nav/management.gif) 0 0;
}
#nCompanies a { 
width:95px;
background:url(../img/shared/nav/companies.gif) 0 0;
}
#nOpportunities a { 
width:111px;
background:url(../img/shared/nav/opportunities.gif) 0 0;
}
#nNews a { 
width:63px;
background:url(../img/shared/nav/news.gif) 0 0;
}
#nCareers a { 
width:106px;
background:url(../img/shared/nav/careers.gif) 0 0;
}

/* Small Navigation */
#nHome a {
width:78px;
background:url(../img/shared/nav/home.gif) 0 0;
}
#nContact a {
width:112px;
background:url(../img/shared/nav/contact.gif) 0 0;
}

/* Sub (footer) nav */
#subNav {
padding-right:9px;
text-align:right;
}
#subNav, #subNav a {
color:#FFF;
font:85%/20px Arial;
vertical-align:middle;
text-decoration:none;
}

/* Navigation switcharoo */

#nav li .selected, #nav li a:hover, #links li .selected, #links a:hover {
background-position: 0 100%;
}


/* Default Font Stylings */
h1 {
height:auto;
padding-left:20px;
font: italic 138.5%/60px "Arial";
letter-spacing:1px;
vertical-align:middle;
}
h2 {
color:#336699;
font: 138.5%/26px "Arial";
vertical-align:middle;
margin-bottom:4px;
}
h2 strong.proshred {
font-style:italic;
font-weight:bold;
}
h2 strong {
font-weight:bold;
}
h3 {
color:#222;
font: 123.1%/26px "Arial";
margin-bottom:4px;
}
h3 strong.proshred {
font-style:italic;
font-weight:bold;
}
h3 strong {
font-weight:bold;
}
p {
color:#444;
font:14px Arial;
line-height:22px;
margin-bottom:18px;
}
p strong {
font-weight:bold;
}
p strong.proshred {
font-style:italic;
font-weight:bold;
}
a {
color:#336699;
}
a:hover {
color:#000000;
}
h2.noMargin, h3.noMargin, h4.noMargin, h5.noMargin, p.noMargin {
margin-bottom:0;
}

/* Margin & padding */
#c h1 {
margin-bottom:9px;
}

#c h2, #c h3, #c h4, #c h5, #c p, #c ul {
margin-left:18px;
margin-right:18px;
}
h4 {
padding-bottom:5px;
}

#f p {
margin-top:10px;
margin-bottom:0;
margin-left:10px;
font-size:11px;
line-height:20px;
color:#999;
letter-spacing:1px;
}


/****
***		CSS HACKS
*****/

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.clearfix {display: inline-block;}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.cb {
clear:both;
font-size:1px;
height:1px;
line-height:1px;
border:0;
}
