/* 
	Guerilla Interactive
	Main Style Style Sheet
	Author: Hay & Kilner

*/

/* Generic styles */

html, body, ul, ol, li, p, blockquote, q, h1, h2, h3, h4, h5, h6, form, fieldset, a, div, img {margin:0px; padding:0px; border:0px;}
html {height:100%;}
body {background-color:#ffffff; background-image:url(../images/BG-main-header.gif); background-repeat:repeat-x; background-position:top left; font-size: 0.625em;}
p {font-family:Arial, Helvetica, sans-serif; font-size: 1.2em; line-height:1.6em; color:#666666; margin:0px 0px 0px 0px;}
a {text-decoration:underline; color:#013d7c;}
a:visited {text-decoration:underline; color:#013d7c;}
a:hover {text-decoration:none; color:#ff7e00;}
a:active {text-decoration:underline; color:#000000;}
.highlight {color:#013d7c;}
.highlight2 {color:#ff7e00;}

/* Begin main styling */
#welcomeHeader {display:none;}
#outerWrapper {width:786px; margin:0px auto 0px auto; overflow:hidden; height:100%;}
#mainHeader {width:786px; margin:27px 0px 0px 0px; clear:both;}
#mainHeader img {float:left; margin:25px 0px 0px 0px;}
#searchBox {float:right; padding:0px; margin:0px;}
#searchBox p {color:#ffffff; font-size:1.1em;}
#searchBox a {color:#ffffff; text-decoration:none;}
#searchBox input {margin:5px 0px 0px 0px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.searchSubmit {float:left;}
.searchField {width:170px; font-family:Arial, Helvetica, sans-serif; color:#666666; margin:10px 0px 0px 20px; padding:3px; font-size:1.2em;}

/* Begin navigation */
#mainNavigation {width:100%; clear:both; margin:0px 0px 0px 8px; padding:20px 0px 0px 0px;}
#mainNavigation ul {list-style:none; margin:0px; padding:0px;}
#mainNavigation li {margin:0px 2px 0px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; background-color:#013d7c; float:left; display:block;}
#mainNavigation li a {margin:0px; padding:8px 19px 5px 19px; text-decoration:none; display:block; color:#ffffff;}
#mainNavigation li a:hover {background-color:#002b58; color:#ff7e00;}
#mainNavigation li.selected {background-color:#002b58;}
#mainNavigation li.selected a {color:#ff7e00;}

/* Begin hero section and main content */
#heroGraphic {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#heroGraphic img {margin:20px 0px 0px 0px;}
#lowerContent {width:786px; clear:both; margin:0px 0px 30px 0px; overflow:auto;}
DIV.contentModule ul {list-style:none;}
DIV.contentModule li {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color:#666666; background-image:url(../images/BG-news-arrow.gif); background-repeat:no-repeat; background-position:0px 8px; margin:0px 0px 0px 0px; padding:0px 0px 0px 15px; border-bottom:1px dotted #999999;}
DIV.contentModule li a {font-family:Arial, Helvetica, sans-serif; color:#013d7c; display:block; width:100%; text-decoration:none; padding:5px 0px 5px 0px;}
DIV.contentModule li a:visited {color:#013d7c; text-decoration:none;}
DIV.contentModule li a:hover {text-decoration:none; color:#ff7e00;}
DIV.genericContentModule {overflow:hidden; clear:both; margin:0px 0px 20px 0px;}
DIV.genericContentModule ul {list-style:square; margin:0px 0px 10px 20px;}
DIV.genericContentModule li {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:normal; color:#666666; line-height:1.6em;}
DIV.leftCol {float:left; width:224px;}
DIV.leftCol h2 {font-family:Arial, Helvetica, sans-serif; font-size:1.8em; color:#ff7e00; background-image:url(../images/BG-header-small.gif); background-repeat:no-repeat; background-position:0px 22px; letter-spacing:-1px; padding:0px 0px 10px 0px; margin:20px 0px 10px 0px;}
DIV.rightCol {float:left; width:498px; margin:0px 0px 30px 44px;}
.rightColBodyLink {background-image:url(../images/BG-body-arrow-link.gif); background-repeat:no-repeat; background-position:0px 4px; padding:0px 0px 0px 8px; }
DIV.rightCol h2 {font-family:Arial, Helvetica, sans-serif; font-size:1.8em; color:#ff7e00; background-image:url(../images/BG-header-large.gif); background-repeat:no-repeat; background-position:0px 22px; letter-spacing:-1px; padding:0px 0px 10px 0px; margin:20px 0px 10px 0px;}
DIV.rightCol h3 {font-family:Arial, Helvetica, sans-serif; font-size:1.8em; color:#013d7c; letter-spacing:-1px; padding:0px; margin:0px 0px 0px 0px;}
DIV.rightCol h4 {font-family:Arial, Helvetica, sans-serif; font-size:1.8em; color:#666666; letter-spacing:-1px; padding:10px 0px 10px 0px; margin:0px 0px 20px 0px; border-bottom:1px dotted #666666;}
DIV.leftCol ul {list-style:none;}
DIV.leftCol li {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#666666; background-image:url(../images/BG-news-arrow.gif); background-repeat:no-repeat; background-position:0px 8px; margin:0px 0px 0px 0px; padding:0px 0px 0px 15px; border-bottom:1px dotted #999999;}
DIV.leftCol li a {font-family:Arial, Helvetica, sans-serif; color:#666666; display:block; width:100%; text-decoration:none; padding:5px 0px 5px 0px;}
DIV.leftCol li a:visited {color:#666666; text-decoration:none;}
DIV.leftCol li a:hover {text-decoration:none; color:#ff7e00;}
#enquireBox {margin:0px 0px 0px 0px;}
#enquireBox a {background-image:url(../images/BG-body-arrow-link.gif); background-repeat:no-repeat; background-position:0px 4px; padding:0px 0px 0px 8px;}
#enquireBox h3 {font-family:Arial, Helvetica, sans-serif; font-size:1.4em; color:#666666; font-weight:bold; letter-spacing:-1px; margin:0px 0px 10px 0px;}
.testimonial {margin:15px 0px 5px 0px; padding:0px 0px 0px 0px;font-family:Arial, Helvetica, sans-serif; font-size:1.5em; color:#666666; font-weight:bold; letter-spacing:-1px; line-height:1.1em;}

/* Begin footer */
#footer {background-image:url(../images/BG-footer.gif); background-repeat:repeat-x; width:100%; background-color:#013d7c;}
DIV.footerContent {width:786px; margin:0px auto 0px auto; padding:24px 0px 40px 0px; overflow:hidden;}
DIV.copyrightCredits {float:right; text-align:right;}
DIV.copyrightCredits p {color:#ffffff; font-size:1.1em;}
DIV.copyrightCredits a {color:#ff7e00;}
DIV.footerNav a:visited {color:#ff7e00;}
DIV.footerNav {float:left;}
DIV.footerNav p {color:#ffffff; font-size:1.1em;}
DIV.footerNav a {color:#ff7e00;}
DIV.footerNav a:visited {color:#ff7e00;}
.footerSubNav {color:#ffffff;}
.w3cLogo {float:left; margin:10px 5px 0px 0px;}

/* Begin news styling */
.newsAuthor {font-size:1.1em; color:#ff7e00;}
.newsAuthorPhoto {float:left; margin:0px 20px 10px 0px; border:1px solid #999999;}
DIV.newsInfo {margin:20px 0px 20px 0px;}
DIV.newsArchive {}
DIV.newsArchive dl {list-style:none;}
DIV.newsArchive dt {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color:#666666; padding:8px 0px 0px 0px;}
DIV.newsArchive dd {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color:#666666; background-image:url(../images/BG-news-arrow.gif); background-repeat:no-repeat; background-position:0px 8px; margin:0px 0px 0px 0px; padding:0px 0px 8px 15px; border-bottom:1px dotted #999999;}
DIV.newsArchive dd a {font-family:Arial, Helvetica, sans-serif; color:#013d7c; display:block; width:100%; text-decoration:none; padding:5px 0px 5px 0px;}
DIV.newsArchive dd a:visited {color:#013d7c; text-decoration:none;}
DIV.newsArchive dd a:hover {text-decoration:none; color:#ff7e00;}

DIV.newsInfo ul {list-style:square; padding:10px 0px 0px 20px; }
DIV.newsInfo ul li{font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#666666;}

DIV.newsInfo ol { padding:10px 0px 0px 20px; }
DIV.newsInfo ol li{font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#666666;}

/* Begin services styling */
DIV.servicesList {float:left; width:240px; margin:0px 15px 0px 0px; padding:0px 0px 20px 0px;}
DIV.servicesContainter {width:510px; clear:both; overflow:hidden;}
DIV.servicesContainter ul {list-style:none;}
DIV.servicesContainter li {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color:#666666; background-image:url(../images/BG-news-arrow.gif); background-repeat:no-repeat; background-position:0px 8px; margin:0px 0px 0px 0px; padding:0px 0px 0px 15px; border-bottom:1px dotted #999999;}
DIV.servicesContainter li a {font-family:Arial, Helvetica, sans-serif; color:#013d7c; display:block; width:100%; text-decoration:none; padding:5px 0px 5px 0px;}
DIV.servicesContainter li a:visited {color:#013d7c; text-decoration:none;}
DIV.servicesContainter li a:hover {text-decoration:none; color:#ff7e00;}
DIV.accred-logo {padding-top:20px; padding-right:10px;}


/* Begin staff styling */
DIV.staffIndividualDetail {float:left; width:358px;}

/* Begin careers styling */
DIV.jobElement {border-bottom:1px dotted #999999; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px;}
DIV.jobSectionBar {background-color:#f2f2f2; padding:5px;}
DIV.rightCol h5 {font-family:Arial, Helvetica, sans-serif; font-size:1.4em; color:#013d7c; letter-spacing:-1px; padding:0px 0px 0px 15px; margin:10px 0px 7px 0px; background-image:url(../images/BG-news-arrow.gif); background-repeat:no-repeat; background-position:0px 4px;}
DIV.rightCol h5 a {text-decoration:none; width:100%; display:block;}
DIV.rightCol h5 a:visited {text-decoration:none;}
DIV.rightCol h5 a:hover {text-decoration:none;}
DIV.rightCol h5 a:active {text-decoration:none;}
.pdfDownload {background-image:url(../images/BG-pdf-download.gif); background-repeat:no-repeat; background-position:0px 0px; padding:0px 0px 0px 18px;}

/* Begin webform styling */
form {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; overflow:hidden;}
fieldset {border:1px solid #cccccc; padding:0px 0px 20px 0px; margin:20px 0px 0px 0px;}
legend {border:1px solid #cccccc; background-color:#013d7c; margin:0px 0px 0px 20px; padding:5px; color:#ffffff; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:normal;}
.inputField {width:250px; font-family:Arial, Helvetica, sans-serif; color:#666666; margin:10px 0px 0px 20px; padding:3px; float:left; clear:both; font-size:1.2em;}
label {font-family:Arial, Helvetica, sans-serif; float:left; margin:10px 0px 0px 20px; padding:0px; font-weight:bold; clear:both; color:#666666; font-size:1.2em;}
.textarea {float:left; margin:10px 0px 0px 20px; padding:3px; clear:both; width:380px; height:120px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#666666;}
.inputButton {clear:both; margin:15px 0px 0px 20px;}
DIV.formRender {clear:both;}
.requiredField {padding:0px 0px 0px 20px;}

/* Begin search results */
DIV.searchResultsBlock {border-top:1px dotted; margin:20px 0px 0px 0px; padding:10px 0px 0px 0px;}
