/* North of 56 v1.0 by Design Station */
/* Global ---------------- */
body { background: #FFFFFF url(../images/background/background-container.jpg) no-repeat top center; background: url(../images/background/background-container.jpg) no-repeat top center, url(../images/background/background-global.png) repeat-x top center; font-family: Helvetica, Arial, sans-serif; }
header, nav, section, footer { display: block; }
/* Nav */
nav { position: relative; width: 1000px; height: 100px; margin: 0 auto; padding: 0; }
.navigation-home { position: absolute; top: 21px; left: 26px; }
#nav-home li { margin: 0; padding: 0; list-style: none; display: inline; }
#nav-home a { float: left; padding: 84px 0 0 0; margin: 0; overflow: hidden; height: 0px !important; }
#nav-home a:hover { background-position: 0 -84px; }
#nav-home a:active, #nav a.selected { background-position: 0 -168px; }
#home a { width: 153px; height: 84px; background-image: url(../images/background/background-logo.png); }
#navigation { position: absolute; top: 35px; left: 230px; width: auto; height: 20px; padding: 0 0 0 0; }
ul#categories { font-size: 14pt; line-height: 14pt; margin: 0; list-style: none; border-bottom: 1px solid #aab6c2; padding: 0 0 7px 0; }
ul#categories li { display: inline; list-style: none; }
ul#corporate { font-size: 11pt; line-height: 11pt; margin: 6px 0 0 0; list-style: none; padding: 0; }
ul#corporate li { display: inline; list-style: none; }
#nav-minerals { margin: 0; }
#nav-oil, #nav-energy, #nav-tourism, #nav-infrastructure { margin: 0 0 0 35px; }
#nav-services, #nav-terms, #nav-contact { margin: 0 0 0 25px; }
body#pg-minerals li#nav-minerals a:link, body#pg-oil li#nav-oil a:link, body#pg-energy li#nav-energy a:link, body#pg-tourism li#nav-tourism a:link, body#pg-infrastructure li#nav-infrastructure a:link, body#pg-minerals li#nav-minerals a:visited, body#pg-oil li#nav-oil a:visited, body#pg-energy li#nav-energy a:visited, body#pg-tourism li#nav-tourism a:visited, body#pg-infrastructure li#nav-infrastructure a:visited { color: #fc8300; padding: 0 0 3px 0; border-bottom: 3px solid #fc8300; }
body#pg-about li#nav-about a:link, body#pg-services li#nav-services a:link, body#pg-terms li#nav-terms a:link, body#pg-contact li#nav-contact a:link, body#pg-about li#nav-about a:visited, body#pg-services li#nav-services a:visited, body#pg-terms li#nav-terms a:visited, body#pg-contact li#nav-contact a:visited { color: #093c67; padding: 3px 0 0 0; border-top: 3px solid #f48000; }
/* Footer */
footer { width: 980px; height: auto; margin: 60px auto 0 auto; padding: 20px 10px; background-color: #667180; -moz-box-shadow: inset 0 0 10px #2b3646; -webkit-box-shadow: inset 0 0 10px #2b3646; box-shadow: inset 0 0 10px #2b3646; }

footer .news { float: left; width: 176px; height: auto; padding: 0 10px; }

footer .news ul { list-style: square; color: #FFFFFF; margin: 0 0 0 15px; }
footer .news ul li { font-size: 9pt; line-height: 11pt; margin: 0 0 3pt 0; }

/* Other */
.clear { clear: both; float: none; }
/* Home ------------------ */
section { width: 1000px; height: auto; margin: 98px auto 0; padding: 0; background: #f6f8fb url(../images/background/background-section.jpg) top left no-repeat; -moz-box-shadow: 0 0 3px 2px #b1bbc8; -webkit-box-shadow: 0 0 3px 2px #b1bbc8; box-shadow: 0 0 3px 2px #b1bbc8; }
#pg-home .news-left { float: left; width: 160px; height: inherit; padding: 20px; background-color: #093c67; }
#pg-home .news-right { float: right; width: 568px; padding: 20px; }

/* Sub ------------------- */
.sub-left { float: left; width: 160px; height: inherit; padding: 20px; background-color: #093c67; }
.sub-img { float: left; width: 200px; height: auto; margin: 30px 0 0 0; padding: 0 20px 10px 0; background-color: #ffffff; border-right: 2px solid #fc8300; }
.sub-right { float: right; width: 685px; padding: 20px 20px 10px 20px; }
.sub-right ul { font-size: 10pt; line-height: 12pt; margin: 0 40pt 10pt 40pt; list-style: circle; color: #252525; }
.sub-right ul li, .sub-right ol li { margin: 0 0 5pt 0; }
.sub-right ol { font-size: 10pt; line-height: 12pt; margin: 0 40pt 25pt 20pt; list-style: none; color: #252525; }

/* Link Colours ---------- */
a, a img { border: 0; }
#categories a:link, #categories a:visited { font-weight: normal; text-decoration: none; color: #093c67; }
#categories a:hover { color: #f48000; text-decoration: none; }
#corporate a:link, #corporate a:visited { font-weight: normal; text-decoration: none; color: #f48000; }
#corporate a:hover { color: #093c67; text-decoration: none; }

#pg-home .news-right a:link, #pg-home .news-right a:visited { font-weight: normal; color: #093c67; border-bottom: 1px solid #7dc1fb; }
#pg-home .news-right a:hover { color: #fc8300; border-bottom: none; }

#pg-home .news-right h3 a:link, #pg-home .news-right h3 a:visited { color: #fc8300; font-weight: bold; text-decoration: none; border-bottom: 1px solid #fc8300; }
#pg-home .news-right h3 a:hover { color: #093c67; border-bottom: 1px solid #fc8300; }

section a:link, section a:visited { color: #093c67; font-weight: bold; text-decoration: none; border-bottom: 1px solid #fc8300; }
section a:hover { color: #7dc1fb; text-decoration: none; border-bottom: 2px solid #7dc1fb; }
.sub-left a:link, .sub-left a:visited { font-weight: normal; color: #FFFFFF; text-decoration: none; border-bottom: none; }
.sub-left a:hover { color: #7dc1fb; }

footer a:link, footer a:visited { color: #ffffff; text-decoration: none; }
footer a:hover { color: #fc8300; }
footer p a:link, footer p a:visited { color: #b7c2cf; text-decoration: none; }
footer p a:hover { color: #fc8300; }


.contact a:link, .social a:link, .contact a:visited, .social a:visited { font-weight: bold; }
/* Font Styles ----------- */
/* P */
p { font-size: 10pt; line-height: 13pt; margin: 0 0 10pt 0; color: #252525; }
.sub-img p { font-size: 8pt; line-height: 10pt; margin: 10px 0 0 0; padding: 0 10px; }
p.sources { font-size: 8pt; line-height: 9pt; color: #666666; }
footer p { font-size: 7.5pt; line-height: 7.5pt; margin: 20px 0 0 10px; color: #b7c2cf; }
/* H1 */
h1 { font-size: 18pt; line-height: 18pt; font-weight: normal; margin: 0 0 8pt 0; color: #093c67; }
section .news-left h1 { font-size: 18pt; line-height: 24pt; margin: 0; color: #FFFFFF; } 
section .sub-left h1 { font-size: 14pt; line-height: 14pt; margin: 0; color: #FFFFFF; text-align: center; }
footer h1 { font-size: 12pt; line-height: 12pt; margin: 0 0 20px 0; padding: 0 0 5pt 0; color: #FFFFFF; border-bottom: 2px solid #fc8300;  }
/* H2 */
h2 { font-size: 14pt; line-height: 14pt; font-weight: normal; margin: 25pt 0 10pt 0; padding: 8pt 0 0 0; color: #093c67; border-top: 2px solid #fc8300; }
#pg-home h2 { border-top: none; padding: 0; }
h2.margin { margin: 0 0 10pt 0; }

/* H3 */
h3 { font-size: 10pt; line-height: 10pt; font-weight: bold; margin: 0; color: #093c67; }
.sub-right h3 { margin: 0 0 25pt 0; }

/* H4 */
.sub-right h4 { font-size: 12pt; line-height: 12pt; font-weight: normal; margin: 25pt 0 5pt 0; padding: 8pt 0 0 0; color: #96a4b4; border-top: 1px solid #96a4b4; }


/* Mod */
.sub-right em { font-weight: bold; }
.orange { color: #fc8300; }
.double-slash { font-weight: bold; color: #c4c4c4; }
.date { font-weight: bold; color: #093c67; }