/**
 * FrozLib : PHP Framework for PHP4 and PHP5
 * @version $id: site.css, v1.0 2008/02/20 00:26:59 GMT+0800 $
 * @author Jerome Coloma <jeromecoloma@gmail.com>
 * @copyright Copyright (c) 2007-2008, Frozynart Designs
 * @since Version 1.0
 * @package FrozLib
 */
 
 
html, body {
	margin:0 auto;
	width: auto;
	height: 100%;
	/*background: url(../../img/ui/container-bottom-bg.jpg) 0 bottom repeat-x;*/
}



body, h1, h2, p {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

p {
	font-size:1.2em;
	padding:0.5em 0;
}

a {
	font-size:1.0em;
	color:#9f9f9f;
	background-color:inherit;
}
a:visited {
	color:#9f9f9f;
	background-color:inherit;
	text-decoration: none;
}
a:hover {
	color:#666666;
	background-color:inherit;
	text-decoration: none;
}
a:active {
	color: #9f9f9f;
	background-color:inherit;
	text-decoration: none;
}
a:link {
	text-decoration: none;
}

a.normal, a.normal:visited, a.normal:hover, a.normal:active, a.normal:link {
	font-size:1.0em;
	color:#666666;
	background-color:inherit;
}

a.link-larger {
	color:#ff9900;
	background-color:inherit;
	font-size:1.2em;
}

a.link-larger:visited {
	color:#ff9900;
	background-color:inherit;
}

a.link-larger:hover {
	color:#006699;
	background-color:inherit;
}

a.link-larger:active {
	color:#ff9900;
	background-color:inherit;
}

#main_container {
	background: url(../../img/ui/container-top-bg.jpg) repeat-x;
	margin:0 auto;
	height: 400px;
}

#container {
/*	width: 960px;*/
	margin:0 auto;
}

#masthead {
	background:url(../../img/ui/top-nav-bg.jpg) 0 0 no-repeat;
	width:960px;
	height:75px;
	margin: 0 auto;
}
/* START #head_navigation */
#head_navigation {
	float:left;
	padding:0;
	margin:0px 0 0 0px;
	width:759px;
}

#head_navigation li {
	display:block;
	float:left;
	margin:0 0 0 0;
	padding:0;
	height:75px;
}

#head_navigation li a {
	display:block;
	text-indent:-9999px;
	font-weight:bold;
	text-transform:uppercase;
	height:75px;
	line-height:60px;
}

#head_navigation li.client-list a { width:107px; background:url(../../img/ui/head_navigation.jpg) 0px 0 no-repeat; }
#head_navigation li.client-list a:hover, #head_navigation li.client-list a.selected { background:url(../../img/ui/head_navigation.jpg) -1px -73px no-repeat; }

#head_navigation li.the-process a { width:107px; background:url(../../img/ui/head_navigation.jpg) -110px 0 no-repeat; }
#head_navigation li.the-process a:hover, #head_navigation li.the-process a.selected { background:url(../../img/ui/head_navigation.jpg) -111px -73px no-repeat; }

#head_navigation li.corporate-news a { width:107px; background:url(../../img/ui/head_navigation.jpg) -217px 0 no-repeat; }
#head_navigation li.corporate-news a:hover, #head_navigation li.corporate-news a.selected { background:url(../../img/ui/head_navigation.jpg) -218px -73px no-repeat; }

#head_navigation li.about-icon a { width:108px; background:url(../../img/ui/head_navigation.jpg) -324px 0 no-repeat; }
#head_navigation li.about-icon a:hover, #head_navigation li.about-icon a.selected  { background:url(../../img/ui/head_navigation.jpg) -325px -73px no-repeat; }

#head_navigation li.contact a { width:112px; background:url(../../img/ui/head_navigation.jpg) -438px 0 no-repeat; }
#head_navigation li.contact a:hover, #head_navigation li.contact a.selected { background:url(../../img/ui/head_navigation.jpg) -439px -73px no-repeat; }


/* END #head_navigation */



#logo {
	float:left;
	width:105px;
	height:117px;
	margin:0px 0 0 0px;
}

#logo a {
	background:url(../../img/ui/logo.png) no-repeat;
	width:99px;
	height:117px;
	display:block;
	text-indent:-9999px;
}

#header-banner { 
	background: url(../../img/ui/header-banner-bg.png) no-repeat;
	width:960px;
	height:206px;
	margin: 0 auto;
}

#header-banner-left{ 
	clear:both;
	float:left;
	width: 552px; 
	height:180px ; 
	margin: -28px 0 0 8px;

}

#header-banner-right{ 
	float:left;
	width: 400px;
	height:206px; 
	margin-top: -38px;
}

#content {
	margin: 0 auto;
	width:892px;
	padding:30px 30px 40px 38px;
	min-height:560px;
	height:auto;
}

#content h2.page-title {
	font-size:3.0em;
	color:#810404;
	background-color:inherit;
	margin:0 0 5px 0;
}

#content h3.page-title {
	margin:0 0 5px 0;
	font-size:1.8em;
	color:#82744F;
	background-color:inherit;
}

#content h4.page-title {
	margin:0 0 0.7em 0;
	font-size:1.8em;
	line-height:1.0em;
	color:#1C1A1A;
	background-color:inherit;
}


#content .header-highlighter {
	padding-left:0px;
	color:#666666 !important;
	background-color:#e4e6e7 !important;
}
#content .header-liner {
	padding-bottom:3px;
}

#footer {
	background: url(../../img/ui/container-bottom-bg.jpg) 0 bottom repeat-x;
	width: 100%;
	margin:0 auto;
	clear:both;
	height:90px;	
	font-size: 1.1em;
	color: #ffffff;
}
#footer .footer-holder {
	width: 960px;
	margin: 0 auto 0 auto;
}

#footer .footer-holder p {
	margin: 0; padding: 0;
}
#footer .footer-holder .address {
	float: left;
	display: block;
	margin: 0;
	padding: 20px 0 0 35px;
	width:545px;
}
#footer .footer-holder .office {
	float: left;
	width: 320px;
	padding: 14px 0 0 15px;
	margin: 0 0 0 0;
	background:url(../../img/ui/office-footer-div.png) 0px -2px no-repeat; 
}

#footer .footer-holder .office .office-text {
	font-size: 1.0em;
	width: 220px;
}
#footer .footer-holder .office #guam-map {
	float:right; margin-top: -105px;
}


.fl-table-db-browse {
	
}

.fl-table-db-browse tr th {
	color:#ffffff;
	background-color:#FF9800;
	padding:5px 5px 2px 5px;
	border-bottom:1px solid #FF5C00;
}

.fl-table-db-browse tr td {
	color:#006699;
	background-color:#EDEDED;
	padding:5px 5px 2px 5px;
	border-bottom:1px solid #FF9800;
}


.type2-txt {
	color:#006699;
	background-color:inherit;
}

a.btn {
	cursor:pointer;
	color:#FFFFFF;
	padding:4px;
	background-color:#FFAA02;
	border:3px double #F9D484;
	font-weight:bold;
}


a.btn:hover {
	cursor:pointer;
	color:#FFFFFF;
	padding:4px;
	background-color:#1866A8;
	border:3px double #ACD6FE;
	font-weight:bold;
}

#fl_site_message {
	color:#000000;
	background-color:#FFFF99;
	border-bottom:1px dotted #FFCC00;
	width:100%;
	padding:0.5em;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	position:fixed;
}

/* START PAGES */

#left-col {
	width:520px;
	margin:0;
	padding:0 10px 0 0;
	float:left;
}
#right-col {
	width:300px;
	margin: 0 0 0 25px;
	float:left;
}
#right-col ul {
	font-size: 1.0em;
}
#right-col ul li {
	line-height: 20px;
	font-size:1.3em;
	list-style:none;
	margin: 2px 0 0 -10px;
	
}
#right-col ul li a { color: #333333;}

#client-list {
	width: 960px!important;
	
}

#client-list .left-panel {
	width:464px;
	padding:0 40px 0 0;
	float:left;
	margin-left: 40px;
}

#client-list .right-panel {
	width:388px;
	float:left;
	
}

#client-list .right-panel .panel-box {
	width:388px;
	min-height:280px;
	height:auto;

	
}

#client-list .right-panel .panel-box .top {
	width:373px;
	height:26px;
	padding:7px 0 0 15px;
	background:url(../../img/ui/panel_box_1.png) 0 0 no-repeat;
}


#client-list .right-panel .panel-box .content {
	margin:0 0 0 0;
	padding:0;
	width:388px;
	position:relative;
	top:-15px;
	text-align:center;
	background:url(../../img/ui/panel_box1_mid.png) 0 0 repeat-y;
}

#client-list .right-panel .panel-box .content div {
	padding:10px 0 0 0;
}

#client-list .right-panel .panel-box .bottom {
	display:block;
	width:388px;
	height:22px;
	position:relative;
	top:-15px;
	background:url(../../img/ui/panel_box_1.png) 0 -259px no-repeat;
}

#client-list .related-links {
	margin:15px 0 0 0;
	font-size:1.0em;
}
#client-list .related-links ul {
}
#client-list .related-links ul li {
	margin:2px 0 2px 20px;
	list-style-image:url(../../img/ui/bullet_1.png);
}
#client-list .related-links ul li a {
	font-size:1.4em;
	line-height:1.0em;
	color:#343434;
	display:block;
	padding:2px 0 4px 6px;	
}

#client-list .related-links ul li a:visited {
	color:#cdcdc0;
}

#client-list .related-links ul li a:hover {
	color:#8C8C42;
	background:url(../../img/ui/link_1_bg.png) 0 0 no-repeat;
}



.steps {
	margin:0 0 30px 0;
}

.steps ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.steps ul li {
	color:#757154;
	list-style-image:url(../../img/ui/bullet_1.png);
	font-size:1.2em;
	margin:5px 0 5px 20px;
	padding:0 0 0 0;
}

.client-link {
	font-size:1.2em;
	padding:0.5em 0;
	color:#810404;
	display: block;
}
.client-link:visited {
	color:#810404;
}
.client-link:hover {
	color:#343434;
}


/* START .contact-frm */
.contact-frm {
	width:520px;
}
.contact-frm legend {
	display:none;
}
.contact-frm fieldset {
	border:0;
	font-size:1.0em;
}

.contact-frm fieldset ol {
	cursor:default;
}

.contact-frm fieldset ol li {
	list-style-type:none;
	margin:1.0em 0;
	clear:both;
	cursor:default;
}

.contact-frm fieldset ol li label.inline {
	display:inline !important;
}

.contact-frm fieldset ol li label.font-normal {
	font-weight:normal !important;
}

.contact-frm fieldset ol li p label.font-normal {
	font-size:0.9em;
}

.contact-frm fieldset ol li label.n {
	color:#d71515;
	background-color:inherit;
	display:block;
	font-weight:bold;
}



.contact-frm fieldset ol li label.fl_label {
	color:#666666;
	background-color:inherit;
	display:block;
	font-weight:bold;
	font-size:1.4em;
	width:200px;
	text-align:left;
	float:left;
}

.contact-frm fieldset ol li label.fl_input_error {
	
	border:1px solid #FFFF00;
	padding:4px;
	margin:0 0 30px 220px;
	display:block;
	float:left;
	cursor:pointer;
	
}

.contact-frm fieldset ol li.separator {
	clear:both;
	margin:2.0em 0;
	border-bottom:1px solid #E0D1AB;
}

.contact-frm fieldset ol li.separator hr {
	display:none;
}

.contact-frm fieldset ol li p {
	margin:0;
	font-size:1.0em !important;
}

.contact-frm fieldset ol li p.inner-p {
	margin:0.5em 0;
	font-size:1.0em !important;
}

.contact-frm fieldset ol li .fl_select {

	border:1px solid #666666;
	padding:4px;
	color:#CCCCCC;
	background-color:#333333;
	
	font-size:1.48em;
	cursor:pointer;
	
	padding:1px;
	margin:0 0 12px 20px;
	display:block;
	float:left;
}

.contact-frm fieldset ol li .fl_select:focus {
	border:1px solid #CCCCCC;
}


.contact-frm fieldset ol li .fl_select option {
	
}

.contact-frm fieldset ol li .fl_input_text  {
	border:1px solid #45484c;
	padding:4px;
	color:#333333;
	background-color:#FFFFFF;
	margin:0 0 12px 20px;
	display:block;
	float:left;
}

.contact-frm fieldset ol li .fl_input_text:focus  {
	border:1px solid #d71515;
}

.contact-frm fieldset ol li .fl_textarea {
	border:1px solid #45484c;
	padding:4px;
	color:#333333;
	background-color:#FFFFFF;
	margin:0 0 12px 20px;
	display:block;
	float:left;
	overflow:auto;
}

.contact-frm fieldset ol li .fl_textarea:focus {
	border:1px solid #d71515;
}

.contact-frm fieldset ol li .fl_button {
	color:#FFFFFF;
	border:1px solid #cccccc;
	background-color:#3f4246;
	padding:4px;
	font-size:1.4em;
	cursor:pointer;
	font-weight:bold;
	margin:0 0 12px 220px;
}



.contact-frm fieldset ol li .fl_button:hover {
	color:#FFFFFF;
	border:1px solid #3d4043;
	background-color:#ed3939;
}




.contact-frm fieldset ol.type-upper-alpha li {
	list-style-type:upper-alpha;
}


.contact-frm fieldset ol li .hint {
	display:block;
	color:#999999;
	float:left;
	position:relative;
	left:10px;
	width:250px;
}


.contact-form-err {
	margin:0 30px 40px 0;
}

.contact-form-err li {
	color:#E72828;
	list-style-type:none;
	margin:1.0em 0;
	padding:0em 1.0em 1.0em 2.5em;
	font-size:1.1em;
	border-bottom:1px solid #333333;
	background:url(../../img/ui/dialog-error.png) no-repeat;
}

.contact-form-err li label {
	cursor:pointer;
}

.contact-form-err-title {
	font-size:1.4em;
}


/* END .contact-frm */


#hafa-adai {background:url(../../img/ui/hafa-adai-bg.jpg) no-repeat; text-indent: -99999px; width: 254px; height: 40px;}
#icon-difference { background: url(../../img/ui/icon-difference.png) no-repeat; width: 403px; height:52px; text-indent: -99999px; margin-top:10px;}
#rfp { float:left; width: 195px; height: 30px;margin: 16px 20px 0 60px;}

#rfp a { background: url(../../img/ui/rfp.png) no-repeat; display:block; width: 195px; height: 30px; text-indent:-9999px;}

h3.st {margin:0 0 10px -1px; border-bottom: 1px solid #999999;border-top: 1px solid #999999; padding: 10px 0; font-size: 1.8em; color:#ed2229;}
h3.st span.blk { color: #000000; font-size: 1.0em;}
h3.st span {color:#898a8a; font-size: 1.0em;}
h3.none-top { border-top:none;}
h3.none { border:none; margin:0;}
a.more { color:#f04444!important; font-size: 0.9em; margin-top: 2px;}
div.featured-clients { width: 200px; margin: 20px 0;}
#introduction { width: 375px; margin: 0px 20px 0 0; padding: 10px; height: 50px;}
p.next-previous {float:left; margin-left: 20px;}
p.next-previous a{ color: #FF0000; font-size:12px; }
p.next-previous a:hover{ color: #666666;}
#anniv-logo { float:right; margin-top: -70px;}

h4.news {
	height: auto;
}

/* END PAGES */








