/* *** ** Start of CSS ** *** */
/* DEFINE CONTENT LINE HEIGHT */
#content p, #content ul, #content ol, #content li, #content blockquote { line-height: 1.45em; }
/* DEFINE CONTENT COLOR */
#content table td { color: #000000; font-size:small; line-height:1.45em; }


/* DEFAULT ATTORNEY PROFILE XSL STYLESHEET FIX */
#attorneyList { padding-bottom:1.2em; }
	#attorneyList ul { padding: 0; list-style: none; margin: 0; }
#content big { font-size: 1em; }

/* REQUIRED */

* {
	margin: 0px;
	padding: 0px;
	}

.body{
	margin: 0px;
	padding: 0px;
	background-color: #191919;
	background-image: url(/new/layout/black_orange/bg_tile.jpg);
	background-repeat: repeat-x;
	font-size: medium;
	}
dd { font-size:small; line-height:1.45em; text-indent:20px; }

/* THE CLASSES */

.smallOrange {
	padding-top: 6px;
	font-size: small;
	color: #FF6600;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	}

.smallestOrange {
	padding-top: 6px;
	font-size: .8em;
	color: #FF6600;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	}

.ucaseWhite {
	font-size: medium;
	text-transform: capitalize;
	color: white;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	}
	
.clearFix {
	clear: both;
	}

/* THE STRUCTURE */	

#container {
	width: 950px;
	margin: 0px auto;
	background-color: white;
	background-image: url(/new/layout/black_orange/bottom_left_image.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	}
	
	#top_head {
		height: 25px;
		width: 950px;
		background-color: white;
		}
		
	#top_contact_info {
		height: 35px;
		width: 950px;
		background-color: #292929;
		color: white;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: .7em;
		}
		
		#address_box {
			width: 430px;
			height: 25px;
			padding-left: 10px;
			padding-top: 9px;
			float: left;
			}
		
		#phone_box {
			width: 150px;
			height: 25px;
			padding-top: 9px;
			float: left;
			text-align: center;
			}
		
		#fax_box {
			width: 150px;
			height: 25px;
			padding-top: 9px;
			float: left;
			text-align: center;
			}
			
		#contact_us_box {
			width: 196px;
			height: 25px;
			padding-top: 8px;
			float: left;
			text-align: right;
			font-size: 1.2em;

			}
			
	#under_contact_box {
		width: 950px;
		height: 20px;
		background-color: white;
		}
		
	
	#logo_nav_holder {
		width: 950px;
		height: 100px;
		background-color: white;
		}
		
		#logo_box{
			height: 100px;
			position:absolute;
			z-index:0;
			}
		
		#nav_holder {
			width: 930px;
			height: 100px;
			text-align: center;
			position:absolute;
			z-index:10;
			}
			
			#nav {
				width: 930px;
				padding: 65px 0 0 25px;
				text-align: center;
				}

/* DROPDOWN MENUS */

				#nav ul { /* all lists */
					list-style: none;
					width: auto;
					text-align: center;
				}
					
				#nav a{
					color: #0b4676;
					text-decoration: none;
					font-weight: bold;
					font-family: Georgia, "Times New Roman", Times, serif;
					dispaly: block;
					font-size: .7em;
					}
				
				#nav a:hover{
					color: black;
					border-bottom: 2px solid #FF6600;
					}
		
					
				#nav li { /* all list items */
					float: left;
					padding: 2px 7px 2px 7px;
					list-style:none;
				}
				 
				#nav li ul { /* second-level lists */
					position: absolute;
					background: white;
					height: auto;
					width: 120px;
					margin-top: 2px;
					margin-left: -20px;
					padding: 2px 30px 10px 10px;
					list-style: none;
					border-left: 1px solid #FF9900;
					border-right: 1px solid #FF9900;
					border-bottom: 1px solid #FF9900;
					left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
				}
				
				#nav li:hover, #nav_bar li.hover {
					position:static;
				}
				#nav li:hover ul, #nav_bar li.sfhover ul { /* lists nested under hovered list items */
					left: auto;
				}
				
				#nav ul li ul li:hover{


					width: 120px;
					}
				
				#nav ul li ul li a:hover{

				}
			
				#nav ul li ul li{
				width: 120px;
					}
					
/* END DROPDOWNS */

	#main_image_holder {
		width: 950px;
		height: 267px;
		}
		
		#left_bit {
			width: 15px;
			height: 267px;
			float: left;
			background-image:url(/new/layout/black_orange/left_bit.jpg);
			}
		
		#main_image {
			width: 920px;
			height: 267px;
			float: left;
			background-image: url(/new/layout/black_orange/main_image.jpg);
			}
			
			#tagline_holder {
				margin-top: 130px;
				margin-left: 625px;
				width: 240px;
				height: 100px;
				text-align: left;
				}
				
				#tagline_holder h1{
					color: white;
					font-size: 1.3em;
					text-transform:uppercase;
					font-weight: 300;
					}
				
				#tagline_holder h2{
					color: #FF9900;
					font-size: 1.2em;
					font-weight: 200;
					}
		
		#right_bit {
			width: 15px;
			height: 267px;
			float: left;
			background-image:url(/new/layout/black_orange/right_bit.jpg);
			}
	
	#left_column {
		width: 233px;
		height: auto;
		float: left;
		}
	#left_column a img { *margin:5px 0 5px 30px; padding:5px 0 5px 30px; *padding:0; }
	#left_column a#top img { *margin:5px 0 5px 30px; }
		
		#left_column ul{
			list-style: none;
			text-align: left;
			padding: 10px 0 20px 30px;
			}		
			#left_column ul a{
				color: #0b4676;
				text-decoration: none;
				font-weight: bold;
				font-family: Georgia, "Times New Roman", Times, serif;
				padding-bottom: 5px;
				}
			
			#left_column li{
				padding-top: 5px;
				padding-bottom: 5px;
				}
			
			#left_column ul a:hover{
				color: black;
				border-bottom: 2px solid #FF6600;
				}
		#left_column ul ul{
			list-style: none;
			text-align: left;
			padding: 0 0 0 20px;
			}		
			#left_column ul a{
				color: #0b4676;
				text-decoration: none;
				font-weight: bold;
				font-family: Georgia, "Times New Roman", Times, serif;
				padding-bottom: 5px;
				font-size:11px;
				}
			
			#left_column ul li{
				padding-top: 4px;
				padding-bottom: 4px;
				}
			
			#left_column ul a:hover{
				color: black;
				border-bottom: 2px solid #FF6600;
				}
			
		#aop_title {
			width: 233px;
			height: 46px;
			background-color: black;
			}
				
	
	#mid_column {
		width: 485px;
		height: auto;
		float: left;
		}
		
		#content {
			width: 443px;
			padding: 20px 20px 50px 20px;
			border-left: 1px solid #CfCfCf;
			border-right: 1px solid #CfCfCf;
			}
			
			#content h1{
				padding: 5px 0px 10px 0px;
				font-size: larger;
				font-family:Georgia, "Times New Roman", Times, serif;
				color: #132b4a;
				font-weight: 500;
				}
				
			#content h2, #content h3{
				padding: 5px 0px 10px 0px;
				font-size: small;
				font-family:Arial, Helvetica, sans-serif;
				color: #FF9900;
				font-weight: bold;
				}
				
				
			#content p{
				padding: 5px 0px 10px 0px;
				font-size: small;
				font-family:Arial, Helvetica, sans-serif;
				color: black;
				}
				
			#content ul{
				margin-left: 20px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: small;
				padding-bottom: 20px;
				}
				
			#content a{
				color: #003366;
				text-decoration: none;
				font-weight: bold;
				}
				
				#content a:hover{
					color: #FF6600;
					}
	
	#right_column {
		width: 100px;
		height: auto;
		float: left;
		}
		
		#contact_title {
			width: 232px;
			_width: 230px;
			height: 46px;
			background-color: black;
			}
		
		#contact_blurb {
			width: 200px;
			height: auto;
			padding-top: 15px;
			padding-left: 16px;
			padding-right: 16px;
			_padding-left: 14px;
			_padding-right: 14px;
			}
		
			#contact_blurb p{
				font-size: .7em;
				color: black;
				font-family: Arial, Helvetica, sans-serif;
				}
				
		#contact_form {
			width: 200px;
			height: auto;
			padding-top: 15px;
			padding-left: 16px;
			padding-right: 16px;
			_padding-left: 14px;
			_padding-right: 14px;
			}
			
		#newsletter_title {
			width: 232px;
			_width: 230px;
			height: 46px;
			background-color: black;
			}
			
		#newsletter_content {
			width: 200px;
			height: auto;
			padding-top: 15px;
			padding-left: 16px;
			padding-right: 16px;
			_padding-left: 14px;
			_padding-right: 14px;
			}
			
		#newsletter_content p{
			font-size: .7em;
			color: black;
			font-family: Arial, Helvetica, sans-serif;
			}
		
		#newsletter_content ul{
			list-style: none;
			text-align: left;
			padding: 0 0 15px 15px;
			}
		
		#newsletter_content ul a{
			color: #0b4676;
			text-decoration: none;
			font-weight: bold;
			font-family: Georgia, "Times New Roman", Times, serif;
			padding-bottom: 5px;
			}
		
		#newsletter_content li{
			padding-top: 5px;
			padding-bottom: 5px;
			}
			
		#newsletter_content ul a:hover{
			color: black;
			border-bottom: 2px solid #FF6600;
			}
			#newsletter_content ul a{
				color: #0b4676;
				text-decoration: none;
				font-weight: bold;
				font-family: Georgia, "Times New Roman", Times, serif;
				padding-bottom: 5px;
				font-size:11px;
				}
			
			#newsletter_content ul li{
				padding-top: 4px;
				padding-bottom: 4px;
				}
			
			#newsletter_content ul a:hover{
				color: black;
				border-bottom: 2px solid #FF6600;
				}
		
	#footer_main {
		height: 178px;
		width: 950px;
		margin: 38px auto 0px auto;
		background-color: white;
		}
		
		#footer_logo {
			width: 110px;
			height: 143px;
			float: left;
			padding:45px 0 0 30px;
			}
		
		#footer_nav {
			height: 173px;
			width: 150px;
			float: left;
			}
			
			#footer_nav ul{
			list-style: none;
			text-align: left;
			padding-top: 10px;
			font-size: .7em;
			}
			
			#footer_nav ul a{
				color: #0b4676;
				text-decoration: none;
				font-family: Georgia, "Times New Roman", Times, serif;
				}
			
			#footer_nav ul a:hover{
				color: black;
				border-bottom: 2px solid #FF6600;
				}
		
		#footer_aop {
			width: 190px;
			height: 173px;
			float: left;
			}
			
		#footer_aop ul{
			list-style: none;
			text-align: left;
			padding-top: 0px;
			font-size: .7em;
			}
			
			#footer_aop ul a{
				color: #0b4676;
				text-decoration: none;
				font-family: Georgia, "Times New Roman", Times, serif;
				}
			
			#footer_aop ul a:hover{
				color: black;
				border-bottom: 2px solid #FF6600;
				}
				
		#footer__disclaimer {
			width: 463px;
			height: auto;
			float: left;
			font-size: .7em;
			font-family: Arial, Helvetica, sans-serif;
			}
			  
		  #footer__disclaimer a{
			  color: #0b4676;
			  text-decoration: none;
			  font-weight: bold;
			  font-family: Georgia, "Times New Roman", Times, serif;
			  padding-bottom: 5px;
			  }
			  
		  #footer__disclaimer a:hover{
			  color: black;
			  border-bottom: 2px solid #FF6600;
			  }


/*	<![ Quick Contact [ -----------------------------------------------------------*/

#qc {
	}
	
	#qc h2 {
		}
		
	#qc p {
		}
		

.pad_frm_itm2 {
	padding:2px 0px;
	margin:0px;}


.form-label2 {
	display:none;}


.form-pct2 {
	border:1px solid #333;
	background:#fff;
	font:11px Tahoma, Verdana, Arial, sans-serif;
	color:#555;
	padding:2px 3px;
	width:180px;}


.msg-pct2 {
	border:1px solid #333;
	background:#fff;
	font:11px Tahoma, Verdana, Arial, sans-serif;
	color:#555;
	padding:2px 3px;
	width:180px;
	height:50px;
	overflow:auto;}


.custom-form2 {
	}

	.custom-form2 fieldset {
		margin:0px;
		padding:0px;
		border:none;}
		  
	.custom-form2 legend {
		padding:0px 2px 5px 33px;
		font:bold 14px Verdana, Arial, Helvetica, sans-serif;
		text-align:center;}
		  
	.custom-form2 ol {
		margin:0px;
		padding:0px;
		list-style:none;}


.submit {
	margin:0px;
	padding:0px;
	text-align:center;
	border:1px solid #000;
	background: #006699;
	font:11px Georgia, "Times New Roman", Times, serif;
	font-weight: 500;
	padding: 2px 10px;
	color:#fff;}
	
.submit:hover {	
	background-color: #003366;
	cursor: pointer;
	color: #FFCC00;}
	

/*IMPORTED */

				/*CONTACT FORM FORMATTING*/
				
				.trigger {
					display:none;}  /* ----- NEED THIS TO HIDE TRIGGER FIELD ----- */
				
				
				.pad_frm_itm,
				#content .pad_frm_itm {
					padding:3px 0px;
					font-size: .9em;
					font-family: Arial, Helvetica, sans-serif;
					margin:0px;}
				
				
				.form-label {
					width:150px;
					padding:0px 3px 0px 0px;
					display:inline-block;
					font-size: .9em;
					font-family: Arial, Helvetica, sans-serif;
					vertical-align:middle;}
				
				
				.form-pct {	
					border:1px solid #c0c0c0;
					background:#eee;
					color:#555;
					padding:7px 8px;
					width:265px;}
					
				
				select.form-pct {
					width:auto;}
				
				
				.msg-pct {
					border:1px solid #c0c0c0;
					background:#eee;
					color:#555;
					padding:7px 8px;
					width:347px;
					height:70px;
					overflow:auto;}
				
				
				.main-submit {
					border:1px solid #222;
					background:#444;
					color:#fff;
					font:bold 13px Arial, Helvetica, sans-serif;
					text-transform:uppercase;
					padding:2px 5px;
					*padding:2px 0px 0px 0px;} /*applied to SUBMIT and CLEAR VALUES buttons on main contact form */
				
				.main-submit:hover {
					background:#666;}
				
				
				.custom-form {
					}
				
					.custom-form fieldset {
						margin:0px;
						padding:0px;
						font-size: 1em;
						font-family: Arial, Helvetica, sans-serif;
						border:none;}
				 
					.custom-form legend {
						padding:0px 2px;
						font-weight:bold;}
				
					.custom-form ol {
						margin:0px;
						padding:0px;
						list-style:none;}
				
				
				/*NEWSLETTER FORMATTING*/
				.LinkGroup{
				padding-top: 10px;
				padding-bottom: 15px;
				}
				.linkToDetail a{
				text-decoration: none;
				}
				.linkToDetail .RichText{
				font-size: .9em;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				text-decoration: none;
				margin-bottom: 20px;
				color: #765239;
				}
				.linkToDetail .RichText a{
				text-decoration: none;
				}


/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: auto;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	float: left;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width: 200px;
	position: absolute;
	left: -1000em;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
	width: 200px;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: -5% 0 0 95%;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	padding:5px 0;
	color: #333;
	text-decoration: none;
border-bottom:2px solid #FFF;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	background-color:none;
	color: black;
	border-bottom: 2px solid #FF6600;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	background-color:none;
	color: black;
	border-bottom: 2px solid #FF6600;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background: #FFF;
	}
}

/* *** ** End   of CSS ** *** */
/* *** ** Start of ContactUsLayout ** *** */
.CaptchaComponent img{
	padding:10px 0px;
}

.CaptchaComponent input{
	margin:10px 0px;
}/* *** ** End   of ContactUsLayout ** *** */
