 /*-----------------------------------------------
INHERITED STYLES
----------------------------------------------- */
body	 	{ font-family: Verdana, Helvetica, sans-serif; color: #4b5154; line-height:16px; font-size: 12px; margin: 0px; padding: 0px; }
a		{ text-decoration: underline; color: #007403; }
h1		{ font-family: Georgia, Times, serif; color: #007403; font-weight: bold; font-style: italic; font-size: 18px; line-height: 21px; margin: 0px; padding: 0px; }
h2		{ color: #000000; font-size: 14px; line-height: 18px; font-weight: normal; margin: 0px; padding: 0px; }

 /*-----------------------------------------------
BASE LAYOUT STYLES
----------------------------------------------- */
#topbar			{ background-color: #68a821; text-align: center; }
#toplinks		{ width: 760px; padding: 4px 20px 4px 0px; font-size: 10px; color: #ffffff; text-align: right; }
#toplinks a		{ color: #fff; }
#container		{ width: 768px; margin-right: auto; margin-left: auto; margin-top: 0px; padding: 0px; text-align: left; background-color: #fff; }

#basetop		{ background-image: url(../images/general/base_top.gif); text-align: center; }
#basemiddle		{ background-image: url(../images/general/base_middle.gif); padding: 0px 14px 0px 14px; text-align: left; }
#basebottom		{ background-image: url(../images/general/base_bottom.gif); text-align: center; }

#headerleft		{ background-color: #f0f6e8; text-align: left; float: left; }
#headerright		{ background-color: #f0f6e8; text-align: right; float: left; }

#contenttop		{ background-image: url(../images/general/content_top.gif); }
#contentmiddle		{ background-color: #68A821; padding: 0px 10px 0px 10px; }
#contentbottom		{ background-image: url(../images/general/content_bottom.gif); }

div.clearright		{ clear: right; }
div.clearboth		{ clear: both; }

 /*-----------------------------------------------
REGISTRATION STEP STYLES
----------------------------------------------- */
#contenttext		{ width: 355px; margin-right: 10px; float: left; }

#contenttext01		{ background-image: url(../images/register/text_01.gif); text-align: center; }
#contenttext02		{ background-color: #e8f2de; text-align: left; padding: 10px 10px 15px 10px;  border-bottom: 1px dashed #74796f; }
#contenttext03		{ background-color: #bbd6a0; text-align: left; padding: 15px 10px 15px 10px;  border-bottom: 1px dashed #74796f; }
#contenttext04		{ background-color: #fff; text-align: left; padding: 15px 10px 0px 10px;  }
#contenttext05		{ background-image: url(../images/register/text_05.gif); text-align: center; }

#contenttextleft	{ width: 167px; background-color: #fff; padding: 15px 0px 5px 10px; text-align: left; float: left; }
#contenttextright	{ width: 168px; background-color: #fff; padding: 15px 10px 5px 0px; text-align: right; float: left; }
#contenttextleft2	{ width: 350px; background-color: #fff; padding: 15px 0px 5px 10px; text-align: left; float: left; }
#contenttextright2	{ width: 350px; background-color: #fff; padding: 15px 10px 5px 0px; text-align: right; float: left; }

#contenttext06		{ background-color: #cce7b0; padding: 15px 10px 15px 10px; border-bottom: 1px dashed #74796f; }
#contenttext07		{ background-image: url(../images/register/act_bottom.gif); }
#contenttext08		{ background-image: url(../images/register/act_top.gif); padding: 10px 10px 0px 10px; color: #000000; border-bottom: 1px dashed #74796f; }

#contentimage		{ float: left; }

 /*-----------------------------------------------
REGISTRATION TABLE STYLES
----------------------------------------------- */
td.registerFormtext	{ font-weight: bold; color: #000000; }
td.registerForm		{ padding: 4px 0px 4px 10px; }
td.registerFormtextb	{ font-weight: bold; color: #000000; padding: 4px 0px 10px 0px; }
td.registerFormerror	{ font-weight: normal; font-size: 11px; color: #FF0000; padding: 0px 0px 10px 0px; }

td.registerNavigationb	{ background-color: #FFFFFF; padding: 0px 5px 10px 0px; }
td.registerNavigationc	{ background-color: #FFFFFF; font-size: 10px; line-height: 12px; padding: 0px 5px 10px 0px; }
td.registerNavigationd	{ background-color: #FFFFFF; padding: 0px 10px 10px 5px; }
td.registerNavigatione	{ background-color: #BBD6A0; font-size: 10px; line-height: 12px; }

td.registerActtab	{ padding-right: 2px; }
td.registerActivities	{ font-size: 10px; color: #000000; padding: 2px 5px 2px 0px; }

span.registerTitle	{ color: #484E51; } 
span.registerTerms	{ font-size: 10px; line-height: 12px; }
span.greenText		{ color: #68A821; }
span.greyText		{ color: #777B7E; }

span.detailsGreen	{ color: #007403; }
span.detailsSmall	{ font-size: 9px; font-weight: normal; }

select.registerWidth	{ width: 95%; font-size: 11px; }
input.registerWidth	{ width: 95%; font-size: 11px; }
textarea.registerWidth	{ width: 95%; font-size: 11px; }


 /*-----------------------------------------------
SIGN OFF STYLES
----------------------------------------------- */
#signoff		{ margin-top: 10px; padding: 5px; font-size: 10px; color: #484E51; text-align: center; }
#signoff a		{ text-decoration: none; color: #484E51; }
#signoff a:hover	{ text-decoration: underline; color: #484E51; }
span.greenText		{ color: #68A821; }
span.greyText		{ color: #777B7E; }