/* 1024px - An open source xhtml/css website template by Andreas Viklund - http://andreasviklund.com . Free to use in any way and for any purpose as long as the proper credits are given to the original designer.Version: 1.0, March 29, 2006Modified by Ian Miatke for www.sailmakani.com  Feb 2008 *//******** General tags ********/body{	background:#ffffff url(images/background.gif) top center repeat-y;	color:#404040;	line-height:1.2em;	margin:0 auto;	padding:0;	font-family: Verdana, Arial, Helvetica, sans-serif;}a{text-decoration:none;color:#4088b8;}a:hover{text-decoration:underline;}a img{border:0;}p{margin:0 0 18px 10px;}ul,ol,dl{font-size:0.9em; margin:2px 0 16px 35px;}ul ul,ol ol{margin:4px 0 4px 35px;}.italic7ems{font-size: 0.8em;font-style: italic;}.plain7ems{font-size: 0.8em; line-height:1.5em;font-family: Verdana, Arial, Helvetica, sans-serif;}.plain9ems{font-size: 1.0em; line-height:1.5em;font-family: Verdana, Arial, Helvetica, sans-serif;}.italic7emsRed{	font-size: 0.9em;	font-style: italic;	color: #FF0000;	font-family: Verdana, Arial, Helvetica, sans-serif;}h1{font-size:4.2em;letter-spacing:-8px;margin:0 0 30px 25px;color:#4088b8;}blockquote{font-size:0.9em;border:1px solid #dadada;margin:20px 10px;padding:8px;}/******** Main wrap ********/#wrap{color:#404040;width:970px;margin:0px auto;padding:0;}#wrap2{	background-image:url(images/bgnav.jpg);	background-position: left;	background-repeat: repeat-y;	width:970px;	float:left;	margin:0;	padding:0;}#header{margin:0px 0px 25px 0px;}#toplinks{	padding:5px 2px 2px 3px;	font-size:0.7em;	float: right;	width: 400px;	text-align: right;}#toptime{	padding:5px 2px 2px 3px;	font-size:0.7em;	float: left;	width: 400px;}/******** sidebar ********/#sidebar{	float:left;	width:154px;	margin:0;	padding:1px 0px 0px;}/******** Content variations ********/#content{	line-height:1.5em;	width:800px;	float:right;	text-align:left;	margin:0;	padding:0;	font-size:0.8em;	position: relative;	left: 0px;	top: 0px;}#content h3,  h3{margin:10px 0 8px;}/******** Footer ********/#footer{	clear:both;	text-align:center;	width:970px;	float:left;	color:#808080;	font-size:0.7em;	border-top:2px solid #0819ed;	margin:20px auto 0px auto;	padding:8px 0px;	line-height:1.2em;	background-image: url(images/memberlogos.jpg);	background-position: 10px 5px;	background-repeat: no-repeat;}#footer p{margin:0; padding:0;}#footer a{color:#4088b8;}/******** Various classes ********/.box{	font-size:0.9em;	line-height:1.3em;	padding:5px 5px 5px 8px;	background-image: url(images/res_bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height:100px;}.box a{color:#f0f0f0;}.left{float:left; margin:0 15px 4px 0;}.right{float:right; margin:0 0 4px 15px;}.textright{text-align:right;}.readmore{text-align:right; margin:-10px 10px 12px 0;}.center{text-align:center;}.blue{color:#4088b8;}.big{font-size:1.3em;}.small{font-size:0.8em;}.bold{font-weight:bold;}.white{color:#FFFFFF;}.clear{clear:both;}.hide{display:none;}.fade{color:#c8c8c8;}.gray{color:#808080;}.photo{border:1px solid #bababa;padding:2px;background-color:#ffffff;margin:6px 18px 2px 5px;}.col250 {	margin: 0px;	float: left;	width: 250px;	padding-left: 15px;}/* Show only to IE PC \*/* html .boxhead h4 {height: 1%;} /* For IE 5 PC */.sidebox {	margin: 0 auto; /* center for now */	width: 17em; /* ems so it will grow */	background: url(images/roundedCorners/plainbottomR.jpg) no-repeat bottom right;	font-size: 100%;}.boxhead {	background: url(images/roundedCorners/plaintopR.jpg) no-repeat top right;	margin: 0;	padding: 0;	text-align: left;}.boxhead h4 {	background: url(images/roundedCorners/plaintopL.jpg) no-repeat top left;	margin: 0;	padding: 22px 30px 5px;	color:#333333; 	font-size: 1em; 	line-height: 1em;}.boxbody {	background: url(images/roundedCorners/plainbottomL.jpg) no-repeat bottom left;	margin: 0;	padding: 5px 30px 31px;	height:350px;}/*-------------------------------------------------------------------------- */#map {	float: left;	height: 400px;	width: 490px;}#mapright {	float: right;	width: 300px;}.floatL {	float: left;	width: 780px;	margin:0;	padding:20px 0 0 0;}.floatL250 {	float: left;	width: 250px;	margin:0;	padding:0px;}.floatL300 {	float: left;	width: 470px;	margin:0;	padding:10px 0 0 0;}#contTable {	float: left;	width: 470px;}