/* green: 060; orange: c60; */body	{	behavior: url(/csshover.htc); /* WinIE behavior call */	margin: 0;	padding: 0;	border: 0;	text-align: center;	color: #000;	background: #dfdfdf url(/images/outershadow-gray.gif) top center repeat-y;	font: 11px/16px verdana, arial, helvetica, sans-serif;	}img	{	border:0;	padding:0;	margin:0;	}img.border {	padding:1px;	border:1px solid #000;	}p	{	text-align: left;	margin-top:0;	margin-bottom:1em;	}p.italic {	font-style:italic;	}	p.indent20 {	padding-left:20px;	padding-right:20px;	}p.clearit {	clear:both;	margin-bottom:0;	font-size:2px;	line-height:0;	}.center {	text-align:center;	}		.inline {	display:inline;	}	h1 {	font: bold 14px/16px 'trebuchet ms',helvetica,arial,sans-serif;	color:#c60;	margin: 0 0 1em 0;	letter-spacing:1px;	clear:both;	}h2 {	font: bold 13px/16px 'trebuchet ms',helvetica,arial,sans-serif;	color:#369;	margin: 0 0 .4em 0;	}h3 {	font: bold 11px/15px verdana,helvetica,arial,sans-serif;	font-style:normal;	color:#000;	margin: 0 0 .4em 0;	}h4 {	font: bold 11px/15px verdana,helvetica,arial,sans-serif;	color:#555;	margin:0;	}p.indent {	padding-left:25px;	padding-right:20px;	}.separator {	border-bottom:1px dashed #999;	width:90%;	margin:0 auto;	clear:both;		}div#searchbox {	float:right;	background:#fff;	width:200px; height:30px;	border:1px solid #fff;	color:#333;	margin:0; margin-top:8px;	padding:0;	clear:both;	font-weight:bold;	text-align:center;	}#searchbutton {	width:35px;	padding:0;	background:#999;	color:white;	font: bold 10px/10px verdana,arial,helvetica;		border-top:1px solid #ccc;	border-left:1px solid #ccc;	border-bottom:1px solid #666;	border-right:1px solid #666;		margin:1px;	}	div#upcoming {	border:1px solid #369;	border-left:0;	margin-top:0;	padding:8px;	padding-left:12px;	font-size:10px;	color:#369;	line-height:normal;		}div#upcoming-hdr {	margin-top:10px;	background:#369;	color: white;	padding:4px;	text-align:center;	font:bold 10px/10px 'trebuchet ms',verdana,arial;	text-transform:uppercase;	letter-spacing:1px;	}#photocredit {	font-size:9px;	color:#666;	border:1px solid #999;	padding:1px 5px;	text-align:center;	margin-top:10px;	margin-bottom:2px;	line-height:12px;	float:left;	clear:both;	}	.photocredit {	font-size:9px;	color:#666;	padding:1px 5px;	text-align:center;	margin-top:10px;	margin-bottom:2px;	line-height:12px;	}		/* SUB NAVIGATION - ACTIVE */div#nav ul li#activenav {	background-position: 0 6px;	}div#nav ul li#activenav a {	font-weight:bold !important;	}div#nav ul li#activenav:hover {	background-color:transparent;	}div#nav ul ul#activesubnav {	display:block !important;	position:relative;	border:0;	width:125px !important;	top:0;	left:0;	right:0;	}div#nav ul ul#activesubnav li {	padding-left:10px;	margin-left:10px;	font-variant:normal !important;	}div#nav ul ul#activesubnav li a {	font-size: 10px;	font-weight:normal !important;	line-height:10px;	font-variant: normal !important;	}div#nav ul ul#activesubnav li#activesubnav2 a {	font-size: 10px;	font-weight:bold !important;	line-height:10px;	font-variant: normal !important;	}div#nav ul ul#activesubnav li:hover {	background:transparent;	}/* end SUB NAVIGATION ACTIVE */.floatr {	float:right;	margin:5px 0 8px 8px;	}	.floatl {	float:left;	margin:5px 8px 8px 0;	}.borderpic {	padding:1px;	border:1px solid #333;	}		#wrapper	{	margin: 0 auto;	color: #000;	background: transparent;	padding:0;	border: 0;	width: 760px;	text-align:left;	}#toppic {	width:760px;	height:157px;	text-align:right;	background:url(/images/pic_home_5b.jpg) no-repeat;	border:0;	padding:0;	margin:0;	}#toppic-retreat {	width:760px;	height:150px;	text-align:left;	background:url(/images/top-pic_retreat.jpg) no-repeat;	border:0;	padding:0;	margin:0;	}#toppic-ocean {	width:760px;	height:233px;	text-align:left;	background:url(/images/top-pic_oceanprog.jpg) no-repeat;	border:0;	padding:0;	margin:0;	}	#toppic-new-school {	width:760px;	height:165px;	text-align:left;	background:url(/new-school/images/top-pic.jpg) no-repeat;	border:0;	padding:0;	margin:0;	}		#maincontent {	padding:0 50px 25px 5px;	float:right;	width:560px;		voice-family: "\"}\"";  voice-family:inherit;		width:530px;	} html>body div#maincontent { /* nice to Opera 5 */  width:530px;	} 		/* LINK COLORS */a:link, a:visited { text-decoration: none; color:#369;}a:active, a:hover { text-decoration:none; color:#c90;}		.toplink { 	font-size: 10px;	font-weight: bold;	text-transform:uppercase;	text-align:right;	}.toplink a:link, .toplink a:visited { color:#c60; text-decoration:none; }.toplink a:active, .toplink a:hover { color:#c60; text-decoration:underline; }#footer {	border:0;	background-color:#fff;	background-image:url(/images/bg_footer-orange.gif);	background-repeat: no-repeat;	background-position: 50% 50%;	height:15px;	line-height:15px;	text-align:center;	vertical-align:middle;	color:#fff;	clear:both;	margin:5px auto;	font-weight:normal;	font-size:10px;	width:750px;	padding:0;	}#footer a:link, #footer a:visited { color:#fff; text-decoration:none; }#footer a:active, #footer a:hover { color:#f90; text-decoration:none; }table#ratestable {	margin:0 auto;	padding:0;	border:0;	border-collapse:collapse;	width:98%;	}	#ratestable th {	text-align:center;	background:#369;	font:normal 10px/12px verdana,arial,helvetica,sans-serif;	color:#fff;	text-transform:uppercase;	padding:1px;	width:25%;	}	#ratestable td {	vertical-align:top;	padding:5px 10px;	text-align:center;	}#ratestable tr.gray {	background-color:#efefef;	}/* book formatting */.footnote {	font: normal 10px/12px verdana,arial,helvetica;	margin-right:20px;	margin-left:20px;	}	ul { 	list-style-image:url(/images/bullet2.gif);	line-height: 16px;	text-align:left;	list-style-type: square;	padding-left: 20px;	margin: 0 0 1em 20px;	}ul li {	margin-top:6px;	text-align:left;	}#nestedList {               /* sets the top-level */	line-height:19px;	list-style-type:square;	}	#nestedList ul li {         /* sets 1st nested ul */	list-style-type: circle;	}#nestedList ul li ul li {   /* sets 2nd nested ul */	list-style-type: square;	}	#nestedList ol li {        /* sets nested ol */	list-style-type:num;	}ol {	list-style-type: num;	}ol li {	margin-top: 0;	margin-bottom:1em;	line-height: 15px;	}/* Form Field control */#formspace {	margin:0;	padding:0;	}	#submitbtn {	width: auto;	margin:1px;	border-top:1px solid #4c94b7;	border-left:1px solid #4c94b7;	border-bottom:1px solid #00486b;	border-right:1px solid #00486b;	background:#369;	text-align:center;	padding:0 5px;	color:#fff;	font-size:9px;	text-transform:uppercase;	font-weight:bold;	letter-spacing:1px;	}	div#hyperarts {	font-size:9px;	text-align:center;	padding:1px;	line-height:normal;	margin:5px;	clear:both;	}div#hyperarts a:link, div#hyperarts a:visited {text-decoration:none; color:#ccc;}div#hyperarts a:active, div#hyperarts a:hover { color:#666;}/* new styles */div#toolkitnav {	float:right; 	width:150px;	border:1px solid #000; 	padding:8px;	margin:0 0 8px 8px;	}div.newsletterbox	{	float:right; 	width:350px; 	margin:0 0 15px 15px; 	border: 1px solid #369; 	background:#DCEDFE;	padding:10px;	}	div.newsletterbox img	{	border: 1px solid #369;	float:right;	margin:5px;	}	div.pic-text	{	color: #369;	float:right;	margin:5px;	}	div.two-column	{	float:left; 	width:255px; 	text-align:center;	margin-right:10px;	}div.three-column	{	float:left; 	width:165px; 	text-align:center;	margin-right:10px;	}	.separator-blue {	border-bottom:1px solid #369;	width:100%;	margin:0 0 1em 0;	}	.smalltext-white { font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; color:#FFFFFF }	/* NEW SCHOOL STYLIES */div#newschool-quote {	border:1px solid #369;	border-left:0;	margin-top:0;	padding:8px;	padding-left:12px;	font-size:10px;	color:#369;	line-height:normal;		}div#newschool-quote-hdr {	margin-top:10px;	background:#369;	color: white;	padding:4px;	text-align:center;	font:bold 10px/10px 'trebuchet ms',verdana,arial;	text-transform:uppercase;	letter-spacing:1px;	}		p.attrib { font-style:italic; text-align:right; }		p.home{padding:0; margin:0 0 0 15px; text-align:left;}		p.home a {color:#c36200;}	