body {	font-family: helvetica, sans-serif;	line-height: 18px;	}html {	margin: 0;	padding: 0;	background: url(../images/alternateBG.jpg) no-repeat center center fixed;	-webkit-background-size: cover;	   -moz-background-size: cover;		 -o-background-size: cover;			background-size: cover;	}#wrap {	max-width: 61.25em;	background-color: #fff;	background-image: url(../images/lowerSwish.png) no-repeat 0% 95%;	margin-right: auto;	margin-left: auto;	height: auto;	-webkit-box-shadow:0 0 30px rgba(21, 31, 50, 0.25);	   -moz-box-shadow:0 0 30px rgba(21, 31, 50, 0.25);		 -o-box-shadow:0 0 30px rgba(21, 31, 50, 0.25);			box-shadow:0 0 30px rgba(21, 31, 50, 0.25);	}#header {	padding: 0px;	width: 100%;	height: 8.5em;	float: left;	background-color: #FFF;	}.tophead {	max-width: 61.25em;	height: 4.8em;	padding-right: 8%;	padding-left: 8%;	margin-top: 20px;}	.logo {	width: 45%;	float: left;	}.logo img {	width: 75%;	height: auto;	}	.theform {	float: right;	width: 30%;	}.theform p {	font-family: 'FedraSerifBGRBookSC';	font-weight: normal;	color: #7db7ec;	text-shadow: 1px 1px 2px rgba(0,0,0,0.25);	letter-spacing: 0.025em;	font-size: 1em;	padding-top: 6px;	padding-left: 15px;	margin-left: 50px;	}.theform a img {	float: left;	position: relative;	}#nav {	float: left;	max-width: 61.25em;	width: 100%;	margin-top: .45em;	margin-left: 8%;	height: 1.875em;	}#nav li {	float: left;	width: 14%;	margin: 0px;	}#nav li a {	font-family: 'CFDinBook', helvetica, sans-serif;	float: left;	width: 100%;	font-size: 0.85em;	line-height: 33px;	letter-spacing: 0.025em;	color: #013b7a;	text-align: center;	text-transform: uppercase;	font-weight: 500;	}.current {	background-color: #2fb6c9;	background-color: rgba(47,182,201,0.35);	}a:link, a:visited {	text-decoration: none;	outline: none;	color: #3c68af;	}a:hover, a:focus {	color: #ce6032;	}#main {	background-color: #3663a5;	padding-top: 1em;	padding-right: 8%;	padding-left: 8%;	-webkit-box-shadow: inset 0px 0px 15px 5px rgba(21, 31, 50, 0.5);	   -moz-box-shadow: inset 0px 0px 15px 5px rgba(21, 31, 50, 0.5);		 -o-box-shadow: inset 0px 0px 15px 5px rgba(21, 31, 50, 0.5);			box-shadow: inset 0px 0px 15px 5px rgba(21, 31, 50, 0.5);	padding-bottom: 2em;	background-image: url(../images/Alt_bluBG_texture.jpg);	/*	background: url(../images/large_fish_logo.png) no-repeat 90% 0, url(../images/bluBG_texture.jpg) repeat;*/	}#main p {	font-family: CFDinBook;	font-size: .85em;	color: #D6EBF9;	line-height: 1.5em;	padding-bottom: 10px;	}#main .sub-main {	float: right;	height: auto;	width: 25%;	margin-left: 1em;	}#main .sub-main img {	outline: 5px solid #d6ebf9;	outline-offset: -5px;	margin-bottom: 0.5em;	max-width: 100%;	-webkit-box-shadow: 0 0 20px rgba(21, 31, 50, 0.5);	   -moz-box-shadow: 0 0 20px rgba(21, 31, 50, 0.5);		 -o-box-shadow: 0 0 20px rgba(21, 31, 50, 0.5);			box-shadow: 0 0 20px rgba(21, 31, 50, 0.5);	}#quads {	padding-right: 7%;	padding-left: 7%;	padding-top: 1em;	padding-bottom: 1em;	height: auto;	}.sidenotes {	width: 25%;	float: left;	padding-left: 0.5em;	padding-right: 0.5em;	border-right-width: 1px;	border-right-style: dashed;	border-right-color: #d6ebf9;	margin-bottom: 2em;	}.sidenotesLast {	width: 22%;	float: left;	padding-left: 0.5em;	padding-right: 0em;	border-right: none;	margin-bottom: 2em;	}.sidenotesDuo {	width: 46%;	float: left;	padding-left:0.5em;	padding-right: 0em;	border-right-width: thin;	border-right-style: dashed;	border-right-color: #d6ebf9;	margin-bottom: 2em;	}.sidenotes p, .sidenotesLast p, .sidenotesDuo p .pdf p {	max-width: 100%;	font-family: CFDinBook;	color: #514943;	font-size: 0.8em;	margin-bottom: 0.5em;	}.sidenotes ul, .sidenotesLast ul {	max-width: 100%;	font-family: CFDinBook;	color: #514943;	font-size: 0.8em;	margin-left: 1em;	list-style-image: url(../images/bullet.png);	letter-spacing: 0em;	margin-bottom: .5em;	line-height: 18px;	}.borderstyled img {	max-width: 100%;	text-align: center;	border: 5px solid #2fb6c9;	margin-bottom: 1em;	-webkit-border-radius: 5px;	   -moz-border-radius: 5px;			border-radius: 5px;	}	.pdf {	width:100%;	float:left;	margin-bottom: 10px;	}.pdf img {	float: left;	margin-right: 10px;	}h1 {	font-family: 'CandalRegular', Trebuchet, Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 2.5em;	color: #d6ebf9;	line-height: 1em;	letter-spacing: 0em;	text-shadow: 1px 1px 2px rgba(21, 31, 50, 0.5);	padding-top: 1em;	}h2 {	font-family: 'FedraSerifAGRMediumSC';	font-weight: normal;	font-size: 1.25em;	color: #D6EBF9;	line-height: 18px;	letter-spacing: 0.08em;	text-shadow: 1px 1px 2px rgba(21, 31, 50, 0.5);	}h3 {	font-family: 'FedraSerifBGRBookSC';	font-weight: normal;	color: #fff;	line-height: 1.5em;	text-shadow: 1px 1px 2px rgba(21, 31, 50, 0.5);	letter-spacing: 0.025em;	font-size: .75em;	}h4 {	max-width:100%;	font-family: 'CandalRegular', Trebuchet, Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 0.7em;	color: #2fb6c9;	line-height: 18px;	letter-spacing: 0.035em;	/* [disabled]text-shadow: 1px 1px 2px rgba(0,0,0,0.25); */	margin-top: 0.5em;	}.linkers a {	font-family: 'CFDinBook';	padding-bottom: 0em;	color: #514943;	font-size: 1em;	font-weight: normal;	border-bottom: 1px dashed #6e5c4f;	border-bottom: 1px dashed rgba(73, 172, 214, 0.5);	display: block;	}.linkers a:hover {	border-bottom: 1px solid rgba(255, 255, 255, 0.65);	border-bottom: 1px solid #fff;	color: #7db7ec;	}.stars {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 0.8em;	color: #d6ebf9;	}	p.speck {	margin-right: 25%;	}span.amp {	font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;	font-weight: normal;	font-style: italic;	font-size: 1.1em;	color: #514943;	}#footer {	margin: 0 auto;	padding: 0;	clear: both;	height: 8.75em;	max-width: 64em;	background-color: #3663a5;	display: block;	background-image: url(../images/bluBG_shadow.png);	background-repeat: repeat-x;	background-position: -15%;	-webkit-box-shadow: 0 0 50px rgba(21, 31, 50, 0.5);	   -moz-box-shadow: 0 0 50px rgba(21, 31, 50, 0.5);		 -o-box-shadow: 0 0 50px rgba(21, 31, 50, 0.5);			box-shadow: 0 0 50px rgba(21, 31, 50, 0.5);	}.leftFoot {	position: relative;	float: left;	width: 17%;	margin-top: 1em;	}.midFoot {	padding-left: 0.5em;	position: relative;	float: left;	width: 21%;	margin-top: 1em;	border-left: 1px dashed #d6ebf9;	padding-right: 0.25em;	}.midFootExtra {	padding-left: 0.5em;	position: relative;	float: left;	width: 21%;	margin-top: 1em;	border-left: 1px dashed #d6ebf9;	}.rightFoot {	padding-left: 0.5em;	position: relative;	float: left;	width: 14%;	margin-top: 1em;	border-left: 1px dashed #d6ebf9;	}.fishFoot {	position: relative;	float: left;	width: 10%;	margin-top: 1em;	margin-left: 1.5em;	}#footer p {	font-family: 'CFDinBook';	font-size: .75em;	color: #d6ebf9;	}#footer p strong {	letter-spacing: .2em;	}#footer a:link {	font-family: 'CFDinBook';	font-size: 100%;	color: #d6ebf9;	}#footer a:hover {	color: #ce6032;	}.supps {	width: 100%;	padding-bottom: 4px;	}.supps img {	margin-top: 4px;	margin-right: 4px;	}.supps a img {	border:1px dashed transparent;	opacity: 1;	}.supps a:hover img {	border:1px dashed #7db7ec;	opacity: 0.75;	}		.thumbHolder  {	width: 100%;	height: auto;	margin-bottom: 2em;	}.thumbs {	float: left;	width: 10%;	margin: 0px 10px 10px;	outline: 5px solid #d6ebf9;	outline-offset: -5px;	}		.regalblue {color:#3C68AF;}hr {	opacity: 0.5;	border:1px dashed #2fb6c9;	}	::-moz-selection {	background: #59bef4;	color: white;	} /* Firefox */	::selection {	background: #59bef4;	color: white;	} /* Safari */ .clearer {	content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;	}.strong {	font-weight: bold;	color: #013b7a;	font-size: .7em;	}	.onlineCol {	float: left;	width: 75%;	position: relative;	border-left: 1px dashed #97928e;	}​#floater {	position: absolute;	right: 2em;	bottom: 6em;	width: 20%;}.prodSml img {	border: 5px solid #2fb6c9;	float: left;	width: 45%;	margin-right: 2.5%;	}.maxi img{	border: 5px solid #2fb6c9;	float: left;	width: 100%;	margin-bottom: 1em;	}	.thumbHolder:after {  content: "";  display: table;  clear: both;	}	*, *:after, *:before {	-webkit-box-sizing: border-box;	   -moz-box-sizing: border-box;			box-sizing: border-box;	}	