@charset "utf-8";
body  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	background-color: #d1e484;
	background-image:url(images/background_image.gif);
	background-repeat:repeat-x;
	background-position:top;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #2a320f;
}
form { display:inline; }
/*.twoColFixRt #mainIlst {
	width:482px;
	height:544px;
	position:absolute;
	top:360px;
	left:584px;
	z-index:50;
}*/
.twoColFixRt #container { 
	width: 1034px; 
	margin: 0 auto; 
	border: 0;
	text-align: left; 
	/*z-index:0;
	background-image:url(images/main_illustration.gif);
	background-repeat: no-repeat;
	background-position: right bottom;*/
	z-index:5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #2a320f;
	position:relative;
}
.twoColFixRt #container #illustration { 
	position:absolute;
	top:500px;
	left:556px;
	z-index:1;
}

.twoColFixRt #sidebar1 {
	position:absolute;
	top: 40px;
	left: 626px;
	/*float: right;*/ 
	width: 319px; 
	z-index:10;
	/*padding: 15px 10px;
	margin: 17px 105px 0px 0px;*/
}
/* IE 6 fix */
 * html .twoColFixRt #sidebar1 {
	width:290px;
	margin: 17px 65px 0px 0px;
 }

/* IE 7 FIX */
*+html .twoColFixRt #sidebar1 {
	top: 18px;
}
.twoColFixRt #sidebar1 #sharebox {
	background-image:url(images/join_text_box.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:260px;
	height:40px;
	padding:0px 10px 0px 10px;
	margin:0px 0px 15px 0px;
}
.twoColFixRt #sidebar1 #newsbox {
	background-image:url(images/newsletter_text_box.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:260px;
	height:109px;
	padding:8px 10px 0px 10px;
	margin:0px 0px 7px 0px;
		
}
/* IE 6 FIX */

.twoColFixRt #sidebar1 #tellbox {
	background-image:url(images/tell.a.friend_text_box.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:169px;
	height:40px;
	padding:0px 10px 0px 10px;
	margin:0px 0px 15px 0px;
}
.textbox_idle, .textbox_active {
	background-image:url(images/text_box_bkgd_03.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width: 156px;
	height:23px;
	border:0px;
	margin:0px;
	padding:4px 15px 0px 8px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
}
.tellFriend_txt {
	background-image:url(images/img_tellFriend_txtbox_bkgd.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width: 120px;
	height:22px;
	border:0px;
	margin:0px;
	padding:4px 32px 0px 6px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #3c4322;
}
.friendtextArea {
	background-image:url(images/img_tellFriend_txtArea_bkgd.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width: 314px;
	height:70px;
	border:0px;
	margin:0px;
	padding:4px 4px 0px 10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
}

.contactUs_txt {
	background-image:url(images/img_contact_textBox_bkgd.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width: 190px;
	height:22px;
	border:0px;
	margin:0px;
	padding:4px 25px 0px 8px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
}
.textbox_idle,.contactUs_txt {
	color: #75930d;
}
.textbox_active, .contactUs_txt+active	{
	color: #3c4322;
}
.contactUsTextArea {
	background-image:url(images/img_contact_txtArea_bkgd.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width: 483px;
	height:122px;
	border:0px;
	margin:0px;
	padding:4px 4px 0px 10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #75930d;
}
* html .friendtextArea, * html contactUsTextArea {
	padding:0px 4px 0px 4px;
	background-image:url(foo.gif);
	border: 1px solid #cbe280;
}

* html .textbox_idle, * html .textbox_active, * html .tellFriend_txt, 
* html .contactUs_txt {
	padding:0px 4px 0px 4px;
	background-image:url(foo.gif);
	border: 1px solid #cbe280;
	height:18px;
}
.twoColFixRt #mainContent { 

	position:absolute;
	top: 12px;
	left: 25px;
	width: 605px;
	/*margin: 12px 25px 0 0; 
	padding: 0 20px; */
	z-index:20;
} 
/* IE 6 fix */
 * html .twoColFixRt #mainContent {
	width:505px; 
	margin: 12px 0px 0px 0px;
	padding:0px;
 }
 
/* IE 7 FIX */
*+html .twoColFixRt #mainContent {
	width:595px;
}
*+html .twoColFixRt #sidebar1 {
	width:270px;
	margin: 25px 109px 0px 0px;
}
/*
.ie .twoColFixRt #mainContent { 
	width: 305px;
} */


#mastHead {
	width:568px;
	height:115px;
}
/* IE 6 fix */
 * html #mastHead {
	width:500px; 
 }
#bigBox, #bigBoxContent {
	background-image:url(images/img_content_bkgd.gif);
	background-repeat:repeat-y;
	background-position:top left;
	width:548px;
	padding: 0px 0px 0px 35px;
}
/* IE 6 fix */
 * html #bigBoxContent,  * html #bigBox {
	width:520px; 
 }
/*#bigBox {
	height:700px;
}*/
#main_content_box {
	width:510px;
	padding: 12px 12px 0px 8px;
}

#home_content_top {
	width:500px;
	padding: 0px 0px 0px 35px;
	position:relative;
}
#demoLink {
	position:absolute;
	top:180px;
	left:32px;
	margin:0;
	padding:0;
}
.pageTitle {
	font-family:Arial, Helvetica, sans-serif;
	color:#75930d;
	font-size:32px;
	font-weight:bold;
}
#news_tabbar {
	width: 512px;
	padding-left:20px;
	
}
#newsContainer {
	width: 465px;
	height:450px;
	padding-left:0px;	
	margin:30px 0 0 0;
	position:relative;
}

#news_us, #news_ypNation, #faqs {
	position:absolute;
	top:0px;
	left:0xp;
}

#news_us {
	vvisibility:visible;	
	visibility:hidden;	
	z-index:50;
	margin-left:15px;
}

#news_ypNation {
	visibility:hidden;	
	z-index:60;
	margin-left:15px;
}

#faqs {
	visibility:visible;	
	vvisibility:hidden;	
	z-index:70;
	padding-left:15pz;
	margin-left:35px;
}

.date_month {
	font:Verdana, Arial, Geneva, sans-serif;
	color:#cbe280;
	font-size:24px;
	
}
.date_day {
	font:Arial, Geneva, sans-serif;
	color:#75930d;
	font-size:32px;
	
}
.news_thumb {
	width:77px;
	height:67px;
	border:1px solid #cbe280;
	padding:3px;
}
.news_headline {
	font:Verdana, Arial, Geneva, sans-serif;
	font-size:13px;
	font-weight: bold;
}
.news_body {
	font:Verdana, Arial, Geneva, sans-serif;
	font-size:11px;
}
#boxBottom, #boxBottomContent {
	background-image:url(images/img_content_bottom.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:568px;
	height:7px;
	margin:0px;
	padding:0px;
}
#boxBottomContent {
	margin:-15px 0 0 0;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/* IE 6 FIX */
* html .clearfloat {
	clear:none;
}
#navLinksRightCol {
	width:279px;
	text-align:right;
	margin:0px 0px 12px 0px;
}
#navLinksLeftCol {
	width:510px;
	text-align:left;
	margin:12px 0px 0px 50px;
}
#demo {
	position:absolute;
	top:50px;
	left:100px;
	width:900px;
	height:575px;
	display:none;
	z-index:125;
}
#tellFriend {
	position:absolute;
	top:50px;
	left:200px;
	width:826px;
	height:355px;
	display:none;
	z-index:100;
}
#tellFriendConfirmBox {
	position:absolute;
	top:150px;
	left:200px;
	width:360px;
	height:135px;
	display:none;
	z-index:150;
}
#newsletterConfirmBox {
	position:absolute;
	top:150px;
	left:200px;
	width:360px;
	height:160px;
	display:none;
	z-index:200;
}
#contactUs {
	position:absolute;
	top:150px;
	left:200px;
	width:565px;
	height:335px;
	display:none;
	z-index:220;
}
#contactUsConfirmBox {
	position:absolute;
	top:150px;
	left:200px;
	width:360px;
	height:135px;
	display:none;
	z-index:150;
}
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  /*background:url(images/shadow.gif) right »
  bottom no-repeat;*/
  }
.wrap2 {
  /*background:url(images/corner_bl.gif) left »
  bottom no-repeat;*/
  }
.wrap3 {
  padding:0 4px 4px 0;
  /*background:url(images/corner_tr.gif) right »
  top no-repeat;*/
  }
  .wrap3 #demoContent {
  display:block;
  background-image:url(images/demo_pop_up_bkgd.gif);
  background-repeat:no-repeat;
  background-position:top left;
  width:860px;
  height:560px;
  }
.demoCloseBar {
	float: left;
	width: 830px;
	height:29px;
	padding:5px 12px 0px 0px;
	margin: 0px 0px 12px 0px;
	text-align:right;
	clear:all;
}
#demoLiveArea {
	float: left;
	width:780px;
	height:460px;
	margin:20px 0px 0px 35px;
	background-color:#000;
}
.wrap3 #friendContent {
  display:block;
  background-image:url(images/img_popup_tellFriend_bkgd.gif);
  background-repeat:no-repeat;
  background-position:top left;
  width:826px;
  height:385px;
 }
.friendCloseBar {
	float: left;
	width: 800px;
	height:29px;
	padding:12px 12px 0px 0px;
	margin: 0px 0px 12px 15px;
	text-align:right;
	clear:all;
}
/* IE 6 FIX */
* html .friendCloseBar {
	width:780px;
}
#friendLiveArea {
	float: left;
	width:755px;
	height:320px;
	margin:40px 0px 0px 35px;
	text-align:left;
}
/* IE 6 FIX */
* html #friendLiveArea {
	width:735px;
}
.wrap3 #contactUsContent {
  display:block;
  background-image:url(images/img_contactUs_bkgd.gif);
  background-repeat:no-repeat;
  background-position:top left;
  width:565px;
  height:335px;
  }
.contactUsCloseBar {
	float: left;
	width: 525px;
	height:29px;
	padding:25px 12px 0px 0px;
	margin: 0px 0px 12px 25px;
	text-align:right;
	clear:all;
}
/* IE 6 FIX */
* html .contactUsCloseBar {
	width:505px;
	margin: 0px 0px 12px 15px;
}
#contactUsLiveArea {
	float: left;
	width:520px;
	height:300px;
	margin:10px 0px 0px 25px;
	text-align:left;
}
/* IE 6 FIX */
* html #contactUsLiveArea {
	width:500px;
	margin:10px 0px 0px 15px;
}
.wrap3 #friendConfirmContent {
  display:block;
  background-image:url(images/img_friendConfirm_popup_bkgd.gif);
  background-repeat:no-repeat;
  background-position:top left;
  width:354px;
  height:86px;
  }
.friendConfirmCloseBar {
	float: left;
	width: 330px;
	height:29px;
	padding:5px 12px 0px 0px;
	margin: 0px 0px 12px 15px;
	text-align:right;
	clear:all;
}
#friendConfirmLiveArea {
	float: left;
	width:300px;
	height:140px;
	margin:10px 0px 0px 15px;
	text-align:left;
}
.wrap3 #contactUsConfirmContent {
  display:block;
  background-image:url(images/img_friendConfirm_popup_bkgd.gif);
  background-repeat:no-repeat;
  background-position:top left;
  width:354px;
  height:86px;
  }
.contactUsConfirmCloseBar {
	float: left;
	width: 330px;
	height:29px;
	padding:5px 12px 0px 0px;
	margin: 0px 0px 12px 15px;
	text-align:right;
	clear:all;
}
#contactUsConfirmLiveArea {
	float: left;
	width:300px;
	height:140px;
	margin:10px 0px 0px 15px;
	text-align:left;
}
.wrap3 #newsConfirmContent {
  display:block;
  background-image:url(images/img_newsConfirm_popup_bkgd.gif);
  background-repeat:no-repeat;
  background-position:top left;
  width:354px;
  height:118px;
  }
.newsConfirmCloseBar {
	float: left;
	width: 330px;
	height:29px;
	padding:12px 12px 0px 0px;
	margin: 0px 0px 12px 15px;
	text-align:right;
	clear:all;
}
#newsConfirmLiveArea {
	float: left;
	width:300px;
	height:140px;
	margin:5px 0px 0px 15px;
	text-align:left;
}
/*---------------------------------------
/	LINKS
/--------------------------------------*/
A {
	color: #2a320f;
	font-size:11px;
	font: Verdana, Arial, Helvetica, sans-serif;
}
A.navLink, #navLinksRightCol A.navLink, #navLinksLeftCol A.navLink {
	color:#75930d;
	font-size:11px;
}
A.navLink:Hover {
	color: #2a320f;
	text-decoration:underline;
}
A.navLink:Visited {
	color: #75930d;
	text-decoration:none;
}

A {
	text-decoration: none;	
}
