/*
	# Do not manually modify the SVN values below
	$LastChangedDate: 2008-09-05 17:12:31 -0500 (Fri, 05 Sep 2008) $
	$LastChangedRevision: 712 $
	$LastChangedBy: david $
	$HeadURL: http://dev24.peritusdesign.com:880/svn/cmsdev/branches/version_2.1/_framework/modules/setup/support/site_structure/_pdwms/wrap/css/structure.css $
	$Id: structure.css 712 2008-09-05 22:12:31Z david $
*/
body { margin: 0px; padding: 0px; font-size:0px; line-height: 0px; background-color: #E6E6E6}
		
	#anchor { position:absolute; width:100%; height:100%; } 
		#contentbackground { position: relative; background-color: #FFFFFF; width:100%; top:0px; border-bottom: 5px solid black; }
			#header { position: relative; z-index: 1000; float: right; background-image: url(../gfx/bar_header.jpg); background-position: bottom left; width: 60%; height: 25px; top:0px; background-color: #cccccc; }
			#contentframe { position: relative; left: 50%; margin-left: -475px; width:950px; clear: both; line-height: 0px; border: 0px dotted red; }
				#subone { position:relative; clear: both; float:left; width:225px; left:0px; top:0px; min-height: 300px; }
					#logo { height: 72px; margin-bottom: 48px;  }
				#content { position:relative; float: right; width:700px; min-height: 300px; }
					#headerbarmenu { position: relative; width: 700px; border: 0px solid blue; margin-bottom: 5px; }
						#pageheaderSpacer { z-index: 100; position: relative; width: 700px; height: 110px; border: 0px solid orange;  } 
						#tertiarymenu { z-index: 100; position: relative; width: 698px; margin-top: -10px; padding-top: 1px; margin-left: 1px; clear: both; margin-bottom: 10px; border: 0px solid orange;  } 
						#tertiarymenuinner { z-index: 100; position: relative; width: 685px; margin-top: 6px; padding-bottom: 5px; margin-left: 6px; background-color: none;  } 
						#headerbar { z-index: 100; position: absolute; width: 700px; height: 35px; clear: both; top: 75px; margin-right: 3px; border: 0px solid orange; }
							#headerbar .headerbarBG0 { z-index: 100; position: absolute; width: 700px; height: 31px; top: 0px; left: 0px; background-image: url(../gfx/headerbar0.jpg); background-repeat: none; }
							#headerbar .headerbarBG1 { z-index: 100; position: absolute; width: 700px; height: 31px; top: 0px; left: 0px; background-image: url(../gfx/headerbar1.jpg); background-repeat: none; }
							#headerbar .headerbarBG2 { z-index: 100; position: absolute; width: 700px; height: 31px; top: 0px; left: 0px; background-image: url(../gfx/headerbar2.jpg); background-repeat: none; }
							#headerbar .headerbarBG3 { z-index: 100; position: absolute; width: 700px; height: 31px; top: 0px; left: 0px; background-image: url(../gfx/headerbar3.jpg); background-repeat: none; }
							#headerbar .headerbarBG4 { z-index: 100; position: absolute; width: 700px; height: 31px; top: 0px; left: 0px; background-image: url(../gfx/headerbar4.jpg); background-repeat: none; }
							#headerbar .headerbarBG5 { z-index: 100; position: absolute; width: 700px; height: 31px; top: 0px; left: 0px; background-image: url(../gfx/headerbar5.jpg); background-repeat: none; }
							.headerbarText { z-index: 200; position: absolute; float: left; left: 0px; padding: 7px; font-size: 23px; color: #ffffff; }
					#headline { position: relative; border: 0px solid red; margin-bottom: 15px; float: left; }
					#body { position: relative; width: 450px; float: left; font-size: 15px; line-height: 24px; margin-bottom: 35px; }
					#body_wide { position: relative; width: 650px; float: left; font-size: 15px; line-height: 24px; margin-bottom: 35px; }
					#sidebar { position: relative; width: 200px; margin-top: 20px; float: right; padding-left: 10px; border: 0px dotted blue; text-decoration: none; }
					#sidebarPicture { position: relative; overflow: hidden; width: 200px; height: 172px; margin-top: 20px; border: 0px dotted blue; }
					#sidebarPictureAttorney { position: relative; overflow: hidden; width: 200px; height: 300px; margin-top: 20px; border: 0px dotted blue; }
					#sidebarFrame { position: absolute; width: 200px; height: 172px; top: 0px; left: 0px; background-image: url(../gfx/pictureframe.png);  }
					#sidebarFrameAttorney { position: absolute; width: 200px; height: 300px; top: 0px; left: 0px; background-image: url(../gfx/attorneypictureframe.png);  }
			#footer { position:relative; clear: both; background-image: url(../gfx/bar_footer.jpg); background-position: top right; width:500px; left:0px; top:0px; height: 25px; line-height: 27px; background-color: #cccccc; text-align: right; padding-right: 15px; }
		
		#spacerCol { position: relative; float:left; width:15px; left:0px; top:0px; height:10px; }
		#spacerRow { position: relative; clear: both; width:100%; left:0px; top:0px; height:10px; }
		#spacerRowX4 { position: relative; clear: both; width:100%; left:0px; top:0px; height:40px; }
		#spacerRowX10 { position: relative; clear: both; width:100%; left:0px; top:0px; height:100px; }
		
		.contentarea { border: 0px black dotted; }
		.spacer { background-color: none; border: 0px blue dotted; }
		.anchor { background-color: none; border: 0px red dotted; }
		
		#globalmenu { position: relative; margin-left: 15px; float: left; line-height: 25px;}
		#globalmenu_constrainer { position: relative; width: 600px; }
		#quicksearch { position: relative; float: left; }
		#footer_constrainer { width: 500px; }

		#mainmenu { margin-bottom: 35px; } 
		.mainmenuitem, .mainmenusec { text-indent: 10px; margin-top: 2px; margin-bottom: 2px; } 
		.mainmenudiv { position: relative; clear: both; border-top: 1px solid white; width: 185px; padding-top: 5px; padding-bottom: 5px; } 
		#mainmenu_foot { position: relative; clear: both; border-top: 1px solid white; width: 185px; } 
		.gradient { background-image: url(../gfx/sidemenu_bg_grey.jpg); }		
		.solid { background-image: url(../gfx/sidemenu_bg_black.jpg); }
		ul.submenu { list-style-position: outside; list-style-type: square; margin-top: 8px; padding-left: 25px; padding-right: 15px; }
		ul.submenu li { margin-top: 5px; }
		
#settle { display: none; }
#payments { display: none; }

#searchform { position: relative; margin-left: 25px; width: 222px; border: 0px dotted blue; float: left; height: 20px; margin-top: 2px; background-image: url(../gfx/search_background.jpg);}
#searchtext { position: relative; float: left; margin-left: 5px; font-size: 10px; height: 20px; line-height: 20px; border: 0px dotted yellow; }
#searchfield { position: relative; float: left; margin-left: 10px; height: 20px; width: 160px; border: 0px dotted red; }
#searchfield input { position: absolute; top: 2px; left: 0px; height: 15px; line-height: 15px; border: 0px; width: 160px; background: none; }

.bio_link {
	float: left; 
	font-size:14px;
	letter-spacing:0;
	line-height: 16px; 
	margin-top: 5px; 
	width: 75px;
	color:#808080;
}
.bio_link a:hover {
	text-decoration: underline !important;
}
.bio_area {
	display: block; 
	margin-bottom: 20px; 
	margin-top: 15px;
	height: 100px;
}
