/* CSS Document */

/* ---------------------- Dolphin nav ---------------------- */
#dolphincontainer{position:relative;height:56px;color:#E0E0E0;background:#143D55;width:100%;font-family:Helvetica,Arial,Verdana,sans-serif;}
#dolphincontainerquote {
	height:2px;
	color:#E0E0E0;
	background:#143D55;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	text-align: right;
	font-size: 14px;
	line-height: 22px;
	font-style: italic;
	position: relative;
	width: 725px;
	padding-right: 15px;
}

#dolphinnav{position:relative;height:33px;font-size:10px;text-transform:uppercase;font-weight:bold;background:#fff url(images/dolphin_bg.gif) repeat-x bottom left;padding:0 0 0 20px;}
#dolphinnav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#dolphinnav ul li{display:block;float:left;margin:0 1px;}
#dolphinnav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 20px;}
#dolphinnav ul li a span{padding:12px 20px 0 0;height:21px;float:left;}
#dolphinnav ul li a:hover{color:#fff;background:transparent url(images/dolphin_bg-OVER.gif) repeat-x bottom left;}
#dolphinnav ul li a:hover span{display:block;width:auto;cursor:pointer;}
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover{color:#fff;background:#1D6893 url(images/dolphin_left-ON.gif) no-repeat top left;line-height:275%;}
#dolphinnav ul li a.current span{display:block;padding:0 20px 0 0;width:auto;background:#1D6893 url(images/dolphin_right-ON.gif) no-repeat top right;height:33px;}
/* ---------------------- END Dolphin nav ---------------------- */


* {
    margin: 0px;
    padding: 0px;
}

body	{
	width: 740px;
	/*background-image:url(images/bg.gif);	
	background-repeat:repeat-y; */
	color: #333333;
	background-color: #487AAB;
	margin: 0 auto 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	line-height: 130%;
	background-image: url(images/mainBG.jpg);
}

div#shadowboxer2 {
	height: 605px;
	padding:0px;
	margin-top: 0px;
	width: 740px;
}
#mainContent {
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 740px;
	background-color: #FFFFFF;
}

div#mastheadcontainer {
	background: url(images/mastheadBG4.jpg) no-repeat center top;
	height: 122px;
	clear: both;
	width: 740px;
	position: relative;
}
div#selectasize {
	width: 540px;
	left: 0px;
	top: 25px;
	position: relative;
	float: left;
}
div#mastheadLogo {
	float: left;
	position: relative;
	left: 150px;
}
div#mastheadLocations {
	font-size: 12px;
	color: #000000;
	padding: 4px;
	float: right;
	line-height: 14px;
	margin-top: 40px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 6px;
}
.mastheadTitle {
	font-size: 12px;
	font-weight: bold;
}
.mastheadAddress {
	font-size: 11px;
}
.mastheadPhone {
	font-size: 18px;
	font-weight: bold;
	color: #143D55;
	line-height: 32px;
}
div#mainText {
	background-color: #91B8D3;
	border: 1px dotted #5295BC;
	width: 180px;
	position: relative;
	float: left;
	padding: 5px;
	left: 2px;
	top: 6px;
}
.mainTextTitle {
	font-size: 14px;
	font-weight: bold;
	color: #15374C;
	line-height: 14px;
	margin-bottom: auto;
}
div#footer {
	color: #CCCCCC;
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	width: 740px;
	height: 20px;
	font-size: x-small;
	left: 137px;
	text-align: center;
	margin-top: 0px;
	vertical-align: middle;
	background-color: #216891;
}


div#globalnav {
	width:740px;
	/*background-image: url(../images/globalnavBG.gif);*/
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 2px;
	height: 18px;
	font-size: small;
	background-color: #578EB0;
	padding-bottom: 2px;
	padding-left: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #336699;
}

/* BEGIN global nav list */
 #navlist ul
{
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
}
#navlist li
{
	display: inline;
	list-style-type: none;
	vertical-align: middle;
}
#navlist a { 
	padding: 3px 10px;
}
#navlist a:link, #navlist a:visited
{
	padding: 3px 10px;
	color: #fff;
	text-decoration: none;
}
#navlist a:hover
{
	color: #fff;
	background-color: #006699;
	text-decoration: underline;
}
div#aboutUsContent {
	font-size: 12px;
	color: #000000;
	padding: 16px;
	width: 375px;
	height: 475px;
}
div#aboutUsImage {
	background-color: #FFFFFF;
	padding: 6px;
	position: absolute;
	left: 335px;
	top: 15px;
}
div#contactForm {
	position: absolute;
	width: 301px;
	left: 429px;
	top: -4px;
	padding: 6px;
	line-height: 34px;
}
div#mapBrunswick {
	position: relative;
	top: 150px;
}

