@charset "utf-8";
/*
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
# _______  ______ _______ _____ _______ _______ _     _
# |_____| |_____/    |      |   |______ |______  \___/ 
# |     | |    \_    |    __|__ |       |______ _/   \_
# 
# Made In Tacoma, WA USA 2008 http://www.afxfirm.com
#|||||||||||||||||||||||||||||||||||||||||||||||||||||||
*/

/*-- Navigation Style Sheet ---*/
/*<![CDATA[*/ @import "omni_nav.css";  /*]]>*/


/* ====================== LAYOUT =================== */
#quicklinks {display:none;}
#holder_shell, .holder_shell {width:100%; background:transparent url("gui/bodyBG.jpg") 50% 0 repeat-y;  }
#holder { width:903px; margin:auto;  clear:both; }
#content {width:100%;  background:transparent url("gui/contentBG.jpg") 0 100% repeat-x; text-align:left; padding:15px 0;}
#content:after {content:"."; visibility:hidden; height:1px; clear:both; display:block;}

.twocol #content {background:#fff url("gui/contentBG.jpg") 0 0 repeat-x;}

#masthead {position:relative; margin:auto; width:903px; height:190px; clear:both; background:#000 url("gui/mastheadBG.jpg") 0 0 no-repeat;}
#logo {position:absolute; width:121px; height:121px; top:36px; right:61px; overflow:hidden; } #logo img {visibility:hidden;}
#logo a {width:100%; height:121px; display:block; }

/* --- search --- */
#search_form {position:absolute; top:-149px; right:30px; width:220px; height:22px;  text-align:right;}
#search_form #search_query {width:130px; background-color:#414141; border:1px solid #858383;	color:#fff;	font-size:1em; vertical-align:top; padding:0 0 0 .3em; height:14px; position:relative; top:3px;}
#search_form #go {}
#search_form legend {display:none;}
#search_form label {background:transparent url("gui/searchlabel.gif") 0 50% no-repeat; width:51px; height:22px; display:block; float:left; overflow:hidden; text-indent:666em;}
#search_form fieldset, #search_form p {margin:0; padding:0; border:0 none;}

#lcol_shell{float:right; width:610px; padding-right:25px; }
#lcol { margin:0 331px 0 0;  position:relative; left:13px;} 
#rcol { width:295px; float:right; }
.rcol { width:295px; float:right; position:relative; right:13px;}

.flaz { float:left; width:573px; margin-left:12px; }
.flaz div { margin:0 331px 0 0;  position:relative; left:13px;} 


.onecol #lcol_shell {float:none; width:870px; padding:0 15px;}
.onecol #lcol {margin:0 26px 0 0 ;}

/* site map */
.onecol #lcol_shell ul ul {margin-bottom:0;}

.twocol #content {padding:30px 0;}
.twocol #lcol_shell {float:right;  margin:0 0 0 -305px;}
.twocol #lcol {left:-30px;  margin:0 0 0 305px;}
.twocol #rcol {width:215px; float:left; margin-left:30px;}
.twocol #rnav {background-color:#fff; border:1px solid #ADADAD; }
.twocol #rcont {background-color:#F7F7F7; border:1px solid #ADADAD; padding:1em;}

#footer {
	background:transparent url("gui/footerBG.gif") 50% 0 no-repeat;
	line-height: 1.5em;
	color:#6f6c58;
	clear: both;
	width: 100%;
	padding:1em 0 5em 0;
	text-align: center;
}

#footer p, #footer ul {display:inline;}
#footer a, #footer a:visited {color:#807F6A;} 
#footer li {white-space:nowrap; list-style:none; padding: 0 .3em; display:inline;}

/* ----------- home page ----------- */
#hmpg #lcol_shell{width:100%; margin:0 -331px 0 0; float:left; }
#flaz {width:903px; overflow:auto; margin:0 auto; padding:15px 0; background:transparent url("gui/flaBG.jpg") 0 100% repeat-x; }
#flaz img {border:0 none; padding:0; margin:0; }
#flaz ol, #flaz li, #flaz p {list-style-type:none; line-height:0; margin:0; padding:0; }
#flaz ol{float:right; width:295px; margin-right:12px; }
#flaz li {margin-bottom:3px;}

.hr {	
	border: none 0; 
	width: 100%;
	height: 25px; 
	text-align: left;
	clear: both; display:block;
	background:#f7f6f0 url("gui/hrBG.gif") 50% 0 no-repeat;
	}

#hmpg #lcol {background:#DADADA url("gui/contentBG2.jpg") 0 100% repeat-x; padding:1em;}
#hmpg .rcol h3{color:#7b0000; font-size:1.6em; font-weight:normal; line-height:100%;}

/* ====================== CONTENT ELEMENTS =================== */
#rcol h3 {text-transform:none; padding:.2em .2em 0 .2em; font:normal 200%/100% "Times New Roman", Georgia, Times, serif; color:#595959; border-top:6px solid #e1e1e1; background:#e1e1e1 url("gui/rcolBG.gif") 0 0 repeat-x;}
#rcol img, .frame {margin:0; padding:6px; background-color:#fff; border:1px solid #c8c8c8; }
h2 img {border:0 none; padding:0; margin:0;}

.twocol #lcol h1 {border-bottom:1px solid #ACACAC; padding-bottom:.25em; margin-bottom:.5em;}
.twocol #lcol h2 {font-size:2em;}
.twocol #rcont h1, .twocol #rcont h2 {text-align:left; font-weight:bold; font-size:130%; border-bottom:1px solid #ACACAC; margin-bottom:.55em; padding-bottom:.55em;}
.twocol #rnav h1, .twocol #rnav h2 {font-size:190%; letter-spacing:-.02em; text-align:center; margin:.35em 0; border-bottom:0 none;}

.twocol #rnav ul {list-style-type:none; margin:0 0 1.5em 0; padding:0;}
.twocol #rnav ul li { margin:0 1em; padding:0;  border-top:1px solid #ADADAD; line-height:100%;}
.twocol #rnav ul li:last-child {border-bottom:1px solid #ADADAD;}
.twocol #rnav ul li a {padding:.5em; display:block; text-decoration:none; color:#000; font-weight:bold;}
.twocol #rnav ul li a:hover {background-color:#F9F5F4;}
.twocol #rnav ul li.current{padding:.5em 0 .5em .5em; display:block; text-decoration:none; color:#000; font-weight:bold; background-color:#F9F5F4;}
.twocol #rnav ul li.current ul{margin:.5em 0 -.5em -.5em;  background:#fff;}

.twocol #rnav ul ul {margin:0;}
.twocol #rnav ul li li {border:0 none; padding:0;}
.twocol #rnav ul li li:last-child {border-bottom:0 none; }
.twocol #rnav ul li li a {line-height:100%; font-weight:normal;}
.twocol #rnav ul li li.current { line-height:100%; font-weight:normal; padding:0.5em;}

/* ---------------------------------- Form */
.contactus input {width:300px;}
.contactus input.submit {width:auto; cursor:pointer; }

input:focus, select:focus, textarea:focus {	background:#FFFBEF;	color:#000; }

.contactus label {width:120px; padding-right:.2em; float:left;  text-align:right;}
fieldset {border: 0;}
.contactus legend {display:none;}

.required, .req {color:red; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
#lcol textarea {display:block;}
#lcol label {color:#244296;}

/*--------------------------------------- GALLERY ---
ul.gallery {list-style-type:none; list-style-position:inside; margin:1em 0; padding:0; width:100%; clear:both; overflow:auto;}
ul.gallery li {width:114px; height:90px; float:left; background-color:#fff; border:2px solid #F1F2EC;text-align:center; margin:0 1em 0 0;}
ul.gallery li a { }
ul.gallery li a img {display:block; width:100px !important; height:90px !important; margin:0 auto; padding:0; background-color:transparent; border:0 none;}
*/

ul.gallery {list-style-type:none; margin:1em 0; padding:0;}
ul.gallery li{float:left; width:200px; height:150px; background-color:transparent; text-align:center;}
ul.gallery li a {display:block; margin:0; padding:0; overflow:hidden; }
ul.gallery li a img {margin:0; padding:5px; background-color:#fff;}

/* -- lightbox edit -- */
#lightbox-image{padding:0; margin:0;}
#lightbox-secNav-btnClose img{padding:0; margin:0;}
#lightbox-container-image-data{overflow:hidden;}

/*--------------------------------------- NEWS ---*/
.newsticker{margin:0; padding:0; list-style:none; height:100px; position:relative;}
.newsticker li h3{font-family:arial, verdana, times new roman; font-weight:normal;}
.newsticker li h3 a{color:#000;}
.newsticker-button{color:#900; font-weight:bold; font-family:arial, verdana, times new roman; font-size:.9em;}


.news dt a {color:#212121; text-decoration:none;}
.news dt a:hover{text-decoration:underline;}
.news dd {padding-bottom:10px;}

/*--------------------------------------- TWO COLUMN SPLIT ---*/
#left-main{float:left; width:295px;}
#right-main{float:right; width:295px;}




