body {
	font-family: "Lucida Grande", tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 76%;
	margin: 0;
	padding: 0;
	color: #555;
}

html {
	min-height: 101%;
}

body#home {
	background: url(i/bg-body-home.gif) repeat-x #F5F5F6;
}
body#activity1 {
	background: url(i/bg-body-act1.jpg) repeat-x #E8FFFF;
}
body#activity2 {
	background: url(i/bg-body-act2.jpg) repeat-x #FBF7E5;
}
body#activity3 {
	background: url(i/bg-body-act3.jpg) repeat-x #F5FFDF;
}
body#contactUs {
	background: url(i/bg-body-contact.jpg) repeat-x #FFFDE6;
}

#wrapper {
	width: 745px;
	margin: 0px auto 10px auto;
}

#activityText {
	width: 580px;
	margin: 0px 0px 50px 82px;
	display: inline; /* needed to stop ie margin doubling */
}

#activityText, #activityHolder, #activityHome, #footer, li {
	float: left;
}

#accesskeys li {
float: none;
}

#activityHolder {
	width: 650px;
	padding: 0px 48px 23px 47px;
	display: inline;
}

#activity1 #activityHolder { background: url(i/bg-act1.jpg) no-repeat; }

#activity2 #activityHolder { background: url(i/bg-act2.jpg) no-repeat; }

#activity3 #activityHolder { background: url(i/bg-act3.jpg) no-repeat; }

#contactUs #activityHolder { background: url(i/bg-act1.jpg) no-repeat; }


#alternate_content1 {
	width:290px;
	height:147px;
	background: url(i/bg_activity1.jpg) no-repeat;
	padding:90px 365px 0px 90px;
	font-family: "Lucida Grande", tahoma, verdana, arial, helvetica, sans-serif;
	font-size:1.32em;
	margin-left:-47px;
	margin-bottom:-25px;
}

#alternate_content2 {
	width:290px;
	height:147px;
	background: url(i/bg_activity2.jpg) no-repeat;
	padding:90px 365px 0px 90px;
	font-family: "Lucida Grande", tahoma, verdana, arial, helvetica, sans-serif;
	font-size:1.32em;
	margin-left:-47px;
	margin-bottom:-25px;
}


#alternate_content3 {
	width:290px;
	height:147px;
	background: url(i/bg_activity3.jpg) no-repeat;
	padding:90px 365px 0px 90px;
	font-family: "Lucida Grande", tahoma, verdana, arial, helvetica, sans-serif;
	font-size:1.32em;
	margin-left:-47px;
	margin-bottom:-25px;
}

a.getflash, a.getflash:visited {
	text-decoration:underline;
	font-size:100%;
	font-family: "Lucida Grande", tahoma, verdana, arial, helvetica, sans-serif;
}

a.getflash:hover {
	text-decoration:underline;
	color:#cc0000;
	font-size:100%;
	font-family: "Lucida Grande", tahoma, verdana, arial, helvetica, sans-serif;
}


a {
	text-decoration: none;
	color: #575959;
	font-size: .93em;
	font-family: Tahoma, verdana, arial, sans-serif;
	line-height: 1.21em;
}

ul, li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border: none;
}

a.terms:link, a.terms:visited{
	text-decoration:underline;
	font-size:100%;
	font-family: "Lucida Grande", tahoma, verdana, arial, helvetica, sans-serif;
	}
	
a.terms:hover { color: #F60; }

/*-------------------------------------------------
NAV STYLES
-------------------------------------------------*/
#nav {
	width: 701px;
	padding: 23px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border: 0px red solid;
}

#nav ul {
	float: left;
	margin: 0px 9px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	border: 0px red solid;
}

#nav ul.mainTabs {
	float: right;
	margin: 0px 3px 0px 0px;
	padding: 0px 36px 0px 0px;
	display: inline;
	border: 0px red solid;
}


#nav a img {
	padding: 0px;
	margin: 0px;
	float: left;
	border: 0px red solid;
}

#nav ul.pageTabs {
	float: right;
	margin: -2px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	width: 300px;
	border-bottom: 1px #DCD7B6 solid;
}

#nav ul.pageTabs_ma {
	float: right;
	margin: -2px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	width: 48%;
	border-bottom: 1px #DCD7B6 solid;
}


#nav ul.homeTabs {
	float: right;
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	border: 0px red solid;
}

#nav p.line {
	border-bottom: 1px red solid;
}

#nav li {
	padding: 0px;
	border: 0px;
	margin: 0px;
	float: left;
}


#nav li.normalNav {
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;	
	border: 0px red solid;
	
}

#nav li.normalNav p
{
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	float:left;
}

#nav li.normalNav a
{
	color: #666;
	padding: 3px 8px 0px 8px;
	margin: 3px 0px 0px 0px;
}


#nav li.normalNav a.borderRight
{
	color: #666;
	border-right: 1px #ccc solid;
	padding-right: 7px;
}

#nav li.active.contactUs
{
	background-image: url(i/bg_contact_leftcorner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 3px 7px;
	margin: 0px 2px 0px 0px;	
	border: none;
	background-color: #EBE24F;
}

#nav li.active.contactUs p
{
	background-image: url(i/bg_contact_rightcorner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 4px 4px 4px 4px;
	margin: 0px;	
	border: 0px #ccc solid;
	float: left;
}

#nav li.active.homeTab
{
	background-image: url(i/bg-nav-leftcorner-home.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 3px 7px;
	margin: 0px 2px 0px 0px;	
	border: none;
	background-color: #35AED5;
}

#nav li.active.homeTab p
{
	background-image: url(i/bg-nav-rightcorner-home.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 4px 4px 4px 4px;
	margin: 0px;
	border: 0px #ccc solid;
	float: left;
}

#nav li.active.activity1
{
	background-image: url(i/bg-nav-left-act1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 3px 7px;
	margin: 0px 2px 0px 0px;
	border: none;
	background-color: #8ADBFF;
}

#nav li.active.activity1 p
{
	background-image: url(i/bg-nav-right-act1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 4px 4px 4px 4px;
	margin: 0px;
	border: 0px #ccc solid;
	float: left;
}



#nav li.active.activity2
{
	background-image: url(i/bg-nav-left-act2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 3px 7px;
	margin: 0px 2px 0px 0px;	
	border: none;
	background-color: #FFC875;
}

#nav li.active.activity2 p
{
	background-image: url(i/bg-nav-right-act2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 4px 4px 4px 4px;
	margin: 0px;
	border: 0px #ccc solid;
	float: left;
}


#nav li.active.activity3
{
	background-image: url(i/bg-nav-left-act3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 3px 7px;
	margin: 0px 2px 0px 0px;	
	border: none;
	background-color: #C6DC79;
}

#nav li.active.activity3 p
{
	background-image: url(i/bg-nav-right-act3.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 4px 4px 4px 4px;
	margin: 0px;
	border: 0px #ccc solid;
	float: left;
}

#nav li.active.page
{
	background-image: url(i/bg-nav-left-page.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 3px 7px;
	margin: 0px 2px 0px 0px;	
	border: none;
	background-color: #FFC875;
}

#nav li.active.page p
{
	background-image: url(i/bg-nav-right-page.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 4px 4px 4px 4px;
	margin: 0px;
	border: 0px #ccc solid;
	float: left;
}


#nav li a
{
	color: #333;
	padding: 6px 2px 3px 2px;
	margin: 0px 0px 0px 0px;
	border: 0px red solid;
	float: left;
}

#nav li a:hover
{
	text-decoration: underline;
}


#nav li.active.language
{
	background-image: url(i/bg-nav-leftcorner-language.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 3px 7px;
	margin: 0px 2px 0px 0px;	
	border: none;
	background-color: #AEAEAE;
}

#nav li.active.language p
{
	background-image: url(i/bg-nav-rightcorner-language.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 4px 4px 4px 4px;
	margin: 0px;	
	border: 0px #ccc solid;
	float: left;
}

#nav ul.languageTabs {
	float: left;
	padding-left: 47px;
	width: 200px;
	border: 0px red solid;
}


#activity1 #nav
{
	background-image: url(i/bg-nav-act1.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 736px;
	border: 0px red solid;
}

#activity2 #nav
{
	background-image: url(i/bg-nav-act2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 736px;
	border: 0px red solid;
}

#activity3 #nav
{
	background-image: url(i/bg-nav-act3.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 743px;
	border: 0px red solid;
}



/*-------------------------------------------------
HOMEPAGE STYLES
-------------------------------------------------*/

#activityHome, #moreInfo, #contactUs .home {
	margin-left: 47px;
	width: 650px;
	display: inline;
}

#homeActivitiesHolder { 
	float: right; 
	width: 168px; 
	margin: 5px 25px 0px 0px;
	display: inline;
}

#homeActivitiesHolder img { display: block; margin: 0px; } /*needed to make collapse image margin */

#homeIntroHolder {
	float: left; 
	width: 445px;
	border: 0px red solid;
}

#homeIntroHolder p
{
	border: 0px red solid;
	float: left;
	text-align: left;
	width: 410px;
}

#homeIntroHolder p.homeIntro
{
	border: 0px red solid;
	float: left;
	text-align: left;
	width: 320px;
}

#homeIntroHolder a.competition
{
	border: 0px red solid;
	float: right;
	padding: 0px;
	padding-right: 12px;
	margin-top: -96px;
	text-align: right;
	display: block;
}

#activityHome {
	background: url(i/bg-home-middle.jpg) repeat-y;
	line-height: 1.5em;
	padding-left: 15px;
}

#activityHome h1 {
	color: #fff;
	font-weight: normal;
	font-size: 1.1em;
	margin: -10px 0px 0px 0px;
}

#activityHome p {
	font-size: .9em;
	color: #12567C;
	margin: 0px 15px 14px 0px;
}


#moveitLogo {
	margin: 37px 0px 0px -130px;
}

#accLogo {
	position: relative;
	float: left;
	z-index: 1;
	margin: 0px 0px 0px -7px;
}


#moreInfo {
	float: left;
	padding: 15px 0px 25px 0px;
	background: url(i/bg-home-bottom.jpg) no-repeat;
	text-align: right;
	font-size: .75em;
	color: #8D8D8D;
	font-family: verdana, tahoma, arial, sans-serif;
}

#moreInfo p a {
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 1em;
}



/*-------------------------------------------------
ACTIVITY TEXT STYLES
-------------------------------------------------*/
#activityText ul, #activityText li {
	float: none;
}

#activityText ul {
	margin-bottom: 10px;
	float:left;
}

#activityText li {
	padding: 8px 20px 8px 40px;
	margin: 0px;
	line-height: 17px;
	width: 520px;
	float:left;
	
}


#activityText ul.competition {
	margin-bottom: 0px;
	float:left;
	border: 0px red solid;
}

#activityText ul.competition li {
	padding: 0px 0px 5px 20px;
	margin: 0px;
	line-height: 17px;
	width: 550px;
	border: 0px red solid;
	
}

#activities, #activities img {
	float: right;
	width: 100px;
}


#activity1 #activityText li, #activity1 p, #activity1 h2, #activity1 #footer a {
	border-bottom: 1px solid #A4DDFF;
	background: url(i/bg-arrow-act1.gif) 21px 11px no-repeat;
}
#activity2 #activityText li, #activity2 p, #activity2 h2, #activity2 #footer a {
	border-bottom: 1px solid #FED1A9;
	background: url(i/bg-arrow-act2.gif) 21px 11px no-repeat;
}
#activity3 #activityText li, #activity3 p, #activity3 h2, #activity3 #footer a {
	border-bottom: 1px solid #D1E1AD;
	background: url(i/bg-arrow-act3.gif) 21px 11px no-repeat;
}
#contactUs #footer a {
	border-bottom: 1px solid #A4DDFF;
	background: url(i/bg-arrow-act1.gif) 21px 11px no-repeat;
}
#home #footer a {
	border-bottom: 1px solid #CCC;
}

#activity1 #footer a, #activity2 #footer a, #activity3 #footer a, #contactUs #footer a, #activityText h2, #activityText p {
	background-image: none;
	padding-bottom: 1px;
}


#activityText p.indent {
	padding-left: 20px;
}

#activityText p.indent_comp {
	padding-left: 20px;
	margin:-20px 0px 0px 0px;
}

#activity1 #footer { border-top: 1px solid #A4DDFF; }

#activity2 #footer { border-top: 1px solid #FED1A9; }

#activity3 #footer { border-top: 1px solid #D1E1AD; }

#contactUs #footer { border-top: 1px solid #DCD7B6; }

#activityText h2 {
	padding: 3px 3px 3px 5px;
	margin: 0;
	background: #fff;
	font-size: 1em;
}

#activityText p {
	line-height: 18px;
	margin: 0;
	padding: 15px 5px 15px 5px;
}

#activityText p.intro, #emails li {
	font-size: 1.32em;
	line-height: 1.56em;
	margin: 90px 0px 40px 20px;
	padding: 0;
}

#activityText p.intro2 {
	font-size: 1.32em;
	line-height: 1.56em;
	margin: 90px 0px 40px 20px;
	padding: 0;
}

#activityText p.introPage {
	font-size: 1.32em;
	line-height: 1.56em;
	margin: 90px 0px 20px 20px;
	padding: 0;
}

#contactUs p.introPage { 
	background: url(i/bg-underline-contact.gif); 
	margin-top: 15px;
	border: 0px red solid;
	}


#clickHeres li {
	font-size: 1em;
	line-height: 1.56em;
	margin: 0px 0px 0px 20px;
	padding: 0;
	border: none;
	text-align: left;
}

a.clickHere {
	font-size: 1em;
	text-decoration: underline;
	font-family: "Lucida Grande", tahoma, verdana, arial, helvetica, sans-serif;
}

#activityText p em {
	background: url(i/bg-act2-highlight.gif) 1px 0px repeat-x;
	padding: 2px 2px 3px 3px;
	font-style: normal;
}

#contactUs p.intro { 
	background: url(i/bg-underline-contact.gif); 
	margin-top: 15px;
	border: 0px red solid;
	}

#activity1 p.intro { background: url(i/bg-underline-act1.gif); }

#activity2 p.intro { background: url(i/bg-underline-act2.gif); }

#activity3 p.intro { background: url(i/bg-underline-act3.gif); }

#footer li a {
	margin: 0px 4px 0px 4px;
	float: left; /*needed to make the border-bottom show up in crappy ie*/
}

#home #footer a:hover, #activity1 #footer a:hover, #activity2 #footer a:hover, #activity3 #footer a:hover, #contactUs #footer a:hover {
	color: #333;
	border-bottom: 1px solid #666;
}

#activity1 #footer, #activity2 #footer, #activity3 #footer, #contactUs #footer {
	background: #fff;
	width: 745px;
	padding: 4px 0px 50px 0px;
	border: 0px red solid;
}


#footer ul {
	margin-left: 115px;
}

#emails ul {
	margin: 48px 0px 0px 0px;
}

#emails li {
	margin: 0;
	padding: 2px 0px 0px 0px;
	text-align: center;
}

#emails li a {
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: 1em;
	border-bottom: 2px solid #DCD7B6;
}


#emails li a:hover {
	color: #333;
	border-bottom: 2px solid #666;
}


/*-------------------------------------------------
FORM STYLES
-------------------------------------------------*/
form, fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
	
}

label {
	display: block;
	width: 452px;
	margin: 0px;
	padding: 10px 125px 22px 0px;
	font-size: 1.35em;
	float: left;
}

.even {
	background: #fff;
	margin-left:9px;
	width:455px;
}

.evenYellow
{
	margin-left: 9px;
	background-color: #FCF59B;
}

.send {
	background: #fff;
	width:455px;
	border-top: 1px solid #DCD7B6;
	border-bottom: 1px solid #DCD7B6;
	margin-bottom: 30px;
}

label span {
	width: 138px;
	float:left;
}


input {
	width: 300px;
	border: 1px solid #DCD7B6;
	padding: 3px 2px 1px 2px;
	font-family: "Lucida Grande", arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	color: #666;
	margin-left: 8px;
}


textarea {
	width: 500px;
	border: 1px solid #DCD7B6;
	padding: 3px 2px 1px 2px;
	font-family: "Lucida Grande", arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	color: #666;
	margin: 10px 0px 0px 8px;
}

.compTextarea {
	width: 240px;
	border: 1px solid #DCD7B6;
	padding: 1px 2px 1px 2px;
	font-family: "Lucida Grande", arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	color: #666;
	margin: 0px 4px 4px 0px;
	height: 20px;
}

#emails {
	border: 1px solid #FFFDE6; /*needed to make safari clear correctly */
	clear: both;
}

.comment  {
	float: left;
	margin-left:9px;
}

input {
	height: 21px;	
}

input#send {
	border: 0px red solid;
	width: 96px;
	height: 33px;
 	padding: 20px 0px 10px 17px;

}


/*-------------------------------------------------
FEEDBACK STYLES
-------------------------------------------------*/


.textarea_boxes{
	margin: 10px 0px 0px 0px;
}
	
#form_options {
	float:left;
	width:580px;
	margin:0 0 0 9px;
}

#form_options_even {
	float:left;
	width:580px;
	background-color:#fff;
	margin:0 0 0 0px;
}

#fieldset_white {
	background-color:#fff;
	margin-left:9px;
}

#fieldset_white_changes {
	background-color:#fff;
	margin-left:0px;
}

#input_radio_left {
	width: 20px;
	float:left;
	margin-left:9px;
	margin-right:9px;
  	height: 14px;
  	width: 14px;
}

#legend_question {
	width:577px;
	margin:0 0 0 9px;
	padding-left:3px;
}

#legend_question2 {
	width:577px;
	margin:0 0 0 9px;
	padding-left:8px;
}

#legend_question_even {
	width:577px;
	margin:0 0 0 9px;
	padding-left:3px;
	background-color:#fff;
}

.options {
	width:400px;
	text-align: left;
	font-size: 76%;
}

.options_rated {
	width:400px;
	font-size: 100%;
	padding-left:40px;
	font-weight:bold;
	margin-left:-33px;
	border: 1px red solid;
	float: left;
}

#options_rated_spaced {
	padding-left:40px;
	font-weight:bold;
	margin:10px 0px 0px -33px;
}

#options_rated_spaced_top {
	padding-left:40px;
	font-weight:bold;
	margin:0px 0px 0px -33px;
}

.options_comments {
	font-size: 76%;
	margin:0 0 0 9px;
}

.yes {
	margin-left:155px;
	border: 1px red solid;
	float: left;
}

.no{
	margin-left:95px;
	border: 1px red solid;
	float: left;
}


.inputRadio {
  display: inline;
  height: 14px;
  width: 14px;
  background-color: transparent;
  border-width: 0px;
  padding: 0px;
  margin: 0px;
}

.labelRadio {
  display: block;
  width: 100px;
  padding: 4px 0px 0px 0px;
  line-height: 70%;
  border: 0px red solid;
}

.indent {
  margin-left:10px;
}

.indent2 {
  margin-left:20px;
}

.questionTable
{
  float: left;
  display: inline;
  padding-top: 0px;
  margin: 0px 0px 30px 18px;
  width: 560px;
  line-height: 160%;
  border: 0px red solid;
}

.questionTable_comp
{
  float: left;
  display: inline;
  padding-top: 0px;
  margin: -20px 0px 30px 18px;
  width: 560px;
  line-height: 160%;
  border: 0px red solid;
}

.questionTable_compend
{
  float: left;
  display: inline;
  padding-top: 0px;
  margin: -10px 0px 20px 18px;
  width: 560px;
  line-height: 160%;
  border: 0px red solid;
}

.questionTable td
{
  line-height: 160%;
  border: 0px red solid;
  padding: 3px 0px 0px 5px;
}

.comp {
	margin-bottom:-40px;
	}

td.radioButton
{
  width: 3%;
  border: 0px blue solid;
}


.questionTable td h3 
{
  font-size: 1em;
  line-height: 140%;
}


.questionTitle
{
  font-size: 1em;
  line-height: 140%;
  padding-left: 18px;
}

.question_divider
{
  border-top: 1px #DCD7B6 solid;
  width: 560px;
  margin-top: -8px;
  padding-left: 10px;
  float: left;
}

.questionTable td.tdTitle
{
	width: 85px;
	border: 0px red solid;
	text-align: left;
	vertical-align: top;
}

.questionTable td.radioButtonWidth
{
  width: 71px;
  border: 0px red solid;
  text-align: left;
}  

.questionTable td.radioButtonWidth_no
{
  width: 400px;
  border: 0px red solid;
  text-align: left;
}

.questionTable td.radioButtonWidth2
{
  width: 200px;
  border: 0px red solid;
  text-align: left;
}  

.questionTable td.radioButtonWidth_no2
{
  width: 200px;
  border: 0px red solid;
  text-align: left;
}

.questionTable td.answer1
{
  width:85px;
  border: 0px red solid;
  text-align: left;
}

.newName {
	margin: 0px 0px 0px 0px;
	width: 560px;
	padding: 34px 0px 15px 0px;
    border: 0px blue solid;
    display: inline;
    float: left;
}

.newName_comp {
	margin: 0px 0px 0px 0px;
	width: 560px;
	padding: 20px 0px 0px 0px;
    border: 0px blue solid;
    display: inline;
    float: left;
}

.newName_comp2 {
	margin: 0px 0px 0px 0px;
	width: 560px;
	padding: 40px 0px 0px 0px;
    border: 0px blue solid;
    display: inline;
    float: left;
}

.jumpLink {
	margin: 0px 0px 0px 0px;
	width: 560px;
	padding: 0px 0px 1px 0px;
    border: 0px blue solid;
    display: block;
    float: left;
}

.linkTo {
	height: 10px;
	margin: 0px;
	padding: 0px;
    border: 0px blue solid;
}
