@charset "utf-8";
/*
|||||||||||||||||||||| Artifex  |||||||||||||||||||||||||
# _______  ______ _______ _____ _______ _______ _     _
# |_____| |_____/    |      |   |______ |______  \___/ 
# |     | |    \_    |    __|__ |       |______ _/   \_
# 
# Made In Tacoma, WA USA 2008 http://www.afxfirm.com
#||||||||||||||||||||||||||||||||||||||||||||||||||||||||
*/
/*<![CDATA[*/ @import "main.css";  /*]]>*/   
/*<![CDATA[*/ @import "omni_nav.css";  /*]]>*/   


/*--------------------------------------- LAYOUT ---*/
body {background:#9fb570 url("gui/bodyBG.jpg") 0 0 repeat-x; padding-bottom:2em;}
#holder {width:795px; margin:0 auto; background:transparent url("gui/holderBG.png") 50% 0 repeat-y;}
#masthead {clear:both; width:759px; height:180px; position:relative; margin:0 auto; background:#fff url("gui/mastbg/random.php") 100% 100% no-repeat; border-bottom:1px solid #86805e;}

#masthead #logo {position:absolute;	left:17px; top:13px; border:0 none;	width:229px; height:146px; background-color:transparent; z-index:89;	cursor:pointer;}


#masthead #logo a {display:block; width:100%; height:100%; background-color:trasparent;}

#masthead h1 {position:absolute; font-size:0px; /*text-indent:-6666em; left:-6666;*/}
#quicklinks {display:none;}

#linkz {color:#414650; font-size:90%; position:absolute; right:211px; top:13px; margin:0; padding:0;}
#linkz a {color:#414650;  text-decoration:underline;} #linkz a:hover {text-decoration:none;}

#content {clear:both; width:759px; margin:0 auto; padding-top:20px; background-color:transparent; }
.twocol #content {background:transparent url("gui/2colBG.jpg") 50% 0 no-repeat;}
.onecol #content {background:transparent url("gui/1colBG.jpg") 0 0 repeat-x;}

.twocol #lcol_shell {float:left; width:100%; margin-right:-266px; margin-bottom:20px; }
.twocol #lcol {margin-right:266px; padding-left:25px;}
.onecol #lcol {padding:0 25px;}



#lcol p{text-align:justify;}



#rcol {float:right; width:186px; position:relative; right:25px; line-height:140%;}
#rcol ul li a {color:#90845c; font-weight:bold; }
#rcol ul li a:hover { text-decoration:none; }
#rcol ul li {color:#57683B; }

#rcol ul li a:hover {text-decoration:underline;}

#footer {clear:both; color:#fff; width:759px; height:107px; background:transparent url("gui/footerBG.jpg") top repeat-x; text-align:center; }

#footer ul, #footer li {display:inline; list-style-type:none; border-bottom:0 none !important;}
#footer li {margin:0 .5em; border-left:1px solid #fff; padding:0 .3em 0 1em; background:none; font-weight:bold;}
#footer ul li:first-child {border-left:0 none !important;}

#footer a, #footer a:visited {color:#fff;}
#footer a:hover {text-decoration:none; }

/*--------------------------------------- CONTENT ELEMENTS ---*/
#flash-this {margin-bottom:11px;}

#rcol h2, #rcol h3 {background-image:none; background-color:transparent; color:#618233; font-size:110%; padding:0 0 .3em 0; margin-bottom:0; text-transform:none; clear:both; border-bottom:1px solid #E6ECD2;  }
#rcol h3 {color:#8F835D;}
dt, #content ul li {border-bottom:1px solid #E6ECD2;}
#content ul {margin-bottom:.5em;}

/* site map */
.onecol #content #lcol ul{padding:0; margin:0;}
.onecol #content ul li{border: 0 none; padding:.3em 0 0 1.3em; margin:0;}


/*--------------------------------------- FORM ELEMENTS ---*/
#content form fieldset {border:0 none;}
#content form fieldset label {display:block; color:#57683B;}
.req {color:red;}
#content form .error label {color:red;}

input:focus, select:focus, textarea:focus {
	background: #FFFCCF;
	color: #000; 
	}
    
#registerform legend{display:none;}
#registerform ol,#loginform ol{list-style-type:none;}

    
/*--------------------------------------- BLOG -
.blog_list h2, .blog_entry h2{background:none; padding: 0; margin-bottom:0.5em; color:#5C7E31; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:140%; text-transform:none;}
.blog_list h2 a, .blog_entry h2 a{color:#5C7E31;}

.blog_list h3, .blog_entry h3{background:none; padding: 0; margin-bottom:0.5em; color:#5C7E31; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:140%; text-transform:none;}


--*/
.blog-comment-form label {display:block; float:left; padding-right:5px;}


/*---------------------------------------- Gallery */
#content ul.gallery li { border: 0 }
ul.gallery { list-style-type: none; margin: 0; padding: 0; }
ul.gallery li { float: left; width: 145px; margin: 0; padding: 10px 5px; text-align: center; background: none }
