/* Style Sheet © Beyond Content Management - www.psusoftware.com */

/* SITE WIDE */
* {
margin:0;
padding:0;
outline:none;
} 
body { 
font:70%/130% "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#2d3035;
} 
a:link { 
color:#014087;
font-weight:bold;
text-decoration:underline;
} 
a:visited { 
color:#014087;
font-weight:bold;
} 
a:hover { 
color:#014087;
font-weight:bold;
text-decoration:underline;
} 
a:active { 
color:#014087;
font-weight:bold;
text-decoration:underline;
} 
h1, h2, h3, h4, h5, h6 { 
font-size:100%;
} 
.clear {
clear:both;
} 
p {
padding:6px 0 3px 0;
} 

/* ACCESSIBILITY */
h3#nav {
text-indent:-9999px;
display:none;
visibility:hidden;
} 
ul#page-nav {
position: absolute;
top: -900px;
}
hr.rule {
display:none;
visibility:hidden;
} 

/* STANDARD PANE LAYOUT */
#LeftPane { 
text-align:left;
float:left;
display:inline;
width:160px;
} 
#ContentPane { 
text-align:left;
float:left;
display:inline;
} 
#RightPane { 
text-align:left;
float:left;
display:inline;
padding-bottom:210px;
width:160px;
} 

.L-l1c0r1 { margin:0 6px 0 0; } 
.L-l1c0r0 { margin:0 6px 0 0; }
.L-l1c1r0 { margin:0 6px 0 0; }
.L-l1c1r1 { margin:0 6px 0 0; }
.C-l0c1r0 { width:966px; margin:0; }
.C-l1c1r0 { width:800px; margin:0; } 
.C-l1c1r1 { width:634px; margin:0; } 
.C-l0c1r1 { width:800px; margin:0; }
.R-l1c1r1 { margin:0 0 0 6px; }
.R-l0c1r1 { margin:0 0 0 6px; }
.R-l1c0r1 { margin:0 0 0 634px; }
.R-l0c0r1 { margin:0 0 0 806px; }

/* STRUCTURE */
#website {
width:966px;
margin:0 auto;
padding-top:20px;
} 
#w-top {
height:72px;
background:url(/Design/Images/top.gif) no-repeat 0 0;
} 
h2.w-logo a {
height:72px;
width:72px;
text-indent:-9999px;
display:block;
float:left;
} 
fieldset.w-search {
float:right;
height:22px;
line-height:22px;
width:247px;
margin:6px 6px 0 0;
border:none;
} 
fieldset.w-search span.box {
float:left;
padding:0;
border:0;
margin:0;
} 
fieldset.w-search span.button {
float:left;
padding:0;
border:0;
margin:0;
background:transparent;
} 
.search-box {
border:0 none;
height:16px;
padding:3px 0;
margin:0 10px 0 10px;
width:193px;
background:transparent;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:0.95em;
color:#888888;
} 
.search-button {
width:34px;
height:22px;
} 
#w-menu {
height:22px;
line-height:22px;
clear:right;
float:left;
margin:16px 6px 0 74px;
*margin:44px 6px 0 74px;
width:640px;
} 
ul#w-submenu {
float:right;
margin:16px 14px 0 0;
height:22px;
line-height:22px;
text-align:right;
} 
ul#w-submenu li {
float:left;
list-style:none;
text-transform:uppercase;
padding-left:24px;
} 
ul#w-submenu li.register {
background:url(/Design/Images/Menu/div.gif) no-repeat 12px 0;
} 
ul#w-submenu li a {
color:#fff;
text-decoration:none;
} 
ul#w-submenu li.logout {
display:none;
} 
body#user-authenticated ul#w-submenu li.login {
display:none;
} 
body#user-authenticated ul#w-submenu li.logout {
display:block;
} 
#content {
clear:both;
margin-top:6px;
} 
.w-home {
display:none;
} 
#w-footer ul.w-info {
float:right;
} 
#w-footer ul.w-info li {
list-style:none;
float:right;
font-size:0.9em;
padding-right:12px;
} 
#w-footer ul.w-info li a {
text-decoration:none;
color:#014087;
} 
#w-footer ul.w-info li a:hover {
color:#2cbbec;
} 
#w-footer ul.w-info li.credits {
clear:right;
} 

/* SITE ATTRIBUTES */
.Button { 
background-color:#f4f4f4;
border:1px solid #cacaca;
font-size:1em;
padding:2px;
font-family:'Lucida Sans', Arial, Helvetica, sans-serif;
} 
.button { 
background-color:#f4f4f4;
border:1px solid #cacaca;
font-size:1em;
padding:2px;
font-family:'Lucida Sans', Arial, Helvetica, sans-serif;
} 
.ntb { 
/*font-family:'Lucida Sans', Arial, Helvetica, sans-serif;*/
background-color:#fff;
border:1px solid #cacaca;
font-size:1em;
padding:2px;
} 
.ErrorText { 
font-weight:bold;
color:#ff0000;
font-size:11px;
} 
select { 
font-family:'Lucida Sans', Arial, Helvetica, sans-serif;
} 

/* TEXT STYLES */
.n { 
font-size:1em;
} 
.n2 { 
font-size:1em;
color:#1d3242;
} 
.n3 { 
font-size:1em;
color:#929292;
} 
.n4 { 
font-size:0.9em;
} 
.nb { 
font-size:1em;
font-weight:bold;
} 
.ni { 
font-size:1em;
font-style:italic;
} 
.nr { 
font-size:1em;
color:#ff0000;
} 
.nblk { 
font-size:1em;
color:#000;
} 
.nblkb { 
font-size:1em;
color:#000;
font-weight:bold;
} 

/* TITLES */
.head { 
font-size:1.2em;
color:#1d3242;
line-height:1.2em;
} 
.head2 { 
font-size:1.5em;
color:#1d3242;
line-height:1.2em;
} 
.head3 { 
font-size:1.9em;
color:#1d3242;
line-height:1.2em;
} 
.head4 { 
font-size:1.2em;
color:#000;
line-height:1.2em;
} 
.head5 { 
font-size:1.5em;
color:#000;
line-height:1.2em;
} 
.head6 { 
font-size:1.9em;
color:#000;
line-height:1.2em;
} 
.subhead { 
font-size:1.1em;
color:#5C5C5C;
font-weight:bold;
} 
.subhead2 { 
font-size:1.1em;
color:#000;
font-weight:bold;
} 
.subhead3 { 
font-size:1.1em;
color:#1d3242;
text-transform:uppercase;
} 
.subhead4 { 
font-size:1.1em;
color:#000;
text-transform:uppercase;
} 

/* PART STYLES */
.container {
clear:both;
margin-bottom:14px;
} 
.container h1, .container h2, .container h3, .container h4, .container h5, .container h6 { 
font-weight:normal;
} 
.part-style h1, .part-style h2, .part-style h3, .part-style h4, .part-style h5, .part-style h6 { 
font-weight:normal;
}
.part-style {
clear:both;
margin-bottom:14px;
} 
.stacked {
float:left;
margin-bottom:14px;
} 
.stacked h1, .stacked h2, .stacked h3, .stacked h4, .stacked h5, .stacked h6 { 
font-weight:normal;
}

.c-02 {
background:url(/Design/Images/Part-Styles/side-bg.gif) repeat-y;
} 
.c-02 .bg {
background:url(/Design/Images/Part-Styles/side-top.gif) no-repeat top;
} 
.t-02 {
padding:12px 12px 0 12px;
color:#fff;
font-size:1.2em;
} 
.p-02 {
background:url(/Design/Images/Part-Styles/side-btm.gif) no-repeat bottom center;
padding:6px 12px 0 12px;
color:#fff;
min-height:160px;
height:auto !important;
height:160px;
} 
.p-02 a, .p-02 .part-automenu .links li a {
color:#fff;
} 

.buttons .p-02 {
height:144px !important;
min-height:144px !important;
overflow:hidden;
padding:0 6px 6px 6px;
} 
.buttons .part-automenu .links li a { 
line-height:42px;
background:none;
text-indent:-9999px;
margin-top:6px;
/*width:9999px;*/
width:148px;
} 
.buttons .part-automenu .links li.ibase a {
background:url(/Design/Images/Part-Styles/ibase.gif) no-repeat;
} 
.buttons .part-automenu .links li.ibase a:hover {
background:url(/Design/Images/Part-Styles/ibase-on.gif) no-repeat;
} 
.buttons .part-automenu .links li.envirohub a {
background:url(/Design/Images/Part-Styles/envirohub.gif) no-repeat;
} 
.buttons .part-automenu .links li.envirohub a:hover {
background:url(/Design/Images/Part-Styles/envirohub-on.gif) no-repeat;
} 
.buttons .part-automenu .links li.transhub a {
background:url(/Design/Images/Part-Styles/transhub.gif) no-repeat;
} 
.buttons .part-automenu .links li.transhub a:hover {
background:url(/Design/Images/Part-Styles/transhub-on.gif) no-repeat;
} 

/*.c-03 {
margin-bottom:6px;
overflow:hidden;
} */
.c-03 .part-automenu .links li a { 
line-height:28px;
background:none;
color:#fff;
text-transform:uppercase;
float:right;
padding:0 10px;

} 
.c-03 .part-automenu {
height:28px;
} 
.c-03 .part-automenu .links li {
text-align:right;
} 

/* BLUE MENU C-03 */
.C-l1c1r0 .c-03, .C-l0c1r1 .c-03 {
background:url(/Design/Images/Part-Styles/blue-menu-800.gif) no-repeat left top;
} 
.C-l0c1r0 .c-03 {
background:url(/Design/Images/Part-Styles/blue-menu-966.gif) no-repeat left top;
} 
.C-l1c1r1 .c-03 {
background:url(/Design/Images/Part-Styles/blue-menu-634.gif) no-repeat left top;
} 




.ps-01 {

} 
.ps-01 .title {
padding:22px 22px 0 22px;
font-size:1.4em;
color:#023f88;
} 
.ps-01 .none {
padding:0;
height:10px;
} 
.ps-01 .content {
padding:10px 22px;
} 

.top .content {
background:none !important;
padding-bottom:0 !important;
} 
.top {
margin-bottom:0;
} 
.middle {
margin-bottom:0;
} 
.middle .title {
background:none !important;
padding-bottom:0 !important;
} 
.middle .content {
background:none !important;
padding-bottom:0 !important;
} 
.bottom .title {
background:none !important;
padding-bottom:0 !important;
} 

/* BLUE C-01 */
.C-l1c1r0 .ps-01, .C-l0c1r1 .ps-01 {
background:url(/Design/Images/Part-Styles/blue-bg-800.gif) repeat-y left;
} 
.C-l1c1r0 .ps-01 .title, .C-l0c1r1 .ps-01 .title {
background:url(/Design/Images/Part-Styles/blue-top-800.gif) no-repeat left top;
} 
.C-l1c1r0 .middle .title, .C-l0c1r1 .middle .title, .C-l1c1r0 .bottom .title, .C-l0c1r1 .bottom .title {
background:none;
} 
.C-l1c1r0 .ps-01 .content, .C-l0c1r1 .ps-01 .content {
background:url(/Design/Images/Part-Styles/blue-btm-800.gif) no-repeat left bottom;
padding-bottom:20px;
} 
.C-l0c1r0 .ps-01 {
background:url(/Design/Images/Part-Styles/blue-bg-966.gif) repeat-y left;
} 
.C-l0c1r0 .ps-01 .title {
background:url(/Design/Images/Part-Styles/blue-top-966.gif) no-repeat left top;
} 
.C-l0c1r0 .ps-01 .content {
background:url(/Design/Images/Part-Styles/blue-btm-966.gif) no-repeat left bottom;
padding-bottom:20px;
} 
.C-l1c1r1 .ps-01 {
background:url(/Design/Images/Part-Styles/blue-bg-634.gif) repeat-y left;
} 
.C-l1c1r1 .ps-01 .title {
background:url(/Design/Images/Part-Styles/blue-top-634.gif) no-repeat left top;
} 
.C-l1c1r1 .ps-01 .content {
background:url(/Design/Images/Part-Styles/blue-btm-634.gif) no-repeat left bottom;
padding-bottom:20px;
} 







.c-04 {
width:330px;
min-height:140px;
padding-right:20px;
} 
.narrow {
width:148px;
padding-left:14px;
border-left:1px solid #fff;
} 
.t-04 {
color:#fff;
font-size:1.5em;
} 
.p-04 {
color:#fff;
} 
.p-04 a {
color:#fff;
} 

/* TABLES */
.tbl { 
font-size:1em;
border:1px solid #c6c6c6;
} 
.tblhdr { 
line-height:1.4em;
font-size:1em;
padding:4px;
background-color:#e7e7e7;
font-weight:bold;
} 
.tblhdr a { 
color:#fff;
} 
.tblftr { 
font-size:1em;
padding:4px;
background-color:#e7e7e7;
} 
.tblftr a { 
color:#fff;
} 
.tblitm { 
background-color:#f9f9f9;
padding:4px;
} 
.tblitm a { 
font-weight:normal;
} 
.tblalt { 
background-color:#f4f4f4;
padding:4px;
} 
.tblalt a { 
font-weight:normal;
} 
.tbledit { 
background-color:#dedfde;
padding:4px;
} 
.tblsel { 
background-color:#dedfde;
padding:4px;
} 
.tblcel { 
background-color:#fff;
padding:4px;
} 
.tblaltc { 
background-color:#d1cfcf;
padding:4px;
} 
.tblpag { 
background-color:#ededed;
padding:4px;
color:#000;
} 
.tblpag a { 
color:#000;
} 

/* LISTS, HR */
UL LI { 
list-style-type:square;
color:#323232;
} 
UL LI LI { 
list-style-type:disc;
color:#323232;
} 
UL LI LI LI { 
list-style-type:square;
color:#323232;
} 
OL LI { 
list-style-type:decimal;
color:#323232;
} 
OL OL LI { 
list-style-type:lower-alpha;
color:#323232;
} 
OL OL OL LI { 
list-style-type:lower-roman;
color:#55595a;
} 
HR { 
color:#323232;
height:1pt;
} 

/* IMAGES: MY PROFILE, E-COMM etc */
.image1 { 
width:50px;
border:1px solid #dddddd;
} 
.image2 { 
width:100px;
border:1px solid #dddddd;
} 
.image3 { 
width:150px;
border:1px solid #dddddd;
} 
.image4 { 
width:200px;
border:1px solid #dddddd;
} 
.image5 { 
width:250px;
border:1px solid #dddddd;
} 

/* MENU */
.RadMenu_Menu {
list-style:none;
margin:0;
}
.RadMenu_Menu .link { /* all links in the menu */ 
text-decoration:none;
float:left;
display:inline;
} 
.RadMenu_Menu .rootGroup .last .link {

} 
.RadMenu_Menu .link:hover {
text-decoration:none;
}
.RadMenu_Menu .rootGroup .focused {

} 
.RadMenu_Menu .rootGroup .focused .text { 

} 
.RadMenu_Menu .rootGroup .link { /* parent items min width and the bg look */
/* _width:50px;
min-width:50px; */
cursor:hand;
cursor:pointer;
height:22px;
color:#fff;
padding:0 16px;
text-transform:uppercase;
background:url(/Design/Images/Menu/div.gif) no-repeat right;
} 
.RadMenu_Menu .rootGroup .last .link {
background:none;
} 

.RadMenu_Menu .group { /* child drop-down bg look */
background:none;
border-top:none;
background:url(/Design/Images/Menu/b-r.gif) no-repeat bottom right;
} 
.RadMenu_Menu .group .link { /* child link */
width:auto;
_width:80px;
min-width:80px;
background:#2cbbec;
border-left:2px solid #023f88;
border-right:2px solid #023f88;
height:26px;
text-transform:uppercase;
font-size:1em;
padding:0 8px 0 8px;
margin:0 0 0 0;
} 
.RadMenu_Menu .group .last .link { /* child link */
padding-bottom:6px;
border-left:none;
border-right:none;
background:url(/Design/Images/Menu/b-l.gif) no-repeat bottom left;
} 
.RadMenu_Menu .group .first .link { /* child link */
margin-top:6px;
} 
.RadMenu_Menu .group .link .text { /* child items font and spacing */
padding:0;
line-height:26px;
font-size:1em;
font-weight:normal;
color:#fff;
background:none;
text-align:center;
border-top:1px solid #fff;
} 
.RadMenu_Menu .group .first .link .text {
border-top:none;
} 
.RadMenu_Menu .group .link .text:hover {

} 
.RadMenu_Menu .group .level2 .first .link {
margin-top:4px;
border-top:2px solid #023f88;
background:#2cbbec;
} 
.RadMenu_Menu .group .level2 .last .link { /* child link */
border-bottom:2px solid #023f88;
} 
.RadMenu_Menu .group .level3 .first .link { /* child link */
border-bottom:none;
} 
.RadMenu_Menu .group .level2 .link {
margin-left:-2px !important;
}  
.RadMenu_Menu .group .level2 .link { /* child link */
width:auto;
_width:80px;
min-width:80px;
background:#2cbbec;
border-left:2px solid #023f88;
border-right:2px solid #023f88;
height:26px;
text-transform:uppercase;
font-size:1em;
padding:0 8px 0 8px;
margin:0 0 0 0;
} 
.RadMenu_Menu .group .level2 { /* child drop-down bg look */
background:none;
} 
.RadMenu_Menu .group .level3 { /* child drop-down bg look */
background:none;
} 
.RadMenu_Menu .group .level4 { /* child drop-down bg look */
background:none;
} 
.RadMenu_Menu .group .level3 .last .link { /* child link */
border-bottom:2px solid #023f88;
} 
.RadMenu_Menu .group .level4 .last .link { /* child link */
border-bottom:2px solid #023f88;
} 

/* LAYOUTS */

h2.sub-title {
font-size:1.2em;
} 
h3.strapline {
font-size:1.1em;
color:#5c5c5c;
font-style:italic;
} 
p.opening {
margin-top:10px;
font-weight:bold;
} 
.t-01 h1 span { /* eg Contacts 'part' */
font-style:italic;
font-size:0.8em;
color:#5c5c5c;
} 
#ContentPane .part-rich-content ul.highlights {
margin-top:20px;
} 
#ContentPane .part-rich-content ul.highlights li {
padding-left:34px;
background:url(/Design/Images/highlight.gif) no-repeat 0px -2px;
margin-bottom:6px;
line-height:20px;
font-size:0.9em;
} 
h3.subhead {
margin-top:20px;
font-weight:bold;
} 
h2.subhead {
margin-top:20px;
font-weight:bold;
} 

#RightPane .partlist {
background-color:#fff;
}
#RightPane .partlist .part-automenu ul.links { 
padding-top:12px;
}
#RightPane .partlist .part-automenu ul.links li { 
float:left;
list-style-type:none;
width:150px;
border-bottom:none;
}
#RightPane .partlist .part-automenu .links li a { 
display:block;
line-height:37px;
padding:0 0 0 40px;
text-decoration:none;
font-weight:normal;
font-size:0.9em;
} 
#RightPane .partlist .part-automenu .links li.rich-content a { 
background:url(/Design/Images/Page-Styles/Parts/rich-content.gif) no-repeat 0px 0px;
} 
#RightPane .partlist .part-automenu .links li.contact-us a { 
background:url(/Design/Images/Page-Styles/Parts/contact-us.gif) no-repeat 0px 0px;
} 
#RightPane .partlist .part-automenu .links li.documents a { 
background:url(/Design/Images/Page-Styles/Parts/documents.gif) no-repeat 0px 0px;
} 
#RightPane .partlist .part-automenu .links li.bookmarking a { 
background:url(/Design/Images/Page-Styles/Parts/bookmarking.gif) no-repeat 0px 0px;
} 
#RightPane .partlist .part-automenu .links li.events a { 
background:url(/Design/Images/Page-Styles/Parts/events.gif) no-repeat 0px 0px;
} 
#RightPane .partlist .part-automenu .links li.auto-menus a { 
background:url(/Design/Images/Page-Styles/Parts/auto-menus.gif) no-repeat 0px 0px;
} 
#RightPane .partlist .part-automenu .links li.faq a { 
background:url(/Design/Images/Page-Styles/Parts/faq.gif) no-repeat 0px 0px;
} 
#RightPane .partlist .part-automenu .links li.map a { 
background:url(/Design/Images/Page-Styles/Parts/map.gif) no-repeat 0px 0px;
} 
#RightPane .partlist .part-automenu .links li.links a { 
background:url(/Design/Images/Page-Styles/Parts/links.gif) no-repeat 0px 0px;
} 
#RightPane .partlist .part-automenu .links li.cleartext a { 
background:url(/Design/Images/Page-Styles/Parts/cleartext.gif) no-repeat 0px 0px;
} 
#RightPane .partlist .part-automenu .links li.announcements a { 
background:url(/Design/Images/Page-Styles/Parts/announcements.gif) no-repeat 0px 0px;
} 
#RightPane .partlist .part-automenu .links li.register a { 
background:url(/Design/Images/Page-Styles/Parts/register.gif) no-repeat 0px 0px;
} 
#RightPane .partlist .part-automenu .links li.contacts a { 
background:url(/Design/Images/Page-Styles/Parts/contacts.gif) no-repeat 0px 0px;
} 
#RightPane .partlist .part-automenu .links li.search a { 
background:url(/Design/Images/Page-Styles/Parts/search.gif) no-repeat 0px 0px;
} 
#RightPane .partlist .part-automenu .links li.rss-feeds a { 
background:url(/Design/Images/Page-Styles/Parts/rss-feeds.gif) no-repeat 0px 0px;
} 
#RightPane .partlist .part-automenu .links li.auto-site-map a { 
background:url(/Design/Images/Page-Styles/Parts/auto-site-map.gif) no-repeat 0px 0px;
} 
#RightPane .partlist .part-automenu .links li.page-tools a { 
background:url(/Design/Images/Page-Styles/Parts/page-tools.gif) no-repeat 0px 0px;
} 

a.part-example {
float:right;
margin:-8px 10px 30px 0;
padding:6px 6px 6px 46px;
background:url(/Design/Images/example.gif) no-repeat 6px 7px;
display:block;
text-decoration:none;
font-weight:normal;
font-size:0.9em;
line-height:36px;
} 

/* MENUSPOT */
body.is-not-editmode .MenuSpot {
display:none;
} 
.MenuSpot { 
position:absolute;
margin-left:-108px;
width:108px;
height:26px;
z-index:1;
float:right;
opacity: .80;
filter:alpha(opacity=80);
-moz-opacity: .80;
-khtml-opacity: .80;
} 
.edit-section {
float:right;
position:relative;
} 

/* Part Edit Buttons */
.edit .buttons { 
position:absolute;
margin-left:-108px;
width:108px;
height:26px;
z-index:1;
float:right;
opacity: .80;
filter:alpha(opacity=80);
-moz-opacity: .80;
-khtml-opacity: .80;
} 
.edit {
float:right;
position:relative;
}


/* LOGIN */
#login-page {
background:url(/Design/Logo/logo.jpg) no-repeat top center;
margin:0 auto;
min-height:630px;
height:auto !important;
height:630px;
padding-top:200px;
} 
h2.login-logo a {
display:none;
} 
.login-message {
text-align:center;
margin:0 auto;
width:260px;
} 
#login-clear {
clear:both;
} 
#login-left {
text-align:center;
} 
h3.login-options {
display:none;
}
#login-left ul {
margin:10px auto 0px auto;
width:210px;
} 
#login-left ul li {
padding:0 0 20px 10px;
margin:0;
float:left;
list-style:none;
} 
#login-left ul li:first-child {
padding:0;
} 
#login-right {
clear:both;
padding:0px 0 0px 10px;
text-align:center;
border-left:1px solid #666666;
width:180px;
margin:20px auto;
} 
#login-right table {
text-align:left;
width:200px;
margin:0px auto;
padding:0px;
} 

/* ERROR PAGES */

.error-page {
background:transparent url(/Design/Logo/Logo.jpg) no-repeat scroll left top;
height:400px;
margin:0 auto;
padding:30px 0 0 200px;
width:330px;
} 
.error-page h3 {
font-size:1.4em;
} 
.error-page p {
padding-top:10px;
} 
.error-page p.inconvenience {
font-style:italic;
} 
.error-page ul {
margin:20px 10px;
} 
.error-page ul li {
list-style:none;
} 
.error-page ul li a {
line-height:24px;
padding:0 0 0 26px;
background:url(/Design/Images/submenu.gif) no-repeat 2px 2px;
} 