@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}

body {
	margin:0;
	padding:0;
	font:11pt "Calibri","sans-serif";
	color:#333;
	background:#fff url(images/background.jpg) repeat-x top;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.clear {
    clear:both;
    height:1px;
    overflow:hidden;
}

h1 {
	text-transform:uppercase;
	font-size:20px;
	color:#6c9d31;
	font-weight:normal;
}

h2 {
	text-transform:uppercase;
	font-size:18px;
	color:#6c9d31;
	font-weight:normal;
}

h3 {
	text-transform:uppercase;
	font-size:16px;
	color:#6c9d31;
	font-weight:normal;
}

#main {
	margin:auto;
	padding:0;
	width:878px;
}

/*--Blog--*/
.post_item {
        margin-top:20px;
}

.post_header {
        padding-bottom:5px;
        border-bottom:dashed 1px;
}

.post_header1 {
        padding-bottom:5px;
}

.post_title {
        font:12px Tahoma;
        font-weight:bold;
        color:#5a8002;
}


.post_info {
        font-size: 11px;
}

.post_content {
        margin-top:10px;
        font-size: 13px;
        line-height: 150%;
        padding-left: 5px;
}

#post_comment {
        margin-top: 20px;
        padding-left: 5px;
}

.post_comment_div {
        margin-top: 20px;
}

.comment_item {
        margin-top:20px;
        padding-bottom:5px;
        border-bottom:solid 1px;
}

.comment_item p {
        margin:10px 0px 10px 0px;
}

#login {
        color:#707070;
        font-family:Tahoma;
        font-size:11px;
        padding-right:10px;
}


/*--Header--*/

#header {
	margin:6px 0 0 0;
	width:878px;
	height:140px;
	background:#FFFFFF url(images/bg_header.jpg) repeat-x bottom;
	overflow:hidden;
}

#header_ct {
	float:left;
	width:873px;
}

#header_ct #logo {
	padding:35px 0 0 30px;
	float:left;
}

#contact {
	float:right;
	padding:90px 10px 0 0;
	text-align:right;
}

#contact h3 {
	text-transform:uppercase;
	font-size:18px;
	color:#6c9d31;
	font-weight:normal;
}

/*--Navigation--*/

#navigation {
	margin:1px 0 0 0;
	height:36px;
	overflow:hidden;
}

#navigation a {
	float:left;
}

#navigation .line_navi {
	float:left;
}

/*--Body--*/

#body {
	margin:4px 0 0 0;
	padding:0;
	width:878px;
	background:#FFFFFF;
}

/*--Body Left--*/

#body_left {	
	float:left;
	width:660px;
}

#body_left_full { 
	float:left;
	width:878px;

}

#body_right { 
	width:218px;
	padding-left:5px;
}

#greybox {
	margin:0;
	padding:0;
}

#greybox_hd {
	height:5px;
	overflow:hidden;
	background:url(images/greybox_hd_bg.jpg) repeat-x;
}

#greybox_ft {
	height:5px;
	overflow:hidden;
	background:url(images/greybox_ft_bg.jpg) repeat-x;
}

#greybox_ct {
	width:638px;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	padding:10px;
}

#greybox_ct_full {
	width:856px;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	padding:10px;
}

#greybox_ct h3 {
	color:#6c9d31;
}

#dotline {
	height:1px;
	overflow:hidden;
	background:url(images/dotline_bg.jpg) repeat-x;
	margin:5px 0;
}

#three_box {
	margin:4px 0 0 0;
}

#box01 {
	background:url(images/box01_bg.jpg) no-repeat;
	height:99px;
	width:200px;
	float:left;
	margin:0 9px 0 0;
	padding:8px 4px 0 10px;
}

#box01 a {
	text-decoration:none;
	color:#000000;
}

#box01 .test_btn_s {
	float:right;
	padding:4px 13px 0 0;
}

#box02 {
	background:url(images/box02_bg.jpg) no-repeat;
	height:107px;
	width:214px;
	float:left;
	margin:0 9px 0 0;
}

#box02 .email_btn {
	float:right;
	margin:76px 7px 0 0;
}

#box03 {
	background:url(images/box03_bg.jpg) no-repeat;
	height:75px;
	width:187px;
	float:left;
	padding:32px 13px 0 14px;
}

#box03 a {
	text-decoration:none;
	line-height:14px;
	color:#fff;
}

#box03 .learn_btn {
	float:right;
	padding:1px 0 0 0;
}

/*--Body Right--*/

#body_right {	
	float:right;
	width:210px;
}

#testimonial {
	margin:0;
}

#testimonial_hd {
	background:url(images/testimonial_hd_bg.jpg) repeat-x;
	height:26px;
	overflow:hidden;
}

#testimonial_hd_ct {
	float:left;
	padding:0 0 0 5px;
}

#dotline_02 {
	height:1px;
	overflow:hidden;
	background:url(images/dotline02_bg.jpg) repeat-x;
	margin:1px 0 0 0;
}

#testimonial #row {
	margin:10px 0;
}

#row a {
	padding:3px 1px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

/*--Footer--*/

#footer {
	margin:10px 0 0 0;
	background:url(images/bg_footer.jpg) repeat-x;
	width:878px;
	color:#333333;
}

#footer_ct {
	margin:0;
	padding:20px 0;
	float:left;
	text-align:center;
	width:873px;
}

#footer_ct a {
	margin:0;
	padding:0 10px;
	color:#333;
	text-decoration:none;
}

#footer_ct a:hover {
	color:#3f920a;
	text-decoration:underline;
}

.cpright {
	margin:5px 0 0 0;
	font-weight:normal;
}


ul, li{
	/*list-style:none;*/
	margin:0 0 0 7px;
	padding-left:20px;
}

ol, li { 
	margin:0 0 0 7px;
	padding-left:20px;

}



