body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;

}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

* { color:#222; }
html { background:#dfb972 url(g/bg.jpg) repeat fixed top; }
body { padding:2% 0; font-family: tahoma, sans-serif;}
a { font-weight:bold; }
#container { width:928px; margin:0 auto; background:transparent url('g/mbg.jpg') repeat-y top; }
#navbar{ background:#ba731c; padding:0 0 0 25px; border:1px solid #e0bb75; }
#navbar li { margin:0 12px; display:inline; }
#navbar a { font-size:0.7em; color:#fff; text-decoration:none; padding:1.3em; float:left; display:block; border-left:1px solid #ba731c; border-right:1px solid #ba731c;}
#navbar a:hover, #navbar a.selected { background:#e0bb75 url('g/navhover.png') repeat-x top; border-left:1px solid #e0bb75; border-right:1px solid #e0bb75; }
#nav { border:1px solid #ba731c; }
#header { background:transparent url('g/headerbg.jpg') no-repeat top right; }
.line { border:1px solid #98853d; background:transparent url('g/line.png') repeat-x top; height:8px; }
#footer { text-align:right; background:#cc9e51; padding:1em; font-size:0.6em; }
.clear {clear:both;  height:0; width:0; margin:0; padding:0; display:block;}
#main-l { float:left; width:507px; border:1px solid #c68937; background:transparent url('g/textbg.png') repeat-y top; color:#222; padding:15px; margin:26px; display:inline;}
#main-r { float:left; margin:26px 0; }
#main-l p {margin-bottom:1em; font-size:0.8em; line-height:1.7em; }
h1 { font-family: Georgia, serif; font-size:1.5em; font-weight:400; padding-bottom:0.3em; border-bottom:1px solid #ba731c; margin-bottom:0.5em; }
#main-r img {border:1px solid #c68937; padding:1px; background:#fff;  }
.fl { float:left; padding-right:1em; }
.field { padding:0.3em; background:#f5ecc5; border:1px solid #ba731c; }
textarea { height:6em; width:95%; padding:0.3em; font-family: tahoma, sans-serif; font-size:1em; background:#f5ecc5; border:1px solid #ba731c; }
em { font-size:0.9em; }
.submit { padding:0.5em; }
.portfolio { width: 110px; height:110px; text-align:center; float:left; margin:0.5em; font-size:0.7em; }
.portfolio a, .port2 a { text-decoration:none; }
h3 { font-weight:bold; }
.portfolio img, .portl img { background:#fff; padding:1px; border:1px solid #c68937; }
.portl a { float:left; display:block; margin-right:10px;  }
.portl { float:left; width:110px; }
.portr { float:right; width:380px; }
.portr { font-size:0.85em; }
.port { clear:both; margin-top:1em; }
h3 { font-size:0.8em; color:#fff; background:#ba731c; padding:0.2em; margin-top:1em; } }
