body {
	margin:0;
	padding:0;
	background-position: top left;
	background-repeat: repeat-x;
	background-image: url(images/navs/back01.jpg);
	background-color: #c0d0ea;
	color: #777777;
	font-size: 12px;
	font-family: Arial, sans-serif;
	text-align: left;
}
.footerblue {
	margin:0;
	padding:0;
	background-position: top left;
	background-repeat: repeat-x;
	background-image: url(images/navs/back02.jpg);
	background-color: #c0d0ea;
}
.footernavback {
	margin:0;
	padding:0;
	background-position: top left;
	background-repeat: repeat-x;
	background-image: url(images/navs/irec28.png);
	background-color: #c0d0ea;
}
.footergreen {
	margin:0;
	padding:0;
	background-position: top left;
	background-repeat: repeat-x;
	background-image: url(images/navs/back03.jpg);
	background-color: #c0d0ea;
}

/* ***** REGISTRATION - BOX ***** */
.str001regtopleft {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(images/navs/irec03.png);
}
.str001regtopcenter {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:repeat-x;
	background-image:url(images/navs/irec04.png);
}
.str001regtopright {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(images/navs/irec05.png);
}
.str001regmidleft {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:repeat-y;
	background-image:url(images/navs/irec05b.png);
}
.str001regmidright {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:repeat-y;
	background-image:url(images/navs/irec06b.png);
}
.str001regmidbotleft {
	margin:0;
	padding:0;
	background-position:bottom left;
	background-repeat:repeat-y;
	background-image:url(images/navs/irec05b.png);
}
.str001regmidbotright {
	margin:0;
	padding:0;
	background-position:bottom left;
	background-repeat:repeat-y;
	background-image:url(images/navs/irec06b.png);
}
.str001regmidbotcenter {
	margin:0;
	padding:0;
	background-position:bottom left;
	background-repeat:repeat-x;
	background-image:url(images/navs/irec11.png);
}
.str001regbotnleft {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(images/navs/irec08.png);
}
.str001regbotncenter {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:repeat-x;
	background-image:url(images/navs/irec09.png);
}
.str001regbotnright {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(images/navs/irec10.png);
}
/* ***** MAIN - BOX ***** */
.str001maintopleft {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(images/navs/irec16.png);
}
.str001maintopcenter {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:repeat-x;
	background-image:url(images/navs/irec17.png);
}
.str001maintopright {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(images/navs/irec18.png);
}
.str001mainmidleft {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:repeat-y;
	background-image:url(images/navs/irec19.png);
}
.str001maibmidright {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:repeat-y;
	background-image:url(images/navs/irec19b.png);
}
.str001mainmidbotleft {
	margin:0;
	padding:0;
	background-position:bottom left;
	background-repeat:repeat-y;
	background-image:url(images/navs/irec19.png);
}
.str001mainmidbotright {
	margin:0;
	padding:0;
	background-position:bottom left;
	background-repeat:repeat-y;
	background-image:url(images/navs/irec19b.png);
}
.str001mainmidbotcenter {
	margin:0;
	padding:0;
	background-position:bottom left;
	background-repeat:repeat-x;
	background-image:url(images/navs/irec27.png);
	background-color: #ffffff;
}
.str001mainbotnleft {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(images/navs/irec21.png);
}
.str001mainbotncenter {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:repeat-x;
	background-image:url(images/navs/irec22.png);
}
.str001mainbotnright {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(images/navs/irec23.png);
}

/* ***** POINTS - BOX ***** */
.str001pointsback {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(images/navs/irec33.png);
}
.str001pointsprofileback {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(images/navs/irec46.png);
}
.str001ecomarcback {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(images/navs/irec47.png);
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: 800;
	color : #FFf;
}

/* ***** PROFILE - BOX ***** */
.str001profiletopleft {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(images/navs/irec34.png);
}
.str001profiletopcenter {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:repeat-x;
	background-image:url(images/navs/irec35.png);
}
.str001profilentopright {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(images/navs/irec36.png);
}
.str001profilemidleft {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:repeat-y;
	background-image:url(images/navs/irec38.png);
}
.str001profilemidright {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:repeat-y;
	background-image:url(images/navs/irec37.png);
}
.str001profilebotnleft {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(images/navs/irec39.png);
}
.str001profilebotncenter {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:repeat-x;
	background-image:url(images/navs/irec40.png);
}
.str001profilebotnright {
	margin:0;
	padding:0;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(images/navs/irec41.png);
}

.str001profileinfoback {
	background-color: #fff;
	border: 1px solid #c7c7c7;

	
}
.str001profileinfotab {
	background-color: #fff;
	border-top: 1px solid #c7c7c7;

	
}
/* ***** BACKGROUNDS ***** */
.Str001background01 {
	background-color: #003e7e;
}
.Str001background02 {
	background-color: #ffffff;
}
.Str001background03 {
	background-color: #256988;
}
.stybackground07 {
	background-color: #fdfdfd;
}
.Str001Tblbackground01 {
	background-color: #fcfbf9;
	border: 1px solid #e5e3d6;
	border-style: solid;
}
/* ***** CONTACT PAGE ***** */

table.str001contact {
	background-color: #fcfbf9;
	padding: 6px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: 300;
	TEXT-DECORATION: none;
	color : #484846;
}
table.str001contact th {
	background-color: #fcfbf9;
	padding: 6px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: 800;
	TEXT-DECORATION: none;
	color : #578c46;
	border-bottom: 1px solid #e5e3d6;
}
table.str001contact td {
	background-color: #fcfbf9;
	padding: 6px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: 300;
	TEXT-DECORATION: none;
	color : #484846;
	border-bottom: 1px solid #e5e3d6;
}
table.str001contact radio{
	margin:0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #E4EBF2;
}
table.str001contact textarea {
	scrollbar-base-color: #C3CCD2;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background : #F0F0F0;
	border: 1px solid #e5e3d6;
	background-color: #FFFFFF;
}
.Str001contactfield {
	scrollbar-base-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background : white;
	border: 1px solid #e5e3d6;
}

table.str001profile {
	background-color: #fcfbf9;
	padding: 6px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;
	FONT-WEIGHT: 300;
	TEXT-DECORATION: none;
	color : #484846;
}
table.str001profile th {
	background-color: #f1eeee;
	padding: 6px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;
	FONT-WEIGHT: 300;
	TEXT-DECORATION: none;
	color : #484846;
	border-bottom: 1px solid #e5e3d6;
}
table.str001profile td {
	background-color: #fcfbf9;
	padding: 6px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;
	FONT-WEIGHT: 300;
	TEXT-DECORATION: none;
	color : #484846;
	border-bottom: 1px solid #e5e3d6;
}



/* ***** TEXT ***** */

.Text24bgreen{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 24px;
	FONT-WEIGHT: 800;
	color : #578c46;
	text-decoration : none;
}
.Text24bgreen A{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 24px;
	FONT-WEIGHT: 800;
	color : #578c46;
	text-decoration : none;

}
.Text24bgreen A:hover{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 24px;
	FONT-WEIGHT: 800;
	color : #578c46;
	text-decoration : underline;
}
.Text20bgreen{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 20px;
	FONT-WEIGHT: 800;
	color : #578c46;
	text-decoration : none;
}
.Text20bgreen A{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 20px;
	FONT-WEIGHT: 800;
	color : #578c46;
	text-decoration : none;

}
.Text20bgreen A:hover{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 20px;
	FONT-WEIGHT: 800;
	color : #578c46;
	text-decoration : underline;
}
.Text16bgreen{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 16px;
	FONT-WEIGHT: 800;
	color : #578c46;
	text-decoration : none;
}
.Text16bgreen A{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 16px;
	FONT-WEIGHT: 800;
	color : #578c46;
	text-decoration : none;

}
.Text16bgreen A:hover{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 16px;
	FONT-WEIGHT: 800;
	color : #578c46;
	text-decoration : underline;
}
.Text12bgreen{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: 800;
	color : #578c46;
	padding-bottom: 6px;
	text-decoration : none;
}
.Text12bgreen A{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: 800;
	color : #578c46;
	text-decoration : none;

}
.Text12bgreen A:hover{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: 800;
	color : #578c46;
	text-decoration : underline;
}
.Text12bwhite{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: 800;
	color : #FFf;
	padding-TOP: 8px;
	padding-bottom: 8px;
	text-decoration : none;
}
.Text12bwhite A{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: 800;
	color : #FFf;
	padding-TOP: 8px;
	padding-bottom: 8px;
	text-decoration : none;

}
.Text12bwhite A:hover{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: 800;
	color : #FFf;
	padding-TOP: 8px;
	padding-bottom: 8px;
	text-decoration : underline;
}
.Text12pointsgrey{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: 800;
	padding-left: 24px;
	color : #666;
}
.Text20pointgreen{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 20px;
	FONT-WEIGHT: 800;
	color : #578c46;
	padding-left: 24px;
	text-decoration : none;
}
.Text28pointgreen{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 28px;
	FONT-WEIGHT: 800;
	color : #578c46;
	padding-left: 125px;
	text-decoration : none;
}
.Text40pointgreen{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 40px;
	FONT-WEIGHT: 800;
	margin:0;
	color : #578c46;
	padding-left: 24px;
	text-decoration : none;
}
.Text30pointgreen{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 30px;
	FONT-WEIGHT: 800;
	color : #578c46;
	text-decoration : none;
}
.Str001alertmessage{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 18px;
	FONT-WEIGHT: 800;
	color : #FF0000;
	text-decoration : none;
}
.Text24bgreenHeader{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 24px;
	FONT-WEIGHT: 800;
	color : #578c46;
	padding-left: 16px;
	text-decoration : none;
}
.Text16bgreenHeader{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 16px;
	FONT-WEIGHT: 800;
	color : #578c46;
	padding-left: 6px;
	text-decoration : none;
}
.Text12grey{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: 300;
	color : #777777;
	text-decoration : none;
}
.Text12grey A{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: 300;
	color : #578c46;
	text-decoration : none;

}
.Text12grey A:hover{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: 300;
	color : #578c46;
	text-decoration : underline;
}
/* Text fields */
.str001fields {
	width:60%;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-border-radius:10px;
	font-size:1.5em;
	color:#4e9a25;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	z-index:100 !important;
	position:relative;
	border:2px solid #e5e3d6;
	background-color:#fff;
}

.str001fields:focus {
	border:2px solid #7ed451;
	background:#f0f8e6;
}
