/*
	NETCU BASE CSS
	CREATED: 30.11.05
	MODIFIED: 11.04.10
*/

/*
	NEW SITE COLOURS
	DARK BROWN: #490000
	MID BROWN: #781f1c
	ORANGE: #ed6e00
	CREAM: #e8e0ba
	CREAM TINT: #f2f0e6
	CREAM TINT - LEVEL02_03: #e6e2cf
	KHAKI: #c9c491
	OLIVE: #858705
	RED: #dd292b
*/

/* GENERIC CONTROLS *******************************************************/

*
{
	margin: 0;
	padding: 0;
}

html,
table,
form
{
	font-size: 100%; /* IE HACK */
}

body
{
	font: 70% lucida grande, verdana, tahoma, sans-serif;
	margin: 0;
	padding: 0;
	background: #fff;
}

img
{
	border: none;
}

.clearme
{
	clear: both;
}

#textonly
{
	display: none;
}

acronym,
abbr
{
	border-bottom: 1px solid #781f1c;
	cursor: help;
}

.printme
{
	display: none;
}

/* LINK CONTROLS **********************************************************/

a:link,
a:active,
a:visited
{
	text-decoration: none;
	color: #781f1c;
}

a:hover
{
	color: #ed6e00;
	border-bottom: 1px solid #ed6e00;
}

a img,
:hover img
{
	display: block;
	border: none;
}
#logo h1 a
{
	position: relative;
	z-index: 100;
	display: block;
	width: 210px;
	height: 85px;
	text-indent: -3000px;
	background-image: url(/images/netcu_logo.gif);
	background-position: top left;
	background-repeat: no-repeat;
	border: none;
}

#logo h1 a:hover
{
	border: none;
}

#deftext a
{
	color: #ed6e00;
}

#footerrhs img
{
	display: block;
	float: left;
	padding-right: 2em;
}

.top
{
	display: block;
	text-align: right;
	font-size: 0.95em;
	margin-bottom: 1em;
	padding: 0.6em 0 0 0;
	border-top: 1px solid #e8e0ba;

}

/* TYPOGRAPHIC CONTROLS ***************************************************/

p,ul,dl,ol
{
	font-size: 1em;
	color: #000;
	line-height: 1.4em;
	padding-bottom: 1em;
}

#content p,
#content ul,
#content dl,
#content th,
#content td,
#content ol
{
	font-size: 1.1em;
}

p.intro
{
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6
{
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	line-height: normal;
}

h1
{
	font-size: 2em;
	font-weight: normal;
	color: #781f1c;
	padding-bottom: 0.6em;
}

#defcontainer h2
{
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.4em;
	color: #fff;
	padding: 1em 2em 0 0;
}

h2
{
	font-size: 1.7em;
	font-weight: normal;
	color: #781f1c;
	padding-bottom: 0.6em;
}

h3
{
	font-size: 1.4em;
	font-weight: normal;
	color: #781f1c;
	padding-bottom: 0.6em;
}

h3.news
{
	font-size: 1.4em;
	font-weight: normal;
	color: #781f1c;
	padding-bottom: 0.2em;
}

#relatedinfo h3
{
	font-size: 1.3em;
	font-weight: normal;
	color: #781f1c;
	/* margin-top: 1em; */
	margin-top: 0.4em;
	padding-bottom: 0.3em;
}

h4
{
	font-size: 1.2em;
	font-weight: normal;
	color: #781f1c;
	padding-bottom: 0.6em;
}

.bulletin
{
	color: #fff;
	background: #f78f1e;
	padding: 0 0.3em;
}

.update
{
	color: #fff;
	background: #39c;
	padding: 0 0.3em;
}

.date
{
	/* color: #f78f1e; */
	color:#666;
	font-size:0.9em;
	padding-bottom: 0.4em;
}

ul
{
	list-style-type: square;
	margin: 0 4em;
}

ul.decimal
{
	list-style-type: decimal;
}

ul.roman
{
	list-style-type: lower-roman;
}

ul.alpha
{
	list-style-type: lower-alpha;
}

li
{
	padding-bottom: 0.5em;
}

dl
{
	list-style: none;
	padding-bottom: 2em;
}

dt, dd
{
	display: block;
	line-height: normal;
	margin: 0;
}

#footerlhs p
{
	font-size: 0.9em;
	color: #666;
}

#footerrhs p
{
	font-size: 0.9em;
	color: #666;
	margin-right: 2em;
}

.alert
{
	font-size: 1.2em;
	color: #dd292b;
}

.media-alert
{
	padding:2em;
}

.media-alert img {
	padding:0 0 2em 0;
}

dd a,
dd a.level01,
dd a.level02,
dd a.level03,
dd a.level04
{
	display: block;
	padding: 0.4em 0;
	border-bottom: 1px solid #e8e0ba;
}

dd a:hover
{
	border-bottom: 1px solid #e8e0ba;
}

dd a.level01
{
	font-weight: bold;
}

dd a.level02
{
	padding-left: 0;
}

dd a.level03
{
	padding-left: 1em;
}

dd a.level04
{
	padding-left: 2em;
}

dd a:hover
{
	background: #f2f0e6;
}

blockquote
{
	margin: 0 3em;
}

/* NESTED LISTS CONTROLS **************************************************/

li ul
{
	margin: 1em 2em 0 2em;
}

li dl
{
	margin: 1em 2em 0 0;
}

li ul li
{
	padding: 0;
}

/* LAYOUT CONTROLS ********************************************************/

#shimm
{
	width: 100%;
	border-top: 3px solid #C9C491;
}

/* #shimmalt
{
	width: 100%;
	border-top: 3px solid #C9C491;
} */


#container
{
	clear: both;
	text-align: left;
	width: 95%;
	height: auto;
	/* background: #ddd; */
	margin: 0 auto;
}

#headercontainer
{
	clear: both;
	width: 100%;
	height: 7.5em;
	background: #490000 url(/images/headerbground.gif) top left repeat-x;
}

#logo
{
	float: left;
	width: 210px;
	height: 7.5em;
	background: #fff;
}

#searchcontainer
{
	float: right;
	width: auto;
	/* height: 80px; */
}

#topnavcontainer
{
	clear: left;
	width: 100%;
	height: 2em;
	/* background: #858705 url(/images/topnavbg.gif) top left repeat-x; 010206 GREEN */
	background: #781f1c url(/images/topnavbg.gif) top left repeat-x;
	border-bottom: 1px solid #c9c491;
}

#topnavlhs
{
	float: left;
	width: 210px;
	height: 2em;
	background: #fff;
}

#topnav
{
	float: left;
	height: 2em;
}

#defcontainer
{
	width: 100%;
	height: auto;
	margin-top: 1.5em;
	background: #781f1c url(/images/defnavbg.gif) top left repeat-y;
	border-bottom: 1px solid #fff;
}

#defnav
{
	float: left;
	width: 210px;
	height: 17em;
}

#defimage
{
	float: left;
	width: 300px;
	height: 17em;
	overflow: hidden;
	margin-right: 1em;
}

#defsecureimage
{
	float: left;
	width: 300px;
	height: 245px;
	overflow: hidden;
	margin-right: 1em;
}

#deftext
{
	height: 16em;
}

#contentcontainer
{
	/* clear: both; TRIPPING OUP IE 5 MAC */
	width: 100%;
	margin: 1.5em 0 2em 0;
}

#defcontentlhs
{
	float: left;
	width: 190px;
	margin-bottom: 1em;
}

#defcontentlhs img
{
	display: block;
	border: none;
}

#contentlhs
{
	float: left;
	width: 190px;
	margin-bottom: 1em;
}

#contentlhs p
{
	padding-bottom: 0.6em;
}

#content
{
	margin: 0 210px;
	height: 1%;
}

#securecontent
{
	margin: 0 0 0 210px;
}

#contentrhs
{
	float: right;
	width: 180px;
}

#contentnews
{
	float: left;
	width: 45%;
	margin-right: 2em;
}

#contentevents
{
	float: left;
	width: 45%;
}

#rhsimage img
{
	display: block;
	padding-bottom: 10px;
}

#persona p
{
	color: #666;
	margin-bottom: 1em;
	padding-bottom: 0.6em;
	border-bottom: 1px solid #e8e0ba;
}

#breadcrumbs
{
	color: #666;
	margin-bottom: 1em;
}

.newsitem
{
	margin-bottom: 1em;
	border-bottom : 1px solid #e8e0ba;
}

#rhsbanner img
{
	display: block;
	border: none;
}

#footercontainer
{
	clear: both;
	width: 100%;
	height: 100px;
	background: #f2f0e6;
	/* background: #e4e4d8; */
}

#footerlhs
{
	float: left;
	padding: 1em 0 0 1em;
}

#footerrhs
{
	text-align: right;
	float: right;
	padding-top: 1em;
}

/* NAVIGATION CONTROLS ****************************************************/

/* LEVEL 01 NAVIGATION */

#topnav ul
{
	display: block;
	list-style: none;
	/* font-size: 0.9em; */
	margin: 0;
}

#topnav li
{
	display: block;
	float: left;
	padding: 0;
}

#topnav li a
{
	display: block;
	float: left;
	height: 1.8em;
	color: #fff;
	font-weight: bold;
	padding: 0.2em 0.6em 0 0.6em;
}

#topnav li a:hover
{
	color: #fff;
	background: #490000 url(/images/topnavon.gif) bottom left repeat-x;
	border: none;
}

/* LEVEL 02 NAVIGATION */

#defnav #lhsnav ul
{
	width: 200px;
	margin: 10px 0 0 10px;
	border: none;
}

#lhsnav ul
{
	display: block;
	width: 190px;
	list-style: none;
	margin: 0;
	border-top: 3px solid #c9c491;
}

#lhsnav li
{
	display: inline;
}

#defnav #lhsnav li a
{
	border-bottom: 1px solid #8c2421;
}

#defnav #lhsnav li a:hover
{
	border-bottom: 1px solid #c9c491;
}

#lhsnav li a
{
	display: block;
	color: #781f1c;
	padding: 3px 10px 3px 0;
	border-bottom: 1px solid #8c2421;
	/* border-bottom: 1px solid #fff; 220106 */
}

#lhsnav li a.level01
{
	font-weight: bold;
	color: #fff;
	padding-left: 18px;
	/* background-color: #781f1c; */
	background-image: url(/images/lhs_level01.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#lhsnav li a.level01:hover
{
	color: #ed6e00;
	background-image: url(/images/lhs_level01on.gif);
	/* border-bottom: 1px solid #858705; 010206 GREEN */
	border-bottom: 1px solid #c9c491;
}

#lhsnav li a.level02
{
	padding-left: 18px;
	background: #e6e2cf;
	background-image: url(/images/lhs_level02.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	border-bottom: 1px solid #fff;
}

#lhsnav li a.level02:hover
{
	background-image: url(/images/lhs_level02on.gif);
	border-bottom: 1px solid #c9c491;
}

#lhsnav li a.level03
{
	padding-left: 30px;
	background: #e6e2cf;
	background-image: url(/images/lhs_level03.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	border-bottom: 1px solid #fff;
}

#lhsnav li a.level03:hover
{
	background-image: url(/images/lhs_level03on.gif);
	border-bottom: 1px solid #c9c491;
}

#lhsnav li a.level04
{
	padding-left: 30px;
	background: #e6e2cf;
	background-image: url(/images/lhs_level04.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	border-bottom: 1px solid #fff;
}

#lhsnav li a.level04:hover
{
	background-image: url(/images/lhs_level04on.gif);
	border-bottom: 1px solid #c9c491;
}

/* LEVEL 03 NAVIGATION */

#footercontainer ul
{
	display: block;
	list-style: none;
	/* font-size: 0.9em; */
	margin: 0;
	padding-bottom: 0.2em;
}

#footercontainer li
{
	display: inline;
	padding: 0;
}

/* SEARCH NAVIGATION */

#searchcontainer ul
{
	list-style: none;
	font-size: 1em;
	margin: 0;
}

#searchcontainer li
{
	display: block;
	float: left;
	padding: 0;
}

#searchcontainer li a
{
	/* font-size: 0.9em; */
	color: #fff;
	padding: 0 1em;
	background-image: url(/images/smallarrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#searchcontainer li a:hover
{
	color: #f78f1e;
	background-color: transparent;
	background-image: url(/images/smallarrow_on.gif);
	border: none;
}

/* RHS NAVIGATION */

#relatedinfo ul
{
	list-style: none;
	font-size: 0.95em;
	margin: 0;
}

#relatedinfo li
{
	display: block;
	padding: 0.3em 0;
	border-bottom: 1px solid #c9c491;
}

#relatedinfo li a
{
	/* display: block; */
	border: none;
}

#relatedinfo li:hover
{
	background: #f2f0e6;
}

/* WIDGET CONTROLS ********************************************************/

#widgets ul
{
	list-style: none;
	font-size: 0.9em;
	margin: 2em 0 0 0;
}

#widgetsalt ul
{
	list-style: none;
	font-size: 0.9em;
	margin: 0;
}

#widgets li,
#widgetsalt li
{
	display: inline;
}

#widgets li a,
#widgetsalt li a
{
	display: block;
	padding: 0.4em 0 0.4em 20px;
}

#widgets li a.bookme,
#widgetsalt li a.bookme
{
	background: #fff url(/images/bookicon.gif) left center no-repeat;
}

#widgets li a.printme,
#widgetsalt li a.printme
{
	background: #fff url(/images/printicon.gif) left center no-repeat;
}

#widgets li a.emailme,
#widgetsalt li a.emailme
{
	background: #fff url(/images/emailicon.gif) left center no-repeat;
}

#widgets li a:hover,
#widgetsalt li a:hover
{
	color: #ed6e00;
	border: none;
}

#widgets li a.bookme:hover,
#widgetsalt li a.bookme:hover
{
	background: #fff url(/images/bookicon_on.gif) left center no-repeat;
}

#widgets li a.printme:hover,
#widgetsalt li a.printme:hover
{
	background: #fff url(/images/printicon_on.gif) left center no-repeat;
}

#widgets li a.emailme:hover,
#widgetsalt li a.emailme:hover
{
	background: #fff url(/images/emailicon_on.gif) left center no-repeat;
}

/* TABLE CONTROLS *********************************************************/

table
{
	width: 95%;
	margin-bottom: 2em;
}

th, td
{
	text-align: left;
	vertical-align: top;
	padding: 0.4em 1em 0.4em 0;
	border-bottom: 1px solid #e8e0ba;
}

th
{
	font-weight: bold;
	color: #781f1c;
}

tr:hover
{
	/* background: #f4f0dd; */
	background: #f2f0e6;
}

tr.nohover:hover
{
	background: none;
}

td a:hover
{
	border: none;
}

/* FORM CONTROLS **********************************************************/

input,
textarea,
select
{
	font-family: lucida grande, verdana, tahoma, sans-serif;
	font-size: 1em;
}

#searchcontainer fieldset
{
	width: 17em;
	border: none;
	margin: 0 0 0 6.5em;
	padding: 1em 0 0.2em 0;
}

#searchcontainer label
{
	display: inline;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding-bottom: 4px;
}

fieldset
{
	display: block;
	padding: 1em 0;
	border: none;
}

fieldset.alt
{
	display: block;
	padding: 0 0 1em 0;
	border: none;
}

input.searchbox
{
	width: 140px;
	font-size: 1em;
	padding: 0.1em;
}

label
{
	float: left;
	width: 14em;
	font-weight: bold;
}

label.alt
{
	float: none;
}

fieldset p
{
	margin: 0 0 0.4em 0;
	padding: 0;
}

input,
select,
textarea
{
	margin-bottom: 0.4em;
	padding: 0.1em;
}

input .long,
select .long,
textarea .long
{
	width: 240px;
}

input.submit
{
	font-weight: normal;
	line-height: normal;
	color: #fff;
	padding: 0.1em;
	background: #ed6e00 url(/images/buttonbground.gif) left top repeat-x;
	border: 1px double #ed6e00;
}

span.tint {
	color: #666;
	display: block;
	font-style: italic;
	margin: 0 0 4px 0;
}

span.req {
	color: #dd292b;
}

/* LINK CONTROLS **********************************************************/

.pdf
{
	width:20px;
	padding:0 20px 0 0;
	background: url(/images/pdf.png) no-repeat right;
}

.zip
{
	width:20px;
	padding:0 23px 0 0;
	background: url(/images/zip.png) no-repeat right;
}
.doc
{
	width:20px;
	padding:0 20px 0 0;
	background: url(/images/doc.png) no-repeat right;
}
.ppt
{
	width:20px;
	padding:0 20px 0 0;
	background: url(/images/ppt.png) no-repeat right;
}
.xls
{
	width:20px;
	padding:0 20px 0 0;
	background: url(/images/xls.png) no-repeat right;
}

/* LINK CONTROLS **********************************************************/

ul#validation
{
	display: block;
	list-style: none;
	padding-top: 1em;
}

ul#validation li a,
ul#validation li a:hover
{
	float: left;
	display: block;
	padding-right: 0.6em;
	border: none;
}

p.modified
{
	padding-bottom: 0;
}

.rss
{
	background: url(/rss/rssicon.png) 0 0 no-repeat;
	padding-left: 20px;
}

p.feed span
{
	background: url(/rss/rssicon.png) 0 0 no-repeat;
	padding-left: 20px;
}

p.feed a
{
	color: #666;
}

p.feed a:hover
{
	color: #ed6e00;
}

p.inlineimage
{
	text-align: center;
}

p.inlineimage a img,
p.inlineimage a:hover img
{
	width: auto;
	margin: 0 auto;
	padding: 4px;
	border: 1px solid #ddd;
}

p.inlineimage a:hover
{
	border-bottom: none;
}

/* UPDATES
******************************************/

#agreement table {
	border-collapse:collapse;
	margin-bottom: 2em;
	padding:0;
	width: 95%;
}

#agreement thead th {
	background:#781f1c;
	color:#fff;
	font-weight: bold;
}

#agreement th,
#agreement td {
	border-bottom: 1px solid #e8e0ba;
	margin:0;
	padding:6px;
	text-align: left;
	vertical-align: top;
}

#agreement tr:hover {
	background: none;
}

fieldset ol,
#agreement fieldset ol {
	list-style-type:none;
	margin-right:0;
	margin-left:0;
}

#agreement td ul {
	font-size:100%;
	margin:1em 4em 0 4em;
	padding:0;
}

.pm a {
	background:#ed6e00;
	color:#fff;
	cursor:pointer;
	display:block;
	padding:6px 1em;
	text-align:center;
	width:8em;
}

.pm a:hover {
	background:#781f1c;
	border:none;
	text-decoration:none;
}

label em {
	color: #dd292b;
	font-style:normal;
	font-weight:bold;
}

label.error {
	color: #dd292b;
	display:block;
	float:none;
	font-weight:normal;
	width:auto;
}

label.chk {
	float:none;
	width:auto;
}

li label {
	padding-top:4px;
}

.uhl {
	background:#ffe9c3;
}