html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, sub, sup, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	/*background: transparent;*/
}

/* HTML5 display-role reset for older browsers */
article, aside, figure, footer, header, hgroup, nav, section {display: block;}

ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

body {line-height:1;}

body, html {
	height:100%;
	}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

/* Form Elements */
input, select {vertical-align: middle;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}

a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;} 

sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable, label, input[type=button], input[type=submit], button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

a, img a, img, a img {border:0;	outline:0; text-decoration:none;}

/* FLOAT-elements */
.fltleft {float:left;}
.fltright {float:right;}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  

/* only to clear floats - to be used with any class as addition */
.clear {
	clear: both;
}
/* clear float with blank <div>or <br>*/
.clrflt {
	clear:both;
	line-height:1px;
	font-size:1px;
	overflow: hidden;
}

/* MAIN */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	background: #7fb07e url(../images/body_bg.jpg) repeat-x left top;
}

/*========== wrapper ==========*/

.wrapper 
{
	width:900px;
	margin:0px auto;
	padding-bottom:15px;
}

/*========== header ==========*/

.header
{
	margin-bottom:15px;
}

.header_top
{
	padding:50px 0 5px;
	text-align:right;
}

.header_top ul
{
}

.header_top ul li
{
	display: block;
	float:right;
	padding:0 10px;
	background:url(../images/sep1.jpg) no-repeat right center;
}

.header_top ul li.nosep1
{
	background: none;
}

.header_top ul li a
{
	font-size:12px;
	text-decoration:none;
	color:#7FB07E;
}
.logo
{
	width:153px;
	height:68px;
}

.logo_area
{
	margin-bottom:30px;
}

.logo
{
	width:596px;
	height:70px;
}


.nav
{
	
	width:900px;
	height:27px;
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	
	-moz-box-shadow:1px 1px 20px #111912;
	-webkit-box-shadow:1px 1px 20px #111912;
	box-shadow:1px 1px 20px #111912;
	behavior:url(PIE.htc);
	
	position:relative;
	background: #0d140e;
}

.nav ul
{
	padding:0 0 0 8px;
}

.nav ul li
{
	display:block;
	float:left;
	background:url(../images/sep2.png) no-repeat right center;
}

.nav ul li.nobg2
{
	background: none;
}


.nav ul li a
{
	display:block;
	float:left;
	padding:0 17px;
	line-height:27px;
	color:#7fb07e;
	font-weight:bold;
	font-size:12px;
}

/*========== content_area ==========*/
.content_area
{
	background: #0d140e url(../images/cont_bg.jpg) repeat-y left top;
	border:1px solid #333333;
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	
	-moz-box-shadow:1px 1px 25px #111912;
	-webkit-box-shadow:1px 1px 25px #111912;
	box-shadow:1px 1px 25px #111912;
	behavior:url(PIE.htc);
	
	position:relative;
	padding:20px 15px 15px 28px;
	margin-bottom:10px;
}


.main_cont
{
	width:640px;
}


.slide_blog_area
{
	width:640px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:#FFF;
	position:relative;
	margin-bottom:15px;
}

.pager
{
	width:300px;
	position: absolute;
	left:20px;
	bottom:20px;
	z-index:9999;
}

.pager a
{
	width:9px;
	height:8px;
	display:block;
	float:left;
	margin-right:3px;
	text-indent:-9999px;
	background:url(../images/pager_link.png) no-repeat left top;
}

.pager a:hover, .pager a.activeSlide
{
	background:url(../images/pager_link.png) no-repeat left bottom;
}

.slide_panel
{
	width:640px;
	height:360px;
	overflow:hidden;

}

.cont_text
{
	background: #7fb07e;
	padding:30px 20px 20px 20px;
	margin-bottom:15px;
}
.cont_text2
{
	background: #7fb07e;
	padding:0;
	margin-bottom:15px;
}
.cont_text h2 {
	color:#000000;
	font-size:16px;
	padding-bottom:15px;
	font-weight:bold;
}
.cont_text2 h2 {
	color:#000000;
	font-size:16px;
	padding: 15px;
	font-weight:bold;
}
.cont_text h3 {
	color:#000000;
	font-size:13px;
	padding:5px 0;
	font-weight:bold;
}

.cont_img1
{
	margin:0 0 5px 15px;
	border:2px solid #000;
}

.cont_img2
{
	margin:0 15px 5px 0px;
	border:2px solid #000;
}
.cont_img3
{
	margin:0 0 5px 15px;
	border:0;
}
.cont_text p
{
	color:#000000;
	font-size:12px;
	line-height:16px;
	padding-bottom:12px;
	text-align:justify;
}

.cont_text p strong
{
	color:#000000;
	font-weight:bold;
}

.cont_text p span
{
	color:#000000;
}
.cont_text p span a
{
	color:#000000;
	text-decoration: underline;
}

.cont_text p span a:hover
{
	color:#000000;
	text-decoration: none;
}
.cont_text_blog2
{
	background: #7fb07e;
	padding:15px 13px 40px 20px;
}

.cont_text_blog2 p
{
	color:#000000;
	font-size:10px;
	line-height:normal;
	color:#000000;
}
.cont_text p a
{
	color:#000000;
	text-decoration:underline;
}

.cont_text p a:hover
{
	color:#fff;
	text-decoration: none;
}
.cont_text_blog2 p a
{
	color:#000000;
	text-decoration:underline;
}

.cont_text_blog2 p a:hover
{
	text-decoration: underline;
}
.cont_text ul {
	margin:10px 0 10px 20px;
}
.cont_text ul li {
	list-style:none;
	font-size:12px;
	margin:2px 0 3px 10px;
}
.cont_text ul li a{
	color:#000;
	text-decoration:underline;
}
.cont_text ul li a:hover{
	color:#fff;
	text-decoration:none;
}
#terms ul {
	margin:5px 0 15px 20px;
}
#terms ul li {
	list-style:disc;
	font-size:12px;
	margin:2px 0 3px 10px;
}
#flashcontent {
	width:630px;
}

/*========== sidebar ==========*/
.sidebar
{
	width:185px;
}

.contact_blog
{
	text-align:center;
	padding-bottom:45px;
}

.contact_blog h2
{
	color:#999999;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	padding:0 0 10px 0 ;
}

.contact_blog img
{
	padding:0 0 15px 0 ;
}

.contact_blog span
{
	color:#999999;
	font-size:24px;
	font-weight:bold;
	display:block;
}

.form_blog_area
{
	border:1px solid #333333;
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	
	position:relative;
	background:#20311f;
	padding:10px;
}


.form_blog_area h2
{
	color:#999999;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	padding:0 0 15px 0 ;
	text-align:center;
}

.form_blog
{
	padding:0 0 0 3px;
}

.form_blog label
{
	color:#808080;
	font-size:10px;
	display:block;
	padding-bottom:5px;
}

.text_field1
{
	color:#000;
	font-size:12px;
	display:block;
	width:148px;
	height:19px;
	line-height:19px;
	padding:0px 5px;
	background: #b3b3b3;
	margin-bottom:10px;
	outline:0px;
	border:0px;
}

.text_area1
{
	color:#000;
	font-size:12px;
	display:block;
	width:148px;
	height:60px;
	line-height:14px;
	padding:5px 5px;
	background: #b3b3b3;
	margin-bottom:15px;
	outline:0px;
	border:0px;
	overflow:auto;
	resize:none;
}

.send_area
{
	text-align:center;
}

.form_blog span
{
	color:#808080;
	font-size:13px;
	display:block;
	padding:10px 0 0 0;
}
.send_button
{
	color:#000;
	font-size:12px;
	width:92px;
	height:25px;
	outline:0px;
	border:0px;
	overflow:auto;
	resize:none;
	cursor:pointer;
	background:url(../images/send_bg.jpg) no-repeat left top;
}

.quote {
	color: #cccccc;
	background:#1f3020;
	width:530px;
	padding:20px 10px;
	margin:20px;
	float:left;
}

.video {
	width:400px;
	margin:20px 100px;
	float:left;
}

.addthis_toolbox {
	margin:10px 0 10px 25px;
}

/*========== content_area end ==========*/

/*========== footer ==========*/

.footer 
{
	background: #1c391b url(../images/footer.jpg) repeat-x left top;
	border:1px solid #333333;
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	
	-moz-box-shadow:1px 1px 25px #111912;
	-webkit-box-shadow:1px 1px 25px #111912;
	box-shadow:1px 1px 25px #111912;
	behavior:url(PIE.htc);
	
	position:relative;
	padding:20px 15px 20px 28px;
	margin-bottom:20px;
}


.footer_left
{
	width:120px;
}
.footer_left ul
{

}
.footer_left ul li
{
	display:block;
	color:#7fb07e;
	font-size:10px;
	line-height:14px;
}


.footer_cont
{
	width:496px;
	text-align:center;
	color:#7fb07e;
	font-size:10px;
	padding:0px 40px;
}
.footer_cont p
{
	color:#7fb07e;
	font-size:10px;
	line-height:14px;
}
.footer_cont p a
{
	color:#7fb07e;
	text-decoration:none;
}
.footer_cont p a:hover
{
	color:#7fb07e;
	text-decoration: underline;
}
.card 
{
	width:159px;
	
}

