#id32homebutton a,
#id36newsbutton a,
#id94faqbutton a,
#id96contactbutton a,
#id42contactbutton a,
#id90newsbutton a,
#id88registerbutton a,
#id34registerbutton a,
#id86homebutton a,
#id40faqbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 76px;
   background-position: 0% 0px;
   font-size: 76px;
   line-height: 76px;
}

#id92experiencebutton a:hover,
#id38experiencebutton a:hover  {
   background-position: -255px 0%;
}

#id88registerbutton a:hover,
#id34registerbutton a:hover  {
   background-position: -213px 0%;
}

#youtubepopup,
#twitpopup,
#fbpopup,
#email2friendpopup  {
   visibility: hidden;
   position: absolute;
   left: 550px;
   top: 4px;
   width: 354px;
   height: 38px;
   background-repeat: no-repeat;
}

#id96contactbutton a:hover,
#id42contactbutton a:hover  {
   background-position: -204px 0%;
}

#testimonials2button a:hover,
#enrolnow2button a:hover  {
   background-position: -53px 0%;
}

#readmore2button a:hover,
#facebook2button a:hover  {
   background-position: -47px 0%;
}

#id92experiencebutton a,
#id38experiencebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 78px;
   width: 255px;
   background-position: 0% 0px;
   font-size: 78px;
   line-height: 78px;
}

#twitbutton a:hover,
#email2friendbutton a:hover  {
   background-position: -48px 0%;
}

#id86homebutton a:hover,
#id32homebutton a:hover  {
   background-position: -140px 0%;
}

#id90newsbutton a:hover,
#id36newsbutton a:hover  {
   background-position: -130px 0%;
}

#id94faqbutton a:hover,
#id40faqbutton a:hover  {
   background-position: -104px 0%;
}

#twitter2button a,
#testimonials2button a  {
   background-repeat: no-repeat;
   display: block;
   height: 46px;
   background-position: 0% 0px;
   font-size: 46px;
   line-height: 46px;
}

#facebook2button a,
#email2button a  {
   background-repeat: no-repeat;
   display: block;
   height: 48px;
   background-position: 0% 0px;
   font-size: 48px;
   line-height: 48px;
}

#email2friendbutton a,
#fbbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 41px;
   background-position: 0% 0px;
   font-size: 41px;
   line-height: 41px;
}

#maincontentgrow *:first-child  {
   margin-top: 0px;
}

#maincontentgrow *:last-child  {
	margin-bottom: 0px;
	padding: 4px;
	font-size: 1em;
}

#footertxtlinks p a:hover  {
   font-style: italic;
}

#topbookend,
#btmbookend  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 2;
   width: 1200px;
   background-repeat: no-repeat;
}

#twitter2button a:hover  {
   background-position: -54px 0%;
}

#youtube2button a:hover  {
   background-position: -51px 0%;
}

#id92experiencebutton a  {
   background-image: url(improvcampbasicpgfinalmedia/id92experiencebutton.gif);
}

#improvcampbasicpgfinal  {
   margin: 0px auto 0px auto;
   height: 1495px;
   width: 1200px;
   position: relative;
}

#id38experiencebutton a  {
   background-image: url(improvcampbasicpgfinalmedia/id38experiencebutton.gif);
}

#photos2button a:hover  {
   background-position: -52px 0%;
}

#improvcampaustralia p  {
   font: 20px/37px Verdana;
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}

#testimonials2button a  {
   width: 53px;
   background-image: url(improvcampbasicpgfinalmedia/testimonials2button.gif);
}

#youtubebutton a:hover  {
   background-position: -43px 0%;
}

#email2friendbutton a  {
   width: 48px;
   background-image: url(improvcampbasicpgfinalmedia/email2friendbutton.gif);
}

#logobacklightnomerge  {
	visibility: visible;
	position: absolute;
	left: 95px;
	top: 7px;
	z-index: 7;
	width: 441px;
	height: 193px;
}

#id34registerbutton a  {
   width: 213px;
   background-image: url(improvcampbasicpgfinalmedia/id34registerbutton.gif);
}

#id92experiencebutton  {
   visibility: visible;
   position: absolute;
   left: 561px;
   top: 188px;
   z-index: 7;
   width: 255px;
   height: 78px;
}

#id38experiencebutton  {
   visibility: visible;
   position: absolute;
   left: 557px;
   top: 109px;
   z-index: 6;
   width: 255px;
   height: 78px;
}

#email2button a:hover  {
   background-position: -57px 0%;
}

#id88registerbutton a  {
   width: 213px;
   background-image: url(improvcampbasicpgfinalmedia/id88registerbutton.gif);
}

#testimonials2button  {
   visibility: visible;
   position: absolute;
   left: 195px;
   top: 224px;
   z-index: 3;
   width: 53px;
   height: 46px;
}

#improvcampaustralia  {
   visibility: visible;
   position: absolute;
   left: 101px;
   top: -4px;
   z-index: 9;
   width: 243px;
}

#id42contactbutton a  {
   width: 204px;
   background-image: url(improvcampbasicpgfinalmedia/id42contactbutton.gif);
}

#id96contactbutton a  {
   width: 204px;
   background-image: url(improvcampbasicpgfinalmedia/id96contactbutton.gif);
}

#id34registerbutton  {
   visibility: visible;
   position: absolute;
   left: 244px;
   top: 110px;
   z-index: 4;
   width: 213px;
   height: 76px;
}

#footertxtlinks p a  {
   font-style: Normal;
   color: #E1E1E1;
   text-decoration: none;
   font-weight: bold;
}

#testimonials2popup  {
   background: url(improvcampbasicpgfinalmedia/testimonials2popup.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 143px;
   top: 191px;
   z-index: 5;
   width: 152px;
   height: 24px;
}

#id88registerbutton  {
   visibility: visible;
   position: absolute;
   left: 248px;
   top: 189px;
   z-index: 5;
   width: 213px;
   height: 76px;
}

#email2friendbutton  {
   visibility: visible;
   position: absolute;
   left: 1080px;
   top: 4px;
   z-index: 3;
   width: 48px;
   height: 41px;
}

#email2friendpopup  {
   background-image: url(improvcampbasicpgfinalmedia/email2friendpopup.gif);
   z-index: 3;
}

#paraholdernomerge  {
	visibility: visible;
	position: absolute;
	left: 10px;
	top: 50px;
	z-index: 3;
	width: 1180px;
	height: 140px;
}

#maincontentgrow p  {
   font: 12px/18px Verdana;
   margin: 0px;
   text-align: left;
   color: #FFFFFF;
}

#i3dmidbluenomerge  {
   background: url(improvcampbasicpgfinalmedia/3dmidbluenomerge.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 122px;
   top: 3px;
   z-index: 8;
   width: 384px;
   height: 207px;
}

#readmore2button a  {
   background: url(improvcampbasicpgfinalmedia/readmore2button.gif) no-repeat 0% 0px;
   display: block;
   height: 47px;
   width: 47px;
   font-size: 47px;
   line-height: 47px;
}

#enrolnow2button a  {
   background: url(improvcampbasicpgfinalmedia/enrolnow2button.gif) no-repeat 0% 0px;
   display: block;
   height: 52px;
   width: 53px;
   font-size: 52px;
   line-height: 52px;
}

#id42contactbutton  {
   visibility: visible;
   position: absolute;
   left: 878px;
   top: 110px;
   z-index: 8;
   width: 204px;
   height: 76px;
}

#id96contactbutton  {
   visibility: visible;
   position: absolute;
   left: 882px;
   top: 189px;
   z-index: 9;
   width: 204px;
   height: 76px;
}

#facebook2button a  {
   width: 47px;
   background-image: url(improvcampbasicpgfinalmedia/facebook2button.gif);
}

#fbbutton a:hover  {
   background-position: -41px 0%;
}

#id32homebutton a  {
   width: 140px;
   background-image: url(improvcampbasicpgfinalmedia/id32homebutton.gif);
}

#youtube2button a  {
   background: url(improvcampbasicpgfinalmedia/youtube2button.gif) no-repeat 0% 0px;
   display: block;
   height: 50px;
   width: 51px;
   font-size: 50px;
   line-height: 50px;
}

#footertxtlinks p  {
   font: bold 17px/35px Verdana;
   margin: 0px;
   color: #E1E1E1;
   text-align: center;
}

#id36newsbutton a  {
   width: 130px;
   background-image: url(improvcampbasicpgfinalmedia/id36newsbutton.gif);
}

#id90newsbutton a  {
   width: 130px;
   background-image: url(improvcampbasicpgfinalmedia/id90newsbutton.gif);
}

#twitter2button a  {
   width: 54px;
   background-image: url(improvcampbasicpgfinalmedia/twitter2button.gif);
}

#id86homebutton a  {
   width: 140px;
   background-image: url(improvcampbasicpgfinalmedia/id86homebutton.gif);
}

#readmore2button  {
   visibility: visible;
   position: absolute;
   left: 263px;
   top: 224px;
   z-index: 3;
   width: 47px;
   height: 47px;
}

#maincontentgrow  {
   padding: 0px 209px 0px 210px;
   background: url(improvcampbasicpgfinalmedia/interiorgrowtile.gif) repeat-y center top;
   visibility: visible;
   margin: 0px;
   position: relative;
}

#enrolnow2button  {
   visibility: visible;
   position: absolute;
   left: 324px;
   top: 220px;
   z-index: 3;
   width: 53px;
   height: 52px;
}

#photos2button a  {
   background: url(improvcampbasicpgfinalmedia/photos2button.gif) no-repeat 0% 0px;
   display: block;
   height: 51px;
   width: 52px;
   font-size: 51px;
   line-height: 51px;
}

#id94faqbutton a  {
   width: 104px;
   background-image: url(improvcampbasicpgfinalmedia/id94faqbutton.gif);
}

#id40faqbutton a  {
   width: 104px;
   background-image: url(improvcampbasicpgfinalmedia/id40faqbutton.gif);
}

#youtubebutton a  {
   background: url(improvcampbasicpgfinalmedia/youtubebutton.gif) no-repeat 0% 0px;
   display: block;
   height: 42px;
   width: 43px;
   font-size: 42px;
   line-height: 42px;
}

#facebook2button  {
   visibility: visible;
   position: absolute;
   left: 886px;
   top: 223px;
   z-index: 3;
   width: 47px;
   height: 48px;
}

#id36newsbutton  {
   visibility: visible;
   position: absolute;
   left: 442px;
   top: 110px;
   z-index: 5;
   width: 130px;
   height: 76px;
}

#twitter2button  {
   visibility: visible;
   position: absolute;
   left: 817px;
   top: 226px;
   z-index: 3;
   width: 54px;
   height: 46px;
}

#id32homebutton  {
   visibility: visible;
   position: absolute;
   left: 117px;
   top: 110px;
   z-index: 3;
   width: 140px;
   height: 76px;
}

#id90newsbutton  {
   visibility: visible;
   position: absolute;
   left: 446px;
   top: 189px;
   z-index: 6;
   width: 130px;
   height: 76px;
}

#footertxtlinks  {
	visibility: visible;
	position: absolute;
	left: 401px;
	top: 77px;
	z-index: 8;
	width: 470px;
}

#facebook2popup  {
   background: url(improvcampbasicpgfinalmedia/facebook2popup.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 811px;
   top: 191px;
   z-index: 5;
   width: 204px;
   height: 24px;
}

#readmore2popup  {
   background: url(improvcampbasicpgfinalmedia/readmore2popup.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 210px;
   top: 191px;
   z-index: 4;
   width: 149px;
   height: 24px;
}

#youtube2button  {
   visibility: visible;
   position: absolute;
   left: 950px;
   top: 224px;
   z-index: 3;
   width: 51px;
   height: 50px;
}

#email2button a  {
   width: 57px;
   background-image: url(improvcampbasicpgfinalmedia/email2button.gif);
}

#enrolnow2popup  {
   background: url(improvcampbasicpgfinalmedia/enrolnow2popup.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 280px;
   top: 191px;
   z-index: 3;
   width: 134px;
   height: 24px;
}

#id86homebutton  {
   visibility: visible;
   position: absolute;
   left: 124px;
   top: 187px;
   z-index: 4;
   width: 140px;
   height: 76px;
}

#youtube2popup  {
   background: url(improvcampbasicpgfinalmedia/youtube2popup.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 872px;
   top: 191px;
   z-index: 4;
   width: 198px;
   height: 24px;
}

#id40faqbutton  {
   visibility: visible;
   position: absolute;
   left: 794px;
   top: 108px;
   z-index: 7;
   width: 104px;
   height: 76px;
}

#youtubebutton  {
   visibility: visible;
   position: absolute;
   left: 1026px;
   top: 3px;
   z-index: 3;
   width: 43px;
   height: 42px;
}

#photos2button  {
   visibility: visible;
   position: absolute;
   left: 126px;
   top: 223px;
   z-index: 3;
   width: 52px;
   height: 51px;
}

#twitter2popup  {
   background: url(improvcampbasicpgfinalmedia/twitter2popup.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 759px;
   top: 191px;
   z-index: 6;
   width: 178px;
   height: 24px;
}

#id94faqbutton  {
   visibility: visible;
   position: absolute;
   left: 798px;
   top: 187px;
   z-index: 8;
   width: 104px;
   height: 76px;
}

#photos2popup  {
   background: url(improvcampbasicpgfinalmedia/photos2popup.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 129px;
   top: 191px;
   z-index: 6;
   width: 139px;
   height: 24px;
}

#email2button  {
   visibility: visible;
   position: absolute;
   left: 1012px;
   top: 225px;
   z-index: 3;
   width: 57px;
   height: 48px;
}

#youtubepopup  {
   background-image: url(improvcampbasicpgfinalmedia/youtubepopup.gif);
   z-index: 6;
}

#twitbutton a  {
   background: url(improvcampbasicpgfinalmedia/twitbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 40px;
   width: 48px;
   font-size: 40px;
   line-height: 40px;
}

#email2popup  {
   background: url(improvcampbasicpgfinalmedia/email2popup.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 933px;
   top: 191px;
   z-index: 3;
   width: 136px;
   height: 24px;
}

#btmbookend  {
   background-image: url(improvcampbasicpgfinalmedia/btmbookend.gif);
   height: 350px;
}

#topbookend  {
   background-image: url(improvcampbasicpgfinalmedia/topbookend.gif);
   height: 317px;
}

#twitbutton  {
   visibility: visible;
   position: absolute;
   left: 913px;
   top: 4px;
   z-index: 3;
   width: 48px;
   height: 40px;
}

#fbbutton a  {
   width: 41px;
   background-image: url(improvcampbasicpgfinalmedia/fbbutton.gif);
}

#twitpopup  {
   background-image: url(improvcampbasicpgfinalmedia/twitpopup.gif);
   z-index: 4;
}

#scootdown  {
   position: relative;
   top: 316px;
}

#fbbutton  {
   visibility: visible;
   position: absolute;
   left: 971px;
   top: 3px;
   z-index: 3;
   width: 41px;
   height: 41px;
}

#creditsg  {
	visibility: visible;
	position: absolute;
	left: 354px;
	top: 300px;
	z-index: 3;
	width: 570px;
	height: 14px;
	font: verdana;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #CCC;
	font-size: 12px;
}

#fbpopup  {
   background-image: url(improvcampbasicpgfinalmedia/fbpopup.gif);
   z-index: 5;
}

#footer  {
   position: relative;
   left: 0px;
   width: 100%;
   height: 350px;
   margin-bottom: 374px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #004080 url(improvcampbasicpgfinalmedia/exteriortile.gif) center top repeat;
}
.subheaderGrn {
	font-size: 1.2em;
	color: #0F6;
	font-family: Verdana, Geneva, sans-serif;
}
.bulletpts {
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
}
.bulletpts2 {
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	
}
.subheaderBlue {
	font-size: 1.2em;
	color: #0CF;
	font-family: Verdana, Geneva, sans-serif;
}

/* set millions of background images */
.rbroundbox { background: url(images/nt.gif) repeat; }
.rbtop div { background: url(images/tl.gif) no-repeat top left; }
.rbtop { background: url(images/tr.gif) no-repeat top right; }
.rbbot div { background: url(images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox {
	width: 60%;
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
}
.paymenttable {
	font-family: Arial, Helvetica, sans-serif;
	color: #003;
}

table.pay {
	border-width: 2px 2px 2px 2px;
	border-spacing: 2px;
	border-style: inset inset inset inset;
	border-color: rgb(198, 251, 255) rgb(198, 251, 255) rgb(198, 251, 255) rgb(198, 251, 255);
	border-collapse: separate;
	background-color: rgb(223, 250, 185);
}
table.pay th {
	border-width: 2px 2px 2px 2px;
	padding: 4px 4px 4px 4px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: rgb(223, 250, 185);
	-moz-border-radius: 3px 3px 3px 3px;
}
table.pay td {
	border-width: 2px 2px 2px 2px;
	padding: 4px 4px 4px 4px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: rgb(223, 250, 185);
	-moz-border-radius: 3px 3px 3px 3px;
}
#enrollment {
	background-color: #999;
}
#enrollment {
	background-color: #999;
	border: thin solid #333;
}
