/* CSS 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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1;  }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table {	border-collapse: collapse;	border-spacing: 0; }

/* Body */
body { background:#fbfbfb; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:.9em; line-height:1.2em; }
h1, h2, h3 { font-family: 'Francois One', arial, serif; letter-spacing:0.02em; }
h4, h5, h6 { font-family:Arial, Helvetica, sans-serif; letter-spacing:0.01em; }
h1 { font-size:2.1em; margin:20px 0px 30px; }
h3 { font-size:1.7em; margin:20px 0px 30px; }
p { padding:0px; margin:10px 0px; text-align:justify; font-size:1.0em; line-height:1.3em; }
strong { font-weight:bold; }
em { font-style:italic; font-weight:normal; }
.clear { clear:both; display:inline-block; overflow:hidden; width:100%; height:1px; }
.left { float:left; }
.right { float:right; }
.no_margins { margin:0px; }


/* Header */
#header { width:100%; height:123px; background-image:url(../img/headerbg.jpg); background-repeat:repeat-x; font-size:0.85em; }
#header h1 { margin:0px; position:relative; top:45px; color:#FFF; font-size:4em; }
#header .light { background-image:url(../img/hlight.png); background-repeat:no-repeat; height:123px; width:100%; }

#header.margin_bottom { margin-bottom:38px!important; }

/* Menu */

.optionbar {
	width:100%;
	height:38px;
	background:#24b518;
	border-bottom:solid #24b518 1px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#24b518), to(#60da20));
	background: -moz-linear-gradient(top,  #24b518,  #60da20);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#24b518', endColorstr='#60da20');
	-moz-box-shadow: 0px 1px 3px #ccc;
	-webkit-box-shadow: 0px 1px 3px #ccc;
	box-shadow: 0px 1px 3px #ccc;
}
.optionbar_nobg {
	width:100%;
	height:38px;
}


/* Container */
#container { width:100%; z-index:0; }
.wrapper { width:960px; margin:auto; overflow:hidden; }
#container .wrapper { padding:20px }

/* Footer */
#footer { color:#CCCCCC; font-size:0.8em; padding:5px 0px 0px; width:100%; height:20px; background-image:url(../img/headerbg.jpg); background-repeat:repeat-x; border-top:solid #000000 1px; }
#footer a { color:#FFF; text-decoration:none; }

/* Blocks */
.block { overflow:hidden; margin:0px; padding:10px; z-index:-3; }
.block a { display:inline!important; width:auto!important; border:none!important; padding:5px!important; margin:0px!important; }
.login_block {
	width:280px;
	padding:20px 20px 10px;
	text-shadow:none;
}

/* Cols */
.cols_8 { width:940px; }
.cols_7 { width:800px; }
.cols_6 { width:680px;  }
.cols_5 { width:560px; }
.cols_4 { width:440px; }
.cols_3 { width:320px; }
.cols_2 { width:200px; }
.cols_1 { width:80px; }
.cols_auto { width:auto; }

.center { text-align:center; }


.top_menu { float:right; }