/*
Design by aniseed.com.au
*/

/* General layout */
body {background:#e0e0e0; color:#303030; font:76% arial, verdana, sans-serif; margin:0; padding:5px 0 0;}
#container {background:#fff; margin:0 auto 20px; padding:5px 20px 20px; width:920px;}

/* Site title */
#logo {margin: 10px 0 10px; float: left; width:150px;}
#logo p {font-size:1.3em;  color:#303030; margin: 0 0 20px 0;}
#logo img {margin: 0 0 0 0;}
#logo a {border:0;}

#banner {margin: 10px 0 10px; float:right}
#banner img {float: right; margin: 0;}
.bannerstrip {clear:both; height: 140px;}

/* Sitemap */
#sitemap ul {margin:5px 0 15px 15px; padding:0;}

/* Tags */
a {border-bottom:1px dotted #505050; color:#333366; text-decoration:none;}
a:hover {border-bottom:1px solid #336699; color:#336699; text-decoration:none;}
a img {border:0;}
h1 {font-size:1.9em;
    font-weight: 600;
    color:#333366;
    margin:0 0 12px;}
h2 {font-size:1.8em; font-weight:400; color:#333366; margin:0 0 12px;}
h3 {font-size:1.4em; font-weight:400; color:#333366; margin:0 0 10px;}
h4 {font-size:1.1em; font-weight:600; color:#333366; margin:0 0 8px;}
h5 {font-size:0.9em; font-weight:600; color:#333366; margin:0 0 4px;}
p {line-height:1.4em; margin:0 0 15px; text-align:left;}
ul,ol {margin:0 0 15px 15px; padding:0;}
li {margin:0 0 3px 0;}

/* Toptabs menu */
#toptabs {font-size:.9em; margin:10px auto -13px; width:960px;}
#toptabs p {color:gray; text-align:right;}
.toptab {background:#f0f0f0 url(../Images/corner2.gif) top right no-repeat; border-bottom:1px solid #e0e0e0; color:gray; margin:0 0 0 4px; padding:4px 5px 3px; text-decoration:none;}
.toptab:hover {background:#fafafa url(../Images/corner2.gif) top right no-repeat; border-bottom:1px solid #eaeaea; color:#505050; text-decoration:none;}
.activetoptab {background:#fff url(../Images/corner2.gif) top right no-repeat; border-bottom:1px solid #fff; color:#333366; margin:0 0 0 4px; padding:4px 5px 3px; text-decoration:none;}
.activetoptab:hover {border-bottom:1px solid #fff; text-decoration:none;}

/* Left navigation tabs menu */
#navitabs {clear:both;}
.navitab {background:#e0e0e0 url(../Images/corner.gif) top right no-repeat; border-bottom:1px solid #fff; border-left:1px font-size:1.1em; margin:0 0 4px; padding:4px 8px; text-decoration:none;}
.navitab:hover {background:#333366 url(../Images/corner.gif) top right no-repeat; border-bottom:1px solid #336699; text-decoration:none; color:#fff;}
.activenavitab {background:#333366 url(../Images/corner.gif) top right no-repeat; color:#fff; font-size:1.1em; margin:0 0 5px; padding:4px 8px 5px; text-decoration:none;}
.activenavitab:hover {color:#fff; text-decoration:none;}

/* Right navigation tabs menu */
#rightnavitabs {clear:both; float:right;}
.rightnavitabs {background:#e0e0e0 url(../Images/corner.gif) top right no-repeat; border-bottom:1px solid #fff; border-left:1px font-size:1.1em; margin:-4px 0 0; padding:4px 8px; text-decoration:none;}
.rightnavitabs:hover {background:#333366 url(../Images/corner.gif) top right no-repeat; border-bottom:1px solid #336699; text-decoration:none; color:#fff;}

/* Header description area */
#desc {background:#333366  bottom left repeat-x; clear:both; color:#fff; margin:5px 0 15px; padding:0 0 2px 0;}

/* Main content */
#mainContent {border-right:1px solid #d8d8d8; border-left:1px solid #d8d8d8; float:left; margin:0; padding:0 15px 0 15px; width:480px;}
#mainContent h3 {font-size:1.9em; font-weight: 600; color:#333366; margin:0 0 12px;}
#mainContent h2 {line-height:1.5em; font-size:1.1em; font-weight: 600; color:#333366; margin:0 0 8px;}
#mainContent h5 {line-height:1.4em; font-size:1.0em; font-weight: 400; color:#333366; margin:0 0 8px;}
#mainContent .brief {color:#333366;
        font-size:1.1em;
        font-weight:600;
        margin:0 0 8px;}



/* Feature Actions */
.featureaction {border-top:1px solid #d8d8d8; float:left; margin:0; padding:5px 0 5px 0; width:480px;}
.featurecation h4 {line-height:1.5em; font-size:1.0em; font-weight: 600; color:#333366; margin:0 0 15px;}

/* Feature Actions */
.featureproject {border-top:1px solid #d8d8d8; float:left; margin:0; padding:5px 0 5px 0; width:480px;}
.featureproject h4 {line-height:1.5em; font-size:1.0em; font-weight: 600; color:#333366; margin:0 0 15px;}


/* Leftsidebar */
#leftsidebar {float:left; width:150px; height:400px;}
#leftsidebar p {font-size:0.9em; line-height:1.3em; margin:5px 10px 10px 0;}

#leftsidebar h3 {border:none;
                 color:#cc6600;
                 line-height:0.8em;
                 margin: 0 0 10px;
                 font-size:1.1em;
                 font-weight:600}

#leftsidebar h4 {font-size:0.9em;
                 font-weight:600;
                 color:#333366;
                 margin:0 0 4px;}

#leftsidebar ul {margin:0 0 20px 0; padding:0;}
#leftsidebar li {list-style:none;}
#leftsidebar img {margin:5px 0 5px 0;}
#leftsidebar .clearing {margin: 20px;}
ul.leftsidelink li {list-style:none; margin:0 0 5px; padding:0;}
ul.leftsidelink li a{background:#f0f0f0 url(../Images/corner.gif) top right no-repeat; border:none; display:block; margin:5px 5px 5px 0; padding:3px 4px 3px 8px; text-align:left; width:130px;}
ul.leftsidelink li a:hover {background:#e0e0e0 url(../Images/corner.gif) top right no-repeat; border:none; text-decoration:none;}
ul.leftsidelink li a:active {background:#e0e0e0 url(../Images/corner.gif) top right no-repeat; border:none; text-decoration:none;}
ul.leftsidelink .activenavitab {background:#333366 url(../Images/corner.gif) top right no-repeat; color:#fff; font-size:1.1em; text-decoration:none;}
ul.leftsidelink .activenavitab:hover {background:#333366 url(../Images/corner.gif) top right no-repeat; color:#fff; font-size:1.1em; text-decoration:none;}



/* Rightsidebar */
#rightsidebar {float:right; width:250px; margin:0 0 10px 0;}
#rightsidebar p {font-size:0.9em; line-height:1.4em; margin:10px 0 10px;}
#rightsidebar h3 {border:none;
                 color:#cc6600;
                 line-height:0.8em;
                 margin: 0 0 10px;
                 font-size:1.1em;
                 font-weight:600}


#rightsidebar ol {margin:0 0 0 20px; padding:0;}
#rightsidebar ul {margin:0 0 0 20px; padding:0;}
#rightsidebar img {border:1px solid #d8d8d8;}
#rightsidebar .sidebaritem {margin:0 0 10px;}

/* Events */
#events {float:left; width:480px;  border:1px solid #d8d8d8; margin:0 0 5px;}

/* Events date */
#eventsdate {background:#d8d8d8; float:left; width:40px; height: 40px; margin:0px 5px 0px 0px; padding: 5px;}
#eventsdate p {font-size:1.1em; line-height:0.9em; color:#333366; margin:5px 0 0 0; text-align: center;}
#eventsdate h5 {font-size:1.8em; line-height:0.6em; color:#333366; margin:5px 0 0 0; text-align: center;}

/* Events description */
#eventsdesc {float:left; width:400px; height: 40px; margin: 0 0 0 0; padding: 3px;}
#eventsdesc p {font-size: 0.9em; line-height:1.4em; margin:0 0 0 0;}
#eventsdesc h4 {font-size: 1.4em; font-weight: bold; line-height:1.8em; margin:0 0 0 0;}
#eventsdesc h5 {font-size: 1.0em; font-weight: bold; line-height:1.0em; margin:0 0 0 0;}
#eventsdesc a {font-size: 0.9em; line-height:1.4em; margin:0 0 0 0;}
#eventsdesc a hover {font-size: 1.0em; line-height:1.4em; margin:0 0 0 0;}

/* Event Review Description */
#eventsrevdesc {float:left; width:300px; height: 40px; margin: 0 0 0 0; padding: 3px;}
#eventsrevdesc p {font-size: 0.9em; line-height:1.0em; margin:0 0 0 0;}
#eventsrevdesc h4 {font-size: 1.0em; font-weight: bold; line-height:1.5em; margin:0 0 0 0;}
#eventsrevdesc a {font-size: 1.0em; line-height:1.0em; margin:0 0 0 0;}
#eventsrevdesc a hover {font-size: 1.0em; line-height:1.0em; margin:0 0 0 0;}

/* Event Actions */
#eventactions {float:left; width:100px; height: 40px; margin: 0 0 0 0; padding: 3px; text-align:right;}
#eventactions a {line-height: 1.7em}

/* Event Review Category Filter */
#eventrevcategories { text-align:center; }
#eventrevcategories ul { padding-left:0; }
#eventrevcategories ul li { display:inline; }

/* Events detail */
#eventsdetail {float:left; width:480px; margin:0 0 5px;}
#eventsdetail img {margin:0 0 15px; padding:2px; float:right;}

/* Events detail description */
#eventsdetaildesc {margin: 15px 0 15px 0;}
#eventsdetaildesc p {font-size: 1.0em; color:#333366; font-weight:bold; line-height:1.4em; margin:0 0 0 0;}

/* Events date detail */
#eventsdatedetail {background:#d8d8d8; float:left; width:40px; height: 40px; margin:0px 5px 0px 0px; padding: 5px;}
#eventsdatedetail p {font-size:1.1em; line-height:0.9em; color:#333366; margin:5px 0 0 0; text-align: center;}
#eventsdatedetail h5 {font-size:1.8em; line-height:0.7em; color:#333366; margin:5px 0 0 0; text-align: center;}


/* Events description detail */
#eventsdescdetail {float:right; width:480px; margin: 0 0 0 0; padding: 0px; margin:0 0 10px 0;}
#eventsdescdetail h5 {font-size:1.0em; font-weight:bold; color:#333366; line-height:1.4em; margin:0 0 0 0;}

/* Events tile */
#eventstile {float:right; width:250px;  border:1px solid #d8d8d8; margin:0 0 5px 5px;}

/* Events date tile */
#eventsdatetile {background:#d8d8d8; /*background-image:url(../Images/datebg2.jpg);*/ float:left; width:40px; height: 40px; margin:0px 5px 0px 0px; padding: 5px;}
#eventsdatetile p {font-size:1.1em; line-height:0.9em; color:#333366; margin:5px 0 0 0; text-align: center;}
#eventsdatetile h5 {font-size:1.4em; line-height:0.8em; color:#333366; margin:5px 0 0 0; text-align: center;}

/* Events description tile */
#eventsdesctile {float:left; width:180px; height: 40px; margin: 0 0 0 0; padding: 3px;}
#eventsdesctile p {font-size: 0.9em; line-height:0.8em; margin:0 0 0 0;}
#eventsdesctile h4 {font-size: 1.1em;font-weight: 600; line-height:1.2em; margin:0 0 4px 0;}
#eventsdesctile h5 {font-size: 0.9em;font-weight: 800; line-height:1.2em; margin:0 0 4px 0;}
#eventsdesctile a {font-size: 1.0em; font-weight: 800; line-height:1.2em; margin:0 0 0 0;}

/* Events category links */
#eventslinks {background:#fff; margin:0; padding:0;}
#eventslinks p {color:#004a40; font-size:0.9em; line-height:1.3em; margin:0 0 0 0; padding:0 50px 0 50px; text-align: center;}


/******* Action Root *********/

.nsgActionRoot h1 {font-size:1.9em;
                   font-weight: 600;
                   color:#333366;
                   margin:0 0 12px;}
/*
.nsgActionRoot h2 {color:#cc6600;
	           font-size:1.6em;
	           margin: 0 0 10px;
	           font-weight:400;}
*/	
.nsgActionRoot h3 {color:#cc6600;
	           font-size:1.6em;
	           margin: 0 0 10px;
	           font-weight:400;}
	   
.nsgActionRoot h2 {line-height:1.5em;
                   font-size:1.1em;
                   font-weight: 600;
                   color:#333366;
                   margin:0 0 8px;}

.nsgActionRoot h5 {line-height:1.4em;
                   font-size:1.0em;
                   font-weight: 400;
                   color:#333366;
                   margin:0 0 8px;}


/******* Actions *********/

.nsgAction h1 {font-size:1.9em;
                   font-weight: 600;
                   color:#333366;
                   margin:0 0 12px;}

/*
.nsgAction h1 {color:#cc6600;
	       font-size:1.6em;
	       margin: 0 0 10px;
	       font-weight:400;}
*/
.nsgAction h2 {color:#cc6600;
	       font-size:1.6em;
	       margin: 0 0 10px;
	       font-weight:400;}

.nsgAction .action_image {background-color:#fff;
                          border:0; 
                          margin:0 0 15px; 
                          padding:4px; 
                          float: right;}

.nsgAction h3 {font-weight: bold;
               margin: 0 0 10px;}

.nsgAction .brief {color:#333366;
		   font-size:1.1em;
		   font-weight:600;
		   line-height:1.4em;
		   margin:0 0 8px;}

/******* Actions Group *********/

.nsgActionGroup h1 {color:#333366;
	       font-size:1.9em;
	       margin: 0 0 10px;
	       font-weight:600;}

.nsgActionGroup h2 {color:#cc6600;
	       font-size:1.6em;
	       margin: 0 0 10px;
	       font-weight:400;}
.nsgActionGroup h3 {font-weight:600;}

#mainContent .nsgActionGroup .brief {color:#333366;
        font-size:1em;
        font-weight:400;}




/******* Events Group *********/

.nsgEventGroup h1 {font-size:1.9em;
                   font-weight: 600;
                   color:#333366;
                   margin:0 0 12px;}

#mainContent .nsgEventGroup .brief {
color:#333366;
font-size:1em;
font-weight:400;
line-height:1.4em;
margin:0 0 8px;
}

/******* Project Group *********/

.nsgProjectGroup h1 {color:#333366;
	       font-size:1.9em;
	       margin: 0 0 10px;
	       font-weight:600;}

.nsgProjectGroup h2 {color:#cc6600;
	       font-size:1.6em;
	       margin: 0 0 10px;
	       font-weight:400;}
.nsgProjectGroup h3 {font-weight:600;}


/******* Article Group *********/

.nsgArticleGroup h1 {color:#333366;
	       font-size:1.9em;
	       margin: 0 0 10px;
	       font-weight:600;}

.nsgArticleGroup h2 {color:#cc6600;
	       font-size:1.6em;
	       margin: 0 0 10px;
	       font-weight:400;}
.nsgArticleGroup h3 {font-weight:600;}

#mainContent .nsgArticleGroup .brief {color:#333366;
			              font-size:1em;
				      font-weight:400;}




/******* Page *********/

.page h1 {color:#cc6600;
	       font-size:1.6em;
	       margin: 0 0 10px;
	       font-weight:400;}



/* News */
#news {float: right; width:250px; margin:0 0 10px;}
#news p {font-size:0.9em; line-height:1.3em; margin:0 0 10px;}
#news h4 {color:#cc6600; margin:0 0 10px;}
#news h5 {font-size: 1.0em; color:#cc6600; line-height:0.8em; margin:0 0 5px;}

/* Subscribe */
#subscribe {float:right; width:250px; margin:0 0 10px;}
#subscribe p {font-size:0.9em; line-height:1.3em; margin:0 0 10px;}
#subscribe a {font-size:1.0em; line-height:1.0em; margin:0 0 0 0;}
#subscribe h4 {color:#cc6600; margin:0 0 10px;}
#subscribe img {border:1px solid #d8d8d8;}

/* Top 10 Actions */
#top10 {float:right; width:250px; margin:0 0 10px;}
#top10 p {font-size:0.9em; line-height:1.3em; margin:0 0 10px;}
#top10 a {font-size:0.9em; line-height:1.3em; margin:10px 0 10px 0;}
#top10 h4 {color:#cc6600; margin:0 0 10px;}
#top10 ol {font-size:1.0em; line-height:1.3em; margin:0 0 0 20px; padding:0;}
#top10 ul {font-size:1.0em; line-height:1.3em; margin:0 0 0 20px; padding:0;}
#top10 img {border:1px solid #d8d8d8;}

/* Related Actions */
#relatedactions {float:right; width:250px; margin:0 0 10px;}
#relatedactions p {font-size:0.9em; line-height:1.3em; margin:0 0 10px;}
#relatedactions a {font-size:0.9em; line-height:1.3em; margin:10px 0 10px 0;}
#relatedactions h4 {color:#cc6600; margin:0 0 10px;}
#relatedactions ol {font-size:1.0em; line-height:1.3em; margin:0 0 0 20px; padding:0;}
#relatedactions ul {font-size:1.0em; line-height:1.3em; margin:0 0 0 20px; padding:0;}
#relatedactions img {border:1px solid #d8d8d8;}

ul.breadcrumbs { padding-left:0; }
ul.breadcrumbs li { display:inline; }

/* Footer */
/*
#footer a {color:gray;}
#footer a:hover {color:#303030;}
#footer p {color:gray; font-size:0.9em; line-height:1.3em; margin:15px 0 0; padding:0;}
#footer h5 {margin:15px;}
*/

/* Footer */
#footer {background:#fff; border-top:1px solid #d8d8d8; clear:both; margin:0; padding:0;}
#footer p {color:gray; font-size:0.9em; line-height:1.0em; margin:15px 0 0 0; padding:0; text-align:center;}


/* Additional classes */
.photo {background-color:#fff; border:0; margin:0 5px 0; padding:0; float: left; clear:both;
}
.photo1 {background-color:#fff; border:0; margin:0 0 15px; padding:4px; float: right;
}
.timestamp {font-size: 1.0em; color:#606060; margin:-10px 0 12px 0;}
.category {font-size: 1.0em; color:#606060; margin:-10px 0 6px 0;}
.right {margin:-8px 0 8px 0; text-align:right;}
.block {background:#f0f0f0; padding:10px;}
.hide {display:none;}
.listing {margin:0 0 20px;}
.smallpipe {font-size: 0.7em; vertical-align: top;}


/* Widget and form classes */
.textType {width: 400px;}
.required {color: red; font-size: 10pt; font-weight: bold; font-style: italic; margin-right: 4px; vertical-align: top;}
.error {color: white; font-size:8pt; font-weight:bold; margin: 10px 0 0 0;}
.summary {font-weight:bold; margin: 0 0 30px 0; }

/* rounded border */

.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.dialog .ft .c {
 height:14px;
}

.dialog .hd {
 background:transparent url(../Images/box-tl-red.gif) no-repeat 0px 0px;
}

.dialog .hd .c {
 background:transparent url(../Images/box-tr-red.gif) no-repeat right 0px;
}

.dialog .bd {
 background:transparent url(../Images/box-ml-red.gif) repeat-y 0px 0px;
}

.dialog .bd .c {
 background:transparent url(../Images/box-mr-red.gif) repeat-y right 0px;
}

.dialog .bd .c .s {
 margin:0px 8px 0px 4px;
 background:#ff6666 url(../Images/box-ms-red.jpg) repeat-x 0px 0px;
 padding:1em;
}

.dialog .ft {
 background:transparent url(../Images/box-bl-red.gif) no-repeat 0px 0px;
}

.dialog .ft .c {
 background:transparent url(../Images/box-br-red.gif) no-repeat right 0px;
}

.help {
 padding-right:20px;
 background:transparent url(../Images/help_icon.png) no-repeat center right;
}

.form-fields .label {
 width:300px;
}

table.groupwidget {
 border-width: 1px;
 border-spacing:;
 border-style: solid;
 border-collapse: collapse;
 border-color: #cccccc;
 margin-bottom: 10px;
}

table.groupwidget td {
 width:50px;
 border-width: 1px;
 padding: 4px;
 border-style: inset;
 border-color: #cccccc;
}

/* Questionnaire */

.questionnaireDescription {
 margin: 0 0 20px;
}

.questionnaireActionButtons {
 padding-left:70px;
}

#actionsView {
 margin: 10px;
}

.surveyaction {
width: 250px;
}


/* Tiles */

.tile {
 margin: 0 0 5px;
}

