
/** -------------------------------------------------------------------------------------------- */

/** Reset all styles to fixed defaults (browser neutralisation) */
h1, h2, h3 {margin:0; padding:0; line-height:1.0; font-style:normal; font-weight:bold;}
form, div, p {margin:0; padding:0; line-height:inherit; font-size:inherit;}
ul, li {margin:0; padding:0; list-style:none;}
a img {display:block;}
img {border:0;}

/** Standard hyperlink styles */
a {color:#224B3B; text-decoration:underline;}
a:hover {color:#009E08; text-decoration:none;}

/** Generic site styles */
.multiLine {line-height:1.45;}
.noCursor {cursor:default;}
.clear {clear:both;}

/** Clearers and spacers */
div.clearer {overflow:hidden; height:0; clear:both;}
div.spacer6 {overflow:hidden; height:6px;}
div.spacer12 {overflow:hidden; height:12px;}
div.spacer18 {overflow:hidden; height:18px;}
div.spacer24 {overflow:hidden; height:24px;}
div.spacer48 {overflow:hidden; height:48px;}


/** -------------------------------------------------------------------------------------------- */

/** Primary body styles */
body {background:#FFFFFF url(/images/back_greyshade.png) 0 0 repeat-x; font:11px Arial, Helvetica, sans-serif; color:#333333; padding:0; margin:0;}
div#layoutBody {line-height:1.0; background:url(/images/null.png) 50% 0 no-repeat;}
div#layoutBodyHead {width:990px; margin:0 auto; height:154px;}
div#layoutBodyPage {width:990px; margin:0 auto;}


/** Header */
div#layoutBodyHead img#shining_earth_logo { float: left; margin: 25px 0px 0px 0px; }
div#layoutBodyHead img#delta_simons_logo { float: right; clear: right; margin: 18px 0px 0px 0px; padding: 0px 5px 0px 0px; }
div#layoutBodyHead div#delta_simons_link { float: right; width:169px; height:15px; padding:1px 0px 0px 8px; border: 1px solid #ffffff; margin:12px 0px 0px 0px; background-image:url('/images/deltasimons_arrow.gif'); background-repeat:no-repeat; background-position: 168px 4px; }
div#layoutBodyHead div#delta_simons_link a { font-family:'Myriad Pro',myriad-pro,Arial,Verdana,sans-serif; color:#ffffff; background-color:transparent; text-decoration:none;font-size:11px; }


/** Comment */
ul#layoutTopMenu {float:left; width:990px; background-color:#7CD0FF;}
ul#layoutTopMenu li {float:left; position:relative; border-left:1px solid #FFFFFF; font-size:12px;}
ul#layoutTopMenu li a {float:left; display:block; padding:4px 12px 0 12px; height:16px; color:#000000; text-decoration:none;}
ul#layoutTopMenu li:hover a, ul#layoutTopMenu li.ieHover a {background-color:#FFFFFF; color:#000000; text-decoration:none;}
ul#layoutTopMenu li.homeLink {border:0;}
ul#layoutTopMenu li.homeLink a {width:183px; padding-left:8px; padding-right:8px;}
ul#layoutTopMenu li a.selected {background-color:#FFFFFF;}

ul#layoutTopMenu li ul {display:none; position:absolute; left:-1px; top:20px; padding:4px 0 6px 0; border:2px solid #D9D9D9; border-left:0; border-top:0; background-color:#FFFFFF;}
ul#layoutTopMenu li:hover ul, ul#layoutTopMenu li.ieHover ul {display:block;}
ul#layoutTopMenu li ul li {float:none; border:0;}
ul#layoutTopMenu li ul li a {float:none; width:16em; height:auto; padding:6px 12px;}
ul#layoutTopMenu li ul li a:hover {color:#009E08; text-decoration:underline;}


/** Comment */
div#layoutSplitter {float:left; width:790px;}
div#layoutBreadcrumbs {padding-top:12px; height:28px;}
div#layoutLeftChan {float:left; width:200px; padding-right:40px;}
div#layoutCentreChan {float:left; width:500px;}
div#layoutLowerChan {clear:both; width:790px;}
div#layoutRightChan {float:right; padding-top:15px; width:180px;}


/** Comment */
div#layoutFooter {clear:both; padding:100px 0 24px 0; color:#224B3B;}
div#layoutFooter div.pipeLinks {padding-bottom:32px; cursor:default;}
div#layoutFooter h3 {font-size:18px; font-weight:normal; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding-bottom:8px;}
div#layoutFooter h3 span {color:#62A188;}


/** -------------------------------------------------------------------------------------------- */

/** Comment */
div.breadCrumbs {padding:12px 0 18px 9px;}

/** Comment */
h1.mainHead {padding:12px 0; color:#224B3B; line-height:1.3; font-size:24px; font-weight:normal;}

/** Comment */
div.ruleMargins {margin:6px 0;}
div.ruleGrey {background-color:#AAAAAA; height:1px; overflow:hidden;}
div.ruleBlue {background-color:#7CD0FF; height:1px; overflow:hidden;}

/** Comment */
ul.linkList li {padding:2px 0 2px 16px; line-height:1.3; background:url(/images/arrow_green.png) 0 6px no-repeat;}
ul.linkList li a {color:#000000; text-decoration:none;}
ul.linkList li a:hover {color:#009E08; text-decoration:underline;}

/** Comment */
div.linkBox {background:#FFFFFF url(/images/linkbox_head.png) 0 0 repeat-x;}
div.linkBox div.linkHead {padding:6px 0 0 26px; height:19px; color:#000000; font-weight:bold; background:url(/images/linkbox_bullet.png) 3px 5px no-repeat;}
div.linkBox div.linkBody {padding:9px 9px;}

/** Comment */
ul.nestedMenu {border:1px solid #AAAAAA; border-top:0;}
ul.nestedMenu li {border-top:1px solid #AAAAAA;}
ul.nestedMenu li a {display:block; position:relative; padding:5px 7px; color:#000000; text-decoration:none; background-color:#F0F0F0;}
ul.nestedMenu li a:hover {color:#000000; text-decoration:none; background-color:#FFFFFF;}
ul.nestedMenu li ul {border:0;}
ul.nestedMenu li ul li a {padding-left:18px; color:#4C4C4C; background-color:#E0E0E0;}
ul.nestedMenu li a.selected {background-color:#FFFFFF;}

/** Standard form elements */
form .textArea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #CCCCCC; padding:1px 2px; line-height:1.4;}
form .textBox {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #CCCCCC; padding:2px;}
form .button {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:0px 1em; width:auto; overflow:visible;}
form .radio {overflow:hidden; padding:0; margin:0; height:13px; width:13px;}
form .errorMsg {color:#EE0000;}


/** -------------------------------------------------------------------------------------------- */

/** Comment */
div.pageHome div.welcomeArea {padding:15px 0 0 0; height:430px;}
div.pageHome div#layoutFooter {padding-top:30px;}
div.pageHome table.splashBorder {border:1px solid #A9A9A9; border-right:0;}
div.pageHome table.splashTable th {text-align:left; width:394px; vertical-align:top; font-weight:normal; background-color:#FFFFFF; border-right:1px solid #A9A9A9;}
div.pageHome table.splashTable td {width:196px; vertical-align:top; background-color:#FFFFFF; border-right:1px solid #A9A9A9;}

div.pageHome table.splashTable h2 {padding:4px 8px 5px 34px; font-size:11px; font-weight:bold; background-color:#F0F0F0;}
div.pageHome table.splashTable img {display:block; width:359px; height:78px; border-left:35px solid #113A2D;}
div.pageHome table.splashTable p {padding:4px 12px 16px 34px; line-height:1.65; background:url(/images/arrow_green.png) 18px 9px no-repeat;}
div.pageHome table.splashTable ul.linkList {padding:4px 0 14px 0; font-weight:bold;}
div.pageHome table.splashTable ul.linkList li {padding-left:34px; background-position:18px 5px;}


/** Comment */
div.pageNews h1.mainHead {padding-left:208px;}
div.pageNews div.newsPanel {width:685px; border:1px solid #A9A9A9;}
div.pageNews div.newsPanel div.navBar {padding:2px; line-height:1.3; text-align:center; background-color:#F0F0F0;}
div.pageNews div.newsPanel div.newsRow {padding:1px 0; background-color:#FFFFFF;}
div.pageNews div.newsPanel div.newsRow img {float:left; display:block; width:163px; height:118px; border-left:35px solid #113A2D;}
div.pageNews div.newsPanel div.newsRow div.right {float:right; width:455px; padding:6px 22px 16px 0;}
div.pageNews div.newsPanel div.newsRow div.right h2 {padding:5px 0; font-size:11px;}
div.pageNews div.newsPanel div.newsRow div.right p {padding-left:16px; line-height:1.65; background:url(/images/arrow_green.png) 0 5px no-repeat;}


/** Comment */
div.pageCont h1.mainHead {padding-left:9px;}
div.pageCont div.mainHolder {width:685px; border:1px solid #A9A9A9; line-height:1.25; background-color:#FFFFFF;}
div.pageCont div.mainHolder div.greyBar {padding:3px 10px; font-weight:bold; background-color:#F0F0F0;}
div.pageCont div.mainHolder .leftSplit {float:left; width:384px; padding:20px 0 40px 10px;}
div.pageCont div.mainHolder form.leftSplit div.left {font-size: 14px; float:left; width:120px; padding-top:6px;}
div.pageCont div.mainHolder form.leftSplit div.right {float:left; width:264px; padding:4px 0;}
div.pageCont div.mainHolder form.leftSplit div.right input.textBox {font-size:12px; width:252px;}
div.pageCont div.mainHolder form.leftSplit div.right .textArea {font-size:12px; width:252px;}
div.pageCont div.mainHolder form.leftSplit div.right input.radio {float:left; margin:4px 0 0 0;}
div.pageCont div.mainHolder form.leftSplit div.right label {display:block; float:left; font-size: 14px; padding:2px 0 2px 4px; margin-right:8px;}
div.pageCont div.mainHolder div.rightSplit {float:left; width:230px; padding:20px 0 40px 45px;}


/** Comment */
/*div.pageMngd div.banner {padding-bottom:12px;}*/
div.pageMngd div.banner img {display:block;}
div.pageMngd h1.mainHead {padding-bottom:0;}
div.pageMngd small.subText {display:block; font-size:11px; padding:0 0 4px 8px;}
div.pageMngd div.statement {font-size:16px; padding-top:12px; line-height:1.3;}
div.pageMngd div.splitLeft {float:left; width:280px;}
div.pageMngd div.splitRight {float:right; width:200px;}
div.pageMngd div.userContent {font-size:14px; padding-top:30px; line-height:1.55;}
div.pageMngd div.userContent h1 {color:#666666; font-size:20px; font-weight:normal; padding:4px 0;}


/** Comment */
div.pageCust div.custPanel {float:left; width:236px; height:205px; margin:0 6px 7px 0; border:1px solid #B8B8B8;}
div.pageCust div.custPanel a {display:block; width:236px; height:205px; background-position:0 0; text-indent:-999em; overflow:hidden;}
div.pageCust div.custPanel a:hover {background-position:0 -205px;}
div.pageCust div.custPanel a.selected {background-position:0 -205px;}
div.pageCust div.custPanel div.dialogue {display:none;}

div.pageCust div.blueTool {width:134px; position:absolute; top:0px; left:0px; cursor:default; visibility:hidden;}
div.pageCust div.blueTool div.blueHead {height:27px; background:url(/images/dialogue_top.png) 0 0 no-repeat;}
div.pageCust div.blueTool div.blueBody {padding:0 14px 12px 21px; background:url(/images/dialogue_middle.png) 0 0 no-repeat; line-height:1.25;}
div.pageCust div.blueTool div.blueFoot {height:3px; overflow:hidden; background:url(/images/dialogue_bottom.png) 0 0 no-repeat;}
div.pageCust div.blueTool div.ruleMargins {margin:8px 0 10px 0;}
div.pageCust div.blueTool img {float:right; display:block; margin:6px 7px 0 0; cursor:pointer;}
div.pageCust div.blueTool p {padding:1px 4px 3px 0;}


/** Comment */
div.pageTeam div.slider {padding-bottom:12px; border-top:1px solid #7CD0FF; background:#F0F0F0 url(/images/back_whitecap.png) 0 1px repeat-x;}
div.pageTeam div.slider div.heading {padding:12px 19px 10px 19px;}
div.pageTeam div.slider div.heading h1 {padding:2px 0; font-size:18px; font-weight:normal; color:#000000;}
div.pageTeam div.slider div.heading h2 {padding:1px 0; font-size:18px; font-weight:normal; color:#224B3B;}
div.pageTeam div.slider div.drawer {overflow:hidden; padding:0 19px;}
div.pageTeam div.slider div.drawer p.statement {padding-bottom:12px; font-size:16px; line-height:1.35;}
div.pageTeam div.slider div.drawer p.statement img {float:left; margin:0 12px 8px 0; border:1px solid #B8B8B8;}
div.pageTeam div.slider div.drawer p.description {clear:left; padding-bottom:12px; line-height:1.55;}


/** Comment */
div.pageSmap h1.mainHead {padding-left:9px;}
div.pageSmap div.mapHolder {width:685px; padding:19px 0px; border:1px solid #A9A9A9; background-color:#F0F0F0;}
div.pageSmap div.mapHolder ul {padding:16px 0; line-height:1.25; background-color:#FFFFFF;}
div.pageSmap div.mapHolder ul li {padding:2px 10px 2px 10px;}
div.pageSmap div.mapHolder ul li ul {padding:0;}
div.pageSmap div.mapHolder ul li ul li {padding-left:20px;}


