/************************************************************************/
/*Block Level Styles                                                    */
/*                                                                      */
/*body, table, td, h1-h6, p, div, span, a, ul, ol, li                   */
/*These styles are read into vars and initialization of the site's      */
/*application, and they're used to define the basic look and feel of    */
/*the front end of the site.                                            */
/*                                                                      */
/*please put any custom classes or styles in the Custom area below this */
/*one                                                                   */
/************************************************************************/

body{
	background-repeat: repeat-y;
	margin: 0;
}
body{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #000000;
}
ul {
	font-size : 11px;
	color : #000000;
	padding: 0px 0px 0px 20px;
	margin : 0px 0px 0px 0px;
}
h1 {
	font-size : 18px;
	color : #000;
	font-weight: normal;
	margin-top: 0;
}
h2 {
	font-size : 16px;
	color : #000;
	font-weight : normal;
}
h3 {
	font-size : 14px;
	color : #000000;
	font-weight : bold;
}
a:link, a:visited, a:hover, a:active {
	font-size : inherit;
	color : #005500;
	font-weight : inherit;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

/************************************************************************/
/*Custom Classes and Styles;                                            */
/*                                                                      */
/*Any custom classes or styles needed specifically for this site's      */
/*front end go here.                                                    */
/************************************************************************/

.printlogo{
	display: none;
}
#topholder{
	background-repeat: repeat-x;
	background-image: url('../media/images/right_top_span.gif');
	padding-top: 0;
}
#topbody{
	background-repeat: no-repeat;
	background-image: url('../media/images/aboutus.jpg');
	width: 760px;
}
#footholder{
	background-repeat: repeat-x;
	background-image: url('../media/images/footspan.gif');
}
#footbody td{
	font-size: 10px;
}
#footbody{
	background-repeat: no-repeat;
	background-image: url('../media/images/footback.gif');
	width: 440px;
	padding: 10px 10px 10px 282px;
	font-size: 10px;
}
*html #footbody{
	width: 760px;
}
#footcopy{
	margin: 10px 10px 10px 320px;
	font-size: 10px;
}
#logoimage{
	display: block;
}
#logoimage img{
	border: 0;
	margin: 15px 0 0 15px;
}
/* main nav */
	div.mainnav{
		padding-top: 25px;
		height: 384px;
		width: 127px;
		font-size: 11px;
		list-style: none;
	}
	div.mainnav a.mainnav_at:link, div.mainnav a.mainnav_at:visited, div.mainnav a.mainnav_at:hover, div.mainnav a.mainnav_at:active{
		background-image: url('../media/images/at_arrow.gif');
		background-repeat: no-repeat;
		color: #005500;
	}
	div.mainnav a:link, div.mainnav a:visited, div.mainnav a:hover, div.mainnav a:active{
		display: block;
		text-decoration: none;
		padding: 0 0 0 20px;
		color: #000;
		font-weight: bold;
		margin: -.25em 0 0 2px;
	}
	div.mainnav a:hover{
		color: #005500;
	}
	/*don't float for ie5 mac \*/
	div.mainnav{
		float: left;
	}
/* subnav */
	#subnav{
		background-color: E3EDE3;
		font-size: 11px;
		width: 125px;
		list-style: none;
		padding: 5px;
		visibility: hidden;
		border-color: #fff;
		border-style: solid;
		border-width: 3px 0px 0px 3px;
		top: 0px;
	}
	#subnav ul{
		list-style: none;
		padding: 0px;
		margin: 0px;
		display: inline;
	 }
	*html #subnav{
		width: 138px;
	}
	#subnav a:link, #subnav a:visited, #subnav a:hover, #subnav a:active{
		color: #000000;
		text-decoration: none;
	}
	#subnav a:hover{
		text-decoration: underline;
	}
	#subnav a.subnav_at:link, #subnav a.subnav_at:visited, #subnav a.subnav_at:hover, #subnav a.subnav_at:active{
		font-style: italic;
	}
	.sidebarlabel{
		color: #005500;
		font-weight:bold;
		margin: 0px;
		padding: 0px;
	}
	/*don't float for ie5 mac \*/
	#subnav{
		float: left;
	}
	/* end hack */
/* content area 
		display:inline-block;*/
	#contentbody{
		padding: 92px 0 11px 11px;
		width: 475px;
	}
	#contentbody, #contentbody div, #contentbody p, #contentbody td, #contentbody caption{
		font-size: 11px;
		font-family: verdana;
	}
	*html #contentbody{
		width: 485px;
	}
	#contentbody a:link, #contentbody a:visited, #contentbody a:hover, #contentbody a:active{
		color: #000;
		text-decoration: underline;
	}
	/*don't float for ie5 mac \*/
	#contentbody{
		float: left;
	}

/* attorney styles */
	.attorneyListing .label{
		font-weight: bold;
		float: left;
		width: 130px;
	}
	.attorneyListing .datafield{
		float: left;
		width: 180px;
	}
	.attorneyListing{
		width: 310px;
		margin-top: 1em;
		overflow: auto;
	}
	.attorneyImg a:link{
		text-decoration: none;
	}
	.attorneyImg{
		float: right;
		margin-top: -20px;
		margin-left: 1em;
		font-family: arial;
		width: 160px;
	}
	.attorneyPracticeList, .attorneyNewsList{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.attorney_title{
		color: 005500;
		width: 300px;
	}
/* practice section styles */
	#practiceside a:link, #practiceside a:visited{
		font-family: arial;
		text-decoration: none;
	}
	#practiceside{
		float: right;
		margin-left: 1em;
	}
	#practicebody{
		width: 300px;
	}
	#practiceside ul{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.practicenewslist, .practicelisting{
		list-style: none;
		text-decoration:none;
	}
	
	#practiceList li a:link, #practiceList li a:visited, #practiceList li a:hover, #practiceList li a:active{
		text-decoration:none;
	}
	
/* news and articles styles */
	.newslist_type{
		/*font-weight: bold;*/
		float: left;
		width: 300px;
		/*font-size: 12px;*/
		margin: 1em 0 0 0;
	
		font-size : 16px;
		color : #000;
		font-weight : normal;
	}
	.newslist_viewall{
		float: left;
		text-align: right;
		width: 150px;
		font-weight: bold;
		margin: 1em 0 0 0;
	}
	a:link.newslist_viewmore, a:visited.newslist_viewmore, a:hover.newslist_viewmore, a:active.newslist_viewmore{
		font-weight: bold;
		display: block;
		text-align: right;
	}
	.newslist_title{
		margin: 1em 0 0 1em;
		display: block;
		clear: both;
		font-weight: bold;
	}
	.newslist_abstract{
		margin: 0 0 0 2em;
		display: block;
	}
	.newsdetail_title{
		margin: 0 0 1em 0;
		display: block;
		font-weight: bold;
		font-size: 12px;
	}
	.newsdetail_body{
		margin: 0 0 0 1em;
		display: block;
	}
/* Legal Links */
	a.legallink_morelink:link, a.legallink_morelink:visited, a.legallink_morelink:hover, a.legallink_morelink:active{
		font-weight: bold;
		display: block;
		text-align: right;
	}
	.legallink_name{
		font-weight: bold;
		margin-top: 1em;
		margin-left: 2em;
		display: block;
	}
	.legallink_abstract{
		margin-left: 3em;
		display: block;
	}

/************************************************************************/
/*Admin Tools Styles and classes;                                       */
/*                                                                      */
/*Used by admintools and administrative displays on the front end       */
/*(Not actually put into use yet - still using admintools.css           */
/************************************************************************/

.formbuilderheader {
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #FFFFFF;
	vertical-align : top;
	background-color : #4c4c4c;
}
.smallfontsize {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #000000;
}
.errortext {
	align: center;
	padding-bottom : 5px;
	padding-left : 8px;
	padding-right : 5px;
	padding-top : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #ffffff;
	background-color : #f4f4f4;
	border : 3px solid #cc0000;
}
.logintext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #663366;
}
.submitbuttonFront {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-align : center;
	padding-left, padding-right:5px;
	padding-top, padding-bottom:2px;
	color : #005500;
	background-color : #ffffff;
	border: 1px solid #005500;
}
.submitbuttonGray {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-align : center;
	padding-left:5px;
	padding-right:5px;
	color : #ffffff;
	background-color : #666666;
	border : 2px ridge #dadada;
}

.formitemlabel{
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
	vertical-align : top;
	background-color : #dadada;
}
.formitemlabeli3 {
	BACKGROUND-COLOR: #dadada;
	COLOR: #616161;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	PADDING-TOP: 5px;
	VERTICAL-ALIGN: top;
	font-style: italic;
}
.frontendformitemlabel{
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	vertical-align : top;
}
.formitemlabelreq{
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : Black;
	vertical-align : top;
	background-color : #dadada;
}
.formitemlabelreqi3 {
	BACKGROUND-COLOR: #dadada;
	COLOR: black;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	PADDING-TOP: 5px;
	VERTICAL-ALIGN: top;
}
.frontendformitemlabelreq{
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	vertical-align : top;
	font-weight: bold;
}
.formiteminput {
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : Black;
	vertical-align : top;
	background-color : #dadada;
}
.formiteminputi3 {
	BACKGROUND-COLOR: #cccccc;
	COLOR: black;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	PADDING-TOP: 5px;
	VERTICAL-ALIGN: top;
}
.frontendformiteminput {
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : 666666;
	vertical-align : top;
	border-style : none;
}
.formitemcheckbox {
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : Black;
	vertical-align : top;
	background-color : #dadada;
}
.frontendformitemcheckbox {
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : 666666;
	vertical-align : top;
}
.frontendinputfield{
	background-color:F0F0F0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : 666666;
	padding: 1px;
}
.submitbutton {
	BACKGROUND-COLOR: #749BAD;
	BORDER-BOTTOM: #dadada 2px ridge;
	BORDER-LEFT: #dadada 2px ridge;
	BORDER-RIGHT: #dadada 2px ridge;
	BORDER-TOP: #dadada 2px ridge;
	COLOR: #ffffff;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center
}
.successtext {
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #ffffff;
	background-color : #c4c4ff;
	border : 1px dashed #555555;
}
.toolheader {
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 8px;
	padding-top : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	text-align : right;
	color : #ffffff;
	background-color : #333333;
}
.toolheaderi3 {
	BACKGROUND-COLOR: #5B879C;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 6px;
	PADDING-LEFT: 6px;
	PADDING-TOP: 6px;
	PADDING-RIGHT: 6px;
}
.toolTable {
	BACKGROUND-COLOR: #ffffff
}