html,body
{
	margin: 0;
	padding: 0;
}
body
{
	font: 14px/1.5em Arial, Helvetica, sans-serif;
	color: #001840;
	background-color: #fff;
}
h1,h2,h3
{
	margin: 0 0 18px;
}
p{margin: 0 0 18px;}
a{color: #228059;}
ul{list-style-type: square;}
ul li{margin-bottom: 4px;}
th, td{font-size: 14px;}
/* ~~~ === POSITION SELECTORS ====================================== ~~~ */
#wrapper
{
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
	padding: 10px;	
}
#masthead
{
	position: relative;
	z-index: 1;
	width: 980px;
	height: 353px;
	background-color: #daeef3;
	padding: 10px 0 2px;
}
#masthead-content
{
	width: 320px;
	float: left;
	font-size: 12px;
	font-style: italic;
	text-align: center;
	line-height: 17px;
	padding: 0 18px;
}
#masthead-content p
{
	line-height: 1.4em;
	margin: 0 0 12px;
}
#masthead-content .title{line-height: 22px;}
#masthead-content .title strong{font-size: 18px;}
#masthead-content .title-text
{
	font-style: normal;
	font-size: 20px;
	font-weight: bold;
	color: #00003e;
}
#masthead-content .lrg-txt-blue
{
	font-size: 18px;
	font-style: normal;
	color: #00003e;
}
#masthead-image{padding-top: 10px;}
#main-image{}
#main-image img{display: block;}

/* ~~~ === CONTENT ================================================== ~~~ */



#content
{

}
#left-content
{
	width: 306px;
	height: 693px;
	float: left;
	background: url(../images/left_content_image2.jpg) no-repeat 0 80px;
}
#right-content
{
	width: 670px;
	float: left;
	padding-bottom: 20px;
}
.right-top
{
	position: relative;
	z-index: 1;
	background-color: #daeef3;
	padding-bottom: 10px;
}
#fish
{
	position: absolute;
	right: 0;
	bottom: -5px;
}
.right-top-content
{
	padding: 24px 24px 8px;
	background-color: #fff;
}
.right-top-content h3
{
	font-size: 18px;
	font-weight: normal;
	color: #bb1f00;
}
.contact-details
{
	table-layout: auto;
	margin: 10px 0 0 24px;
	border-collapse: collapse;
	border-spacing: 0;
}
.contact-details th
{
	text-align: left;
	padding-right: 10px;
}
.right-content
{
	padding: 24px;
}
.right-content h3
{
	font-size: 16px;
	color: #228059;
}
.above-masthead h3
{
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	color: #bb1f00;
}
.above-masthead a
{
	color: #bb1f00;
}

#content-footer
{
	clear: both;
	position: relative;
	z-index: 1;
	height: 56px;
	background: #DAEEF3 url(../images/footer_image.png) no-repeat 0 13px;
}
#facebook
{
	position: absolute;
	top: -40px;
	right: 24px;
	z-index: 2;
	line-height: 54px;
	height: 54px;
	color: #228059;
	font-style: italic;
	font-weight: bold;
}
#facebook-icon
{
	display: inline-block;
	width: 54px;
	height: 54px;
	background: url(../images/facebook.png) no-repeat 0 0;
	text-indent: -9999em;
	outline: none;
}
#facebook-icon:focus{outline: none;}

/* ~~~ === INFORMATION PAGE ============================================================= ~~~ */
#information #masthead
{
	height: 157px;
	background: #fff url(../images/information_masthead.png) no-repeat 0 0;
}
#information #content-top-container
{
	text-align: center;
	padding: 0 40px;
}
#information #content
{
	padding: 20px 0 0;
	background-color: #DAEEF3;
}
#information #content-footer
{
	height: 56px;
	background: #daeef3 url(../images/information_footer_image.png) no-repeat 0 13px;
}
.steps
{
	table-layout: auto;
	border-collapse: collapse;	
	margin: 0 34px;
}
.steps th
{
	font-size: 18px;
	font-style: italic;
	color: #228059;
	white-space: nowrap;
	vertical-align: top;
	padding-right: 10px;
}
.steps td
{
	color: #333;
}

.red-text-box
{
	margin-left: 10px;
	padding: 20px 34px 4px 100px;
	text-align: center;
	font-size: 16px;
	font-style: italic;
	color: #BB1F00;
	background-color: #fff;
}

/* ~~~ === CLASSES ====================================================================== ~~~ */
.green-text{color: #228059;}
