/* CSS Reset YUI Start */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* CSS Reset YUI End */
* {
	font-size:100.01%;
}
html {
	font-size:62.5%;
}
body {
	background-color:#f7f7f7;
	font:1.4em/1.43em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#666;
}
a {
	color:#379fff;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
strong {
	font-weight:bold;
}
#wrapper {
	width:950px;
	margin:0 auto;
	position:relative;
	padding:99px 0 0;
}
#main {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background:#fff url(../images/bg-tabset.gif) no-repeat 0 100%;
	padding:54px 16px 72px;
	margin:0 0 10px;
}
.homepage #main {
	padding:0;
	margin:0;
	background:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
#header {
	height:99px;
	width:100%;
	position:absolute;
	left:0;
	top:0;
}
.logo {
	position:absolute;
	width:282px;
	height:141px;
	text-indent:-9999px;
	overflow:hidden;
	left:0;
	top:0;
	z-index:2;
}
.logo a {
	display:block;
	height:100%;
	background:url(../images/logo.png) no-repeat;
}
.login-box {
	background-color:#7da239;
	position:absolute;
	z-index:15;
	right:0;
	top:0;
	padding:0 2px 7px 12px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}
.search-form {
	float:left;
	position:relative;
	z-index:5;
	margin:7px 0 0;
	background-color:#fff;
}
.search-form fieldset {
	float:left;
}
.search-form .text {
	background-color:#fff;
	border:none;
	width:140px;
	float:left;
	font-size:0.86em;
	line-height:16px;
	text-transform:uppercase;
	padding:0 3px;
}
.search-form .btn-search {
	float:left;
	background:url(../images/btn-search.gif) no-repeat;
	width:24px;
	height:16px;
	font:0/0 serif;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	cursor:pointer;
}
.options-nav {
	float:left;
	padding:0 0 0 3px;
}
.options-nav li {
	float:left;
	background:url(../images/separator01.gif) no-repeat;
	padding:4px 12px 0;
	position:relative;
}
.options-nav li:first-child {
	background:none;
}
.options-nav li a {
	color:#fff;
	z-index:5;
	position:relative;
}
.options-nav li.active a {
	color:#7da239;
}
.options-nav .drop {
	display:none;
	position:absolute;
	right:-9px;
	top:0;
	width:297px;
	font-size:0.86em;
}
.options-nav .active .drop {
	display:block;
}
.options-nav .drop .t {
	background:url(../images/bg-login-top.png) no-repeat;
	height:37px;
}
.options-nav .drop .b {
	background:url(../images/bg-logon-bottom.png) no-repeat;
	height:14px;
	overflow:hidden;
}
.options-nav .drop .c {
	width:100%;
	background:url(../images/bg-login.png) repeat-y;
}
.options-nav .drop .c:after,
#nav .drop .c:after,
.popup .row-holder:after,
.sign-up-form .row:after {
	clear:both;
	display:block;
	content:"";
}
.options-nav .drop .content {
	width:100%;
	float:left;
	position:relative;
}
.options-nav .drop .holder {
	padding:3px 21px 7px;
}
.login-form {
	border-bottom:1px solid #e9efde;
	padding:0 0 10px;
	margin:0 0 6px;
}
.login-form .row {
	margin:0 0 10px;
}
.login-form .row2 {
	width:100%;
	overflow:hidden;
}
.options-nav .drop .sign-up {
	text-transform:uppercase;
	font-weight:bold;
}
.options-nav .drop .sign-up .more {
	font-size:1em;
}
.login-form .btn {
	padding:6px 0 0;
}
.login-form .btn-login {
	background:url(../images/btn-login.gif) no-repeat;
	width:78px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	font:0/0 serif;
	border:none;
	cursor:pointer;
}
.login-form .checkbox {
	margin:2px 4px 0 0;
	float:left;
	width:16px;
	height:15px;
}
.login-form .warning {
	color:#d71c00;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 1px;
}
.login-form .label-holder {
	width:100%;
	overflow:hidden;
	margin:0 0 2px;
}
.login-form .label-holder label {
	float:left;
	text-transform:uppercase;
	font-weight:bold;
}
.login-form  .mark .label-holder label {
	color:#db1c00;
}
.login-form .mark .text {
	border-color:#db1c00;
}
.login-form .label-holder a {
	float:right;
}
.login-box .drop a {
	color:#379fff !important;
}
.login-form .text {
	display:block;
	border:1px solid #999;
	padding:4px;
	color:#000;
	width:242px;
	font-size:1.5em;
}
#header .link-right {
	position:absolute;
	text-transform:uppercase;
	right:0px;
	padding:0 11px 0 0;
	top:30px;
	background:url(../images/bullet01.gif) no-repeat 100% 6px;
	font-weight:bold;
	font-size:0.86em;
}
#nav {
	position:absolute;
	text-transform:uppercase;
	position:absolute;
	right:15px;
	top:71px;
}
#nav li {
	float:left;
	line-height:24px;
	position:relative;
	z-index:10;
	margin:0 -7px;
}
#nav li span {
	float:left;
	padding:4px 17px 0;
	cursor:pointer;
}
#nav li:hover a span,
#nav li.hover a span,
#nav li a:hover span {
	background:url(../images/bg-has-drop-right.gif) no-repeat 100% 0;
}

#nav li:hover a,
#nav li.hover a,
#nav li a:hover {
	background:url(../images/bg-has-drop-left.gif) no-repeat;
}
#nav li a {
	color:#7da239;
	float:left;
	position:relative;
	z-index:10;
}
#nav li a:hover {
	text-decoration:none;
}


#nav .drop {
	display:none;
	position:absolute;
	z-index:2;
	left:-1px;
	top:23px;
	width:180px;
	font-weight:bold;
}
#nav .last .drop {
	right:-1px;
	left:auto;
}
#nav li:hover .drop,
#nav li.hover .drop {
	display:block;
}
#nav .drop .t {
	height:10px;
	overflow:hidden;
	background:url(../images/bg-nav-drop-top.png) no-repeat;
}
#nav .drop .b {
	height:17px;
	overflow:hidden;
	background:url(../images/bg-nav-drop-bottom.png) no-repeat;
}
#nav .drop .c {
	background:url(../images/bg-nav-drop.png) repeat-y;
	width:100%;
}
#nav .drop .content {
	width:100%;
	position:relative;
	float:left;
	padding:10px 0 0;
}
#nav .drop ul {
	margin:0 7px;
	text-transform:none;
}
#nav .drop ul li {
	padding:0;
	margin:0;
	float:none;
	line-height:inherit;
	vertical-align:top;
	line-height:1.14em;
}
#nav .drop ul li a {
	float:none;
	display:block;
	height:1%;
	color:#7da239;
	padding:7px 11px;
	z-index:1;
	background:none;
}
#nav .drop ul li a:hover {
	text-decoration:none;
	color:#fff;
	background-color:#7da239;
	background-image:none;
}
.messaging-area {
	background-color:#fff;
	width:100%;
	padding:0 0 20px;
}
.text-our-passion {
	background:url(../images/text-our-passinon.gif) no-repeat 50% 0;
	text-indent:-9999px;
	overflow:hidden;
	height:43px;
	margin:0 0 28px;
	display:block;
}
.messaging-area .holder {
	height:1%;
	overflow:hidden;
	padding:0 53px 0 32px;
	background:url(../images/bg-messaging.gif) no-repeat 651px 20px;
}
.messaging-area .holder_noimg2 {
	height:1%;
	overflow:hidden;
	padding:0 53px 0 152px;
	width:650px;
}
.messaging-area .holder_noimg3 {
	height:1%;
	overflow:hidden;
	padding:0 53px 0 242px;
	width:550px;
}
.messaging-area .column {
	float:right;
	width:227px;
	padding:19px 0 0 20px;
}
.messaging-area .frame {
	height:1%;
	overflow:hidden;
}
.messaging-area .image-left {
	float:left;
	margin:0 18px 0 0;
}
.messaging-area .frame .content {
	height:1%;
	overflow:hidden;
	font-size:1.14em;
	line-height:1.5em;
	padding:18px 0 0;
}
.messaging-area .frame .content p {
	margin:0 0 13px;
}
.messaging-area .btn {
	width:100%;
	overflow:hidden;
}
.messaging-area .btn a {
	float:left;
	background-color:#ff990c;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#fff;
	padding:0 13px;
}
.messaging-area .btn a span {
	font-weight:bold;
}
.messaging-area .column blockquote {
	font:italic 1.29em/1.33em Times, "Times New Roman", Serif;
	color:#6b8e2b;
	text-indent:-10px;
	margin:0 0 5px;
}
.messaging-area .column .author {
	display:block;
	font-size:0.86em;
	line-height:1.33em;
	color:#7da239;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 7px;
}
.more {
	text-transform:uppercase;
	padding:0 12px 0 0;
	background:url(../images/bullet01.gif) no-repeat 100% 4px;
	font-size:0.86em;
	font-weight:bold;
}
/* tabs */
.tabs {
	width:100%;
	overflow:hidden;
	padding:56px 0 0;
	background-color:#fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin:0 0 32px;
}
.tabs .tabset {
	font-size:1.14em;
	line-height:1em;
	text-transform:uppercase;
	font-weight:bold;
	height:1%;
	overflow:hidden;
	padding:0 0 57px 4px;
	text-align:center;
	background:#fff url(../images/bg-tabset.gif) no-repeat 0 100%;
}
.tabs .tabset a.tab {
	background:url(../images/bg-tab.gif) repeat-x;
	float:left;
	margin:0 3px;
	color:#7da239;
	-moz-border-radius-topright:9px;
	-webkit-border-top-right-radius:9px;
	-moz-border-radius-topleft:9px;
	-webkit-border-top-left-radius:9px;
	text-align:center;
	padding:9px 20px 5px;
	height:32px;
}
.tabs .tabset a.active,
.tabs .tabset a:hover {
	background:#7da239;
	color:#fff;
	text-decoration:none;
}
.tabs .tabset a.tab span {
	display:table-cell;
	vertical-align:middle;
	height:32px;
	/*width:100%;*/
	text-align:center;
	width:250px;
}
.tabs div.tab {
	min-height:330px;
}
* html .tabs div.tab {
	height:330px;
	overflow:visible;
}
.boxes {
	font-size:1.14em;
	line-height:1.5em;
}
.boxes .box1 {
	height:1%;
	overflow:hidden;
	padding:0 15px 14px 13px;
}
.boxes .box2 {
	height:1%;
	overflow:hidden;
	background-color:#fff;
	padding:22px 15px 37px 13px;
	margin:0 0 12px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.boxes .holder {
	height:1%;
	overflow:hidden;
}
.boxes .content {
	padding:0 0 0 10px;
	height:1%;
	overflow:hidden;
}
.boxes .box2 .content {
	padding:0;
}
.boxes .col1 {
	float:left;
	width:425px;
}
.boxes .col2 {
	float:right;
	width:425px;
	padding:0 17px 0 0;
}
.boxes .image-left {
	float:left;
	margin:0 3px 0 0;
}
.boxes .image-left2 {
	float:left;
	margin:0 13px 0 8px;
}
.boxes .image-left3 {
	margin:0 12px 0 0;
	float:left;
}
.boxes .image-right {
	float:right;
	margin:0 30px 0 20px;
}
.boxes h2 {
	margin:0 0 6px;
}
.boxes .more {
	font-size:0.75em;
}
.boxes blockquote {
	font:italic 1.125em/1.33em Times, "Times New Roman", Serif;
	text-indent:-10px;
}
.boxes .author {
	display:block;
	font-weight:bold;
	font-size:0.75em;
	text-transform:uppercase;
}
#footer {
	font-size:0.86em;
	line-height:1em;
	height:1%;
	overflow:hidden;
	padding:0 7px 26px 11px;
}
#footer .follow-us {
	float:right;
}
#footer .follow-us ul {
	float:left;
}
#footer .follow-us ul li {
	float:left;
	padding:0 0 0 10px;
}
#footer .follow-us ul li a {
	float:left;
	width:14px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
}
#footer .follow-us ul li a.facebook {
	background:url(../images/ico-facebook.gif) no-repeat;
}
#footer .follow-us ul li a.tw {
	background:url(../images/ico-twitter.gif) no-repeat;
}
#footer .follow-us ul li a.rss {
	background:url(../images/ico-rss.gif) no-repeat;
}
#footer .follow-us span {
	float:left;
}
/* inner page */
.aside {
	width:200px;
	padding:0 0px 0 0;
	float:left;
	line-height:1.14em;
	margin:-25px 0 0;
}
.main-content {
	height:1%;
	overflow:hidden;
}
.main-holder {
	height:1%;
	overflow:hidden;
	padding:25px 0 0;
}
.main-holder .main-content {
	float:right;
	width:665px;
}
.text-our-team {
	background:url(../images/text-our-team.gif) no-repeat;
	height:23px;
	margin:0 0 31px;
	text-indent:-9999px;
	overflow:hidden;
}
.text-about-us {
	background:url(../images/text-about-us.gif) no-repeat;
	height:23px;
	margin:0 0 31px;
	text-indent:-9999px;
	overflow:hidden;
}
.text-careers {
	background:url(../images/leftnav-text-careers.gif) no-repeat;
	height:23px;
	margin:0 0 31px;
	text-indent:-9999px;
	overflow:hidden;
}

.text-contactus {
	background:url(../images/leftnav-text-contact-us.gif) no-repeat;
	height:23px;
	margin:0 0 31px;
	text-indent:-9999px;
	overflow:hidden;
}

.aside h3 {
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 8px;
}
.aside h4 {
	color:#379fff;
	font-weight:bold;
	margin:0 0 8px;
}

.side-box ul li {
	margin:0 0 8px;
}
.side-box ul li a {
	color:#666;
}
.side-box ul li a:hover {
	color:#379fff;
	text-decoration:underline;
}
.side-box {
	margin:0 0 24px;
}
.side-box ul ul {
	font-size:0.86em;
	padding:8px 0 0 25px;
	line-height:1.17em;
}
.side-box li.active a
{
	color:#379fff;
	font-weight:bold;
}
.side-box li a:hover
{
	color:#379fff;
}


.main-content h1 {
	color:#7da239;
	text-transform:uppercase;
	font-size:1.71em;
	margin:0 0 20px;
	line-height:1.17em;	
}
.main-content h2 {
	color:#7da239;
	text-transform:uppercase;
	font-size:1.29em;
	margin:0 0 20px;
}
.main-content h3 {
	font-size:1.14em;
	font-weight:bold;
}
.main-content p {
	margin:0 0 20px;
}
.main-content blockquote {
	margin:-5px 0 0;
	padding:0 0 0 15px;
	text-indent:-15px;
}
.main-content blockquote q {
	font:italic 2.57em/1.19em Times, "Times New Roman", Serif;
}
.main-content .author {
	font:italic 1.29em Times, "Times New Roman", Serif;
	display:block;
	margin:-15px 0 0;
	padding:0 0 0 15px;
}

.content h1 {
	color:#7da239;
	text-transform:uppercase;
	font-size:1.71em;
	margin:0 0 20px;
}
.content h2 {
	color:#7da239;
	text-transform:uppercase;
	font-size:1.29em;
	margin:0 0 20px;
}
.content h3 {
	font-size:1.14em;
	font-weight:bold;
}


.placeholder1 {
	float:right;
	clear:right;
	margin:0 0 0 13px;
}
.placeholder1 img,
.placeholder2 img,
.placeholder3 img {
	vertical-align:top;
}
.placeholder2 {
	float:left;
	margin:0 21px 0 0;
}
.placeholder3 {
	float:right;
	clear:right;
	margin:4px 0 15px 13px;
}
.main-content .block {
	height:1%;
	overflow:hidden;
	border-top:1px solid #e9efde;
	padding:30px 0 32px;
	
}
.blockwithpic
{
    float: right; width: 500px;
}
.main-holder .main-content .block {
	margin:-1px 0 1px;
}
.main-content .block .content {
	height:1%;
	overflow:hidden;
}
.main-content .block .holder {
	height:1%;
	overflow:hidden;
}

.main-content .picture
{
    position: relative; width: 140px; padding: 5px;float: left; margin-top:20px;
}
table tr td span.labeltext
{
	font-size: 14px;
	font-weight: 700;
}
.i-text
{
	float: left;
	display: inline;
	margin: 0 8px 0 0;
	padding: 3px 7px;
	width: 192px;
	color: #000;
	font-size: 14px;
	line-height: 16px;
	border: 1px solid #999;
}
.i-text-sml
{
	width: 196px;
}
.contactus_org_btn
{
	float: left;
	display: inline;
	margin: 0 0px 0 0;
	font-size: 16px;
	font-weight: bold;
	padding: 1px 0 0 0px;
	color: #fff;
	background: url(../images/contactus_org_btn.gif) no-repeat;
	width: 115px;
	height: 30px;
	border: 0;
}

/* popup start */
.popup {
	width:434px;
	padding: 22px 30px 25px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color:#fff;
	font-size:0.86em;
	line-height:1.17em;
	display:none;
}
.popup .close {
	width:100%;
	overflow:hidden;
	margin:0 0 25px;
}
.popup .close a {
	float:right;
	background:url(../images/bg-close.gif) no-repeat 100% 4px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 13px 0 0;
}
.popup .title {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #ebebeb;
	padding:0 0 2px;
	margin:0 0 8px;
}
.popup .text-sign-up {
	float:left;
	background:url(../images/text-sign-up.gif) no-repeat;
	width:150px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 2px;
}
.popup .member {
	float:right;
	font-weight:bold;
	margin:21px 0 0;
	text-transform:uppercase;
}
.popup .more {
	font-size:1em;
}
.popup .warning {
	color:#db1c00;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 17px;
}
.popup .label-holder {
	width:100%;
	overflow:hidden;
	margin:0 0 7px;
}
.popup .label-holder label {
	text-transform:uppercase;
	font-weight:bold;
}
.popup .label-holder label span {
	float:left;
	margin:0 4px 0 0;
}
.popup .required {
	background:url(../images/bg-required.gif) no-repeat;
	width:61px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
}
.required {
	background:url(../images/bg-required.gif) no-repeat;
	width:61px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
}
.sign-up-form .row {
	width:100%;
	margin:0 0 11px;
}
.sign-up-form .row2 {
	padding:5px 0 0;
	margin:0 0 20px;
}
.sign-up-form .text {
	border:1px solid #999;
	float:left;
	width:214px;
	padding:4px;
	color:#000;
	font-size:1.5em;
	margin:0 19px 0 0;
}
.sign-up-form .mark {
	border-color:#db1c00;
}
.popup .row-holder {
	width:100%;
	margin:0 0 2px;
}
.popup .row-warning {
	color:#d71c00;
}
.popup .hide {
	visibility:hidden;
}
.popup .comment {
	display:block;
	margin:1px 0 0;
}
.sign-up-form .checkbox {
	float:left;
	margin:0 7px 0 0;
	width:16px;
	height:15px;
}
.sign-up-form .btn {
	padding:10px 0 0;
}
.sign-up-form .btn-sign-up {
	background:url(../images/btn-sign-up.gif) no-repeat;
	width:85px;
	height:28px;
	border:none;
	text-indent:-9999px;
	overflow:hidden;
	font:0/0 serif;
	cursor:pointer;
}
/* popup end */

li { list-style-position: inside; }








