
/* Reset
-------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body  { font: 12px/16px Tahoma, Geneva, sans-serif; background: url("images/bodybg.jpg") no-repeat 51% 0 }
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

p { margin-bottom:10px;}
a { color:#64696e; text-decoration:none; }
a:hover  { color: #96b400; text-decoration: none }
/*structure
-------------------------------------------------------*/

.main { width:980px; margin:0px auto; color:#64696e; }

.mid_content {min-height:500px; background:url(images/contentbg.jpg) repeat-x bottom #fff; }
.leftColumn  { font-size: 11px; background: #fff; padding-bottom: 50px; width: 180px; height: 360px; float: left }
.centerColumn { width:600px; float:left; }
.rightColumn { width:180px; float:right;}

.wrapper  { padding: 0 15px 15px; width: 151px }
.sep { background:url(images/separator.jpg) no-repeat; height:7px; margin:10px 0px 10px 0px; }


/* header
-------------------------------------------------------*/

.header { width:980px; height:320px;}
.leftImg { width:770px; float:left; background:url(images/mainImg.jpg) no-repeat; height:320px; }
.logo { margin-top:240px; margin-left:2px;}
.rightHeader { background:url(images/rightHeader.jpg) no-repeat; height:320px;  width:210px; float:right; display:inline; }
.map  { margin: 12px auto 8px; width: 165px; height: 164px }

.header h2 { color:#506500; font-weight:bold; font:14px Arial, Helvetica, sans-serif; padding:10px;  }


/* menu
-------------------------------------------------------*/
.menu   { color: #64696e; font-size: 14px; line-height: 42px; height: 42px }
.menu ul  { margin-right: 0; width: 800px; float: right }
.menu li { display:inline; margin-left:2px; padding:5px; }


/* left column
-------------------------------------------------------*/
.leftColumn h2 { color:#334200; font-weight:bold;}
.leftColumn h2 a{ color:#334200;}
.more { border-bottom:1px solid #ccc; padding:10px 0px; width:151px; }


/*center column
------------------------------------------------------*/
.centerWrapper  { margin: 25px auto; width: 560px; min-height: 430px; overflow: auto }
.centerWrapperContent  { margin: 5px auto 25px 21px; width: 565px; min-height: 450px; overflow: auto }
.blocks     { background: #fafafa; margin-bottom: 10px; width: 560px; min-height: 96px; overflow: auto }
.blockswhite  { background: #fff; margin-right: 10px; margin-bottom: 10px; width: 560px; min-height: 96px; overflow: auto }
.blocksnav { background: transparent; margin-bottom: 10px; width: 560px; height: 20px }
.alignnav   { margin-left: 10px; width: 215px; float: right }
.alignLeft  { width: 120px; float: left }
.alignLeft2 { margin-top: 10px; margin-left: 85px; width: 180px; float: left }
.alignRight    { margin-left: 10px; width: 430px; float: right }
.alignRight h2 { color:#334200; font-weight:bold; font-size:13px; margin:10px 0px 8px 0px; }



/* footer
-----------------------------------------------------*/
.footer   { line-height: 46px; margin-top: 30px; height: 45px }
.copy    { font-size: 12px; line-height: 17px; padding-top: 14px; width: 48%; float: left; border-top: 1px solid #e6eaec }
.flinks  { text-align: right; display: inline; width: 52%; float: right; border-top: 1px solid #e6eaec }
.flinks ul { margin-right:0px; }
.flinks li {  display:inline; margin-left:10px; padding:5px; }


