body

{
	margin: 0;
	background-color: #002D56;
	padding: 0px;
}


#shell

{

	background-image: url("images/mainBackground.jpg");

	background-repeat: repeat-x;

	width: 100%;

	

}



#wrapper

{

	margin: auto;

	background-image: url("images/mainShadow.png");

	background-repeat: repeat-y;



	width: 982px;

}

#header

{

	margin: auto;

	height: 116px;

	width: 945px;

	background-image: url("images/headerBackground.jpg");

}

#banner

{

	margin: auto;

	height: 196px;

	width: 944px;

	/*background-image: url("images/bannerBackground.jpg");*/

}

#content

{

	text-align: left;

	margin: auto;

	width: 944px;

	min-height: 950px;

	background-color: #F6F6F6;

}

#lawoffices

{

	position: relative;

	top: 20px;

	left: 35px;

	color: #4B4B4B;

	font-size: .75em;

}

#textLogo

{

	position: relative;

	top: 10px;

	left: 40px;

	color: #1A1A1A;

	font-size: 3em;

}

#logoSubtitle

{

	position: relative;

	left: 45px;

	color: #212121;

	font-size: .85em;

	letter-spacing: 3px;

}

#phone

{

	margin-right: 20px;

	text-align: right;

	position: relative;

	top: -85px;

	font-size: 1.5em;

	color: #212121;

}


#leftcol{
}

#address

{

	margin-right: 20px;

	text-align: right;

	position: relative;

	top: -85px;

	color: #212121;

	font-size: .8em;

}

#address a

{

	text-decoration: none;

	color: #002D56;

}

#address a:hover

{

	text-decoration: underline;

	color: #EEEEEE;

}

#contentGradient

{

	margin-left: 20px;

	height: 17px;

	background-image: url("images/mainContentShadow.png");

	width: 924px;

}

#quickContact

{

	float: left;

	position: relative;

	top: -74px;

	left: 1px;

	width: 252px;



	margin-right: 20px;

}

#contactNormal

{

	text-align: center;

	width: 252px;

	background-image: url("images/contactBackground.jpg");

}

#contactNormal span

{

	position: relative;

	top: 10px;

	color: #FFFFFF;

	text-shadow: #000000 1px 1px 0px;

	font-size: 1.7em;

	font-variant: small-caps;

}

#contactNormal h2

{

	color: #FFFFFF;

	font-size: 1.5em;

	font-weight: normal;

	font-variant: small-caps;

}

#contactGrayGradient

{

	height: 7px;

	width: 252px;

	background-image: url("images/contactGrayGradient.jpg");

}

img.right

{

	margin-left: 20px;

	float: right;

	padding: 4px;

	border: 1px solid #AEAEAE;

}

#contactGray

{

	width: 252px;

	background-image: url("images/contactGrayBackground.jpg");

}

#contactGray ul

{

	position: relative;

	top: -20px;

	font-size: .8em;

	font-family: arial;

	list-style: none;

}

#contactGray ul li a

{

	text-decoration: none;

	color: #FFFFFF;

}

#contactGray ul li

{

	padding-top: 5px;

	padding-bottom: 5px;

}

#rightSide

{
	color: #484029;
	margin-left: 270px;
	width: 600px;
	padding: 30px;

	
}

#rightSide a

{

	text-decoration: none;

	color: #011D37;

	font-weight: bold;

}

#rightSide h1

{

	font-weight: normal;

	font-size: 1.7em;

}

#footer

{
	background-color: #343434;

	margin: auto;

	min-height: 100px;

	width: 904px;

	padding: 20px;

	color: #DEDEDE;

	font-size: .8em;
}

#footer a

{

	text-decoration: none;

	color: #FFFFFF;

	font-size: .8em;

}





/* ---------------------- Dolphin nav ---------------------- */

#dolphincontainer{

	margin-left: 20px;

	position:relative;

	padding-left: 252px;

	height:56px;

	color:#E0E0E0;

	background:#343434;

	width: 691px;

	font-family:Helvetica,Arial,Verdana,sans-serif;

	}



#dolphinnav{

	position:relative;

	height:33px;

	font-size:12px;

	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;

	height:33px;

	}



#dolphinnav ul li a span{

	padding:12px 20px 0 0;

	height:21px;

	float:left;

	}



#dolphinnav ul li a:hover{

	color:#011D37;

	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:#343434 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:#343434 url(images/dolphin_right-ON.gif) no-repeat top right;

	height:33px;

	}

/* ---------------------- END Dolphin nav ---------------------- */

