/* top elements */
* { padding: 0; margin: 0; }

body {

	font: .70em/1.5em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #024e42; 
	background-color: #c5c279;/*  background-image: url(images/pattern_066a.gif); background-repeat: repeat;*/
	text-align: center;
	}
	
	
	

/* links */

a	{ 
	text-decoration: none;
	}


/* headers */

h1 { 
	font: 1.2em 'Times New Roman', Serif; color: #fff; font-style:italic;
	line-height: 1.5em;
	float: right;
	padding: 2em 2em 0 0;
	} 
	
h2 { 
	color: #9EC068;
	font-size: 1.2em;
	} 
	
h3 { 
	font-size: 1.2em;
	} 

p, h2, h3 {
	margin: 10px 0px;
	}
	
	
/*ul, ol {
	margin: 10px 30px;
	padding: 0 15px;
	}*/


/* images */
img {
	border: 0;
	}

img.float-right {
	margin: 5px 0px 5px 15px;
    }
	
img.float-left {
	margin: 5px 15px 5px 0px;
	}




/***********************
	  LAYOUT
************************/

#wrap {
	/*background: #FFF;*/
	width: 900px; height: 100%;
	margin: 0 auto;	
	text-align: left;
	}

#masthead {
	margin: 0 auto;	
	background: url(images/masthead_top.gif) no-repeat top left;
	text-align: left;
	}

#content_wrap {
	clear: both;
	margin: 0; padding: 0;	
	background: #fff;
	}

/* header */



/* main */
#main {
	float: right;
	/*margin-left: 15px;*/
	padding: 0;
	width: 690px;
	background-color: #fff;
	min-height: 750px; /*ih 4/1/2010 added to compensate for increased left sidebar*/			
	}
	
#main_copy {
	float: left;
	width: 440px;
	border-right: 1px dashed #024e42;
	padding: 0 2em;
	line-height: 1.5em;
	}

#main_copy ul {
	list-style-position: inside;
	list-style: none;
	}
#main_copy ul li.bullet_square {
	list-style-type: square;
	list-style-position: inside;
	} 
	
#main_copy ul li.bullet_square2 {
	list-style-type: square;
	list-style-position: inside;
	padding-left: 2em;} 	
	
	
	
	
	

#main_copy a:link, a:visited {
	color: #1ca978;
	background-color: inherit;
	text-decoration: underline;
	}
	
	
#main_callout {
	padding: 0 2em 0 1em;
	/*-background-image: url(images/ruling.jpg);*/
	/*background-repeat: no-repeat;line-height: 1.5em;*/
	float: right;
	width: 170px;
	}

#main_callout2 {
	padding: 6em 2em 0 1em;
	background-image: url(images/courthouse.jpg);
	background-repeat: no-repeat;line-height: 1.5em;
	float: right;
	width: 170px;
	}
	
	
#main_callout h3{
	/*padding: 6em 2em 0 1em;*/
	background-image: url(images/ruling.jpg);
	background-repeat: no-repeat;line-height: 1.5em;
	padding: 2em 0 1em 7em;
	/*float: right;
	width: 170px;*/
	border-bottom: 1px dashed #024e42;
	}	 
	
	
#main_callout a:link, a:visited {
	color: #1ca978;
	background-color: inherit;
	text-decoration: underline;
	}	
	

/* sidebar */
#sidebar {
	float: left;
	width: 210px;
	margin: 0;	
	padding: 0; 
	display: inline;
	background: #dcdaaf;
	height: auto;		
	}

.sb_content{
	padding: 0 0 0 1.25em;
	letter-spacing: .001em;	
 	 }/*change to sb_contact 8/12/2011 and make id*/

.sb_linkedin{
	padding: 0 0 0 40px;
	letter-spacing: .001em;	
 	 }
	 
	 
#hcard{
	padding: 0 0 0 1.25em;
	letter-spacing: .001em;		 
	} 	 
	 
	
#hcard a:link, a:visited {
	color: #1ca978;
	background-color: inherit;
	text-decoration: underline;
	}	/*added 8/12/2011*/	 
	 
	 
	 
	 
	 
	 
	 	 
	 
/* Footer */
#footer { 
	clear: both; 
	color: #FFF; 
	background: #024e42; 
	margin: 0; 
	padding: 2em 2em 0 2em;
	height: 75px;	  
	font-size: 95%;	
	border-top: 2px solid #fff;	
}
#footer a { 
	text-decoration: none; 
	font-weight: bold;	
	color: #FFF;
}
#footer .footer-left{
	float: left;
	width: 75%;
}
#footer .footer-right{
	float: right;
	text-align: right;
	width: 20%;
}

/* menu tabs */


#nav {
	background-color: #77af89;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	padding: .25em 0;
	width: 900px;
	clear: both;
	}

#nav a:link {
	color: #024e42;
	text-decoration: none;
	}
#nav a:visited {
	color: #024e42;
	text-decoration: none;
	}		
	
#nav a:hover {
	color: #fff;
	}
		
#nav #nav_on a{
	color: #fff;
	text-decoration: none;
	}	


/*#nav ul {
	margin: 0;
	padding: 0 15px;
}*/

#nav li {
	text-transform: uppercase;
	font-weight: bold;
	list-style-type: none;
	display: inline;
	text-align: center;
	margin: 0;
	padding: 0 1.5em 0 1.5em; /* ih 4.06.10 changed r/l padding from 2.2em to accommodate "news" navigation*/
	}


/* alignment classes */
.float-left  { float: left; }
.float-right {	float: right; }
.align-left  {	text-align: left; }
.align-right {	text-align: right; }





/* additional classes */
.clear { 
	clear: both;
	}

.band {
	font-family: "times new roman", serif;
	font-style: italic;
	background-color: #eeedd8;
	background-image: url(images/mail.jpg);
	background-repeat: no-repeat;
	border-top: 1px dashed #024e42;
	border-bottom: 1px dashed #024e42;
	padding: 1em 0 1em 7em;
	}

.band2 {
	font-family: "times new roman", serif;
	font-style: italic;
	background-color: #Eeedd8;
	background-image: url(images/phone.jpg);
	background-repeat: no-repeat;
	border-top: 1px dashed #024e42;
	border-bottom: 1px dashed #024e42;
	padding: 2em 0 2em 7em;
	margin-top: 3em;
	}

.band3 {
	font-family: "times new roman", serif;
	font-style: italic;
	background-color: #Eeedd8;
	border-top: 1px dashed #024e42;
	border-bottom: 1px dashed #024e42;
	padding: 1em 0 1em 2em;
	margin-top: 3em;
	}



.logo-name {
	font-family: "times new roman", serif;
	text-transform: uppercase;
	font-size: .95em;
	color: #fff;
	width: 250px;
	padding: 6em 0 1em 12em;
	background: url(images/logo5.gif) no-repeat 24px 24px;
	}

.logo-name-a {
	font-size: 1.50em;
	}

.logo-name-b {
	font-style: italic;
	font-size: 1em;
	text-transform: none;
	}

#banner {
	margin-left: 8px;
	padding-bottom: 8px;
	}


/*avvo badge*/
.avvo_badge_120 {margin: 25px 45px; width:107px;text-align:center;background-color:#ffffff;font-family:arial;font-size:10px;border:4px solid #efe7f6;}

.avvo_badge_120 a {color:#288fbc;text-decoration:none;} 
.avvo_badge_120 .name_link {padding-top:2px;padding-bottom:2px;} 
.avvo_badge_120 .profile_link {width:100%;text-align:center;} 



/***********************
	 Contact form
************************/
.form_header_footer {
	background-color: #77af89;
	color: #fff;
	text-align: center;
	font-weight: bold;
	padding: 1em 0;
	}
	

