@charset "utf-8";
/* AndersonLawPLLC.com */

html { 
	margin: 0; padding: 0; 
}

body {
	height: 100%;
	margin: 0;
	background: #FFFFFF url(images/background.png);
	background-repeat: repeat-x;
	text-align: center;
	font-size: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: black;
	behavior: url("includes/inc.csshover.htc");
}

a { text-decoration: none; color: black; }
a:hover { color: #507A15; }

table tr td { verticle-align: top; }

p, li { 
	font-size: 0.8em;
	line-height: 130%; 
}

h1 {
	color: #507A15;
	font-size: 1.3em;	
	margin: 5px 0 5px 0;
}

h2 {
	color: #507A15;
	padding-bottom: 2px;
	font-size: .9em;
	font-weight: bold;
	margin-bottom: 4px;
	margin-left: 0;
	padding-left: 0;
}

h3 {
	font-size: .8em;
	color: black;
	font-weight: 400;
	padding-left: 6px;
}

p {
	margin: 10px 0 10px 0;
}

/* --END OF STYLING-- */


/* BEGIN LAYOUT */

#wrapper {
    height: auto !important;
    margin: 0 auto 0 auto;
	height: 100%;
	width: 815px;
}

#header_wrap {
	height: 100px;
	background: url(images/header.jpg);
	margin: 0 auto 0 auto;
	padding: 0;
	border: 2px solid white;
}

/* NAV BAR LAYOUT */



#nav_bar {
	height: 25px;
	background: url(images/button_default.jpg) top left repeat-x;
	margin: 1px auto 0 auto;
	padding: 0;	
	border: 1px solid white;
}

#nav_bar ul { 
	margin: 0;
	padding: 0;
	list-style-type: none; 
	width: 201px;
	display: inline; 
	float: left;
	position: relative;
	height: 25px;
	border: 1px solid white;	
}

#nav_bar ul:hover { 
	background: url(images/green_hover.jpg) top left repeat-x;
}

#nav_bar a {
	color: #FFFFFF;
	font-size: .8em;
	
}

#nav_bar ul a {
	vertical-align: top;
	margin-top: 0;
	line-height: 165%;
}

#nav_bar ul#green_button.selected { background: url(images/green_select.jpg); }
#nav_bar ul#blue_button.selected { background: url(images/blue_select.jpg); }
#nav_bar ul#red_button.selected { background: url(images/red_select.jpg); }
#nav_bar ul#orange_button.selected { background: url(images/orange_select.jpg); }

#nav_bar ul#green_button:hover { background: url(images/green_hover.jpg); }
#nav_bar ul#blue_button:hover { background: url(images/blue_hover.jpg); }
#nav_bar ul#red_button:hover { background: url(images/red_hover.jpg); }
#nav_bar ul#orange_button:hover { background: url(images/orange_hover.jpg); }

/* NAV BAR DOWN 1 LEVEL */

	#nav_bar ul ul { 
		display: none; 
		position: absolute; 
		padding: 0;	
		margin: 0;
	}
		
	#nav_bar ul:hover ul {
		width: inherent;
		height: auto;
		margin: 0;
		margin-top: auto; 
		top: 100%;
		padding: 0;
		z-index: 20;
		left: 0;
		display: inline;
		position: auto;
	}
		
	#nav_bar ul:hover > ul { top: 100%; margin: 0; }
	
	#nav_bar ul ul li { 
		border-top: 1px solid white;
		background: url(images/button_default.jpg);
	}
	
	#nav_bar ul#blue_button ul li:hover {
		background: url(images/blue_hover.jpg);
	}
	
	#nav_bar ul#red_button ul li:hover {
		background: url(images/red_hover.jpg) repeat-x;
	}
	
#flash_container {
	height: 250px;
	background: black;
	margin: 1px auto 0 auto;
	padding: 0;	
	border: 2px solid white;
}

#flash_container.home {
	background: url(images/panorama.jpg);
}

#flash_container.practice_areas {
	background: url(images/wave.jpg);
}

#flash_container.attorneys {
	background: url(images/mountains_snow.jpg);
}

#flash_container.contact_us {
	background: url(images/pen.jpg);
}

#shadow {
	height: 40px;
	background: transparent url(images/footer_shadow.png) top left repeat-x;
}

#content {
	padding-top: 20px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	text-align: left;
}

#profile_bust {
	padding: 3px;
	border: 2px solid black/*#507A15*/;
}

#footer {
	font-size: .8em;
	padding-top: 100px;
	padding-bottom: 15px;
}

/*.form-element{ border:1px #666666 solid;}*/
