@charset "utf-8";
/* CSS Document */


/* GENERAL LAYOUT _____________________________________________________________________________________________________________*/


body{ margin:0; font-family:Arial, Helvetica, sans-serif; color:#717b82; font-size:70%; background:#fff}
table{ font-size:1em}

#wrapper{ margin:0 auto; width:900px; text-align:left}

#topbar{ padding:5px 15px 6px 0; background:#c5ce3b url(images/bg_topbar.gif) bottom right no-repeat}
#dnn_search{ float:right; margin-left:12px} #dnn_search br{ display:none}
.searchinput{ color:#005696; font-size:.9em; float:left; width:120px; padding-left:5px; color:#005696;
 border:1px solid #9ba323; background:#fff url(images/tile_input.gif) repeat-x}
.btn_search{ padding:0; border:none; float:left; margin-left:3px}
#headerlinks{ float:right; padding-top:1px; width:550px; text-align:right}
#dnn_useraccount{ float:right; padding-top:1px; text-align:right;}
#dnn_useraccount p{ margin:0; padding:0}

#logo{ text-align:right}
#dnn_header{}
#navleft{ background: url(images/bg_navleft.gif) top left no-repeat;}
#navright{ background: url(images/bg_navright.gif) top right no-repeat}
#nav{}

#page{ padding:3px 0 20px 0; clear:both }
#dnn_ContentPane{ line-height:1.4em; font-size:1.04em}

#dnn_apply{ padding-top:3px; background:#fff}

#footer{ padding:15px 9px 15px 6px; color:#c0c0b3; margin-bottom:40px; background:#e7e7e1 url(images/bg_footer.gif) top right no-repeat}
#dnn_footer{ float:left; width:540px}
#cdaa{ float:right; width:200px; text-align:right}


/* HOMEPAGE _____________________________________________________________________________________________________________*/


.pagehome{ padding-bottom:15px}

#homeleft{ float:left; width:501px; margin-right:3px}
#homecol1{ float:left; width:219px; margin-right:3px}
#homecol2{ float:left; width:173px}

#blocktitle{}
.blockcontent{ padding:13px 5px 13px 13px}
.blockbottom{ padding:9px 0 8px 12px}

#information{ margin-bottom:3px}

#information .blockcontent{ background:url(images/bg_orange.jpg) no-repeat; padding:10px 13px 13px 13px}
#publications .blockcontent{ background:url(images/bg_green.jpg) no-repeat}
#news .blockcontent{ color:#7dc0ee; background:url(images/bg_blue.jpg) no-repeat}
#information .blockbottom{ background:url(images/bg_orangebottom.jpg) no-repeat}
#publications .blockbottom{ background:url(images/bg_greenbottom.jpg) no-repeat; margin-top:-6px}
#news .blockbottom{ background:url(images/bg_bluebottom.jpg) no-repeat; margin-top:-6px}

#dnn_homeimage{}
#homecontent{ margin:26px 12px 0 15px}
.homecontent{ padding-bottom:15px}
#dnn_learnmore{}
#learnmore{ border-bottom:1px solid #e5e5e5}

#new_pod {background:#ffffff url(images/pod_bg.jpg) top left no-repeat; padding:2px 20px 5px 10px; width:153px; height:387px; color:#717b82;}
#new_pod a {color:#004281;width:auto;}
#new_pod strong {color:#FFFFFF;}
#new_pod strong a {color:#7dc0ee;}

/* INSIDE PAGES _____________________________________________________________________________________________________________*/


#sidebar{ float:left; width:173px;}
#content{ float:right; width:683px; margin: 20px 0 0 0; padding-right:20px}

#breadcrumbs{ border-bottom:1px solid #e5eef4; padding-bottom:7px; color:#0176ce; font-size:.9em;}
#breadcrumbs a { color:#88c7f6; padding-left:10px; margin-right:11px; background:url(images/cross_nav.gif) left center no-repeat}
#breadcrumbs .breadcrumb{ color:#0176ce; background:url(images/cross_midblue.gif) left center no-repeat}
#breadcrumbs span.breadcrumb {color:#0176ce; padding-left:10px; margin-right:11px; background:url(images/cross_midblue.gif) left center no-repeat}
 
#dnn_relatedlinks{ background:#f7c83e url(images/tile_relatedlinks.gif) repeat-y}
#dnn_relatedlinks ul{ margin:0; padding:6px 10px 5px 10px; list-style:none; list-style-type:none; background:url(images/bg_relatedlinks.jpg) bottom left no-repeat}
#dnn_relatedlinks li{ padding:3px 0 4px 2px; border-top:1px solid #f5ce61; list-style:none; list-style-type:none;}
#dnn_relatedlinks li:first-child{ border:none}
#dnn_relatedlinks a{ color:#48443a; display:block; padding-left:9px; background:url(images/cross_relatedlinks.gif) left 4px no-repeat}
#dnn_relatedlinks a:hover{ color:#22201a; text-decoration:none}

#print{ text-align:right; padding:30px 0 0 0}


/* TEXT, LINKS, CLASSES _____________________________________________________________________________________________________________*/


h1, h2, h3, .Head, .SubHead, .Normal, p{ font-family:Arial, Helvetica, sans-serif;}

h1, .Head{ color:#0176ce; font-size:1.4em; font-weight:bold; line-height:1em} h1 .Head{ font-size:1em}
h2{ color:#717b82; font-size:1.1em; font-weight:bold; margin:0; padding:15px 0 0 0}
h3{ color:#717b82; font-size:1em; font-weight:bold; margin:0; padding:15px 0 0 0}
.SubHead{ color:#717b82; font-size:1em; font-weight:bold;}

#headerlinks a:link, #headerlinks a:visited, #dnn_useraccount a:link, #dnn_useraccount a:visited{ color:#004f31; padding:0 10px 0 9px; background:url(images/cross_green.gif) left center no-repeat}

.blockcontent ul, .blockcontent li{ margin:0; padding:0; list-style:none; list-style-type:none}
.blockcontent li{ padding:0 15px 6px 0}
.blockcontent a{ padding-left:9px; display:block; background-position: left 4px; background-repeat:no-repeat}
.blockbottom a{ padding-left:9px; display:block; background-color:transparent; background-position: left center; background-repeat:no-repeat}
#information .blockbottom a{ color:#48443a; background-image:url(images/cross_yellow.gif)}
#information .blockbottom a:hover{ color:#2f2c24; }
#publications .blockbottom a, #publications .blockcontent a:link, #publications .blockcontent a:visited{ color:#425604; background-image:url(images/cross_lightgreen.gif) }
#publications .blockbottom a:hover, #publications .blockcontent a:hover{ color:#2e3c02}
#news .blockbottom a, #news .blockcontent a:link, #news .blockcontent a:visited{ color:#daeef7; background-image:url(images/cross_lightblue.gif)}
#news .blockbottom a:hover, #news .blockcontent a:hover{ color:#fff;}
.newsfeeddate{ padding-left:9px; color:#425604; font-weight:bold}

#footer a:link, #footer a:visited, .copyright{ color:#005696; padding:0 5px}
#cdaa{ float:right; width:200px}
#cdaa a:link, #cdaa a:visited{ color:#babaae}
a:link, a:visited{ color:#5991ba; text-decoration:none}
a:hover, a:active{ color:#5991ba; text-decoration:underline}
a.CommandButton:link, a.CommandButton:visited{ color:#5991ba; text-decoration:underline}
a.CommandButton:hover, a.CommandButton:active{ color:#5991ba; text-decoration:none}
a.pdf{ padding-left:15px; background:url(images/pdf.gif) left center no-repeat}

a img{ border:0}

UL LI{	list-style-type: disc;}
UL LI LI{	list-style-type: disc;}
UL LI LI LI{	list-style-type: disc;}

.clear{ clear:both} .clear1{ clear:both; height:1px}

.outline, .blue, .yellow, .green{ background: #eff4f7; border: 1px solid #d2dde5; padding:12px 8px}
.green{ background: #f0f3ba; border: 1px solid #d9de8b; } 
.yellow{ background: #f8f4ca; border: 1px solid #eed8a1; } 
.yellow a{ color:#d39f1c} .blue a{ color:#005696} .green a{ color:#b0b929}
.blue, .green{ margin-top:15px}
.outline h2{ font-size:1em; color:#0176ce; margin:0; padding:0}
.outline p, .blue p, .green p, .yellow p{ margin:0; padding:7px 0 0 0; }

#dnn_header p, #dnn_homeimage p, #dnn_apply p, #dnn_footer p, #dnn_search p{ margin:0; padding:0} 

.Normal, .NormalDisabled{ font-size:1em}
.StandardButton{padding:2px 4px; font-weight:bold; background:#C1D8E9; border:1px solid #A4C5DD; color:#005696; font-family:Arial, Helvetica, sans-serif; }
.LoginTextBox{ width:150px}

.loginbox img, #information .remember, .sendpwd img, #dnn_ctr440_ModuleContent br, #dnn_ctr440_ModuleContent hr{ display:none}
.loginbox .label{ font-weight:bold} #information .label{ color:#6b5a2e;}
.loginbox .field{ padding-bottom:5px}
#information input.LoginTextBox{ width:155px; border:1px solid #9e7f30}
#information .StandardButton{ background:transparent url(images/bg_login.gif) no-repeat; border:none; color:#e7eef3; width:45px;}
.sendpwd td{ text-align:left}

.tbl-staff td{ padding:3px 5px 10px 5px; text-align:center; vertical-align:bottom}
.tbl-data{ width:100%}
.tbl-data th,.tbl-data td, .tbl-data-centre td{ padding:3px 5px; border-bottom:1px solid #d2dde5; vertical-align:top}
.tbl-data thead th{ background:#005696; color:#fff; border-bottom:none} .tbl-data th{ background:#eff4f7}
.tbl-data-centre td{ text-align:center; vertical-align:middle}
.tbl-data span {color:#9c9c9c;font-size:11px;}
.col1{ width:40%}
.col2{ width:60%}
table.trainingmap{ background:url(images/map/trainingmap_bg.gif) bottom left no-repeat}

th{ font-weight:bold; text-align:left; color:#717b82; font-size:1em}

#a-z a{ padding:2px 0; width:16px; font-weight:bold; display:block; float:left; text-align:center; margin-right:2px; border:1px solid #d2dde5; background:#eff4f7}
#a-z a:hover, #a-z a:active{ background:#d2dde5; text-decoration:none}

.program{ float:right; margin: 0 0 10px 10px; border:1px solid #d2dde5; padding:1px}

.hide{ display:none}
.show{ display:block}

#dnn_ctr440_ContentPane{ }
#dnn_ctr440_Login_pnlPassword {padding:10px; width:400px; display:block; z-index:1000;background:#FFFFFF none repeat scroll 0 0;position:absolute; border:2px solid #CCCCCC;}


/* STRUCTURAL NAV MENU STYLES___________________________________________________________*/


#nav ul {padding: 0; margin: 0; border: 0; list-style: none; list-style-type:none; white-space: nowrap; position: relative; z-index: 999999;}
#nav li { position: relative; display: inline; float: left; margin: 0; border: 0; padding: 0; list-style:none; list-style-type:none}
#nav a{ display:block; white-space:nowrap; text-decoration:none; position:relative}
#nav li li { z-index: 11113;}
#nav li ul{position: absolute; margin: 0; border: 0; padding: 0; z-index: 11112;left: -9999px;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -9999px;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul,
#nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left: auto; z-index: 99999;}

#nav iframe { position: absolute; left: 0; top: 0; z-index: 0; display: block; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); }


/* CUSTOM NAV MENU STYLES_______________________________________________________________________________*/


#nav ul, #nav li, #nav{ height:30px}
#nav li{ padding-left:8px; background:url(images/tile_nav.gif) top left repeat-x}
#nav li a{ color:#cae3ef; padding:8px 10px 8px 9px; background:url(images/cross_nav.gif) left center no-repeat }
#nav a:hover, #nav a#HouseMenuNavCurrentLink{ color:#fff }

#nav li ul{ background:#C1D8E9; margin-left:-8px; width:210px; height:auto}
#nav li li{ border-bottom:1px solid #A4C5DD; float:none; display:block; height:auto; background:#C1D8E9;}
#nav li li:hover, #nav li li.sfhover, #nav li li#HouseMenuNavCurrentItem{ background:#A4C5DD}
#nav li li a{ color:#005696; padding:3px 12px 3px 9px; background:url(images/cross_white.gif) left center no-repeat}
#nav li li a:hover, #nav li li a:active, #nav li li a#HouseMenuNavCurrentLink{ color:#005696; }

#nav li#HouseMenuNavItem55{ padding-left:17px; background:none}
#nav li#HouseMenuNavItem55 ul{ margin-left:-17px;}
#nav li#HouseMenuNavItem55 li a{ margin-left:9px}

#nav li li ul, #nav li#HouseMenuNavItem55 ul ul{ margin:-20px 0 0 202px;}

#nav li#HouseMenuNavItemHome{ display:none}

#nav ul ul ul ul{ display:none}


/* SUBNAV _________________________________________________________________________________________________________*/


#subnav ul{ margin:0; padding:0; list-style:none; list-style-type:none;
padding:15px 0 16px 0; background:#005696 url(images/bg_subnavbottom.gif) bottom right no-repeat}
#subnav li{ border-bottom:1px solid #266fa6; list-style:none; list-style-type:none; padding-left:10px}
#subnav li:first-child{  border-top:1px solid #266fa6;}
#subnav a:link, #subnav a:visited{ display:block; margin-left:7px; padding:4px 9px; color:#cae3ef; position:relative;
background:url(images/cross_nav.gif) left 8px no-repeat}
#subnav a:hover, #subnav a:active, #subnav a#SEOMenuCurrentLink{ color:#fff; text-decoration:none}
#subnav li:hover, #subnav li.sfhover, #subnav li#SEOMenuCurrentItem{ background:#004280; }

#subnav li ul, #subnav ul table{ display:none}


/* FORMS _____________________________________________________________________________________________________________________*/


input.NormalTextBox, textarea.NormalTextBox, select.NormalTextBox, .formTextBox, .LoginTextBox, select.eventselect{ font-family:Arial, Helvetica, sans-serif; font-size:1em; padding-left:5px; padding-right:5px; border:1px solid #b6beca; }
select.NormalTextBox, select.formTextBox, select.eventselect{ padding:1px 1px 1px 5px}

.formTextBox{ width:200px;}
select.formTextBox{ width:210px} textarea.formTextBox{ width:300px; height:100px}
.formlabel{ color:#717b82; font-size:1em; font-weight:bold; margin:10px 0 3px 0; display:block}
.tbl-form td{ text-align:left}
.submit{ padding:2px 4px; font-weight:bold; background:#C1D8E9; border:1px solid #A4C5DD; color:#005696; font-size:1em; margin-top:10px}


/* ADMIN STYLES ______________________________________________________________________________________________*/


.admin_container{background:#fff; border: 1px solid #005796; width:auto; margin-top:20px}
.line, hr{border:none; background-color:transparent; border-bottom:1px solid #005796; width:100%}
.admintitle{background:#eff4f7; border-bottom:1px solid #005796;}


/* NEWS STYLES___________________________________________________________________*/


#dnn_ContentPane table.newscontainer{ font-family:Arial, Helvetica, sans-serif; font-size:1em}
.newsactive{font-weight:bold; text-decoration:none; text-align:left; color:#0176ce;  font-family:Arial, Helvetica, sans-serif;}
.newsrow{padding: 5px; font-family:Arial, Helvetica, sans-serif;} .newsrow p{ margin:0; padding:5px 0 0 0}
a.newstitle_summary{font-size:1em; font-weight:bold; color:#0176ce; font-family:Arial, Helvetica, sans-serif;}
a.newstitle_summary-pub{ font-size:1em; font-weight:normal; color:#0176ce; font-family:Arial, Helvetica, sans-serif;}
.article{text-align:left; font-family:Arial, Helvetica, sans-serif;}
.newspostdate{font-size:.9em; text-align:left; font-family:Arial, Helvetica, sans-serif;}
.NukeNews_Item, .NukeNews_AltItem{padding: 0 0 0 0 ; border-bottom:1px solid #d2dde5; background:#fff; font-family:Arial, Helvetica, sans-serif;  }
a.submit{padding:2px 4px; font-weight:bold; background:#C1D8E9; border:1px solid #A4C5DD; color:#005696; font-family:Arial, Helvetica, sans-serif;  }
a.submit:hover{ background:#A4C5DD; text-decoration:none}
.newspostdate-pub{ display:block; float:left; width:65px; padding-right:10px;}


/* EVENT STYLES_____________________________________________________________________*/


select.eventselect{ width:80px; margin:0 0 10px 0}

.calendarwrap{ float:left; margin-top:15px}
.box{ float:left; margin:-15px 0 0 50px}

.calendar-tbl{ font-size:.9em}

.days{ color:#fff; text-align:center; vertical-align:middle; background:#005696; text-transform:uppercase;  font-weight:bold}
.weekend{ background:#eff4f7}
.SelectedDate, .today{ background:#005696; color:#fff; font-weight:bold } .SelectedDate a, .today a{ color:#fff}
.eventlist{ /*border-bottom:1px solid #d2dde5;*/ padding:5px 0; width:250px; }
.groupbutton{ padding-left:10px}
.groupbutton span{ padding:0 7px}

.calendarlistview th{ color:#fff}

.calcat3{ background:#ebb630}
.calcat4{ background:#3281ba}
.calcat5{ background:#f8dc3f}
.calcat6{ background:#e2347a}
.calcat7{ background:#c82c17}
.calcat8{ background:#4d2296}
.calcat9{ background:#7d9722}
.calcat10{ background:#0e3b85}
.calcat11{ background:#19b39f}
.calcat12{ background:#c5ce3b}
.calcat13{ background:#4e6209}


/* SEARCH STYLES___________________________________________________________________*/


.searchdiv{ padding-top:20px}
.searchinput2{ color:#005696; font-size:.9em; float:left; width:120px; padding-left:5px;
 border:1px solid #b6beca; background:#fff url(images/tile_input.gif) repeat-x; width:250px}
.btn_search2{ padding:0; border:none; float:left; margin-left:3px}

.tbheader {FONT-SIZE: 1em; width:400px; margin-top: 5px; color: #717b82;}
.summary {font-size: 1em;text-align: right;color: #717b82;}
.title {font-size: 1.1em;font-weight: bold;color: #6c6c6c;}
.searchresult-p{ padding:20px 0 5px 0; margin:0}

A.title:link, A.title:visited {text-decoration:none;color: #5991ba;
background: url(images/arrow_lightblue.gif) left center no-repeat;}
A.title:active, A.title:hover {text-decoration:none;color: #5991ba;
background: url(images/arrow_lightblue.gif) left center no-repeat;}

.titleBold {font-size: 1.1em;font-weight:bold;display:none;}
.sample {margin-left:0;font-size: 1em;font-weight: normal;color:#717b82; width:auto}
.path {margin-left:0; font-size: 1em;font-weight: normal;color:#5991ba;}
.navigation { padding-right:1px; padding-right:1px; font-size: 1em;font-weight: normal;text-align: center;color: #717b82;text-decoration:none;}

A.navigation:link, A.navigation:visited {text-decoration:none;color: #5991ba;}
A.navigation:active, A.navigation:hover {text-decoration:underline;color: #5991ba;}

#dnn_ContentPane table td p {margin:0;padding:0;}

