body {
	margin:0;
	padding:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	background:#fff url(../images/main_tile.png) 0 0 repeat-x;
}

body * {
	margin:0;
	padding:0;
}

ul, ol {
	list-style:none;
}

td {
	vertical-align:top;
}

a {
	color:#1350a4;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#container {
	margin:auto;
	width:763px;
	border-left:#fff 1px solid;
	border-right:#fff 1px solid;
}

.header {
	margin:1	px 0 0 0;
}

#logo {
	background:#49afff;
}

#logo a {
	display:block;
	width:211px;
	height:60px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/main_logo.png) 0 0 no-repeat;	
	border-right:#fff 1px solid;
}

/* #logo a:hover {
	background-position:0 -60px;
} */

#navigation {
	margin:33px 0 0 210px;
	
}

#navigation li {
	float:left;
	padding-left:14px;
}

#home-nav a {
	background:url(../images/nav/home.png) 0 0 no-repeat;	
	width:37px;
}

#attorneys-nav a {
	background:url(../images/nav/attorneys.png) 0 0 no-repeat;	
	width:72px;
}

#bulletin-board-nav a {
	background:url(../images/nav/bulletin_board.png) 0 0 no-repeat;	
	width:108px;
}

#contact-nav a {
	background:url(../images/nav/contact.png) 0 0 no-repeat;	
	width:58px;
}

#home-nav a:hover, 
#attorneys-nav a:hover,
#bulletin-board-nav a:hover,
#contact-nav a:hover {
	background-position:0 -11px;
}

#navigation li a {
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	height:10px;
}

#home-nav a.selected, 
#attorneys-nav a.selected,
#bulletin-board-nav a.selected,
#contact-nav a.selected {
	background-position:0 -11px;
}

#content {
	clear:both;
	margin:0;
	width:100%;
	text-align:center;
	padding:0;margin:0;
}

#description {
	color:#333;
	padding:10px;
	text-align:justify;
	
}

p {
	margin:0 0 10px 0;
}

#footer {
	padding:20px 0 0 0;
	font-size:10px;
	color:#ccc;
	text-align:center;
}

#splash {
	width:100%;
	height:284px;
	background:url(../images/boat.png) 50% 50% no-repeat;
}

.section {
	padding-top:130px;
	text-align:left;
	background:url(../images/sub_main.png) 50% 6px no-repeat;
}

#attorneys {
	width:100%;
	
}

.section-title {
	font-family:Times New Roman;
	font-weight:normal;
	font-size:22px;
	color:#1350a4;
	padding-bottom:12px;
}

.subsection-title {
	font-size:14px;
	margin:0 0 4px 0;
}

.section-content {
	padding:0 7px;
}

.attorney .image {
	padding:0 20px 20px 0;
}

.attorney .image img {
	border:#000 1px solid;
	padding:2px;
}

.attorney-name {
	font-size:15px;
}

.metadata {
	padding-bottom:10px;
	font-size:13px;
}

.attorney-phone,
.attorney-email {
	font-weight:bold;
}

.map {
	padding-right:20px;
}

.contact-name {
	display:block;
	float:left;
	clear:left;
	width:162px;
}

.extension {
	padding-right:20px;
}

.contact-address {
	font-weight:bold;
}

.pagination {
	color:#888;
	text-align:center;
}

.pagination li {
	display:inline;
	padding:0 2px;
}

.pagination li a {
}

.bulletins {
	clear:both;
	width:100%;
}

.bulletins .header {
	font-weight:bold;
}

.bulletins .header td {
	background:#eee;
	padding:0 2px;
}

.sort-descending {
	padding:0 8px 0 0;
	background:url(../images/down-arrow.gif) 100% 50% no-repeat;
}

.sort-ascending {
	padding:0 8px 0 0;
	background:url(../images/down-up.gif) 100% 50% no-repeat;
}

.bulletin-title {
	font-family:Times New Roman;
	font-weight:normal;
	font-size:22px;
	color:#1350a4;
	padding-bottom:0;
}

.bulletin-date {
	color:#888;
	padding:0 0 5px 0;
}

.pdf {
	display:block;
	padding:0 0 0 20px;
	background:url(../images/acrobat-icon.gif) 0% 50% no-repeat;
}