a:hover { color: red;}

a.tag {
	color: #00c;
	text-decoration: none;
	padding: 0 .2em;
}

a.tag:hover {
	color: #00c;
	background: #e0e0ff;
}

#hd {
	padding: 1em;
	border-bottom: 3px solid #eee;
	margin-bottom: 1em;
}

#blog_title {
	font-size: 150%;
	font-weight: bold;
}

#sidebar h2 {
	font-weight: bold;
	padding: .25em .5em;
}

#sidebar p,
#sidebar ul,
#sidebar dl,
#sidebar form fieldset {
	margin: .5em 0 .5em .5em;
}

.post {
	margin-bottom: 1em;
}

.post .title {
	font-size: 125%;
}

.post .body {
	margin: .5em;
}

.post .body p {
	margin-bottom: .5em;
	width:px;
}

#comments {
	margin-top: 1em;
	padding-top: 1em;
}

#comments h2 {
	font-size: 120%;
}

form dl dd {
	margin-bottom: .5em;
}

#new_comment {
	padding: 1em;
}

.message p {
	margin: 1em;
}

#sidebar form .field {
	margin: 0 0 .5em 0;
}

#sidebar form .field label {
	display: block;
}

#sidebar form .field input,
#sidebar form .field textarea {
	width: 165px;
}

#contact_business { display: none;}

#ft {
	padding: 1em;
	margin-top: 1em;
	text-align: right;
	border-top: 3px solid #eee;
}

div#hd span {
	display: inherit;
}

#hd h1#blog_title {
	margin-left: 15px;
}

.yui-t2 #yui-main .yui-b { 
	margin-left: 25px;
	width:500px;
}

#hd {
	border: none;
}

div#subhead-blog {
	background: url(../images/subhead-blog.jpg) no-repeat;
	height: 90px;
}

body#blog #column-right h2 {
	margin-left: 0;
}

div.accordion {
	position: relative; /* required for bounding */
}

div.accordion-toggle{
    position: relative; /* required for effect */
    z-index: 10;		/* required for effect */
	background: #eee;   
    cursor: pointer;
	height: 24px;
	display: block;
}

div.accordion-toggle-active{
	background: #fff;	
}

div.accordion-content{
    overflow: hidden;	/* required for effect */
}

/********* blog sliding nav **************/
div#test-accordion {
	width:321px;
	margin:0 0 0 28px; 
	padding: 0px;
}

#column-left div#test-accordion div  {margin: 0px; padding: 0px;}

	div#test-accordion div#nav-01 a, div#test-accordion div#nav-02 a, div#test-accordion div#nav-08 a, div#test-accordion div#nav-09 a, div#test-accordion div#nav-10 a {
		display:block;
		height:24px;
	}
	
	div#test-accordion span {display: none;}



/* --nav-01 -- */
	div#test-accordion div#nav-01 { background: url("http://www.oceanlawusa.com/images/nav-home.jpg"); }
	div#test-accordion div#nav-01 a:hover { background: url("http://www.oceanlawusa.com/images/nav-home.jpg") -321px  0px no-repeat; } 
/* --nav-02 -- */
	div#test-accordion div#nav-02 { background: url("http://www.oceanlawusa.com/images/nav-about.jpg"); }
	div#test-accordion div#nav-02 a:hover { background: url("http://www.oceanlawusa.com/images/nav-about.jpg") -321px  0px no-repeat; } 
/* --nav-03 -- */
	div#test-accordion div#nav-03 { background: url("http://www.oceanlawusa.com/images/nav-personal.jpg"); }
	div#test-accordion div#nav-03 a:hover,
	div#test-accordion div#nav-03.accordion-toggle:hover,
	div#test-accordion div#nav-03.accordion-toggleMouseOver { background: url("http://www.oceanlawusa.com/images/nav-personal.jpg") -321px  0px no-repeat; } 
/* --nav-04 -- */
	div#test-accordion div#nav-04 { background: url("http://www.oceanlawusa.com/images/nav-catastrophic.jpg"); }
	div#test-accordion div#nav-04 a:hover,
	div#test-accordion div#nav-04.accordion-toggle:hover,
	div#test-accordion div#nav-04.accordion-toggleMouseOver { background: url("http://www.oceanlawusa.com/images/nav-catastrophic.jpg") -321px  0px no-repeat; } 
/* --nav-05 -- */
	div#test-accordion div#nav-05 { background: url("http://www.oceanlawusa.com/images/nav-product.jpg"); }
	div#test-accordion div#nav-05 a:hover,
	div#test-accordion div#nav-05.accordion-toggle:hover,
	div#test-accordion div#nav-05.accordion-toggleMouseOver { background: url("http://www.oceanlawusa.com/images/nav-product.jpg") -321px  0px no-repeat; } 
/* --nav-06 -- */
	div#test-accordion div#nav-06 { background: url("http://www.oceanlawusa.com/images/nav-meso.jpg"); }
	div#test-accordion div#nav-06 a:hover,
	div#test-accordion div#nav-06.accordion-toggle:hover,
	div#test-accordion div#nav-06.accordion-toggleMouseOver { background: url("http://www.oceanlawusa.com/images/nav-meso.jpg") -321px  0px no-repeat; } 
/* --nav-07 --*/
	div#test-accordion div#nav-07 { background: url("http://www.oceanlawusa.com/images/nav-maritime.jpg"); }
	div#test-accordion div#nav-07 a:hover,
	div#test-accordion div#nav-07.accordion-toggle:hover,
	div#test-accordion div#nav-07.accordion-toggleMouseOver { background: url("http://www.oceanlawusa.com/images/nav-maritime.jpg") -321px  0px no-repeat; } 
/* --nav-08 -- */
	div#test-accordion div#nav-08 { background: url("http://www.oceanlawusa.com/images/nav-case-studies.jpg"); }
	div#test-accordion div#nav-08 a:hover { background: url("http://www.oceanlawusa.com/images/nav-case-studies.jpg") -321px  0px no-repeat; } 
/* --nav-09 -- */
	div#test-accordion div#nav-09 { background: url("http://www.oceanlawusa.com/images/nav-blog.jpg"); }
	div#test-accordion div#nav-09 a:hover { background: url("http://www.oceanlawusa.com/images/nav-blog.jpg") -321px  0px no-repeat; } 
	body#blog div#test-accordion div#nav-09 { background: url("http://www.oceanlawusa.com/images/nav-blog.jpg") -321px  0px no-repeat; }
/* --nav-10 -- */
	div#test-accordion div#nav-10 { background: url("http://www.oceanlawusa.com/images/nav-contact.jpg"); }
	div#test-accordion div#nav-10 a:hover { background: url("http://www.oceanlawusa.com/images/nav-contact.jpg") -321px  0px no-repeat; }

	div#test-accordion div#nav-01, div#test-accordion div#nav-05 {
		padding-bottom: 2px;
	}

	#column-left div#test-accordion div.accordion-toggle ul {
		margin-left:0px;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}

	div#test-accordion div ul li {
		background:none; 
		display:list-item;
		padding:2px 3px 5px 5px;
		list-style:none;
	}

	div#test-accordion div ul li a {
		background:none; 
		color:#fff;
		display:inline;
		font-weight:normal;
		height:auto;
		padding-top:0;
		text-decoration:underline;
		text-indent:0;
		font-size: .95em;
	}

	div#test-accordion div.accordion-toggle ul li {
		background:none;
		text-decoration:none;
	}

body#blog #column-left ul { margin-left: 10px; }

body#blog #column-left ul#areas-nav { margin-left: 0; }

.accordion-content {
	line-height: 8px;
}

div#nav-01 .accordion-content {
	display: none;
}

div#nav-02 .accordion-content {
	display: none;
}

#column-right #new_comment dl dd {
	background: none;
}

#column-right #new_comment dl dd input, #column-right #new_comment dl dd textarea {
	border: solid 1px #FFF;
}



