/*
=====================
BASE
=====================
*/
body {
	background:#fff;
	text-align:center;
	color:#333;
	font:normal 13px/17px Arial, Helvetica, sans-serif;
}

p, table  { margin:20px 0; }
img { border:0 ;}
.access, hr { display:none; }
.clearer { clear:both; height:1%; line-height:1%; font-size:1%; }

a:link, a:visited { color:#632C02; font-weight:bold; text-decoration:underline; }
a:hover, a:active { text-decoration:none; outline:none; }

strong, dfn { font-weight:bold; }
em { font-style:italic; }

textarea, input { font-family:Arial, Helvetica, sans-serif; color:#666; }

/* 
=====================
HEADINGS
=====================
*/
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h1 { font-size:19px; line-height:23px; }
h2 { font-size:22px; line-height:25px; }
h3 { font-size:18px; line-height:21px; }
h4 { font-size:13px; font-style:italic; color:#960; line-height:19px; }
h5 { font-size:14px; line-height:17px; }
h6 { font-size:13px; line-height:16px; }


/* 
=====================
LISTS
=====================
*/
ul li { padding:4px 0; list-style-type:disc; color:#666; }
ol li { list-style-type:decimal; color:#666; }
ul, ol { list-style-position:outside; margin:1em 0; padding:0 0 0 2em; }



/*
=====================
BASE
=====================
*/
div#wrap { position:relative; width:100%; margin:0 auto; text-align:left; }

div#hwrap { background:url(../images/bg_hwrap.jpg) repeat-x top center; height:85px; position:relative; z-index:20; }
div#header { width:955px; margin:0 auto; position:relative; }

div#cwrap { width:100%; position:relative; z-index:15; }
body.secondary div#cwrap { background:url(../images/bg_cwrap.jpg) repeat top center; }

div#twrap { background:url(../images/bg_twrap.jpg) repeat-x top center; width:100%; height:118px; }
body.secondary div#twrap { height:118px; }
div#top { width:955px; margin:0 auto; position:relative; }
div#top h1 { padding:70px 0 0; font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:31px; line-height:41px; color:#666; }

div#contain { width:955px; margin:0 auto; position:relative; z-index:25; }

div#splash { position:relative; }
body.secondary div#splash { min-height:550px; }
div#content { width:375px; min-height:333px; padding:25px 0 0; }
div#contentg2 { width:920px; min-height:333px; }
body.secondary div#content { padding:0 0 30px; float:left; }
div#flash { position:absolute; right:0; top:0; z-index:25; }
body.secondary div#flash { position:relative; top:-90px; right:0; float:right; }

div#contact-info { position:relative; top:-70px; right:0; float:right; padding:0; /*margin:105px 0 0; position:absolute; right:0; bottom:17px;*/  }

div#side { background:#6699FF; width:300px; float:right; display:inline; }
div#main { background:#99CC66; width:600px; float:left; display:inline; }

div#bottom { background:url(../images/bg_bottom-area.jpg) repeat-x top center; width:100%; height:239px; position:relative; z-index:22; }
div#bwrap { width:955px; margin:0 auto; position:relative; }

div#fwrap { background:url(../images/bg_fwrap.jpg) repeat-x top center; width:100%; min-height:355px; position:relative; }
div#footer { width:955px; padding:20px 0; margin:0 auto; clear:both; }


/*
=====================
HEADER
=====================
*/
div#header h1 { float:left; }
div#header h1 a:link, div#header h1 a:visited {
	background:url(../images/img_logo2.png) no-repeat top center;
	display:block;
	position:relative;
	top:5px;
	left:0;
	width:225px;
	height:0px;
	padding:80px 0 0;
	overflow:hidden;
	font-size:1px;
	border:0;
	text-decoration:none;
}
div#header h1 a:hover, div#header h1 a:active { border:0;text-decoration:none; }

/*
=====================
SPLASH
=====================
*/
div#splash div#content ul { width:100%; padding:0; margin:0; float:left; clear:both; }
div#splash div#content ul li { list-style-type:none; display:block; float:left; }
div#splash div#content ul li a { padding:0 5px; font-size:11px; line-height:14px; font-weight:normal; color:#9C6328; /*display:block;*/ float:left; }
div#splash div#content td a { padding:0 5px; font-size:11px; line-height:21px; font-weight:normal; color:#9C6328;}


/*
=====================
SIDE
=====================
*/


/*
=====================
MAIN
=====================
*/
div#content h1 { font-family:"Times New Roman", Times, serif; font-size:19px; font-weight:normal; line-height:22px; color:#612813; }


div.sample-work {
	background:url(../images/btn_sample-work.png) no-repeat top center;
	width:383px;
	height:51px;
	position:relative;
	top:3px;
	left:0;
}
div.sample-work a {
	width:383px;
	height:0;
	padding:57px 0 0;
	overflow:hidden;
	display:block;
	font-size:1%;
	line-height:1%;
	color:#994D40;
}
div.sample-work a:hover { background:url(../images/btn_sample-work-over.png) no-repeat top center; }

div#content div.row { margin:5px 0; }
div#content div.row label { margin:0 0 5px; display:block; }
div#content div.row div {  }
div#content div.row div input { width:300px; padding:4px; display:block; }
div#content div.row div select { width:200px; padding:4px; }
div#content div.row div textarea { width:300px; height:90px; }

div#content div.top div { margin:5px 0; }

div#contain div#contentg2 table td { vertical-align:middle; }


/*
=====================
FOOTER
=====================
*/
div#footer div#xtra {  }
div#xtra div.col { width:265px; margin:0 80px 0 0; float:left; }
div#xtra div.last { margin:0; }
div#xtra div.col h3 {
	background:url(../images/bg_xtra-header.jpg) no-repeat bottom left;
	padding:0 0 8px;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	line-height:23px;
	font-weight:normal;
	text-transform:lowercase;
	color:#000;
}
div#xtra div.col p {
	width:260px;
	margin:1em 0;
	font-size:12px;
	line-height:15px;
	color:#000;

}

div#footer div.credits { padding:10px 0 0; clear:both; float:left; }
div#footer div.credits p { margin:0; color:#96571F; font-size:9px; line-height:12px; }
div#footer div.credits ul { padding:0; margin:0; }
div#footer div.credits ul li, div#footer div.credits ul li a { padding:0 2px; list-style-type:none; display:block; float:left; color:#96571F; font-size:9px; line-height:12px; }

div#footer div.fnav { padding:10px 0 0; float:right; }
div#footer div.fnav ul { padding:0; margin:0; float:right; }
div#footer div.fnav ul li { list-style-type:none; display:block; float:left; }
div#footer div.fnav ul li a {
	padding:0 10px;
	font-size:9px;
	line-height:12px;
	color:#96571F;
	list-style-type:none;
	display:block;
	float:left;
	border-right:1px solid #96571F;
}
div#footer div.fnav ul li.last a { border-right:none; }

p#copyright { margin:0; color:#fff; }
