
*{font-size:100.01%}

html {font-size:62.5%;}

body { color:#010101;	
font:1.1em Verdana, Arial, Helvetica, sans-serif;
margin:auto;
padding:10px 0 20px;
background:#fff url(../images/nnw/bg.jpg) repeat-x;
min-width:770px;
max-width:999px;
width:expression(document.body.clientWidth < 800? "770px" : document.body.clientWidth > 1024? "999px": "99%");}

p { margin:0 0 12px;
padding:0;
line-height:17px; }


form { margin:0;
padding:0;}

fieldset { margin:0;
padding:0;
border:0;}

input, label {vertical-align:middle;}

input.text { border:1px solid #700703;
font:10px Verdana, Arial, Helvetica, sans-serif;
padding:2px 3px 3px;
color:#700703;}

.clear { clear:both;}

/* main blocks */

* html #main-box { position:relative;
margin-left:770px;
height:1px;}

* html #site-wrap { height:1px;
margin-left:-770px;
position:relative;}

#page-box { padding:0 10px 0;}

#size-box { position:relative;}

/* container */

#container { width:100%;
overflow:hidden;
position:relative;}

/* top green bar */

.navigation-top { display:none;}

/* Header Elements */

#header { width:100%;
background:#fff;}

#header .logo { float:left;
margin:0px 0 0px 0;
padding:20px 0 0 0px;
text-align:left;}

#header .login { display:none;}

.white-box { display:none;}

/* image box */

.image-box { display:none;}

/* three column content */

/* middle column content */

.left-part { margin-right:34%;
padding:15px 10px 0 0;}

/* breadcrumbs */

.bread-crumbs { margin:0 0 10px;
padding:0;
list-style:none;
font-size:0.8em;
width:99%;
overflow:hidden;}

.bread-crumbs li { float:left;
padding-right:10px;
margin-right:5px;
display:inline;}

.bread-crumbs a { color:#010101;}
.bread-crumbs a:hover { color:#458f8f;}

/* heading and content */

.left-part h1 { margin:0 0 15px;
padding:5px 0 0 0;
font-size:1.6em;
font-weight:normal;
color:#010101;}

.left-part-full h1 { margin:0 0 15px;
padding:5px 0 0 0;
font-size:1.6em;
font-weight:normal;
color:#010101;}

/*1st column elements, search, poll box etc */

.text-box { color:#458f8f;
background:#458f8f;
border:1px solid #fff;
margin-bottom:15px;
position:relative;
z-index:10;}

/* search box */

.text-box.newsletter { padding:10px 10px 13px;
margin-top:-30px;
background:#458f8f;}

.text-box.newsletter h2 { background:#458f8f;
color:#fff;
margin:0 0 5px 0;
padding:0;
font-size:1.2em;}

.newsletter-box p { margin:0;}

.newsletter form { width:100%;
clear:both;}

.text-box.newsletter form input.text { border:1px solid #2f6969;
background-color:#fff !important;
color:#b4bdbd;
width:96%;
margin:0 0 10px 0;
font-size:0.9em;}

.text-box.newsletter form input.button { background:url(../images/nnw/search-btn.jpg) repeat-x #2d6e6e;
border:1px solid #14574f;
padding:3px 15px 3px 15px;
color:#fff;
font-weight:bold;
float:right;
margin-right:1px;}

/* re-usable elements */

.inf h2 {
font-size:1.0em;
background-color:#5ea7a7;
height:20px;
overflow:hidden;
margin:0;
padding:5px 0 0 12px;
color:#fff;
border-bottom:1px solid #fff;}

.text-box a.view { color:#327070;
font-weight:bold;
text-decoration:none;}

.text-box  a:hover.view { color:#327070;
font-weight:bold;
text-decoration:underline;}

/* poll box */

.text-box.join-online { padding:0;
background-color:#e5efee;}

.text-box.join-online .inf { overflow:hidden;
width:100%;}

.text-box.join-online .content { background-color:#e5efee;
color:#327070;
padding:0 10px 0 11px;
margin:5px 0 0;
float:left;
width:100%;
display:inline;}

.text-box.join-online .poll { background-color:#aaccc9;
border:1px solid #789e9b;
margin:0;
width:85%;}

.text-box.join-online .poll ol { border-bottom:1px solid #8cb0ad;
padding:0 0 10px 0px;
text-align:center;
margin:20px 0 0 0;}

.text-box.join-online .poll li { margin:0 0 10px 0;}

.text-box.join-online .poll .tick { margin:0 0 0 20px;}

.text-box.join-online .dots { border-top:1px dotted #2b5652;
margin:8px 0 0 0;
height:8px;
width:85%;}

.text-box.join-online .content a { color:#327070;
font-size:1.0em;
text-decoration:none; }

.text-box.join-online .content a:hover { color:#327070;
text-decoration:underline; }

.text-box.join-online .poll p { margin:0; 
padding:5px 5px 5px 10px;}

/* left sub menu */

.text-box.menu {}

.text-box.menu .inf { overflow:hidden;
width:100%;}

.text-box.menu ul { width:100%;
margin:0;
padding:0;}

.text-box.menu ul li { background-color:#c1d8d6;
padding:10px 0 1px 0;}

.text-box.menu ul ul { margin:5px 0 0 0;
border-top:1px solid #fff;}

.text-box.menu ul ul li { background-color:#d3e6e4;
padding:10px 0 10px 0;
border-bottom:1px solid #e5f0ef;}

.text-box.menu ul li a { margin:0 0 0 12px;
text-decoration:none;
color:#2e706f;
font-weight:bold;
background:url(../images/nnw/arrow1.jpg) no-repeat left center;
padding:0 0 0 12px;}

.text-box.menu ul ul li a { margin:0 0 0 22px;
text-decoration:none;
color:#2e706f;
font-weight:normal;
background:none;}

.text-box.menu a:hover { color:#5c9e98;
text-decoration:underline;}

/* latest news box */

.text-box.latest { background-color:#e5efee;
padding-bottom:10px;}

.text-box.latest .inf { overflow:hidden;
width:100%;}

.text-box.latest .content img { width:100%;
overflow:hidden;
height:80px;
border-top:2px solid #fff;}

.text-box.latest .content { background-color:#e5efee;}

.text-box.latest .content h3 { margin:10px 0 5px 12px;
color:#327070;
font-weight:bold;}

.text-box.latest .content p { margin:0 15px 0 12px;}

.text-box.latest .dots { border-top:1px dotted #2b5652;
margin:8px 0 0 12px;
height:8px;
width:85%;}

/* RSS signup box */

.text-box.rss { background-color:#e5efee;
padding-bottom:10px;}

.text-box.rss .title-box { background-color:#5ea7a7;
width:100%;
height:25px;
overflow:hidden;}

.text-box.rss .title-box h2 { float:left;}

.text-box.rss .title-box img { float:right;
margin:2px 5px 0 0;}

.text-box.rss .inf { overflow:hidden;
width:100%;}

.text-box.rss .content { background-color:#e5efee;
margin:10px 0 0 0;}

.text-box.rss .content p { margin:0px 15px 0 12px;}

.text-box.rss .dots { border-top:1px dotted #2b5652;
margin:8px 0 0 12px;
height:8px;
width:85%;}

/* end of 1st column */

/* middle content area - print bits */

.left-part .dotty { border-top:1px dotted #2b5652;
margin:20px 0 5px 0;
height:8px;
width:100%;}

.left-part .functions { font-weight:bold;}

.left-part .functions a { color:#000;
text-decoration:none;}

.left-part .functions a:hover { color:#458f8f;
text-decoration:underline;}

/* right column */

#left-part { float:left;
width:24%;
display:none;}

#middle-part { margin:0 0 0 0; 
padding:0px; 
z-index:1;}

.right-part { float:right;
width:33%;
display:none;}

.join-box {width:100%;
float:left;
margin-bottom:10px;}

.join-box .content { background:#fff;
width:100%;
float:left;
margin:0;}

.join-box .right-part h2 { color:#256161;
margin:0;
padding:5px 5px 2px 5px;
font-size:1.1em;
font-weight:bold;
position:relative;
text-align:left;
z-index:2;}

.right-part h2 a { color:#256161;
text-decoration:none;}

.right-part h2 a:hover { text-decoration:underline;}

.right-part a { text-decoration:none;}

.right-part a:hover { text-decoration:underline;}

.right-part .navigation { border:1px solid #7eb9b9;
text-align:center;}

.right-part .navigation img { padding:5px 0 5px 0;
border-top:1px solid #7eb9b9;
border-bottom:1px solid #7eb9b9;
margin:5px;
width:95%;
overflow:hidden;}

.right-part .navigation form { margin: 2px 5px 5px 5px;}

.right-part .navigation select { background:#c7e0dd;
border:none;
width:100%;
color:#2a6c6c;
border:1px solid #c7e0dd;
padding:2px 0 2px 0;}

/* right part - archive */

.right-part .navigation .content-bg { border-top:1px solid #7eb9b9;
border-bottom:1px solid #7eb9b9;
margin:5px 0 0 0;}

.right-part .navigation ul { 
margin:5px 10px 10px 10px;
padding:0;
text-align:left;}

.right-part .navigation li { padding:8px 0 8px 20px;
border-bottom:1px solid #d7e7e6;
list-style:none;
background:url(../images/nnw/arrow.jpg) no-repeat left center;}

.right-part a.view { font-weight:bold;
color:#327070;}

.right-part p { margin:0 0 0 10px;
padding:5px 0 5px 0;
border-top:1px dotted #2a5a4c;
text-align:left;}

/* resources page - right column */

.join-box .right-part h2.resources { background:url(../images/nnw/right-bg-title.jpg) repeat-x;
color:#256161;
margin:0;
padding:5px 5px 8px 5px;
border-bottom:1px solid #7eb9b9;
font-size:1.1em;
font-weight:bold;
position:relative;
text-align:left;
z-index:2;}

.right-part .navigation-docs { border:1px solid #7eb9b9;
text-align:center;}

.right-part .navigation-docs ul { 
margin:5px 10px 0px 10px;
padding:0;
text-align:left;}

.right-part .navigation-docs li { padding:8px 0 8px 25px;
border-bottom:1px solid #d7e7e6;
list-style:none;
background:url(../images/nnw/pdf.jpg) no-repeat left center;}

/* right column paging */

#paging { margin:-10px 0 0 10px;
padding:10px 0 10px 0;
border-top:1px dotted #2a5a4c;
text-align:left;
color:#327070;
font-weight:bold;}

#paging a { font-weight:bold;
color:#327070;}


/* footer */

#footer { display:none;}

/* events page */

.newsitem { border-bottom:1px solid #e5e5e5;
color:#545454;}

.newsitem .date { font-style:italic;}

.newsitem a { text-decoration:none;}

.newsitem a:hover { text-decoration:underline;}

/* filter events */

form.filter { padding:0 0 10px 0;
border-bottom:1px dotted #2b5652;}

form.filter select { border:1px solid #458f8e;
margin:0;
padding:0;}

form.filter input.button { background:url(../images/nnw/search-btn.jpg) repeat-x #2d6e6e;
border:1px solid #14574f;
padding:0px 2px 0px 2px;
color:#fff;
font-weight:bold;
margin:-3px 0 0 0;}

/* paging */

.pages { display:none;}

/* resources page */

.resources-search { margin:0;
padding:10px 0 10px 0;
background-color:#e0efed;
width:95%;}

.resources-search h2 { color:#1f5251;
font-weight:bold;
margin:5px 10px 10px 10px;}

.resources-search form { margin:10px;}

.resources-search form input { float:left;}

.resources-search form input.text { border:1px solid #458f8e;
width:65%;
margin:0 5px 0 0;}

.resources-search form input.button { background:url(../images/nnw/resources-search-btn.jpg) repeat-x #478e8d;
color:#fff;
padding:1px 10px 1px 10px;
font-weight:bold;
border:1px solid #458f8e;}

/* contact page form */

.contact-form { width:100%;}

.contact-form label.fmlabel { margin:0 10px 0 0;
padding:0;
float:left;
width:150px;
color:#000;}

.contact-form label.fmlabel span { color:#700703;
font-weight: bold;}

.contact-form input.fminput { margin:0 0 5px 0;
padding:2px;
border:1px solid #458f8e;
font-size:100%;
width:200px;}

.contact-form input.fminputb { margin:0 0 5px 0;
padding:2px;
border:1px solid #458f8e;
font-size:100%;}

.contact-form textarea.fminput { margin:0 0 5px 0;
padding:2px;
border:1px solid #458f8e;
font-size:100%;
width:200px;}

.contact-form select.fminput{ border:1px solid #458f8e;
font-size:100%;
width:220px;}

.contact-form input.button { background:url(../images/nnw/resources-search-btn.jpg) repeat-x #478e8d;
color:#fff;
padding:2px 10px 2px 10px;
font-weight:bold;
border:1px solid #458f8e;
width:205px;}

/* bookmarking tools */

.bookmarking { border:1px solid #458f8f;
padding:10px 10px 30px 10px;}

.bookmarking .logo { float:left;
margin:0 8px 0 8px;}

/* event details */

.event { border-bottom:1px solid #e5e5e5;
margin-bottom:10px;}

a.back { font-weight:bold;
text-decoration:none;
color:#000;}

a:hover.back { font-weight:bold;
text-decoration:underline;
color:#458f8f;}

/* news image */

.news-img { margin:0 10px 0 0;
padding:5px;
border:1px solid #aed3d3;}

/* send to friend form */

.send-friend form {}

.send-friend input.textfield { border:1px solid #458f8f;
padding:2px;
color:#74aeae;
margin-bottom:5px;}

.send-friend input.btn { background: url(../images/nnw/resources-search-btn.jpg) repeat-x #478e8d;;
color: #ffffff;
padding: 1px 10px 1px 10px;
font-weight: bold;
border: 1px solid #458f8e;
margin-bottom:5px;}

/* contact form side */

.contact-form-side { width:100%;
margin-top:10px;
margin-bottom:10px;}

.contact-form-side label.fmlabel { margin:0 0 5px 10px;
padding:0;
text-align:left;
float:left;
width:90%;
color:#000;}

.contact-form-side label.fmlabel span { color:#700703;
font-weight: bold;}

.contact-form-side input.fminput { margin:0 0 5px 0;
padding:2px;
border:1px solid #458f8e;
font-size:100%;
width:90%;}

.contact-form-side input.fminputb { margin:0 0 5px 0;
padding:2px;
border:1px solid #458f8e;
font-size:100%;}

.contact-form-side textarea.fminput { margin:0 0 5px 0;
padding:2px;
border:1px solid #458f8e;
font-size:100%;
width:90%;}

.contact-form-side select.fminput{ border:1px solid #458f8e;
font-size:100%;
width:90%;}

.contact-form-side input.button { background:url(../images/nnw/resources-search-btn.jpg) repeat-x #478e8d;
color:#fff;
padding:2px 10px 2px 10px;
font-weight:bold;
border:1px solid #458f8e;
width:93%;}

