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

/*--------------------------------------- LAYOUT ---*/
body {background-color:#D9D9D9; padding-bottom:2em;}
#holder_shell {background:#D9D9D9 url("gui/bgshadow.jpg")  50% 0 repeat-y; margin:0 auto; 	width:100%;}
#holder {background:#fff url("gui/iconBG.gif") 0 98.5% no-repeat;  margin:0 auto; 	width:746px;}

#masthead {clear:both; width:746px;  height:100px; position:relative; margin:0 auto; background-color:#fff; border-bottom:3px solid #DDDDDD;}
#mastb {display:block; background:transparent url("gui/line.gif") top left repeat-y; width:746px; height:12px; }
#masthead #logo {position:absolute; left:20px; top:26px; width:244px; height:60px;
				 border:0 none; background-color:transparent; z-index:90; cursor:pointer; }
#masthead #logo a {display:block; width:100%; height:100%; background-color:trasparent;}
#masthead h1 {position:absolute; }

#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:100%; margin:0 auto; padding-top:15px; 
	background:transparent url("gui/rightcol-bg.gif") 100% 0 repeat-y;}	
#flaz p {margin:0; padding:0; line-height:100%;}

#hmpg #content {border-top:3px solid #DDDDDD;}
.onecol #content {background-image:none; border-top:0 none;}

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

#lcol p{text-align:justify;}

#rcol {float:right; width:199px; position:relative; right:25px; line-height:140%; margin-bottom:25px;}
#rcol p, #rcol strong, #rcol address {color:#858383;}
#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:#9F9F9F; margin-top:25px; padding-top:10px; background-color:#525252; width:746px; height:25px;
		 text-align:center; font: .90em/100% arial,verdana,helvetica,sans-serif;}
#footer ul, #footer li {display:inline; list-style-type:none; border-bottom:0 none !important; color:#9F9F9F; margin:0 20px 0 20px;}
#footer li {margin:0 .25em; border-left:1px solid #9F9F9F; padding:0 .3em 0 1em; background:none;}
#footer ul li:first-child {border-left:0 none !important;}
#footer a, #footer a:visited {color:#9F9F9F;}
#footer a:hover {text-decoration:none; }
#footer p {display:inline; color:#9F9F9F;}

/* Breadcrumbs and utilities */
#utils {text-align:right; padding: 5px 10px 5px 25px; background-color: #EEE; margin:0 0 20px 0; }
#printemail {}
#printemail a img { border: 0; padding-left: 5px; }
#breadcrumb { line-height: 22px }
#utils p { margin: 0 }

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

/*
#lcol img{border:3px solid #D8D9D4; padding:3px; margin:8px; background-color:#fff;}
*/



#rcol h2, #rcol h3 {
border-bottom:1px solid #BDBFB3;
color:#5F5C41;
font:normal 20px "Times New Roman",Times,serif;
margin:0pt 0pt 0.5em;
padding:0pt 0pt 0.5em;
text-align:center;
}

#rcol h3.standard{border:none; font-family:Arial,Helvetica,sans-serif; font-size:130%; margin:0pt; padding:0pt; color:#000;}

#rcol img {border:3px solid #D8D9D4; padding:3px; background-color:#fff;}
#content ul {margin-bottom:.5em;}

/*--------------------------------------- GALLERY ---*/
ul.gallery {list-style-type:none; list-style-position:inside; margin:0; padding:0;}
ul.gallery li {width:88px; 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:88px !important; height:90px !important;}

/*--------------------------------------- PORTFOLIO ---*/
ul.pcat {list-style-type:none; list-style-position:inside; margin:15px 0; padding:0;
		 overflow:hidden; border-bottom:2px solid #F1F2EC; height:170px;}
ul.pcat li {width:88px; float:left; background-color:transparent; text-align:center; margin:0 1em 0 0; padding:6px; line-height:100%;}
ul.pcat li a{font-size:0.85em;}

ul.pcat img {border:2px solid #F1F2EC; margin-bottom:5px; padding:2px;}
ul.pcat li a img {display:block;}

/*--------------------------------------- FORM ELEMENTS ---*/
fieldset label {display:block; float:left; padding-right:0.3em; text-align:right; width:95px;}
.req {color:red;}
fieldset{border:1px solid #d8d9d4; margin:0pt 0pt 20px; padding:0.5em 1em;}
input.text{background:#F2F2F2 none repeat scroll 0% 0%; font-family:Arial,verdana,helvetica,sans-serif;
		   border:1px solid #939393; color:#000000; margin:1px; padding:2px;}
textarea{background:#F2F2F2 none repeat scroll 0% 0%; font-family:Arial,verdana,helvetica,sans-serif;
		 border:1px solid #939393; color:#000000; font-size:12px; margin:10px 0pt 0pt; padding:0pt;}
.errornote strong{color:red;}

/*--------------------------------------- search ---*/
#search_form {text-align:right; position:absolute; right:0; top:0; width:238px; height:28px; background-color:transparent ;}
#search_form fieldset {border:0 none; position:relative;}
#search_form legend {display:none;}
#search_form label { display:block; float:left;	font-size:0px; height:12px; left:22px; position:absolute;
	text-indent:-6666670em; top:8px; width:43px;}
#search_form #search_query {position:absolute; right:75px; top:2px; background: #fff; 
	border-top:2px solid #737373; border-left:2px solid #737373;
	border-bottom:2px solid #D1D1D1;border-right:2px solid #D1D1D1;
	font:12px arial,verdana,helvetica,sans-serif;color: #000;width: 155px; margin:1px;padding:2px;	}
#search_form #search_button {cursor:pointer; margin:0; padding:0; position:absolute; right:11px; top:5px;}
#search_form p {margin:0; padding:0;}

p.inner { padding-bottom: 0 }
	
	