body,hr,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;}
table{border-collapse:separate;}
fieldset,img{border:0;}
address,caption,
cite,code,dfn,
th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,
h4,h5,h6{font-size:1.0em;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

blockquote {
	margin-left: 35px;
}

a {
	COLOR: #c9f571;
	TEXT-DECORATION: none;
}
A:hover {
	TEXT-DECORATION: underline
}
A IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
HTML {
	WIDTH: 100%;
	HEIGHT: 100%
}
BODY {
	WIDTH: 100%;
	HEIGHT: 100%;
	background: #f5f6f7;
}
H1 {
	MARGIN: 0px 0px 20px;
	FONT-FAMILY: Arial, sans-serif;
	COLOR: #282828;
	FONT-SIZE: 30px;
	FONT-WEIGHT: bold;
	line-height: 1.2em;
}
H2 {
	FONT-STYLE: italic;
	MARGIN: 15px 0px;
	FONT-FAMILY: Trebuchet MS;
	COLOR: #1165E2;	
	FONT-SIZE: 1.6em;
	font-weight: bold;
}
H3 {
	MARGIN: 0px 0px 5px 0px;
	FONT-FAMILY: Arial, sans-serif;
	COLOR: #5d5d5d;

	FONT-SIZE: 1.2em;
	FONT-WEIGHT: bold;
}
H4 {
	FONT-FAMILY: Arial, sans-serif;
	COLOR: #5d5d5d;
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
	margin-bottom: 5px;
}
.wrapper {
	MARGIN: 0px auto -45px;
	MIN-HEIGHT: 100%;
	HEIGHT: auto !important;
}
#superNav {
	text-align: right;
	background: #636363;
	padding: 10px;
	color: #999;
	font-size: .75em;
	FONT-FAMILY: Trebuchet MS;
}
#superNav a {
	color: #fff;
}
#superNav .shell {
	text-align: right;
	background: transparent;
}
#header {
	BACKGROUND: transparent url(/graphics/bg_header.png) repeat-x;
	HEIGHT: 41px;
}
#header .shell {
	background: transparent;
}
.home .shell {
	background: transparent;
}

#skipnav {
	POSITION: absolute;
	TOP: -9999em;
	LEFT: -9999em;
}
#skipnav HR {
	DISPLAY: none
}
#topcontent {
	BACKGROUND: url(/graphics/home_background.jpg);
	float: left;
	width: 100%;
}

#content {
	BACKGROUND: url(/graphics/main_background.jpg) repeat center;
	PADDING: 40px 0;
	line-height: 1.4em;
}

.home #content {
	BACKGROUND: #f5f6f7;	
	padding: 10px 0;
}

#content a {
	color: #000;
	border-bottom: 1px dashed #777;
}

.shell {
	BACKGROUND: #f5f6f7;
	TEXT-ALIGN: left;
	MARGIN: 0px auto;
	WIDTH: 940px;
	padding: 0 10px;
}

p {
	FONT-FAMILY: Georgia;
	margin-bottom: 15px;
}

li {
	FONT-FAMILY: Georgia;
}

#line {
	background: url(/graphics/dot.gif) repeat-x 0px 100%;
	clear:both;
	height: 1px;
}
#logo {
	position: absolute;
	float: left;
	top: 0;
}
#navmenu {
	MARGIN: 11px 0px;
	FONT-FAMILY: Trebuchet MS;
	FLOAT: right;
	COLOR: #A4CF6C;
	width: 650px;
}
#navmenu LI {
	FONT-FAMILY: Trebuchet MS;
	MARGIN: 0px 4px;
	DISPLAY: inline;
	FLOAT: left;
	font-weight: bold;
	font-size: 1.0em;
	padding-left: 0px;
}

#navmenu li a {
	padding: 0 10px;
	text-decoration: none;
}

#navmenu li.selected a {
	background: #A4CF6C;
	color: #4D4D4D;
}

#navmenu li a:hover {
	text-decoration: none;
	color: #fff;
}

#homeleft {
	MARGIN: 60px 0px 0px;
	WIDTH: 360px;
	FONT-FAMILY: Georgia;
	FLOAT: left;
	FONT-SIZE: 14px;
}
#homeright {
	PADDING-BOTTOM: 8px;
	MARGIN: 40px 0px 0px 0px;
	PADDING-LEFT: 34px;
	PADDING-RIGHT: 36px;
	FLOAT: right;
	PADDING-TOP: 9px;
	FONT-FAMILY: Georgia;
	FONT-SIZE: 14px;

}
#leftcol {
	MARGIN: 10px 0px 20px 0px;
	PADDING-TOP: 9px;
	WIDTH: 400px;
	FONT-FAMILY: Georgia;
	FLOAT: left;
	FONT-SIZE: 14px;
}
#rightcol {
	PADDING-BOTTOM: 8px;
	MARGIN: 10px 0px 20px 0px;
	PADDING-LEFT: 34px;
	PADDING-RIGHT: 36px;
	FLOAT: left;
	PADDING-TOP: 9px;
	FONT-FAMILY: Georgia;
	FONT-SIZE: 14px;
	width: 445px;
}

#callout {
	background: #D1E6B9;
	border: 1px solid #A4CF6C;
	padding: 10px;
	color: #000;
	text-align: right;
	width: 420px;
	float: right;
	margin-bottom: 20px;
}

#callout h2 {
	margin: 0 0 10px 0;
}

#callout p {
	font-size: 1.2em;
	color: #5d5d5d;
}

#twitterUpdates {
	background: #D1E6B9;
	border: 1px solid #A4CF6C;
	padding: 10px;
	color: #000;
	margin-bottom: 20px;
	margin-top: 15px;
	display: none;
}

#twitterUpdates h2 {
	margin: 0;
}

#twitterUpdates ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#twitterUpdates ul li {
	margin-bottom:	10px;
	background: url('/graphics/headshots/AmazingTurtle.jpg') no-repeat top left;
	padding-left: 40px;
	font-size: .8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	min-height: 35px;
}

#twitterUpdates ul li em {
 	font-size: .8em;
 	color: #666;
}

#twitterUpdates .forMore {
	display: block;
	margin-top: 15px;
	text-align: right;
	color: #666;
}

#twitterUpdates .forMore a {
	color: #333;
}

#listitems {
	MARGIN: 10px 0px 0px;
	COLOR: #4d4d4d;
}
#listitem1 {
	PADDING-BOTTOM: 13px;
	PADDING-LEFT: 75px;
	PADDING-RIGHT: 0px;
	BACKGROUND: url(/graphics/li_sponsors.png) no-repeat 6px 50%;
	PADDING-TOP: 13px;
}
#listitem2 {
	PADDING-BOTTOM: 13px;
	PADDING-LEFT: 75px;
	PADDING-RIGHT: 0px;
	BACKGROUND: url(/graphics/li_prizes.png) no-repeat 6px 50%;
	PADDING-TOP: 13px;
}
#listitem3 {
	PADDING-BOTTOM: 13px;
	PADDING-LEFT: 75px;
	PADDING-RIGHT: 0px;
	BACKGROUND: url(/graphics/li_abc.png) no-repeat 6px 50%;
	PADDING-TOP: 13px;
}

#leftItems {
	list-style: none;
	width: 525px;
	margin: 0;
}

#leftItems li {
	font-size: 9pt;
	width: 140px;
	float: left;
	padding-left: 35px;
	BACKGROUND: url(/graphics/turtles.png) no-repeat 6px 0;
	padding-bottom: 20px;
}

#footer {
	FONT-FAMILY: Trebuchet MS;
	BACKGROUND: #4d4d4d;
	COLOR: #a0a0a0;
	FONT-SIZE: .9em;
	clear: both;
	padding: 15px;
}
#footer A {
	COLOR: #a0a0a0
}

#footer .shell {
	text-align: right;
	background: transparent;
}

#footerLinks {
	list-style: none;
	display: block;
	text-align: right;
	clear: both;
}

#footerLinks li {
	display: inline;
	font-size: .8em;
}

#footerlinks a {
	text-decoration: none;
}


.checkboxes {
	list-style: none;
}

.checkboxes li {
	background: url('/graphics/icons/tick.gif') no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
}

.boxed {
	border: 1px solid #E7E2CF;
	background: #fff;
	padding: 10px;
	display: block;
}

.indented {
	margin-left: 25px;
	margin-top: 5px;
}


.even {
	background: #F6F3E8;
	padding-top: 3px;
	padding-bottom: 3px;
	clear: both;
}

.odd {
	background: #EEEADC;	/*#E7E2CF;	*/
	padding-top: 3px;
	padding-bottom: 3px;
	clear: both;
}

.rowodd {
	background: #EEEADC;	
}

#content p.title {
	font-size: 1.0em;
	display: block;
	margin: 0 0 10px 0;
}

.bigButton {
	display: block;
	text-align: center;
	font-size: 1.1em;
	background:#224F76;
	color: #fff;
	padding: 5px;
	margin-right: 5px;
	float: left;
}

.button {
	display: block;
	text-align: center;
	font-size: 1.1em;
	background:#224F76;
	color: #fff;
	padding: 5px;
	margin-right: 5px;
	float: left;
}

#updateBox {
	width: 670px;
}

label {
	font-weight: bold;
	cursor: hand;
}

.requiredmark {
	color: #c00;
	font-weight: bold;
	font-size: 1.2em;
	font-variant: small-caps;
}

.flow {
	font-size: .85em;
	font-style: italic;
}

.clearall {
	clear: both;
}

hr.clearall {
	width: 670px;
	float: left;
	margin-top: 10px;	
}


#MasseyMedia {
	width: 100%;
	margin: 0 auto;
	background: #fff;
	font-size: 9pt;
	margin-top: 20px;
	clear: both;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #555;
	float: left;
}

#printedFrom, #footnotes {
	display: none;
}

div.StoryShare {
	margin:5px 0;
	border-bottom:1px solid #CCCCCC;
	padding:5px 0;
	text-align: right;
}
div.StoryShare a {
	margin-right:10px;
	font-size:12px;
	padding-top:2px;
	color: #555;
}

.IconOnTag{
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
}
.IconPrinter {
	background: url('/graphics/icons/print.gif') no-repeat;	
}
.IconEmail {
	background: url('/graphics/icons/email_go.gif') no-repeat;	
}

strike {
	color: #c00;
}

.turtlePic {
	border: 8px solid #6BB036;
}

.turtleBlue {
	color: #1165E2;
}

ul.turtles {
	list-style: none;
}

ul.turtles li {
	font-size: .9em;
	display: block;
}

ul.turtles li strong {
	width: 100px;
	float: left;
	text-align: right;
}