/* 
Title: Screen Styles
Author: Arif Hidayat
Author Email: arip@primitip.com
Last Update: Apr 05, 2009
*/

body {
	color: #696969;
	font-size: 12px;
	line-height: 1.8em;
	font-family: Arial, Helvetica, sans-serif;
	background: #f2f2f2;
	}

/* links */

a:link, a:visited {
	color: #3e911f;
	font-weight: bold;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}

.green {
	color: #3e911f;
	}

/* Layout
---------------------------------------------------------------- */

.inner {
	width: 960px;
	margin: 0 auto;
	}
#universe {
	background: #fff;
	border: solid #e5e5e5;
	border-width: 0 1px;
	}
#container {
	padding: 0 0 40px;
	}
#wrapper {
	width: 100%;
	float: left;
	}
#content {
	margin: 0 250px 0 10px;
	}
#sidebar {
	float: left;
	width: 220px;
	margin: 0 0 0 -230px;
	}

/* Header
---------------------------------------------------------------- */

#header {
	position: relative;
	background: url('../images/bg-header.jpg') repeat-x 50% 100%;
	}

/* Logo */

#header #logo {
	float: left;
	width: 325px;
	padding: 37px 0 35px 35px;
	}
#header #logo h1 {
	margin: 0;
	font-size: 2.4em;
	font-weight: normal;
	letter-spacing: -0.05em;
	}
#header #logo h1 span {
	font-weight: bold;
	}

#header #logo a {
	width: 325px;
	height: 72px;
	color: #181818;
	display: block;
	text-indent: -99999px;
	background:url('../images/logo.jpg') no-repeat;
	}

/* Menu */

.nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.nav li {
	float: left;
	}
.nav li a {
	float: left;
	}

#menu-top {
	top: 28px;
	left: 720px;
	position: absolute;
	}
#menu-top li {
	padding: 0 10px;
	line-height: 1em;
	border-right: 1px solid #858585;
	}
#menu-top li#m-sitemap {
	padding-right: 0;
	border: none;
	}
#menu-top a {
	color: #858585;
	}

/* Main Menu */

#menu {
	padding: 0 37px;
	background: url('../images/bg-menu.gif') repeat-x 0 100%;
	}
#menu li {
	margin: 0 4px 0 0;
	position: relative;
	z-index: 999;
	}
#menu a {
	display: block;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	text-indent: -99999px;
	}
#menu a:link,
#menu a:visited {
	color: #c7c7c7;
	background: #dbdbdb url('../images/bg-menu-main.jpg') no-repeat 0 0;
	}
#menu a:hover {
	color: #c7c7c7;
	text-decoration: none;
	background: #cdcdcd url('../images/bg-menu-main.jpg') no-repeat 0 -40px;
	}
#menu a.active:link,
#menu a.active:visited {
	color: #fff;
	background: #216009 url('../images/bg-menu-main.jpg') no-repeat 0 -80px;
	}

#menu #m-home a {
	width: 95px;
	}
#menu #m-comp a {
	width: 120px;
	}
#menu #m-serv a {
	width: 120px;
	}
#menu #m-train a {
	width: 108px;
	}
#menu #m-part a {
	width: 112px;
	}
#menu #m-forum a {
	width: 105px;
	}
#menu #m-cont a {
	width: 105px;
	}

#menu #m-home a:link,
#menu #m-home a:visited {
	background-position: 0 0;
	}
#menu #m-comp a:link,
#menu #m-comp a:visited {
	background-position: -95px 0;
	}
#menu #m-serv a:link,
#menu #m-serv a:visited {
	background-position: -215px 0;
	}
#menu #m-train a:link,
#menu #m-train a:visited {
	background-position: -335px 0;
	}
#menu #m-part a:link,
#menu #m-part a:visited {
	background-position: -443px 0;
	}
#menu #m-forum a:link,
#menu #m-forum a:visited {
	background-position: -555px 0;
	}
#menu #m-cont a:link,
#menu #m-cont a:visited {
	background-position: -660px 0;
	}

#menu #m-home a:hover {
	background-position: 0 -40px;
	}
#menu #m-comp a:hover {
	background-position: -95px -40px;
	}
#menu #m-serv a:hover {
	background-position: -215px -40px;
	}
#menu #m-train a:hover {
	background-position: -335px -40px;
	}
#menu #m-part a:hover {
	background-position: -443px -40px;
	}
#menu #m-forum a:hover {
	background-position: -555px -40px;
	}
#menu #m-cont a:hover {
	background-position: -660px -40px;
	}

#menu #m-home a.active:link,
#menu #m-home a.active:visited {
	background-position: 0 -80px;
	}
#menu #m-comp a.active:link,
#menu #m-comp a.active:visited {
	background-position: -95px -80px;
	}
#menu #m-serv a.active:link,
#menu #m-serv a.active:visited {
	background-position: -215px -80px;
	}
#menu #m-train a.active:link,
#menu #m-train a.active:visited {
	background-position: -335px -80px;
	}
#menu #m-part a.active:link,
#menu #m-part a.active:visited {
	background-position: -443px -80px;
	}
#menu #m-forum a.active:link,
#menu #m-forum a.active:visited {
	background-position: -555px -80px;
	}
#menu #m-cont a.active:link,
#menu #m-cont a.active:visited {
	background-position: -660px -80px;
	}

/* Main Menu - Second Level */

#menu ul ul {
	top: 40px;
	left: 0;
	width: 161px;
	display: none;
	position: absolute;
	padding-bottom: 7px;
	background: url('../images/bg-menu-sub-bottom.png') no-repeat 100% 100%;
	}
#menu li li {
	margin: 0;
	float: none;
	line-height: 0;
	}
#menu li li a {
	float: none;
	width: 125px !important;
	display: block;
	padding: 8px 15px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	text-indent: 0;
	line-height: 15px;
	background: #ddd !important;
	}
#menu li li a:link,
#menu li li a:visited {
	color: #797979;
	}
#menu li li a:hover {
	color: #fff;
	background: #29770c !important;
	}
#menu .menu-wrap {
	top: 0;
	left: 0;
	bottom: 7px;
	width: 161px;
	height: auto;
	display: block;
	position: absolute;
	background: url('../images/bg-menu-sub-right.png') no-repeat 100% 0;
	}

/* Banner
---------------------------------------------------------------- */

#banner {
	margin: 16px 10px 0;
	padding: 0 0 27px;
	line-height: 0;
	background: url('../images/bg-banner.jpg') no-repeat 50% 100%;
	}


/* Content
---------------------------------------------------------------- */

.post {
	margin: 0 0 25px -25px;
	padding: 40px 20px 0 45px;
	background: url('../images/bg-post.jpg') no-repeat;
	}
.other {
	margin: 0 0 40px 0;
	padding: 0;
	background: none;
	}
.post .post-thumbnail {
	float: left;
	width: 120px;
	height: 120px;
	margin: 0 20px 0 0;
	}
.post .post-content {
	margin: -18px 0 0 140px;
	}
.other .post-content {
	margin: 0;
	}
.post-more {
	margin: 15px 0 0;
	}
.post-more a {
	width: 80px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
	text-align: center;
	text-transform: uppercase;
	background-image: url('../images/bg-post-more.gif');
	background-repeat: no-repeat;
	}
.post-more a:link,
.post-more a:visited {
	color: #fff;
	background-color: #3e911f;
	background-position: 0 0;
	}
.post-more a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #63c140;
	background-position: 0 -26px;
	}

#content h2 {
	margin: 0 0 15px;
	color: #3e911f;
	font-size: 30px;
	line-height: 32px;
	}
#content h2.other-title {
	margin: 0 0 30px;
	}
#content h3 {
	margin: 0 0 5px;
	font-size: 18px;
	}
#content p {
	margin: 0 0 20px;
	}
#content .block {
	margin: 0 0 40px;
	}
#content .post-content h3 {
	margin-bottom: 10px;
	}
#content ul {
	margin: 0 0 0 15px;
	list-style: none;
	}
#content ul ul {
	margin: 0;
	}
#content li {
	padding: 3px 0 3px 23px;
	background: url('../images/bullet-content.gif') no-repeat 0 8px;
	}
#content li li {
	padding: 0;
	background: none;
	}

#content ul.checklist {
	margin: 30px 215px 0 0;
	font-size: 14px;
	font-weight: bold;
	}
#content ul.checklist ul {
	margin: 0;
	}
#content ul.checklist li {
	float: left;
	width: 150px;
	padding: 8px 0 8px 33px;
	background: url('../images/bullet-check.gif') no-repeat 0 0;
	}
#content ul.checklist li li {
	float: none;
	width: auto;
	}

#content .clientlist {
	margin: 30px 0 0;
	}
#content .clientlist ul {
	margin: 0;
	}
#content .clientlist li {
	padding: 0;
	line-height: 0;
	background: none;
	}
#content .clientlist .image {
	float: left;
	display: inline;
	padding: 0 30px 0 0;
	position: relative;
	line-height: 90px;
	background: none;
	}
#content .clientlist .smallpad {
	padding-right: 18px;
	}
#content .clientlist .image img {
	width: auto;
	height: 53px;
	}
#content .clientlist .bubble {
	top: 70px;
	left: 0;
	padding: 24px 0 0;
    position: absolute;
	line-height: normal;
	background: url('../images/bg-bubble-top.png') no-repeat;
	z-index: 1;
	}
#content .clientlist .bubble .popupwrap {
	width: 190px;
	padding: 8px 18px 20px;
	line-height: 18px;
	position: relative;
	background: url('../images/bg-bubble-bottom.png') no-repeat 0 100%;
	}
#content .clientlist .bubble .popupwrap p {
	margin: 0 0 15px;
	}
#content .clientlist .bubble .popupwrap span {
	display: block;
	color: #3e911f;
	font-weight: bold;
	}

#content ul.circle {
	margin: 25px 0 0 28px;
	}
#content .links ul.circle {
	margin: 0 0 25px 28px;
	}
#content ul.circle li {
	padding: 0 0 25px 23px;
	font-size: 12px;
	font-weight: normal;
	line-height: 24px;
	background: url('../images/bullet-circle.gif') no-repeat 0 7px;
	}
#content .links ul.circle li,
#content .forum ul.circle li {
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	background-position: 0 5px;
	}
#content ul.circle li em {
	font-weight: normal;
	}

#content ul.onetwo {
	margin-bottom: 20px;
	}
#content ul.onetwo li {
	float: left;
	width: 200px;
	padding-bottom: 12px;
	font-size: 12px;
	}
#content ul.onetwo li.right {
	width: 300px;
	}

#content .related h2 {
	margin: 0 0 25px;
	}
#content .related h3 {
	margin: 25px 0 15px;
	}
#content .links h2 {
	margin: 0 0 10px;
	}

#content #sendcv div {
	margin: 0 0 15px;
	}
#content #sendcv .form-input {
	width: 341px;
	height: 35px;
	position: relative;
	}
#content #sendcv .form-input input {
	padding: 7px 10px;
	background: none !important;
	border: none !important;
	}
#content #sendcv #cv-browse {
	top: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity:0);
	-moz-opacity: 0;
	z-index: 2;
	}
#content #sendcv .form-input-fake {
	height: 35px;
	background: url('../images/bg-browse-cv.gif') no-repeat;
	}
#content #sendcv .form-input-fake input {
	width: 195px;
	}
#content #sendcv #cv-submit {
	width: 102px;
	height: 35px;
	display: block;
	cursor: pointer;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	background: #3e911f url('../images/bg-submit-cv.gif') no-repeat;
	border: none;
	}

/* Services */

#services {
	position: relative;
	}
#services #services-container {
	height: 250px;
	overflow: hidden;
	position: relative;
	}
#services .contentdiv {
	height: 180px;
	margin: 30px 0 0;
	padding: 20px;
	color: #fff;
	font-size: 11px;
	overflow: hidden;
	position: relative;
	background: #76ae62;
	}
#services .thumbnail {
	float: left;
	width: 188px;
	height: 168px;
	padding: 6px;
	margin: 0 20px 0 0;
	background: #fff;
	}
#services h2 {
	margin-bottom: 5px;
	color: #fff;
	font-size: 20px;
	}
#services .more-link {
	left: 240px;
	bottom: 20px;
	width: 133px;
	display: block;
	padding-left: 17px;
	position: absolute;
	color: #fff;
	font-weight: normal;
	line-height: 38px;
	text-transform: uppercase;
	background: #33741b url('../images/bg-more-link.jpg') no-repeat;
	}

#services-other {
	float: right;
	margin: 0 0 22px;
	width: 120px;
	display: block;
	line-height: 35px;
	background: #4c4c4c url('../images/bg-services-other.gif') no-repeat 0 100%;
	}
#services-other a {
	padding: 0 15px;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	}

/* Services Pagination */

#paginate-services-container {
	top: 0;
	left: 0;
	position: absolute;
	}
#paginate-services-container a {
	float: left;
	width: 175px;
	display: block;
	color: #397e20;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	background: #e0f5d9 url('../images/bg-pagination.gif') no-repeat 0 0;
	}
#paginate-services-container a:hover,
#paginate-services-container a.selected {
	color: #fff;
	text-decoration: none;
	background-color: #76ae62;
	background-position: 0 100%;
	}

/* Bottom Boxes */

#boxes {
	clear: both;
	position: relative;
	}
#boxes .onetwo {
	float: left;
	width: 340px;
	min-height: 265px;
	background: #ededed url('../images/bg-box.gif') repeat-x 0 48px;
	position: relative;
	}
#boxes .onetwo .section-title {
	margin: 0;
	padding: 0 20px;
	color: #fff;
	font-size: 16px;
	line-height: 48px;
	letter-spacing: -0.02em;
	}
body:nth-of-type(1) #boxes .onetwo .section-title {
	letter-spacing: -0.07em;
	}
#boxes .onetwo .ico-title {
	top: 9px;
	left: 18px;
	position: absolute;
	}
#boxes .onetwo .onetwo-content {
	padding: 32px 22px 22px;
	}
#boxes .onetwo .onetwo-content .more {
	margin: 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 34px;
	text-transform: uppercase;
	display: block;
	}

#boxes #quote {
	margin-right: 20px;
	}
* html #boxes #quote {
	margin-right: 18px;
	}
#boxes #quote .section-title {
	padding-left: 75px;
	background: #1e8da1;
	}
#boxes #quote .ico-title {
	top: -14px;
	}
#boxes #quote .onetwo-content {
	background: url('../images/bg-box-quote.gif') no-repeat 31px 0;
	}
#boxes #quote .onetwo-content .more {
	margin: 20px 0 0;
	}
#boxes #quote .onetwo-content .more a {
	width: 83px;
	padding: 0 15px;
	display: block;
	background: url('../images/bg-box-more-quote.gif') no-repeat;
	}
#boxes #quote .onetwo-content .more a:link,
#boxes #quote .onetwo-content .more a:visited {
	color: #fff;
	background-position: 0 0;
	}
#boxes #quote .onetwo-content .more a:hover {
	text-decoration: none;
	background-position: 0 100%;
	}

#boxes #newsletter .section-title {
	padding-left: 79px;
	background: #81c06a;
	}
#boxes #newsletter .onetwo-content {
	background: url('../images/bg-box-newsletter.gif') no-repeat 31px 0;
	}
#boxes #newsletter .onetwo-content span {
	color: #81c06a;
	font-weight: bold;
	}
#boxes #newsletter .onetwo-content form {
	margin: 0;
	padding: 0;
	}
#boxes #newsletter .onetwo-content .form-input {
	width: 272px;
	height: 21px;
	margin: 0 0 20px;
	padding: 10px 12px 0;
	color: #81c06a;
	background: #fff url('../images/bg-input-newsletter.gif') no-repeat;
	border: 1px solid #ccc;
	}
#boxes #newsletter .onetwo-content .form-submit {
	margin: 0;
	width: 84px;
	height: 34px;
	cursor: pointer;
	background: #76ae62 url('../images/bg-box-more-newsletter.gif') no-repeat;
	border: none;
	}
#boxes #newsletter .onetwo-content .form-submit:hover {
	background-position: 0 100%;
	}

/* Testimonials */

#content #testimonial {
	margin: 0 -20px -35px 0;
	}
#testimonial li {
	float: left;
	width: 280px;
	margin: 0 0 35px 0;
	padding: 0;
	background: none;
	}
#testimonial li.left {
	margin-right: 20px;
	}
#testimonial p {
	margin: 0 0 5px;
	height: 152px;
	padding: 16px 21px 0;
	font-size: 11px;
	background: #e0fdd5 url('../images/bg-testimonial.gif') no-repeat;
	}
#testimonial span {
	display: block;
	margin: 0 0 0 20px;
	}
#testimonial span.fn {
	font-size: 14px;
	font-weight: bold;
	}

/* Newsletter Archive */

#content #tabber {
	margin: 30px 0 0;
	color: #e0fdd5;
	font-size: 12px;
	}
#tabber .tab-title {
	line-height: 43px;
	margin: 0 20px 0 0;
	padding: 13px 30px 11px;
	color: #646464;
	font-size: 18px;
	text-align: center;
	background: #ebebeb;
	}
#tabber .active,
#tabber .tab-title:hover {
	color: #fff;
	text-decoration: none;
	background: #3e911f;
	}
#tabber ul {
	padding: 10px 33px;
	background: #3e911f;
	}
#tabber li {
	margin: 0;
	padding: 0;
	background: none;
	}
#tabber li li {
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #59af39;
	}
#tabber li li.last {
	border: none;
	}
#tabber li li p {
	margin: 0;
	}
#tabber li li a {
	color: #fff;
	font-size: 14px;
	}
* html #tabber ul {
	display: inline-block;
	}
* html #tabber li {
	display: inline-block;
	}
*:first-child+html #tabber ul {
	display: inline-block;
	}
*:first-child+html #tabber li {
	display: inline-block;
	}

/* Contact */

#offices {
	margin: 25px 0 0;
	}
#offices .onetwo {
	float: left;
	width: 255px;
	margin: 0 0 20px;
	padding-right: 35px;
	font-size: 12px;
	}
#offices .onetwo h3 {
	font-size: 16px;
	}
#business {
	margin: 0 0 30px;
	font-size: 12px;
	}

#contact {
	padding: 20px 40px;
	color: #3e911f;
	background: #e2fdd7;
	border: 1px solid #a1d98c;
	}
#contact .form-note {
	margin: 0 0 20px;
	text-align: center;
	}
#contact .form-label {
	float: left;
	width: 120px;
	padding: 8px 0;
	font-size: 16px;
	}
#contact .form-input {
	margin: 0 0 15px;
	}
#contact input,
#contact textarea {
	width: 350px;
	padding: 10px;
	border: 1px solid #bdbdbd;
	}
#contact input {
	background: #ffffec;
	}
#contact textarea {
	margin: 0 0 15px;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	}
#contact .form-submit input {
	width: 101px;
	height: 38px;
	margin: 0 0 0 120px;
	cursor: pointer;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background: #3e911f url('../images/bg-submit-contact.gif') no-repeat;
	border: none;
	}

/* More Links */

#content .more-link {
	margin: 25px 0 0;
	}
#content .more-link a {
	width: 111px;
	height: 28px;
	display: block;
	color: #fff;
	line-height: 28px;
	text-align: center;
	text-indent: -99999px;
	background-color: #3e911f;
	background-repeat: no-repeat;
	background-image: url('../images/button-more.jpg');
	}
#content .forum .more-link a {
	background-image: url('../images/button-forum.jpg');
	}
#content .learn .more-link {
	margin: 15px 0 40px;
	}
#content .learn .more-link a {
	width: 101px;
	background-image: url('../images/button-learn.jpg');
	}
#content .links .more-link {
	height: 24px;
	margin: 5px 0 0;
	overflow: hidden;
	}
#content .links .more-link a {
	float: left;
	width: auto;
	font-size: 12px;
	text-indent: 0;
	line-height: 24px;
	background: #99c18a url('../images/bg-more-left.gif') no-repeat;
	}
#content .links .more-link a span {
	float: left;
	width: auto;
	display: block;
	padding: 0 15px;
	background: url('../images/bg-more-right.gif') no-repeat 100% 0;
	}

#content .links img {
	width: auto;
	height: auto;
	margin: 0 0 10px -5px;
	}

/* Sitemap */

#sitemap #content {
	margin: 50px 50px 0;
	}
#sitemap #content .block ul {
	margin: 20px 0 0;
	padding: 10px 0 30px;
	border: solid #b7b7b7;
	border-width: 1px 0;
	}
#sitemap #content .block ul ul {
	margin: 0;
	padding: 0;
	border: none;
	}
#sitemap #content .block li {
	float: left;
	width: 148px;
	padding: 0;
	font-size: 12px;
	background: none;
	}
#sitemap #content .block li#s-home {
	width: 60px;
	}
#sitemap #content .block li#s-contact {
	width: 60px;
	}
#sitemap #content .block li li {
	float: none;
	}
#sitemap #content .block li h3 {
	font-size: 12px;
	}
#sitemap #content .block li a {
	font-size: 12px;
	font-weight: normal;
	}
#sitemap #content .block li h3 a:link,
#sitemap #content .block li h3 a:visited {
	color: #696969;
	font-weight: bold;
	}
#sitemap #content .back {
	margin-left: 200px;
	}

#f1_upload_process{
	z-index: 100;
	visibility: hidden;
	position: absolute;
	text-align: center;
	width: 400px;
	}
/* Back to Top */

#content .back {
	margin: 80px 0 0;
	}
#content .back a {
	float: left;
	color: #fff;
	text-decoration: none;
	background: #b6b6b6 url('../images/bg-back-left.gif') no-repeat;
	}
#content .back a span {
	padding: 0 10px 0 30px;
	display: block;
	line-height: 22px;
	background: url('../images/bg-back-right.gif') no-repeat 100% 0;
	}

/* Sidebar
---------------------------------------------------------------- */

#sidebar .sidebar-title {
	margin: 0;
	padding: 0 10px;
	color: #76ae62;
	font-size: 14px;
	line-height: 30px;
	border-bottom: 2px solid #abcf9f;
	}
#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#sidebar ul ul {
	padding: 15px 20px;
	}
#sidebar ul ul ul {
	padding: 0;
	}
#sidebar li {
	margin: 0 0 25px;
	border-bottom: 2px solid #abcf9f;
	}
#sidebar li li {
	margin: 0;
	border: none;
	}
#sidebar a:link,
#sidebar a:visited {
	color: #76ae62;
	}

/* Side menu */

#sidebar #side-menu {
	margin: 0;
	background: url('../images/bg-side-menu-top.jpg') no-repeat 10px 6px;
	border: none;
	}
#sidebar #side-menu ul {
	margin: 0;
	padding: 29px 0 75px 10px;
	display: inline-block;
	background: url('../images/bg-side-menu-bottom.jpg') no-repeat 10px 100%;
	}
#sidebar #side-menu li {
	margin: 0 0 1px;
	}
#sidebar #side-menu li a {
	padding: 0 28px 0 18px;
	display: block;
	font-size: 12px;
	line-height: 40px;
	}
#sidebar #side-menu li.first a {
	padding-top: 17px;
	}
#sidebar #side-menu li a:link,
#sidebar #side-menu li a:visited {
	color: #fff;
	width: 134px;
	background: #bebebe url('../images/bg-side-menu-link.gif') no-repeat 100% 0;
	}
#sidebar #side-menu li a:hover,
#sidebar #side-menu li a.active:link,
#sidebar #side-menu li a.active:visited {
	width: 154px;
	text-decoration: none;
	background: #3e911f url('../images/bg-side-menu-link-on.gif') no-repeat 100% 0;
	}
#sidebar #side-menu li.first a:link,
#sidebar #side-menu li.first a:visited {
	background-image: url('../images/bg-side-menu-link-first.gif');
	background-position: 0 0;
	}
#sidebar #side-menu li.first a:hover,
#sidebar #side-menu li.first a.active:link,
#sidebar #side-menu li.first a.active:visited {
	background-image: url('../images/bg-side-menu-link-first.gif');
	background-position: 0 100%;
	}

/* Recent News */

#sidebar #recent-news ul {
	padding-bottom: 1px;
	background: #f8fff0;
	}
#sidebar #recent-news li {
	margin: 0 0 20px;
	line-height: 1.5em;
	}
#sidebar #recent-news p {
	margin: 0;
	}
#sidebar #recent-news p.news-date {
	margin-bottom: 3px;
	color: #33741b;
	font-size: 12px;
	font-weight: bold;
	}
#sidebar #recent-news p.news-content {
	font-size: 11px;
	}
#sidebar #recent-news p.more-link {
	margin: -10px 0 0;
	padding: 0 10px 5px 0;
	text-align: right;
	background: #f8fff0;
	}

/* Clients */

#sidebar #clients div {
	padding: 28px 0;
	line-height: 0;
	position: relative;
	}
#sidebar #clients .linkblock {
	top: 28px;
	left: 0;
	right: 0;
	bottom: 0;
	width: 219px;
	height: 35px;
	line-height: 0;
	cursor: pointer;
	position: absolute;
	}

/* Extra
---------------------------------------------------------------- */

#extra {
	font-size: 11px;
	background: #e8f0e6;
	border-top: 2px solid #dde9d9;
	}
#extra .quarter {
	float: left;
	width: 167px;
	margin: 0 20px 0 0;
	padding: 40px 0;
	}
#extra .quarter ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#extra .quarter li {
	margin: 0 0 8px;
	padding: 0 0 0 20px;
	background: url('../images/ico-arrow.gif') no-repeat 0 5px;
	}
#extra .quarter li a {
	color: #6a6a6a;
	font-weight: normal;
	}

#extra #box-one {
	width: 175px;
	margin: 0 42px 0 12px;
	padding-top: 30px;
	display: inline;
	}
#extra #box-four {
	width: 299px;
	margin: 0 0 0 50px;
	}
#extra #box-four p {
	margin: 0 0 5px;
	color: #5b7d52;
	font-size: 12px;
	font-weight: bold;
	}
#extra #box-four img {
	width: 293px;
	height: 75px;
	padding: 3px;
	background: #d0dfcc;
	}

/* Footer
---------------------------------------------------------------- */

#footer {
	color: #fff;
	font-size: 11px;
	padding: 20px 0;
	background: #51863d;
	}
#footer p {
	margin: 0;
	}
#footer a {
	color: #fff;
	}
#footer ul {
	margin: 0 10px 0 0;
	padding: 0;
	float: right;
	list-style: none;
	}
#footer li {
	float: left;
	margin: 0 0 0 25px;
	}
#footer li a {
	float: left;
	font-weight: normal;
	}
#footer #copy {
	float: right;
	}
#footer #credit {
	float: left;
	margin: 0 0 0 10px;
	}