body {
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	}
body#public 
{
	background-image: url(../images/background2.jpg);
	background-repeat: repeat-y;}	
body#publicright 
{
	background-image: url(../images/background_nosidebar.jpg);
	background-repeat: repeat-y;}	

td, input, select, textarea {	font-family: Verdana, Arial, Sans-Serif;}
hr {width: 100%; height: 1px; color: #7fb21d; margin-top: -2px;}	
	
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #4e7709;}
h6 {font-size:12px;color:#339900;}

h5 {font-family: arial;	font-size: 14px;font-weight: bold;padding: 2px 15px 2px 15px;	color: #4e7709; text-transform:uppercase;}
	
.error {color: red; font-weight: bold;}	
	
#main-container {
	width: 750px;
	text-align: left;
}
	
#topheader {
	width: 750px;
	height: 115px;
	margin: 0px; border: 0px; padding:0px;
	background-image: url(../images/header/nzirh_header.jpg);
	background-repeat: no-repeat;
	text-align: right;
	display: block;
	font-family: verdana; color:#FFF;
	font-size: 9px; font-weight: 100; text-decoration: none;
	}
#toplinks { float:right; margin: 0px; border: 0px; padding: 5px 10px 0px 0px;
  }
#toplinks a {
		font-family: verdana;
		font-size: 9px; font-weight: 100; text-decoration: none;
		color: #FFF;
		}
#toplinks a:hover {text-decoration: underline;
	}
	
#container1 {
	width: 750px;
	}
	
#left-menu {
	width: 180px;
	float: left;
	}
	
#right-menu {
	width: 145px;
	float: right;
	}
	
#right-menu p {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 1px 1px 1px;
	}
#right-menu img, #right-menu a img { width:145px;
	margin: 0px; border: 0px; padding:0px;
	}
	
#headlines {
	font-family: arial;
	font-size: 12px;
	display: block;
	color: #fff;
	background-color: #7fb21d;
	padding: 2px 0px 2px 2px;
	border-bottom: 1px dashed #fff;
	}

#right-menu a div#headlines { text-decoration: none; }
#right-menu a:hover div#headlines { color: #79a62f; background-color: #eef3dd; text-decoration: none; }

a.headlines1 {background-color:#7fb21d; text-decoration: none; }
a.headlines1:hover { color: #79a62f; background-color: #fff; text-decoration: none; }

#content {
	width: 410px;
	margin-left: 180px;
	}

#contentnoright {
	width: 555px;
	margin-left: 180px;
	background-color: #fff;
	}
	
#ptitle {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 15px 2px 15px;
	color: #4e7709;
	text-transform:uppercase;
	margin-bottom: 15px;
	}

#headlines-sub {
	font-family: arial;
	font-size: 11px;
	color: #79a62f;
	padding: 2px 0px 2px 5px;
	}
	
#headlines-sub a {
	color: #79a62f;
	text-decoration: none;
	}
	
#headlines-sub a:hover {
	color: #79a62f;
	text-decoration: underline;
	}


#main {
	font-family: arial;
	font-size: 11px;
	padding: 2px 15px 2px 15px;
	color: #6e6e6e;
	}
	
img.main 
{
	float: right;
	padding: 5px;
	width: 120px;	}	
		
#side-menu {
	display: block;
	font-family: arial;
	font-size: 12px;
	color: #fff;
	background-color: #7fb21d;
	}
	
.side-menu-sub, .side-menu-sub2, .side-menu-sub3, menuunpublished {
	display: block;
	font-family: arial;
	width: 185px;
	font-size: 12px;
	color: #fff;
	border-bottom: 1px dashed #fff;
	}
	
.side-menu-sub a {
	display: block;
	width: 180px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: arial;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	}
	
.side-menu-sub a:hover {
	display: block;
	color: #7fb21d;
	width: 180px;
	text-decoration: none;
	background-color: #eef3dd;
	}

.side-menu-sub2 a {
	display: block;
	width: 160px;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: arial;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	}
	
.side-menu-sub2 a:hover {
	display: block;
	color: #7fb21d;
	width: 160px;
	text-decoration: none;
	background-color: #eef3dd;
	}

.side-menu-sub3 a {
	display: block;
	width: 140px;
	padding-left: 45px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: arial;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	}
	
.side-menu-sub3 a:hover {
	display: block;
	color: #7fb21d;
	width: 140px;
	text-decoration: none;
	background-color: #eef3dd;
	}

.menuunpublished a {
	display: block;
	width: 160px;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: arial;
	font-size: 12px;
	font-style: italic;
	color: #fff;
	text-decoration: none;
	}
	
.menuunpublished a:hover {
	display: block;
	color: #7fb21d;
	width: 160px;
	text-decoration: none;
	background-color: #eef3dd;
	}

.leftsideinfo
{	display: block;
	font-family: arial;
	width: 185px;
	font-size: 12px;
	color: #fff;}
.leftsideinfo a {padding-left: 6px;color: #fff;}
	
.topmenu
{
	font-family: arial;
	font-size: 11px;
	color: #000000;
	font-weight: bold; 
}
	.topmenu a
	{
		font-family: arial;
		font-size: 11px;
		color: #365580;
		font-weight: normal;
		text-decoration: none;
	}

	.topmenu a:hover
	{
		font-family: arial;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		text-decoration: underline;
	}

.title
{
	font-family: Arial;
	font-size: 14pt;
	color: #7fb21d;
	font-weight: bold;
}

.content
{
	font-family: arial;
	padding: 0px 5px 5px 5px;
	font-size: 10pt;
	color: #79a62f;
	font-weight: normal;
	text-align: justify;
}

	.content a:link
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #000000;
		font-weight: normal;
		font-style: italic;
		text-decoration: none;
	}

	.content a:visited
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #000000;
		font-weight: normal;
		font-style: italic;
		text-decoration: none;
	}
	.content a:hover
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #000000;
		font-weight: normal;
		font-style: italic;
		text-decoration: underline;
	}

.smallheader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
}

.copyright
{
	font-family: arial;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

	.copyright a
	{
		font-family: arial;
		font-size: 11px;
		color: #000000;
		text-decoration: none;
	}

	.copyright a:hover
	{
		font-family: arial;
		font-size: 11px;
		color: #000000;
		text-decoration: underline;
	}

.smallText
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	font-weight: normal;
}

/* LOGIN BOX STYLE */

#main-text {
	font-family: arial;
	font-size: 12px;
	color: #000;
	padding-left: 5px;
	text-align: justify;
	}

/*Console Styles*/

#login-container {
	background-image: url(/admin/console_images/console_background.jpg) ;
	background-repeat: repeat-x;
	background-position: 0px 4px;
	}

.login {
	padding-top: 10px;
	}


.content-console {
	font-family: arial;
	font-size: 12px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	}

.login-area input {
	border: 1px solid #000;
	}
	
.login-area {
	font-family: arial;
	font-size: 12px;
	padding-right: 5px;
	}

.login-footer {
	text-align: center;
	font-family: arial;
	font-size: 11px;
	padding-top: 10px;
	}

/* Right Side Menu Styles*/

h1 {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	}
	
#right-menu {
	font-family: arial;
	font-size: 12px;
	background-color: #eef3dd;
	} 
	
#headline {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #4e7709;
	display: block;
	background-color: #aacf6e;
	padding: 2px 2px 2px 2px;
	}

a.headline {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #4e7709;
	display: block;
	background-color: #aacf6e;
	padding: 2px 2px 2px 2px;
	}
a.headline:hover {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #4e7709;
	display: block;
	background-color: #fff;
	padding: 2px 2px 2px 2px;
	}
	
/* Page Layout*/

#title {
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	color: #4e7709;
	}
	
	
/* Side Login Container*/

#side-login {
	width: 175px;
	float: left;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 5px 5px 5px 5px;
	}
	
.NewsHeading {font-size: 15px; font-weight: bold; color: #4e7709;}
.NewsSummary {font-size: 12px; font-weight: bold;}
.NewsBody {}
.NewsCaption {font-size: 10px; font-style:italic; white-space:nowrap;}

.PhonePrefix {width: 45px !important;}
.PhoneNumber {width: 100px !important;}

.ignoresize {width: auto !important; height: auto !important;}


.cart {width:140px !important; vertical-align:top;}
.cartBkgd {background-color: #eef3dd;}
.carthead {background-color: #7fb21d; color:#fff; padding:4px; font-size: 11px;}
a.carthead:link, a.carthead:visited, a.carthead:active {color:#fff;font-size: 11px;}
a.carthead:hover {color:#ddd;font-size: 11px;}
.cartsubhead {background-color:#aaa; color:#fff; padding:4px; font-size: 11px;}
.cartcontent {padding-left:4px; padding-top: 2px; padding-right:2px;font-size: 11px;}
.cartcontent1 {padding-left:4px; padding-top: 3px; padding-right:2px; width:50%;white-space: nowrap;font-size: 11px;}
.cartcontent2 {text-align:right; width:50%; padding-left:4px; padding-top: 3px; padding-right:2px; white-space: nowrap;font-size: 11px;}
.cartsubtotal1 {font-weight:bold; padding-left:4px; padding-top: 6px; padding-right:2px; padding-bottom: 6px; width:40%;white-space: nowrap;font-size: 11px;}
.cartsubtotal2 {font-weight:bold; text-align:right; width:50%; padding-left:4px; padding-top: 6px; padding-right:2px; padding-bottom: 6px; white-space: nowrap;font-size: 11px;}
.topspacer {padding-top: 8px;}
.EditQuantity {width: 40px !important;}
.ProductTitle {font-weight:bold; font-size: 12px;}
.cartactions {width:98px!important; height:33px!important;}

/* Projects public view */
#contentProjects { width:381px!important; float:left; display:block; }
table.projectdetails { width: 380px !important; border-collapse:collapse; }
table.projectlists { width: 380px !important; border-collapse:collapse; border:1px solid #ccc; }

table.projectdetails th { font-weight: bold; text-align:right; vertical-align:text-top; background-color: #ddd; width: 25%; padding-right: 5px; padding-top:5px; }
table.projectdetails th.heading {text-align: left; font-size:12px; border-bottom: solid 1px black; padding-top:5px; }
table.projectdetails td .txt { width:240px; }
table.projectdetails td select { width:200px; } 

table.projectlists th { font-weight: bold; text-align:left; vertical-align:text-top; background-color: #ddd; width: 25%; padding-right: 5px; padding-top:5px; }
table.projectlists th.heading {text-align: left; font-size:12px; border-bottom: solid 1px black; padding-top:5px; }
table.projectlists td { } 

th.admin { text-align:left!important; height:30px; font-size:1.3em; margin-top:6px; margin-bottom:2px; padding:0px; }

/* Forums */
table.forumlist { width:520px; border-collapse: collapse; }
table.forumlist tr {padding:4px; }
table.forumlist th { font-size:1.2em; font-weight:bold; margin-bottom:7px; background-color:#ddd; }
.ThreadTitle { font-size:1.2em; font-weight:bold; }
.ThreadPosted { font-size:0.9em; }
.ThreadDetails { color:#000; }

td.ForumTitle {font-weight: bold;}
td.ForumDetails {font-size: 0.9em; color: #666;}
td.ForumDescription {}
td.reply {font-style: italic;}
td.WhenPosted {font-size:0.9em; }


/* blog styles */
.BlogTitle {color: #7fb21d; font-size: 1.5em;}
.BlogComments {color: gray; font-size: 0.9em;}
.BlogCategories, .BlogPosted {color: gray; font-size: 0.8em;}
.BlogCommentTitle {color: #7fb21d; font-size:1.1em;}
.BlogCommentComment {color: #333;}
.BlogCommentPosted {color: gray; font-size: 0.8em;}
.BlogCommentFlag {color: gray; font-size: 0.8em;}
.BlogHistoryLink, .BlogCategoryLink {color: #7fb21d; font-size: 0.9em;}

div.rsslink {float:right; white-space:nowrap; height: 12px;}
div.rsstext {float:left; white-space:nowrap; height: 12px; padding-right:0px; margin-right: -1px;}
div.rsslink a, div.rsslink a:active, div.rsslink a:link, div.rsslink a:visited {color: Orange; font-size: 12px; text-transform:uppercase; display:inline-block; vertical-align:text-top !important; text-decoration:none;}
div.rsslink a:hover {text-decoration:underline;}