/*                  CSS Document                      */
/* -------------------------------------------------- */
/* HTML tag re-definitions                            */
/* -------------------------------------------------- */
body {
	background-color:#015b1d;
    margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body,td,th {
	font-family: arial;
	font-size: 12px;
	color: #333333;
}
H2 {
	font-family: arial;
	color: #FF6600;
	font-weight: bold;
}
H3 {
	font-family: arial;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	text-align: justify;
	padding-right: 15px;
}
H4 {
	font-family: arial;
	font-size: 10px;
	color: #000000;
	line-height: 18px;
	text-align: justify;
	padding-right: 15px;
}
P {
	font-family: arial;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	text-align: justify;
	padding-right: 15px;
}
a.body:link, a.body:active, a.body:visited {
	font-family: arial;
	font-size: 12px;
	color: black;
	font-weight: bold;
	text-decoration: underline;
}
a.menu9:link, a.menu9:active, a.menu9:visited {
	font-family: arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #684F40;
	text-decoration: none;
	display: block;
	padding: 61px 8px 15px 13px;
}
a.menu9:hover, .current {
	background: url("../images/rolloverimage.jpg" ) center;
	text-decoration: none;
}
a.footerLinks:link, a.footerLinks:active, a.footerLinks:visited {
	font-family: arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
/* Applied on left side navigation pane*/
a.main:link, a.main:active, a.main:visited {
	font-family: arial;
	font-size: 12px;
	color: white;
	font-weight: bold;
	display: block;
	border-bottom: #669D77 1px solid;
	height: 21px;
	padding: 10px 0px 0px 38px;
	text-decoration: none;
}
a.main:hover {
	text-decoration: underline;
	background-image: url(../images/parrot.gif);
	background-repeat: no-repeat;
	background-color: #014416;
	height: 21px;
}
a.cal {
	text-decoration:none;
}
div.cal {
	font-weight:bold;
}
/*Same as previous roles, the only difference is that the following are applied on spans*/
span.main {
	font-family: arial;
	font-size: 12px;
	color: white;
	font-weight: bold;
	display: block;
	border-bottom: #669D77 1px solid;
	height: 21px;
	padding: 10px 0px 0px 38px;
	text-decoration: none;
}
span.main:hover {
	background-image: url(../images/parrot.gif);
	background-repeat: no-repeat;
	background-color: #014416;
	height: 21px;
	cursor:default;
}
span.cal {
	color: #996600;
	font-weight:bold;
}
/* CSS Admin Table */
table.brown {
	border: 1px solid #d2b64c;
}
/*Calender user control*/
table.cal {
	width:600px;
}
/* -------------------------------------------------- */
/* Announcements default CSS                          */
/* -------------------------------------------------- */
a.ann:visited {
	color: Black;
	font-weight: bold;
	text-decoration: none;
}
a.ann:link {
	color: Black;
	font-weight: bold;
	text-decoration: none;
}
div.ann {
	width: 250px;
}
table.ann {
	text-align: left;
	border-bottom-width: 0;
}
/* -------------------------------------------------- */
/* Class definitions                                  */
/* -------------------------------------------------- */
.PageTitle {
	font-size: 18pt;
	color: #00510f;
	font-family: arial;
	text-transform: lowercase;
	text-transform: capitalize;
}
.Htitle {
	font-family: arial;
	color: #FF6600;	
} 
.title {
	font-family: arial;
	color: #FF6600;
	font-weight: bold;
}
/* -------------------------------------------------- */
/* Any paragraph that has no image                    */
/*  - same as default paragraphs                      */
/* -------------------------------------------------- */
.txt {
	font-family: arial;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	text-align: justify;
	padding-right: 15px;
}
/* ---------------------------------------------------- */
/* For images in paragraph that shold always align left */
/* ---------------------------------------------------- */
.txt img {
	font-family: arial;
	float: left;
	padding-right: 5px;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	text-align: justify;
	padding-right: 15px;
}
/* -------------------------------------------------- */
/* Any paragraph that has right justified image       */
/* -------------------------------------------------- */
.txts {
	font-family: arial;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	text-align: justify;
	padding-right: 15px;
}

.txts img {
	font-family: arial;
	float: right;
	padding-left: 5px;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	text-align: justify;
	padding-right: 15px;
}
.txts dt {
	font-family: arial;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	text-align: justify;
	padding-right: 15px;
	font-weight:700;
	
}
.txts dd {
	font-family: arial;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	text-align: justify;
	padding-right: 15px;
}
/* ---------------------------------------------------------------- */
/* Any paragraph that has right justified image and left align text */
/* ---------------------------------------------------------------- */
.txtl {
	font-family: arial;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	text-align: left;
	padding-right: 15px;
}
.txtl img {
	font-family: arial;
	float: right;
	padding-left: 5px;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	text-align: justify;
	padding-right: 15px;
}
/* -------------------------------------------------- */
/* Unkown for now                                     */
/* -------------------------------------------------- */
.txt1 {
	font-family: "HI Manokalanipo";
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	text-align: justify;
	padding-right: 15px;
}
#side td {
	border-bottom: #669D77 solid 1px;
}
/*#side a:link, a:active, a:visited {
	font-family: arial;
	font-size: 12px;
	color: white;
	font-weight: bold;
	text-decoration: none;*/
}
#side a:hover {
	text-decoration: underline;
}
.footer {
	font-family: arial;
	font-size: 11px;
	color: #000000;
}
.footerLinks 
{
	font-family: arial;
	font-size: 11px;
	color: #FFFFFF;
	line-height:30px;
}
/* -------------------------------------------------- */
/* CSS Album Index @ Gellery Page                     */
/* -------------------------------------------------- */
.AlbumIndex {
	text-align: left;
	font-family: Arial;
	font-size: 10pt;
	color: Green;
	width: 200px;
}
a.Album:link, a.Album:active, a.Album:visited {
	font-family: Arial;
	font-size: 10pt;
	color: Black;
	text-decoration: blik;
}
a.Album:hover {
	font-family: Arial;
	font-size: 10pt;
	color: Gray;
}
/* -------------------------------------------------- */
/* Next Previous @Gallery Page                        */
/* -------------------------------------------------- */
a.np:link {
	font-weight: bold;
	color: #D2B48C;
	text-decoration: none;
	font-size: 10pt;
}
a.np:visited {
	font-weight: bold;
	color: #D2B48C;
	text-decoration: none;
	font-size: 10pt;
}
a.np:hover {
	font-weight: bold;
	background-color: #D2B48C;
	color: White;
	text-decoration: none;
	font-size: 10pt;
}
.txtBox {
	border-color: #D2B48C;
	border-width: thin;
}
.btn {
	border-color: #D2B48C;
	border-width: thin;
	background-color: #D2B48C;
	font-weight: bold;
	color: White;
}
.frmfld {
	font-size: 12pt;
	color: Black;
	font-family: arial;
	text-align: left;
}
.tdann {
	background: url( '../images/AnnounceBack.png' );
	padding-left:35px;
	padding-right:35px;
	padding-top:8px;
	width:230px;
	background-repeat:repeat-y;
	background-position:center;
}
.annHead {
	background: url( '../images/AnnHead.png' );
	height:218px;
	text-align:center;
	background-repeat:no-repeat;
	background-position:center;
}
#tdfix { behavior: url(../images/iepngfix.htc);
			background-image:url('../images/Annbuttom.png');
	height:29px;
	width:230px;
	background-repeat:no-repeat;
	background-position:center;}
#footfix {
	behavior: url(../images/iepngfix.htc);
    height:42px;
	vertical-align: bottom;
	background-repeat:no-repeat;
	background-position:center;
}
.annTip {
	background-color: #fbf9f1;
	color: #432d0e;
}
.caltitle {
	font-family: arial;
	font-size: 15px;
	color: Black;
	font-weight: bold;
}
#Watermark {
	position: absolute;
	visibility: visible;
	z-index: 100;
	height: 435px;
	width: 650px;
	top: auto;
	right: auto;
}
/* -------------------------------------------------- */
/* Defined itemes                                     */
/* -------------------------------------------------- */
.Def {
	font-family: arial;
	font-size: 12px;
	color: #000000;
	text-align: justify;
}