/* BEGIN DECLARE GLOBAL CSS */

* {
	margin: 0;
}
html { overflow: -moz-scrollbars-vertical; }

html, body, form, fieldset {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	/*background-color: #fff;*/
	/*background:#000 url(../images/bg-2.jpg) top center fixed no-repeat;*/
	color: #444;
	font:14px Arial, Verdana, sans-serif;
	height: 100%;
}

a {
	color: #64a638;
	text-decoration: underline;
	outline:none;
}
a:hover, a:active, a:focus {
	color: #fff;
	text-decoration: underline;
}
a img {
	border: none;
}

p, pre, blockquote, h1, h2, h3, h4, h5, h6 {
	margin:0 0 13px 0;
	/*line-height:22px;*/
}

h1 { font-size:30px; }
h2 { font-size:28px; }
h3 { font-size:24px; }
h4 { font-size:18px; }
h5 { font-size:14px; }
h6 { font-size:12px; }

#wrapper { width:100%;margin:0 auto -550px auto;min-height:100%;height:auto !important;height:100%; }
#header {  }
#slogan { background:#db5800;color:#fff;border-top:1px solid #fff;/*border-bottom:5px solid #101010;*/ }
#main { background:#ff9000;color:#fff; }
#footer { background:#161616;height:550px;color:#fff; }
.push { height:550px; }

.rowbox { width:100%; }
.wrap { width:960px;margin:0 auto;height:auto; }
.fwrap { width:960px;margin:0 auto;height:auto;padding:30px 0; }
.content { margin:0 10px; }
.m30 { padding:30px 0 15px 0; }
.rm30 { padding:30px 0; }
.m20 { padding:20px 0 10px 0; }
.m10 { padding:10px 0 5px 0; }
.ml20 { margin:0 0 0 20px; }


#footer li{ width:257px; float:left; padding:6px 0 8px 43px; margin:0 0 13px 0; }
li.tel{ background:url(../images/icon-tel.png) top left no-repeat; }
li.email{ background:url(../images/icon-email.gif) top left no-repeat; }
li.facebook{ background:url(../images/icon-facebook.gif) top left no-repeat; }

/* END DECLARE GLOBAL CSS */

.float_l { float:left; }
.float_r { float:right; }
.clear { clear:both; }
.font10 { font-size:10px; }
.font11 { font-size:11px; }
.font12 { font-size:12px; }
.font14 { font-size:14px; }
.font15 { font-size:15px; }
.font16 { font-size:16px; }
.font18 { font-size:18px; }
.font30 { font-size:30px;line-height:28px; }
.bold { font-weight:bold; }
.normal { font-weight:normal; }
.justify { text-align:justify; }
.color1 { color:#fff; }
.color2 { color:#000; }
.color3 { color:#888; }		/*grey*/
.color4 { color:#6898c9; }	/*blue*/
.color5 { color:#da1500; }	/*red*/
.color6 { color:#db5800; }	/*orange*/
.color7 { color:#64a638; }	/*green*/


.panel-overlay h2 { margin-bottom:0px; }
.panel-overlay p { line-height:15px; }

.btn_panel { cursor:pointer; }
