@charset "UTF-8";
/* CSS Document */



/********** general tags *************/
body		{ text-align:center; margin:0; padding:0; font-size:14px; background:url(../images/bdy_bg.jpg); }
h1.subhead	{ font-size:38px; color:#000; padding-top:5px; line-height:40px; font-weight: normal;}
h1       	{ font-size:25px; color:#000; padding-top:5px; line-height:28px; font-weight: normal;}
h2			{ font-weight:bold; padding:20px 0; font-size:18px; line-height:24px;}
h3			{ font-size:23px; line-height:42px; color:#8CC63F; padding-top:40px;font-weight: normal;}
h4			{ font-size:25px; line-height:30px;font-weight: normal;}
h4 em		{ font-style:italic; color:#000;font-weight: normal;}
h5			{font-weight: normal;}
h6			{font-weight: normal;}
p			{ font-size:16px; line-height:20px; padding-bottom:20px;font-weight: normal;}
address		{}
strong, b  	{ font-weight:bold; }
i, em		{ color:#8CC63F; font-style:normal;}
hr			{}
blockquote	{}

ol			{margin-left:35px; padding:10px 0;}
ol li		{padding-bottom:10px; line-height:20px;}

a			{ text-decoration:none; color:#8CC63F;}
a:hover		{ color:#008E47; text-decoration:underline;}

.green		{ color: #008E47; font-family:Times; font-size:18px}


.clearfix:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix 			{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 



/********** wrappers - center content and reset text align *************/

#hdrwrapper	{margin:0 auto; padding:0; background:none; text-align:left; font-family:Tahoma; background: #008E47;}

#hdr 		{ width: 1027px; height:202px; background:url(../images/hdr.jpg) top center no-repeat; text-indent:-5000px; margin:0 auto;}

#wrapper 	{width: 1027px; margin:0 auto; padding:0; background:none; text-align:left; font-family:Tahoma; zoom:1; word-wrap: break-word;}

#bdy		{ width:1027px; float:left; background:url(../images/bdy_grad.jpg) #fff top left repeat-x; }



/************  navigation  ****************/

#bdy #lftcolumn	{ background:url(../images/menu_bg.jpg) left 33px no-repeat; }

ul#lftnav				{float:left; width:199px; display:block;  }
ul#lftnav #bdygrad		{ background:url(../images/bdy_grad.jpg); width:199px; height:33px;}
ul#lftnav li			{padding:0 10px; }
ul#lftnav li.lft		{text-align:left;}
ul#lftnav li.rt			{text-align:right;}
ul#lftnav li.first		{margin-top:-10px;}
ul#lftnav li a			{color:#8CC63F; font-weight:bold;  line-height:64px; font-size:18px; font-family:Tahoma; text-decoration:none; letter-spacing:-.02em;}	
ul#lftnav li a:hover	{color:#008E47; text-decoration:none;}	

#bdy #rtcolumn	{ float:right; width:185px; padding-right:10px;}

/************  content frame  ****************/
#bdy #bdlft					{margin-left:198px; background:url(../images/cont_l.jpg) top left repeat-y;}
#bdy #bdlft #frmlft			{float:left; background:url(../images/frm_lft.jpg); width:49px; height:355px;}
#bdy #bdrt					{margin-right:195px; background:url(../images/cont_r.jpg) top right repeat-y;}
.ie #bdy #bdrt					{margin-right:0; background:url(../images/cont_r.jpg) top right repeat-y;}
#bdy #bdrt #frmrt				{float:right; background:url(../images/frm_rt.jpg); width:50px; height:355px;}

.ie6 ul#lftnav #bdygrad		{ width:196px;}
.ie6 #bdy #bdlft #frmlft	{width:46px;}
.ie6 ul#lftnav 				{width:196px; }
.ie6 #bdy #bdlft			{margin-left:196px; }
.ie6 #bdy #rtcolumn			{ width:182px; }

/************  main content  ****************/

#bdy #content				{ background:#fff;float:left; width:534px; padding-bottom:20px; z-index:4000;}
#bdy #content img			{ float:none; }


.contentTable				{ width:94%; margin:0 5% 0 0; border:1px solid #008E47; border-spacing:0;}
.contentTable thead			{background:#8CC63F;  }
.contentTable thead th		{color:#fff; font-weight:bold; padding:5px;}
.contentTable tr td			{color:#000; font-weight:normal; border:1px solid #008E47; padding:5px; border-top:none;}

ol#contentlist li 			{padding-bottom:5px;}	
ol#contentlist li a strong	{font-weight:normal;}		


/************  footer  ****************/

#ftr					{ width:1027px; clear:both; background:url(../images/ftr_grad.jpg) top left repeat-x #008E47;  padding-bottom:50px; float:left; position:relative; overflow:hidden; zoom: 1;}
#ftrcap					{background:url(../images/ftr.jpg) top center no-repeat; height:19px; clear:both; position:relative; overflow:visible;}

#ftr #lftcolumn			{ background:none; float:left; width:560px; text-align:right; padding-top:20px; word-wrap: break-word; zoom: 1;}
#ftr #lftcolumn	em		{ font-family:Times; font-size:30px;}
#ftr #lftcolumn	ul		{  padding:10px 0; width:560px; text-align:left; float:right; overflow:hidden;}
#ftr #lftcolumn	li		{  text-align:left; padding-left:300px; font-size:18px; line-height:22px; width:260px; word-wrap: break-word;}
#ftr #lftcolumn	img		{ zoom:1;}

#ftr #divider			{ background:url(../images/ftr_divider.jpg) top center no-repeat; float:left; width:47px; height:181px;}

#ftr #rtcolumn				{ background:none; float:left; width:406px; padding-top:45px; float:left; }
#ftr #rtcolumn h4 strong	{ font-size:32px; color:#8CC63F; }
#ftr #rtcolumn h4 a			{ font-size:16px; color:#8CC63F; }
#ftr #rtcolumn h4 a:hover	{  color:#008E47; text-decoration:none; }


/************  footer pics  ****************/
img#baby		{position:absolute; bottom:40px; left:20px; z-index:5000;}
img#girl		{position:absolute; bottom:69px; right:20px; z-index:5000;}


/************  Form  ****************/
form			{ width:305px; padding:30px;   position:relative; margin:0 auto; word-wrap: break-word;}
form label		{ width:95px; padding:5px 0 10px 0;  float:left;  line-height:17px; font-size:16px; }

form input		{ width:200px; padding:0; margin: 0 0 10px 0; float:right; height:18px;  }
form textarea	{ display:block; width:300px; padding:0; margin: 0 0 10px 0; clear:both;}
form .required	{ }
form input.but	{ padding:7px 10px; width:auto; background:#8CC63F; color:#fff; border:none; float:right; height:auto; cursor:pointer;}

#alertPanel		{ position:absolute; top:50px;  left:10px;  color:#fff;  width:345px;}
input.alertBut	{ padding:7px 10px; width:auto; background:#fff; color:#8CC63F; border:none; height:auto; float:none; margin:0 auto; cursor:pointer;}

/************  copyright  ****************/
#copyright				{text-align:center; font-weight:bold; font-family:Arial;}
#copyright ul 			{padding:25px; list-style:disc inside;}
#copyright ul li		{display:inline; border-left:2px solid #000; padding:0 5px;}
#copyright ul li.first	{border:none;}
#copyright p			{padding:0; marign:0; font-size:12px;}
#copyright a			{color:#000; text-decoration:none;}
#copyright a:hover		{color:#000; text-decoration:underline;}




