body { background-color: white; font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 14px; font-weight:200; } 

body.bigPage { background-image: url(http://www.ohanaware.com/pageBackground.jpg); background-position: center top; background-repeat: repeat-y; margin-left: auto; margin-bottom: 0px; margin-right: auto; margin-top: 20px; width: 900px; background-color: white; padding: 0px; }

a { border-width: 0px; color: #0089cf; text-decoration: none; } a:hover { color: #0089cf; text-decoration: underline; }  h1 { text-shadow: 0px 0px 10px white; color: #4c4c4c; font-style: normal; font-size: 24px; font-weight: normal; margin-bottom: 0; margin-top: 0; } .topQuote { color: #757575; font-family: 'Helvetica Neue', Helvetica; font-size: 22px; } H4 {
 	margin: 0px;
 }

.subContent {
 	margin-left: 0px;
 	margin-bottom: 10px;
 	margin-right: 0px;
 	margin-top: 10px;
 	padding-left: 10px;
 	padding-bottom: 0px;
 	padding-right: 10px;
 	padding-top: 0px;
 	display: inline-block;
 	width: 410px;
 	vertical-align: middle;
 }
.subContentAlign {
 	text-align: center;
 	margin-left: 0px;
 	margin-bottom: 10px;
 	margin-right: 0px;
 	margin-top: 10px;
 	padding-left: 10px;
 	padding-bottom: 0px;
 	padding-right: 10px;
 	padding-top: 0px;
 	display: inline-block;
 	width: 410px;
 	vertical-align: middle;
 }
H3 { color: #4c4c4c; margin: 0px; font-style: normal; font-weight: normal; font-size: 24px; }
.intro {
 	color: #757575;
 	font-family: "Helvetica Neue", Helvetica;
 	font-size: 16px;
 }
H2 { font-size: 19px;                  font-weight: bold; margin-bottom: 0; margin-top: 0; color: #727272; font-size: 35px; } .warningBox { margin-top: 20px; text-align: center; margin-right: auto; margin-left: auto; width: 600px; margin-bottom: 20px; padding: 5px; border-width: 2px; border-style: dashed; border-color: #ff2020; color: #d40a14; } .important { font-weight: bold; background-color: #fed8d8; text-align: left; margin-right: auto; margin-left: auto; padding: 5px; border-width: 2px; border-style: dashed; border-color: #ff2020; } .blockChunk { margin-bottom: 10px; display: block; } img { border-width: 0px; padding: 5px; } IMG.boxImage {
 	border-width: 0px;
 	display: block;
 	margin-bottom: 5px;
 	margin-right: auto;
 	margin-left: auto;
 }
img.bigImage {
 	display: block;
 	border-width: 0px;
 	margin-right: auto;
 	margin-left: auto;
 	margin-bottom: 20px;
 	-webkit-box-reflect:below -10px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.8, transparent), to(rgba(1,1,1,.7)))
 }
/*#topNavigation { display: block; margin-bottom: 10px; vertical-align: middle; }*/
#legalTextNoAlign { padding-bottom: 20px; padding-top: 10px; margin-bottom: 0px; margin-left: 0px; margin-top: 0px; font-style: normal; font-weight: normal; font-size: 11px; color: #545454 }
.legalRighter {
 	float: right;
 	display: inline;
 	padding-right: 10px;
 	padding-left: 10px;
 }
/*#topNavigation { display: block; margin-bottom: 10px; vertical-align: middle; }*/
#contentNavigation {
 	padding-left: 0px;
 	padding-bottom: 10px;
 	padding-right: 0px;
 	padding-top: 0px;
 	margin: 0px;
 	list-style-type: none;
 }
#contentNavigation LI {
 	padding-left: 10px;
 	padding-bottom: 5px;
 	padding-right: 10px;
 	padding-top: 5px;
 	height: 150px;
 	margin: 0px;
 	width: 148px;
 	display: inline-block;
 	vertical-align: top;
 }
#contentNavigation Strong {
 	display: block;
 	font-weight: bold;
 }
#contentNavigation IMG {
 	border-width: 0px;
 	display: block;
 	margin-bottom: 5px;
 	margin-right: auto;
 	margin-left: auto;
 }
#bottomHBoxes {
 	border-color: #b3b3b3;
 	border-style: solid;
 	border-width: 1px;
 	background-color: white;
 	margin-left: 0px;
 	margin-bottom: 10px;
 	margin-right: 0px;
 	margin-top: 10px;
 	padding-left: 15px;
 	padding-right: 0px;
 	padding-top: 0px;
 	list-style-type: none;
 	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.75)), to(rgba(220,220,220,.75)));
	-webkit-background-origin: border;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-box-shadow: 0px 1px 2px #888888;
	-moz-box-shadow: 0px 1px 2px #888888;
 }
#bottomHBoxes Strong {
 	display: block;
 	font-weight: bold;
 }
#bottomHBoxes LI {
 	padding-left: 10px;
 	padding-bottom: 0px;
 	padding-right: 0px;
 	padding-top: 8px;
 	height: 150px;
 	margin: 0px;
 	width: 192px;
 	display: inline-block;
 	vertical-align: top;
 }
li.line {
 	padding-left: 10px;
 	padding-bottom: 0px;
 	padding-right: 10px;
 	padding-top: 0px;
 	display: inline-block;
 	margin: 0px;
 	min-width: 1px;
 	max-width: 1px;
 	border-right-color: #b3b3b3;
 	border-right-style: solid;
 	border-right-width: 1px;
 	width: 1px;
 }
.button {
		padding-left: 10px;
		padding-bottom: 5px;
		padding-right: 10px;
		padding-top: 5px;
		background-color: #0074c8;
		color: white;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#189bd5), to(#0074cb));
		-webkit-background-origin: border;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		-webkit-box-shadow: 0px 2px 4px #888888;
		-moz-box-shadow: 0px 2px 4px #888888;
	}

	#textButton A {
		padding-left: 10px;
		padding-bottom: 5px;
		padding-right: 10px;
		padding-top: 5px;
		background-color: #0074c8;
		color: white;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#189bd5), to(#0074cb));
		-webkit-background-origin: border;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		-webkit-box-shadow: 0px 2px 4px #888888;
		-moz-box-shadow: 0px 2px 4px #888888;
	}
#textButton A:hover {
		border-color: #0089cf;
		border-style: solid;
		border-width: 1px;
		color: #0089cf;
		padding-left: 9px;
		padding-bottom: 4px;
		padding-right: 9px;
		padding-top: 4px;
		background-color: white;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
		-webkit-background-origin: border;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		-webkit-box-shadow: 0px 1px 2px #888888;
		-moz-box-shadow: 0px 1px 2px #888888;
	}
	#textButton {padding: 0px; display: inline;}
	.movieThumb { margin-bottom: 5px; border-width: 0px; padding: 3px; background-color: white;
		-webkit-background-origin: border;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-box-shadow: 0px 1px 3px #888888;
		-moz-box-shadow: 0px 1px 3px #888888; }
	.movieButton {
  	position: relative;
  	display: block;
  	font-size: smaller;
  }
	.floatingInfo {
      	padding-left: 10px;
      	padding-bottom: 5px;
      	padding-right: 10px;
      	padding-top: 5px;
      	margin: 0px;
      	position: absolute;
      	text-align: left;
      	border-color: #0089cf;
      	border-width: 2px;
      	border-style: solid;
      	background-color: rgba(255,255,255,.95);
      	-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
      	-webkit-box-shadow: 0px 1px 3px #888888;
		-moz-box-shadow: 0px 1px 3px #888888;
	}
	ul.minPadding {
		list-style-position: inside;
		padding-left: 10px;
		padding-bottom: 0px;
		padding-right: 0px;
		padding-top: 0px;
		margin: 0px;
	} #taskfield { padding: 10px; margin: 25px; border-color: #87bdff; border-width: 1px; border-style: dashed; background-color: #e7f2ff; }
	  #pageContent { 
	   	position: relative; 
	   	border-color: #b3b3b3;
 	border-style: solid;
 	border-width: 1px;
 	background-color: white;
	  padding: 16px; width: 868px; background-color: rgba(255,255,255,.80);	-webkit-background-origin: border;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-box-shadow: 0px 1px 2px #888888;
	-moz-box-shadow: 0px 1px 2px #888888;}
	
	#topNav {
 		width: 900px;
 		position: relative;
 		display:block;
 		height: 40px;
 		text-align: right;
 		margin-bottom: 10px;
 	}
	
	#middleLink { margin-bottom: 10px; text-align: center; }
	
	#middleLink A { font-style: normal; font-weight: normal; font-size: 19px; padding-right: 20px; padding-left: 20px; display: inline-block; }
	.InfoBox {
      	margin-left: 0px;
      	margin-bottom: 10px;
      	margin-right: 0px;
      	margin-top: 0px;
      	position: relative;
      	display: block;
      	padding-left: 10px;
      	padding-bottom: 5px;
      	padding-right: 10px;
      	padding-top: 5px;
      	border-color: #b3b3b3;
      	border-width: 2px;
      	border-style: solid;
      	background-color: rgba(255,255,255,.5);
      	-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
      	o-webkit-box-shadow: 0px 1px 3px #888888;
		0-moz-box-shadow: 0px 1px 3px #888888;
	}
	#topNav H1 { padding-left: 10px; padding-bottom: 0px; padding-right: 0px; padding-top: 0px; margin: 0px;   font-style: normal;   font-size: 38px;   font-weight: 200;   display: inline-block; vertical-align: middle; zoom:1;
 	*display:inline; float:left; }
 	
 	.ntItem {
		display: inline-block;
		margin-left: 15px;
		vertical-align: middle;
		zoom:1;
 		*display:inline;
	}

input { font-size: 14px; font-family: HelveticaNeue-Light, "Helvetica Neue", Arial; }
		select { background: #9fe643; font-size: 14px; font-family: HelveticaNeue-Light, Arial; }
		textarea { font-size: 14px; font-family: HelveticaNeue-Light, Arial; }
		option { font-size: 14px; font-family: HelveticaNeue-Light, Arial; }
		.sysReqsSmall { font-style: italic; color: #999999; font-size: smaller; }
		#displayrequirements { text-align: center; }
		img.noPad { padding-left: 0px; padding-bottom: 0px; padding-right: 5px; padding-top: 0px; margin: 0px; vertical-align: bottom;}
		#rightBlocks { font-size: smaller; float: right; margin-left: 10px; display: block; right: 0px; width: 250px; position: relative; }
		#rightBlocks H3 { text-align: center; font-size: 18px; }
		#Screenies A { width: 240px; text-align: center; margin-left: 20px; margin-bottom: 10px; margin-right: 20px; margin-top: 0px; clear: left; padding: 0px; list-style-type: none; display: inline-block; vertical-align: middle; }
		#signupform { display: none; }
		.marchSpecial { text-align: center; border-width: 0px; margin-right: auto; margin-left: auto; margin-bottom: 10px; display: block; }
	  