body {
	background: #e5e5e5 repeat-x url(../images/bg.jpg);
	font: 12px Arial, Tahoma, sans-serif;
	color:#555555;
	padding: 0px;
	margin:0px;
}

img {
	margin: 0px;
	padding: 0px;
	display: block;
}

p {
	padding: 0;
	margin: 0;
}

ul{
	margin:3px 10px;
	padding:3px 10px;
}

ol{
	margin:3px 10px;
	padding:3px 10px;
}

#container{
	width:968px;
	margin:0px auto;
}

#greenBar{
	width:968px;
	height:40px;
}

#menuBar{
	width:968px;
	height:64px;
}

#leftSide{
	float:left;
	width:276px;
}

#rightSide{
	float:left;
	width:692px;
	background:repeat-y url(../images/content_bg.jpg);
	margin-bottom:30px;
}

#rightSidePage{
	float:left;
	width:692px;
	background:repeat-y url(../images/content_bg_page.jpg);
	margin-bottom:30px;
}

#footer{
	clear:both;
	width:100%;
	height:46px;
	background:repeat-x url(../images/footer_bg.gif);
}

.formTitle{
	color:#777777;
	font-size:11px;
}

.gatewayLink{
	width:224px;
	height:17px;
	background:no-repeat url(../images/gateway_link_bg.gif);
	margin-top:2px;
	padding:8px 10px
}

.seperatorLines{
	width:100%;
	height:0px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #cecece;
	margin:2px 0;
}

.greenBarHighlight{
	float:left;
	background:no-repeat url(../images/green_bar_highlight_left.gif);
}

.loginInputOn{
	width:159px;
	height:16px;
	background:no-repeat url(../images/login_input_on.jpg);
	color:#f0e920;
	padding:5px;
	border:none;
}

.loginInputOff{
	width:159px;
	height:16px;
	background:no-repeat url(../images/login_input_off.jpg);
	color:#f0e920;
	padding:5px;
	border:none;
}


.greenTitleBar{
	width:608px;
	height:27px;
	color:#ffffff;
	background-color:#227c68;
	font-size:18px;
	font-weight:bold;
	padding-left:12px;
	padding-top:5px;
}

.homepageStoryDiv{
	width:598px;
	padding:11px;
}

.homepageStoryTitle{
	font-size:17px;
	font-weight:bold;
}

.homepageStoryContent{
	font-size:13px;
	font-weight:normal;
	margin-top:3px;
}





ul.menu {
	margin: 0px;
	float: left;
	padding: 0px;
	list-style-type: none;
	height: 64px;
	width: 773px;
}

li.menu {
	float: left;
}

A {
	color: #007869;
	text-decoration: none;
}

A:HOVER {
	color: #007869;
	text-decoration: underline;
}

A.orangeBox {
	color: #777777;
	padding: 6px;
	font: 12px Arial, Tahoma, sans-serif;
	text-decoration: none;
}

A.orangeBox:HOVER {
	padding: 5px;
	background-color: #ffdd23;
	border: 1px solid #e19e0d;
	color: #a8611b;
}

A.orangeBoxGreenText {
	color: #007869;
	font: 14px Arial, Tahoma, sans-serif;
	text-decoration: none;
	width: 241px;
	display: block;
	border-top: 1px solid #cecece;
	padding: 5px 6px 6px 1px;
}

A.orangeBoxGreenText:HOVER {
	padding: 5px 5px 5px 5px;
	background-color: #ffdd23;
	border: 1px solid #e19e0d;
	width: 241px;
	display: block;
	font: 14px Arial, Tahoma, sans-serif;
	color: #007869;
}

A.orangeBoxGreenTextChild1 {
	color: #007869;
	font: 14px Arial, Tahoma, sans-serif;
	text-decoration: none;
	width: 231px;
	display: block;
	border-top: 1px solid #cecece;
	padding: 5px 6px 6px 11px;
}

A.orangeBoxGreenTextChild1:HOVER {
	padding: 5px 5px 5px 15px;
	background-color: #ffdd23;
	border: 1px solid #e19e0d;
	width: 231px;
	display: block;
	font: 14px Arial, Tahoma, sans-serif;
	color: #007869;
}

A.orangeBoxGreenTextChild2 {
	color: #007869;
	font: 14px Arial, Tahoma, sans-serif;
	text-decoration: none;
	width: 221px;
	display: block;
	border-top: 1px solid #cecece;
	padding: 5px 6px 6px 21px;
}

A.orangeBoxGreenTextChild2:HOVER {
	padding: 5px 5px 5px 25px;
	background-color: #ffdd23;
	border: 1px solid #e19e0d;
	width: 221px;
	display: block;
	font: 14px Arial, Tahoma, sans-serif;
	color: #007869;
}

.kiaoraText {
	color: #044b42;
	width: 524px;
	height: 49px;
	text-align: left;
	padding-top: 44px;
	padding-left: 25px;
	line-height:15px;
	float: left;
}

.monthText {
	color: white;
	font-size: 16px;
}

.dayText {
	color: black;
	font-size: 38px;
	font-weight: bold;
	margin-top: 10px;
}

#search_box {
	width: 241px;
	height: 31px;
	margin-bottom: 45px;
}

#search_box #s {
	float: left;
	padding: 0;
	margin: 8px 0 0 6px;
	border: 0;
	width: 159px;
	background: none;
	color: #777777;
}

#search_box #go {
	float: right;
	margin: 1px 2px 0 0;
}

.copyrightText {
	font: 12px Arial, Tahoma, sans-serif;
	color: #81a5a0;
	padding-left: 35px;
	float: left;
	width: 276px;
	padding-top: 33px;
}

.footerTextDIV {
	font: 12px Arial, Tahoma, sans-serif;
	color: #ffffff;
	text-decoration: none;
	float: left;
	width: 500px;
	padding-top: 33px;
}

A.footerText {
	font: 12px Arial, Tahoma, sans-serif;
	color: #ffffff;
	text-decoration: none;
}

A.footerText:HOVER {
	font: 12px Arial, Tahoma, sans-serif;
	color: #ffffff;
	text-decoration: underline;
}

.pageHeading {
	width: 676px;
	height: 35px;
	color: #007869;
	font: bold 20px Arial, Tahoma, sans-serif;
	text-align: left;
}

.pageTitle {
	color: #007869;
	font: bold 18px Arial, Tahoma, sans-serif;
	text-align: left;
}

.dateHeading {
	font: bold 10px Arial, Tahoma, sans-serif;
	color: #777777;
}

.green {
	font: 14px Arial, Tahoma, sans-serif;
	color: #007869;
}

A.green {
	font: 14px Arial, Tahoma, sans-serif;
	color: #007869;
	text-decoration: underline;
}

.smallGreen {
	font: 13px Arial, Tahoma, sans-serif;
	color: #007869;
	
}

A.smallGreen {
	font: 13px Arial, Tahoma, sans-serif;
	color: #007869;
	text-decoration: none;
}

a.hotLinks{
	color:#004c43;
	text-decoration:none;
}

a.hotLinks{
	color:#004c43;
	text-decoration:underline;
}

A.smallGreen:HOVER {
	font: 13px Arial, Tahoma, sans-serif;
	color: #007869;
	text-decoration: underline;
}

.bigGreen {
	font: bold 16px Arial, Tahoma, sans-serif;
	color: #007869;
}

A.bigGreen {
	font: bold 16px Arial, Tahoma, sans-serif;
	color: #007869;
	text-decoration: underline;
}

#footer a{
	color: #ffffff;
	text-decoration: none;
}

#footer a:HOVER{
	color: #ffffff;
	text-decoration: underline;
}

.orangeHighlight {
	background-color: #ffdd23;
	border: 1px solid #e19e0d;
	font: 14px Arial, Tahoma, sans-serif;
	color: #007869;
}

A.orangeHighlight {
	background-color: #ffdd23;
	border: 1px solid #e19e0d;
	font: 14px Arial, Tahoma, sans-serif;
	color: #007869;
	text-decoration: underline;
}

.galleryThumb {
	padding: 3px;
	border: 1px solid #f1990e;
	background-color: #ffdd23;
	width: 132px;
}

.bulletpoints ul {
	list-style-type: none;
	margin-left: 10px;
	text-align: left;
}

.bulletpoints ul li {
	margin-left: 35px;
}

.headerRow {
	border-bottom: 2px solid #dcdcdc;
	font-weight: bold;
	font-size: 13px;
	padding: 3px;
}

.tableRow {
	border-bottom: 1px solid #dcdcdc;
	font-size: 13px;
	padding: 3px;
}

.tableRowTop {
	border-top: 1px solid #dcdcdc;
	font-size: 13px;
	padding: 3px;
}

A.tableLink {
	font: 13px Arial, Tahoma, sans-serif;
	color: #007869;
	padding: 4px;
}

A.tableLink:HOVER {
	padding: 3px;
	background-color: #ffdd23;
	border: 1px solid #e19e0d;
	font: 13px Arial, Tahoma, sans-serif;
	color: #007869;
}

.formText {
	font: 14px Arial, Tahoma, sans-serif;
	color: #007869;
	background-color: #e9e9e9;
	border: 1px solid #d0d0d0;
	padding: 4px;
	width: 300px;
}

.formTextHighlight {
	font: 14px Arial, Tahoma, sans-serif;
	color: #825c0b;
	background-color: #ffdd23;
	border: 1px solid #e19e0d;
	padding: 4px;
	width: 300px;
}

.formTextRadio {
	color: #007869;
	border: 1px solid #d0d0d0;
}

.formTextRadioHighlight {
	color: #007869;
	border: 1px solid #e19e0d;
}
.submit{
	color: #007869;
	border:  1px solid #cccccc;
	padding:  10px;
	background-color: #fcfcfc;
}
.submit:HOVER{
	color: #e19e0d;
	border:  1px solid #e19e0d;
	padding:  10px;
	background-color: #ffdd23;
}

A.orangeBoxGreenText {
	color: #007869;
	font: 14px Arial, Tahoma, sans-serif;
	text-decoration: none;
	width: 241px;
	display: block;
	border-top: 1px solid #cecece;
	padding: 5px 6px 6px 1px;
}

A.orangeBoxGreenText:HOVER {
	padding: 5px 5px 5px 5px;
	background-color: #ffdd23;
	border: 1px solid #e19e0d;
	width: 241px;
	display: block;
	font: 14px Arial, Tahoma, sans-serif;
	color: #007869;
}

A.directoryLink {
	color: #777777;
	text-decoration: underline;
}

A.directoryLink:HOVER {
	color: #777777;
	text-decoration: none;
}

A.editForum {
	color: #BF0B0B;
	font: 10px Arial, Tahoma, sans-serif;
	text-decoration: none;
}

A.editForum:HOVER {
	color: #BF0B0B;
	font: 10px Arial, Tahoma, sans-serif;
	text-decoration: underline;
}

dl, dt, dd{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

input.button {
	margin:0px;
	padding:5px;
	font-size:11px;
	border:none;
	background:#306C64;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

input.button:hover {
	margin:0px;
	padding:5px;
	background:#508F86;
	border:none;
	color:#fff;
	text-decoration:none;
	cursor:default;
	font-weight:bold;
}

.emailNoError{
	width:250px;
	padding:5px;
	border:1px solid #2F6B63;
	background-color:#e7e7e7;
	color:#3c3c3c;
	font-size:11px;
}

.emailError{
	width:250px;
	padding:5px;
	border:1px solid #db0000;
	background-color:#FFEFEF;
	color:#3c3c3c;
	font-size:11px;
}

.forumFormField{
	width:400px;
	padding:5px;
	border:1px solid #2F6B63;
	background-color:#e7e7e7;
	color:#3c3c3c;
	font-size:11px;
}

.forumFormFieldError{
	width:400px;
	padding:5px;
	border:1px solid #db0000;
	background-color:#FFEFEF;
	color:#3c3c3c;
	font-size:11px;
}

.formFieldError{
	width:260px;
	padding:5px;
	border:1px solid #db0000;
	background-color:#FFEFEF;
	color:#3c3c3c;
	font-size:11px;
}

.formField{
	width:260px;
	padding:5px;
	border:1px solid #dddddd;
	background-color:#ffffff;
	color:#3c3c3c;
	font-size:11px;
}

.profileInfo{
	font-size:14px;
	font-weight:bold;
	color:#2f6b63;
}

.formDivider{
	border-bottom:1px solid #dddddd;
	margin-bottom:8px;
	padding-top:7px;
}

.profileFormDivider{
	border-bottom:1px solid #dddddd;
	margin-bottom:5px;
	padding-top:4px;
}

.error{
	color:#ff0000;
	font-size:11px;
}

.messages{
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	color:#db0000;
	border:1px solid #db0000;
	margin-top:14px;
	font-weight:bold;
}

/*******************  MENU  ********************/
/* this is the main UL element*/
.dropdown{display:none; margin:0px; padding:0px; padding-left:1px; list-style:none;}
/* these are the inner menus*/
.dropdown ul{margin:0px; padding:0px; list-style:none;}
/* these are all the LIs in the menu*/
.dropdown li{margin:0px; padding:0px;}
/* these are the LIs that only belong to submenu*/
.dropdown ul li ul{margin:0px; padding:0px;}
.dropdown ul li a{margin:0px; padding:0px; color:#007869; text-decoration:none; width:100%;}
.dropdown ul li a:HOVER{margin:0px; padding:0px; color:#007869; text-decoration:none; width:100%;}
.dropdown ul li{margin:0px; padding:2px 9px; width:186px; background-color:#efefef; border-top:1px solid #ffef96; border-bottom:1px solid #c6c6c6;}
.dropdown ul li:HOVER{margin:0px; padding:2px 9px; width:186px; background-color:#ffdf2c; border-top:1px solid #ffef96; border-bottom:1px solid #c6c6c6;}
.dropdown .dropDownTop{margin:0px; padding:0px; width:204px; height:5px; background:no-repeat url(../images/drop_down_top.png); border:none; font-size:1px;}
.dropdown .dropDownTop:HOVER{margin:0px; padding:0px; width:204px; height:5px; background:no-repeat url(../images/drop_down_top.png); border:none; font-size:1px;}
.dropdown .dropDownBottom{margin:0px; padding:0px; width:204px; height:4px; background:no-repeat url(../images/drop_down_bottom.png); border:none; font-size:1px;}
.dropdown .dropDownBottom:HOVER{margin:0px; padding:0px; width:204px; height:4px; background:no-repeat url(../images/drop_down_bottom.png); border:none; font-size:1px;}
/* these are the LIs that contains a submenu*/
.dropdown li.submenu-left{margin:0px; padding:2px 20px 2px 9px; width:175px; background:#efefef no-repeat url(../images/drop_down_arrow.png) 96% 50%; border-top:1px solid #ffef96; border-bottom:1px solid #c6c6c6;}

/*******************  Smoothbox  ********************/
#TB_window {font: 11px Tahoma, Arial, Helvetica, sans-serif;	color: #333333;}
#TB_secondLine {	font: 10px Tahoma, Arial, Helvetica, sans-serif; color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #fff;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {position: absolute;	z-index:100; top: 0px; left: 0px; background-color:#000;}
#TB_window {position: absolute; background: #DFDFDF;	z-index: 102; color:#666666; border: 4px solid #8F8F8F; text-align:left;}
#TB_window img {display:block;  margin:0px; padding:0px; border:none;}
#TB_caption{height:25px; background: #DFDFDF; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow{height:25px; padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow{padding:5px 10px 7px 0; margin-bottom:1px; background: #DFDFDF; text-align:right; float:right;}
#TB_ajaxWindowTitle{float:left; padding:7px 0 5px 10px; background: #DFDFDF; margin-bottom:1px;}
#TB_title{background-color:#DFDFDF; height:27px;}
#TB_ajaxContent{clear:both; padding:2px 15px 15px 15px; overflow:auto; background: #DFDFDF; text-align:left; line-height:1.4em;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: absolute; display:none; height:100px; width:100px; z-index:101;}
#TB_HideSelect{z-index:99; position:absolute; top:0; left:0; background-color:#DFDFDF; border:none;}
#TB_iframeContent{clear:both; border:none; margin-bottom:-1px; margin-top:1px;}
#TB_Image{margin:15px;};
/* IE6 */
* html #TB_iframeContent{margin-bottom:1px; background: #DFDFDF;}


