.clear {clear:both;height:1px;overflow:hidden;}


.thumbnail{
	border:solid 1px #003399;
}

body {
	background:#003300 url(../images/background.jpg) top left repeat-x;
	text-align: center;
}

#outside {
	width:781px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	padding:0px;
	text-align:left;
}
#right {
	margin-left:10px;
	width:205px;	
	float:left;
}
#top {
	width: 781px;
	height: 180px;
	
}
#topmenu {
	width:775px;
	height:33px;
	background-image:url(../images/menu-bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	margin-bottom:15px;
}
#newsflashheader {
	background-image:url(../images/newsflash-header-top.png);
	background-position:top;
	background-repeat:no-repeat;
	height:3px;
	width:560px;
	margin:0;
	padding:0;
	overflow:hidden;
}
#newsflash {
	background-color:#336699;
	width:560px;
	margin:0;
	padding:0;
}
#newsflashfooter {
	background-image:url(../images/newsflash-header-bottom.png);
	background-position:top left;
	background-repeat:no-repeat;
	height:3px;
	width:560px;
}
#center {
	width:562px;	
	float:left;	
}
#contentheader {
	background-image:url(../images/page-header-top.png);
	background-position:top left;
	background-repeat:no-repeat;
	height:54px;
	width:562px;
	color:#fff;
	line-height:1.4cm;
	padding-left:10px;
	font-size:24px;
	font-family:Trebuchet MS, Verdana, sans serif;
}
#content {
	padding:5px;
	background-color:#fff;
	width:100%;
	max-width:552px;
	min-width:552px;
	overflow:hidden;
}
.moduleheader {
	background-image:url(../images/module-header-top.png);
	background-repeat:no-repeat;
	width:205px;
	height:33px;
	color:#fff;
	line-height:.8cm;
	padding-left:10px;
	font-size:16px;
	font-family:Trebuchet MS, Verdana, sans serif;
}
.modulecontent {
	border:1px solid #999999;	
	width:203px;
	background-color:#fff;
}
.pad5px {
	padding:5px;
}
#bottom {
	margin-top:20px;
	width: auto;
	text-align: center;	
}
#bottom p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
#bottom a:link, #bottom a:visited {
	text-decoration: underline;
	color:#fff;
}
#bottom a:hover {
	text-decoration: none;
	color:#fff;
}
#foot {
	margin-top:10px;
	margin-left: 200px;
	margin-right: 200px;
	width: auto;
	text-align: center;
}
#foot div {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.koatext {
	font-size: 10px;
}
.koatext a:link, .koatext a:visited {
	font-size: 10px;
	text-decoration: underline;
	color:#fff;
}
.koatext a:hover {
	font-size: 10px;
	text-decoration: none;
	color:#fff;
}
.adminlogintext {
	font-size: 10px;
}
.adminlogintext a:link, .adminlogintext a:visited {
	font-size: 10px;
	text-decoration: underline;
	color:#336600;
}
.adminlogintext a:hover {
	font-size: 10px;
	text-decoration: none;
	color:#336600;
}
td,tr,p,div {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	}
h1 {
	color: #000099; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px; 
	font-weight: bold;
}
h2 {
	color: #000099; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: bold;
}
h3 {
	color: #000099; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px; 
	font-weight: bold;
}
h4 {
	color: #000099; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px; 
	font-weight: bold;
}
h5 {
	color: #000099; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; font-weight: bold;
	}
h6 {
	color: #000099; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: bold;
	}
/* Links */

a:link, a:visited {
	font-size: 12px; 
	color: #000; 
	text-decoration: none;
	font-weight: bold;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
}
a:hover {
	color: #FFAC00;	
	text-decoration: underline;
	font-weight: bold;
}
a.mainlevel:link, a.mainlevel:visited {
	padding-left:15px;
	font-size: 12px; 
	color: #000; 
	text-decoration: none;
	font-weight: bold;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
}
a.mainlevel:hover {
	background-image:url(../images/arrow-grey.gif);
	background-position:8px 5px;
	background-repeat:no-repeat;
	color: #FFAC00;	
	text-decoration: underline;
	font-weight: bold;
}
/** unordered list top menu **/
ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

/** unordered list item for top menu **/
ul#mainlevel-nav li
{
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 0;
	width: auto !important;
	font-size: 12px;
	line-height: 33px;
	white-space: nowrap;
}

/** unordered list item link for top menu **/
ul#mainlevel-nav li a
{
	display: block;
	padding-left: 22px;
	padding-right: 22px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight:bold;
	border-left: solid 1px #000000;
}

/** unordered list item link for top menu for firefox only **/
#topmenu>ul#mainlevel-nav li a {
	width: auto;
	border: 1px solid #000000;
	color: #fff;
}

/** unordered list item for top menu for firefox only **/
ul#mainlevel-nav li a:hover {
	background-image:url(../images/menu-active.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	text-decoration:none;
}
#active_menu-nav {
	color: #fff;
	background-image:url(../images/menu-active.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
/* Horizontal Line */	

hr {
	background: #C0C0C0; height:2px; border: 1px inset;
	}
hr.separator {
	background: #C0C0C0;
	height: 1px;
	width: 75px;
	border: 0px;
}
.moduletabletestimonial {
	padding:0;
	margin:0;
	width:193px;
	overflow:hidden;	
}
.moduletablepackages {
	padding:0;
	margin:0;
	width:193px;
	overflow:hidden;	
}
.moduletablepackages div {
	font-size:11px;
	float:right;
}
.moduletablenewsflash p {
	color:#fff;
}
.moduletablenewsflash h1 {
	color:#fff;
	text-decoration:underline;
}
.moduletablenewsflash a:link, .moduletablenewsflash a:visited {
	font-size: 12px; 
	color: #fff; 
	text-decoration: none;
	font-weight: bold;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
}
.moduletablenewsflash a:hover {
	color: #FFAC00;	
	text-decoration: underline;
	font-weight: bold;
}

/* Content - Sections & Categories */

.contentpane {
	width:90%;
}

.contentpaneopen {
	
}
.contentheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
 	color: #000;
	text-align:left;
	display:none;
	}

.contentdescription {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-align: left;
	}



.pathway {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
 	color: #000000;
	font-weight: bold;
	}





/* Links */

a.blogsection:link, a.blogsection:visited {
	color: #FF9900; 
	text-decoration: none; 
	font-weight: normal;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	}



a.blogsection:hover {
	color: #999999;	text-decoration: underline;
	}



a.pathway:link, a.pathway:visited {
	color: #666633; text-decoration: none; 
	font-weight: bold;	
	font-size: 9px;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	}



a.pathway:hover {
	color: #000000;	
	text-decoration: underline;
	font-weight: bold;
	}

	

a.weblinks:link, a.weblinks:visited {
	color: #666633; 
	text-decoration: underline; 
	font-weight: normal;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	}



a.weblinks:hover {
	color: #000000;	text-decoration: underline;
	}



a.readon:link, a.readon:visited {
	color: #E0E0D3; 
	text-decoration: none; 
	font-weight: bold;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}

a.readon:hover {
	color: #000000;	
	text-decoration: underline;
	}

.componentheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
 	color: #000;
	text-align:left;
	display:none;
}



.boxheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
 	color: #023a5d;
	text-align:left;
	}

.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	background: #666666;
	color: #EDEDED;
	border-style: solid;
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	border-color: #EDEDED;
	} 

.buttonsearch {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	background: #666666;
	color: #EDEDED;
	border-style: solid;
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	border-color: #EDEDED;
	} 

.inputbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	background: #E0E0D3;
	border: 1px solid;
	}

.inputboxsearch {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	background: #E0E0D3;
	border: 1px solid;
	}

.slogan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
 	color: #FF6600;
	}	



.searchsite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
 	color: #ffffff;
	}

	

/** category text format and links **/

.category {
	color: #ffffff; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none;
	}



a.category:link, a.category:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #000000; 
	font-weight: bold;
	}


a.category:hover {
	color: #FFAC00;
	text-decoration:underline;
	}

	

.poll {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #e0e0e0;
	line-height: 14px
	}

	

.sectiontableentry1 {
	/*background-color : #8B8B8B;	*/
	}



.sectiontableentry2 {
	/*background-color : #808080;*/
	}



.sectiontableheader {
	background-image: url(http://www.pahoasatelliteinc.com/templates/koa/images/header-bar.gif);
	background-repeat: repeat-x;
	background-position: top left;
	height: 33px;
	background-color : #666633;
	color : #000000;
	font-weight : bold;
	}

	

.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FF0000;
	text-decoration: none; 
	font-weight: bold;
	}



.createdate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none; 
	font-weight: normal;
	}



.modifydate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none; 
	font-weight: normal;
	}
.fase4rdf {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; color: #000000; font-weight: normal;
	}



a.fase4rdf:link {
	font-size: 11px; font-weight: normal; color: #FF9900;
	}



a.fase4rdf:hover {
	font-weight: bold; color: #808080;
	}	



table.searchintro {

	}



table.contact {
	background-color: #666666;
	}



table.contact td.icons {
	background-color: #8B8B8B;
	}



table.contact td.details {
	background-color: #808080;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	}

.datetime {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #515151;
	text-decoration: none; 
	font-weight: normal;
	}	
	
.yopsbiz {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #E0E0D3;
	font-size: 9px;
	text-decoration: none;
	}

.whiteBorderBox {
    margin: 0px auto;
    border: 0px solid #ffffff;
    color: #ffffff;
    width: 100%;
 	padding: 5px;	
    text-align: left;
    background-color: #cc9966;
    border: 1px solid #ffffff;
}


A.siteLinkSm:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	color: #000099;
	text-decoration: none;
}
A.siteLinkSm:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	color: #000099;
	text-decoration: none;
}
A.siteLinkSm:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	color: #000099;
	text-decoration: none;
}
A.siteLinkSm:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	color: red;
	text-decoration: underline;
}
.headerText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.bodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.formDescriptionText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.copyrightText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.bordertable {
	border:#000000;
	border-width:thin;
	border-style:solid;
}
.row0 {
	background-color:#c7dcf3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.row1 {
	background-color:#a7dcf3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.thumb {
	border:#913364;
	border-width:1px;
	border-style:solid;
	margin: 3px 3px 5px 3px;
}
INPUT 		{BORDER-TOP-COLOR: #000000; BORDER-LEFT-COLOR: #000000; BORDER-RIGHT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 1px; FONT-FAMILY: Verdana,Helvetica; BORDER-RIGHT-WIDTH: 1px}
TEXTAREA	{BORDER-TOP-COLOR: #000000; BORDER-LEFT-COLOR: #000000; BORDER-RIGHT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 1px; FONT-FAMILY: Verdana,Helvetica; BORDER-RIGHT-WIDTH: 1px}
SELECT 		{BORDER-TOP-COLOR: #000000; BORDER-LEFT-COLOR: #000000; BORDER-RIGHT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 1px; FONT-FAMILY: Verdana,Helvetica; BORDER-RIGHT-WIDTH: 1px}
FORM 		{FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 10px}



