/* CSS Nexyoo.com  --  Corporate site --  */


/* ------ RESET ------*/
html,body,a,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset { border: none; }


body { font: 12px/20px 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; color: #333; }
body { background:  #9AB79B url(/affsites/corp/images/bodybg_business.jpg) no-repeat top center; }
body, html { height: 100%; }

img { border: 0; outline: none; }
p { margin-bottom: 15px; }


/******* Global *******/
.clear { clear: both; height: 0; line-height: 0; padding: 0; font-size: 0; }
h1 { font-size: 18px; line-height: 30px; margin: 0; padding: 0 0 20px 0; }
h1.intro { font-size: 18px; line-height: 30px; margin: 20px 0 10px; padding-bottom: 0; }

h1 span { font-weight: bold; }
h2 { font-size: 16px; line-height: 20px; margin: 30px 0 30px 0; font-weight: bold; }
h3 { font-size: 14px; margin: 30px 0 20px 0; }
h4 { font-size: 13px; font-weight: bold; margin: 30px 0 20px 0; color: #00520C; }
h5 { color: #267D03; font-size: 13px; font-weight: bold; margin: 30px 0 20px 0; }
.float_left { float: left; }
.float_right { float: right; }
.bold { font-weight: bold; }
.small { font-size: 11px; color: #333; }
a:link, a:active, a:hover, a:visited { color: #267D03; outline: none; }
a:focus { outline: none; }
.icon_info { line-height: 22px; margin: 4px 5px 0; }
.info { color: #333; margin-bottom: 40px; width: 445px; }
.divider { border-bottom: 1px solid #C7C0BB; clear: both; padding-top: 30px; margin-bottom: 30px; }
.divider_dark { border-bottom: 1px solid #716C69; clear: both; padding-top: 30px; margin-bottom: 30px; }
.apply { }
.green { color: #00520C; font-weight: bold; }





/******* Body content *******/
#footerstick { position: relative; min-height: 100%; }
* html #footerstick { height: 100%; }
#wrapper_content { padding-bottom: 100px; margin: 0 auto; width: 900px; }


#content_home { width: 600px; padding-bottom: 50px; }
#content_home h1 { padding: 0; }
#content_about { width: 530px; padding-bottom: 50px; min-height: 762px; }
#content_about h1 { margin-bottom: 30px; }
#content_contact { width: 530px; padding-bottom: 50px; }
#content_apply { width: 530px; padding-bottom: 50px; }
#content_apply h2 { color: #00520C; margin-top: 10px; }
#content_team { width: 900px; padding-bottom: 50px; }
#content_team .leftcol { float: left; padding-right: 20px; width: 549px; border-right: 1px solid #C7C0BB; }
#content_team .leftcol p { margin-top: 0; margin-bottom: 50px; padding: 0; }
#content_team .leftcol img { float: left; padding-right: 10px; }
#content_team .rightcol { float: right; width: 300px; }

.video { background: transparent; width: 600px; height: 280px; }



/******* Intro *******/
#intro { margin: 0 auto; position: relative; width: 900px; }
#intro .logo { margin-top: 128px; }
#intro div { width: 50%; height: 150px; text-align: center; }
#intro h1 { margin-bottom: 10px; }
#intro .greenlogo { text-align: center; width: 100%; }



/******* Header *******/
#header { background: url(/affsites/corp/images/header_bg.png) repeat-x top left; width: 100%; }
* html #header { background: url(/affsites/corp/images/header_bg.gif) repeat-x top left; width: 100%; }
#header .container { margin: 0 auto; height: 110px; width: 900px; background: url(/affsites/corp/images/header.jpg) no-repeat top left;  position: relative; }
#header .badge { float: left; width: 98px; height: 97px; margin-top: 8px; }
#header .memberlogin { float: left; position: relative; top: 70px; }
.getstarted { position: absolute; width: 283px; top: 66px; right: 0; }
* html .getstarted { position: absolute; width: 283px; top: 70px; right: 0; }



#headermenu { background: url(/affsites/corp/images/menu_bg.gif) no-repeat; color: #333; width: 332px; height: 32px; line-height: 32px; float: right; margin-top: 18px; }
#headermenu ul { float: right; list-style-type: none; font-size: 12px; padding: 0; }
#headermenu ul li { float: left; margin: 0; padding: 0; width: 66px; }
#headermenu ul li a { display: block; color: #333; text-decoration: none; height: 32px; width: 66px; text-align: center; font-weight: bold; }
#headermenu ul li a:hover { text-decoration: underline; }






/******* Tabs *******/
#maintabs { background: transparent url(/affsites/corp/images/tabs_bg.gif) repeat-x; font-size: 14px; height: 40px; width: 600px; font-weight: bold; }
#maintabs ul { cursor: pointer; list-style-type: none; margin: 0; padding: 0; width: 600px; }

/* INACTIVE TAB 34px */
#maintabs ul li { background: url(/affsites/corp/images/tab_inactive.gif) no-repeat; float: left; margin: 6px 4px 0 0; padding: 8px 0 0 15px; width: 181px; height: 26px; }
#maintabs ul li.last { margin-right: 0; }
#maintabs ul li a { color: #333; display: block; text-decoration: none; width: 181px; height: 26px; padding: 0; margin: 0; }
#maintabs ul li a span { height: 34px; }


/* ACTIVE TAB 40px */
#maintabs ul li.maintabs_on { background: url(/affsites/corp/images/tab_active.gif) no-repeat; margin: 0 4px 0 0; padding: 10px 0 0 15px; width: 181px; height: 30px; }
#maintabs ul li.maintabs_on.last { margin-right: 0; }
#maintabs ul li.maintabs_on a { color: #333; display: block; text-decoration: none; width: 181px; height: 30px; padding: 0; margin: 0; }
#maintabs ul li.maintabs_on span { height: 40px; }


/* MOUSE OVER TAB 34px */
#maintabs ul li.maintabs_over { background: url(/affsites/corp/images/tab_over.gif) no-repeat; float: left; margin-right: 4px; padding: 8px 0 0 15px; width: 181px; height: 26px; }
#maintabs ul li.maintabs_over.last { margin-right: 0; }
#maintabs ul li.maintabs_over a { color: #333; display: block; text-decoration: none; width: 181px; height: 26px; padding: 0; margin: 0; }
#maintabs ul li.maintabs_over span { height: 34px; }






/* CONTENT */
.maintabs_content { padding: 30px 0 60px; text-align: justify; width: 560px; }
.maintabs_content .img { margin: 30px 0 0; }
.maintabs_content  h4 { margin: 5px 0 5px 0; text-align: left; }
.maintabs_content .divider { border-bottom: 0; clear: both; padding-top: 10px; margin-bottom: 10px; }

#tab_catch_content img { float: left; margin: 10px 20px 0 0; }
#tab_catch_content .small { <!-- margin-left: 177px; --> }
#tab_catch_content h2 { margin-top: 0; }
#tab_catch_content h4 { margin-top: 0; }
#tab_how_content img { float: left; margin: 10px 20px 0 0; }
#tab_how_content h4 { margin-bottom: 10px; }
#tab_youget_content p { margin-top: 0; }
#tab_youget_content img { float: left; margin: 0 0 20px 0; }
#tab_youget_content p { margin-top: 0; }



/******* About - accordion *******/
.accContent { padding: 20px 20px 10px 30px; }
.accContent p { text-align: justify; }
.accToggler { border: 1px solid #C7C0BB; border-width: 0 0 1px 0; background: url(/affsites/corp/images/bg_aboutmenu_title.png) no-repeat; display: block; cursor: pointer; font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-weight: bold; height: 63px; line-height: 63px; padding-left: 60px; margin: 0; font-size: 13px; width: 470px; }
.togglerActive { background: url(/affsites/corp/images/bg_aboutmenu_title_down.png) no-repeat; border-bottom: 0; height: 63px; padding-left: 60px; width: 470px; }
.togglerHover { background-color: #DFE8DD; height: 63px; padding-left: 60px; width: 470px; }
.accContent ul { list-style: disc; margin: 0; padding: 0 0 20px 10px; }
.accContent li { font-weight: normal; margin: 15px 0; }



/******* Footer *******/
#footer_clear { height: 100px; border: 0; margin: 0; padding: 0; clear: both; } 
#footer { position: relative; margin-top: -100px; width: 100%; height: 200px; background-color: #000; }
#footer .container { color: #666; font-size: 11px; margin: 0 auto; text-align: left; padding: 0 0 10px; width: 900px; }
#footer .container p { margin-top: 12px; }
#footer .greenlogo { float: right; margin-left: 40px; }
#footer a:link, #footer a:active, #footer a:hover, #footer a:visited { color: #F1ECD8; text-decoration: none; }
#footer .backtotop { position: absolute; top: -32px; left: 0; }



#footer .container .section { color: #F1ECD8; float: left; margin-top: 25px; width: 184px; padding: 0 20px; border-right: 1px dotted #598038; height: 125px; }
#footer .container .section_links { color: #F1ECD8; float: left; width: 111px; border-right: 1px dotted #598038; margin-top: 25px; height: 125px; }
#footer .container .section p { color: #87B538; font-size: 11px; margin: 0 0 15px 0; }
#footer .container .section_links p { color: #87B538; font-size: 11px; margin: 0 0 15px 0; }
#footer .container .noborder { border-right: 0; }

#footer .container .section a:link { color: #F1ECD8; font-size: 11px; }
	#footer .container .section a:hover { color: #598038; }
	#footer .container .section a:visited { color: #598038; }
	#footer .container .section a:active { color: #598038; }
	
#footer .container .section_links a:link { color: #F1ECD8; font-size: 11px; }
	#footer .container .section_links a:hover  { color: #598038; }
	#footer .container .section_links a:visited { color: #598038; }
	#footer .container .section_links a:active { color: #598038; }
#footer .container .section .icon { margin: 5px 4px 0 0; }

#footer .container .section .blog { background: url(/affsites/corp/images/icon_blog.png) no-repeat 0 50%; line-height: 16px; padding: 2px 0 0 20px; }
#footer .container .section .myspace { background: url(/affsites/corp/images/icon_myspace.png) no-repeat 0 50%; line-height: 16px; padding: 2px 0 0 20px; }
#footer .container .section .facebook { background: url(/affsites/corp/images/icon_facebook.png) no-repeat 0 50%; line-height: 16px; padding: 2px 0 0 20px; }
#footer .container .section .twitter { background: url(/affsites/corp/images/icon_twitter.png) no-repeat 0 50%; line-height: 16px; padding: 2px 0 0 20px; }

#footer .container .section li { font-size: 11px; margin-bottom: 10px; }
#footer .container .section li.address { background: url(/affsites/corp/images/icon_address.png) no-repeat 0 50%; line-height: 16px; padding: 0 0 0 35px; }
#footer .container .section li.phone { background: url(/affsites/corp/images/icon_phone.png) no-repeat 0 50%; line-height: 16px; padding: 4px 0 4px 35px; }
#footer .container .section li.email { background: url(/affsites/corp/images/icon_web.png) no-repeat 0 50%; line-height: 16px; padding: 4px 0 4px 29px; }

#footer .container .section a.memberlogin { line-height: 24px; margin: 0; padding: 8px 0 6px 25px; }
#footer .container .section a.addthis_button { }
#footer .container .copy { color: #F1ECD8; clear: both; font-size: 9px; text-align: center; margin-top: 10px; }



/******* Form *******/
form.standard { width: 100%; font-family: 'Lucida Grande', Tahoma, Verdana, Arial, Helvetica, sans-serif; }
form.standard .info { color: #333; margin-bottom: 40px; width: 445px; }
form.standard label { border: none; color: #222; display: block; font-size: 13px; font-weight: bold; line-height: 18px; padding: 0 0 1px 0; }
form.standard label em { color: #267D03; font-weight: bold; }
form.standard input.small, form.standard select.small{ width: 90px; }
form.standard label.choice { color: #222; display: block; font-size: 13px; line-height: 18px; margin: -1.65em 0 0 25px; padding: .44em 0 .5em 0; width: 88%; }
form.standard label.radio, form.standard label.checkbox { float: left; width: 150px; }
form.standard .medium { width: 240px; }
form.standard .large { width: 445px; }
form.standard textarea { font-family: 'Lucida Grande', Tahoma, Verdana, Arial, Helvetica, sans-serif; }
form.standard textarea.small { width: 100%; height: 50px; }
form.standard textarea.medium { width: 100%; height: 100px; }
form.standard textarea.large { width: 100%; height: 250px; }
form.standard textarea.extralarge { width: 100%; height: 450px;}
form.standard input.full { width: 100%; }
form.standard input[type="text"], form.standard textarea, form.standard select { color: #333; font-size: 13px; margin-top: 3px; }
form.standard input[type="text"], form.standard textarea { font-size: 13px; background-color: #DFE8DD; border-bottom: 1px solid #ddd; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-top: 1px solid #7c7c7c; }
form.standard input[type="text"], form.standard input[type="file"] { font-size: 13px; }
form.standard input[type="checkbox"], form.standard input[type="radio"] { display: inline; height: 13px; line-height: 1.5em; margin: .6em 0 0 3px; width: 13px; }
form.standard textarea { font-size: 13px; height: 100px; }
form.standard select { background-color: #FBFBFB; margin: 1px 0; padding: 0 0 0 0; }
form.standard ul { list-style-type: none; margin: 0; padding: 0; width: 100%; }
form.standard li { clear: both; display: block; margin: 10px 0; padding: 4px 5px 2px 0; width: 100%; }
form.standard li div label, form.standard li span label { margin: 0; padding-top: 6px; clear: both; font-size: 10px; line-height: 10px; color: #444; display: block; }
form.standard li div, form.standard li span { margin: 0 4px 0 0; padding: 0 0 8px 0; color: #444; }
form.standard li span { float: left; }
form.standard li.buttons {  }

form.standard .float_left { clear: left; float: left; width: 45%; }
form.standard .float_right { clear: none; float: right; width: 50%; }
form.standard li.address { margin-bottom: 30px; }
form.standard li.category { margin-bottom: 30px; }

