* { margin: 0px; padding: 0px; }

p { font-family: Arial; font-size: 12px; color: #333333; margin: 10px 0px;}

ul { font-family: Arial; font-size: 12px; color: #333333; margin-left:14px;}
ul li { font-family: Arial; font-size: 12px; color: #333333; }
ol { font-family: Arial; font-size: 12px; color: #333333; margin-left:14px; }
ol li { font-family: Arial; font-size: 12px; color: #333333;}
a { color: #236d63;}


h1 { font-family: Georgia; font-size: 24px; font-weight: normal; color: #660000; margin-bottom: 20px }
h2 { font-family: Georgia; font-size: 19px; font-weight: normal; color: #660000; }
h3 { font-family: Georgia; font-size: 17px; font-weight: normal; color: #660000; }

.body { margin:0;  background-image: url(/Assets/Category/000010/0000/bg.gif); background-color: #2c0404; background-repeat: repeat-x; font-family: Arial; font-size: 12px; color: #333333; text-align: center; behavior:url(/scripts/csshover.htc);}

img { }

.logo {display:block; }

#maincontainer { margin: 0 auto; width: 900px; background: #ffffff; text-align: left;}

#topnav {width:900px; height: 43px; background-image: url(/Assets/Category/000010/0000/nav_bg.gif); position:relative; z-index:90;}
#topnav ul { display: inline; position: relative; list-style-type: none; padding: 0px; margin: 0px; }
#topnav  ul li {  display: inline; color: #fff;  padding: 15px 10px;}
#topnav ul li a { color: #fff; font-size: 15px; font-family: Georgia, Times, Serif; line-height: 43px; text-decoration: none; font-variant:small-caps;}
#topnav ul li a:hover, #nav ul ul li:hover a {text-decoration: underline }
#topnav ul li.last_child a { background: none; }
#topnav ul ul {display:inline;}


#subcontainer{ position:relative; z-index:80; }
.content { width: 900px;  overflow: hidden; padding-bottom: 10px; }

#leftcolumn { width: 605px; float: left; background-image: url(/Assets/Category/000010/0000/tagline_image.jpg); background-repeat: no-repeat;}
#leftcontent { padding: 88px 30px 10px 30px;}

#rightcontent { float: left; width: 295px; margin-top:430px; }
#qcf {margin:10px 0px 30px 25px; width:240px;}
#qcf fieldset {border:medium none; margin:0 0 10px; padding:0; width:260px;}
#qcf ol {list-style-type:none; list-style-position:outside;}
#qcf ol li {padding: 3px 0px;}
#qcf label {padding:2px 0px;}
.form-pct2 {padding:2px 0px; width:240px; font-family:Arial; font-size:12px; color: #333333; background:#dbdbdb; border:1px solid #290303;}
.msg-pct2 {padding:2px 0px; width:240px; font-family:Arial;font-size:12px; color:  #333333; background:#dbdbdb; border:1px solid #290303;}
.submit-align2 {text-align:right;}

.clearboth { clear: both; }



#inforow { width:900px; overflow: hidden; border: 2px solid #000;  }


.infoheader { height: 30px; background-image: url(/Assets/Category/000010/0000/bottom_header_tile_bg.gif); background-repeat: repeat-x; padding-left: 10px;}
.infoheader h2 { color: #fff; padding:}


#contactinfo         {  padding-top: 15px; width: 184px; border-left: 1px solid #ccbb8d; }
#contactinfoContent  {  }
#contactinfo p { margin: 0; padding-left: 15px; } 

#newsletter { padding-top: 15px; width: 396px;  border-left: 1px solid #ccbb8d; }
#newsletterContent { padding: 0px 15px; }
/*#newsletterContent ol { list-style-type: none; margin: 0 0 0 10px; padding: 5px 0 0 0;}
#newsletterContent ol li { margin: 0 0 0 5px;  }
#newsletterContent ol li a { font-size: 12px; text-decoration: none;  }*/


.FeedDisplay ol{list-style-type: none; font-family: Georgia, Times, Serif;}
.FeedDisplay ol li{ font-size: 13px; text-indent: 0px;}
.FeedDisplay ol li p{font-size: 13px; padding-bottom: 8px;}


#practice         { padding-top: 15px; padding-left: 5px; width: 286px; padding-right: 5px; border-left: 1px solid #ccbb8d; }
#practiceContent  { padding-left: 10px;  }
#practiceContent ul { margin: 0 0 0 0; padding: 0; list-style-position: inside; }
#practiceContent ul li { margin: 0 0 0 15px; padding: 0; }	

.footerlinks { width:900px; height: 40px; background: #120000;  font-size: 12px; text-align: center;  } 

.footerlinks ul {line-height: 40px; list-style-type: none; display: inline; margin-left: 0px; }
.footerlinks li {  display: inline; margin-top: 5px;  }
.footerlinks ul li a {   font-family: Arial; font-size: 10px; color: #cabc8d; text-decoration: none; border-right: 1px solid #cabc8d; padding: 0px 10px 0px 9px;  }
.footerlinks ul li.last_child a {border: 0;}
.footerlinks ul li a:hover { text-decoration: underline;  }

#disclaimer a { color: #fff; }
#disclaimer { background-color: #2c0404; color: #fff; padding-top: 10px; font-size: 10px; line height: 8px; }

.pad_frm_itm { padding-bottom: 5px; }
.form-pct { width: 350px; height: 21px;}
.msg-pct { width: 540px; }

#directionsForm div { padding-bottom: 5px; }

.left-image {position: absolute; margin-left: 605px; z-index:81;}

/* ----- DROP NAV STYLING ----- */
/*#topnav div ul ul li.attorneys ul,
#topnav div ul ul li.practice-areas ul { display:none; }
#topnav ul li.faq ul { border:1px dashed red; color:#000000; display:block !important; position:absolute; top:400px; left:0; width:200px; }
#topnav ul li.faq ul li { }
#topnav ul li.faq ul li a { color:#000000; float:left; }

#topnav ul ul ul {
		display:block;
		z-index:98;
		top:179px;
		left:auto;
		width:210px;    // for dropmenus in IE,  list width needs to be declared
		font:12px "Trebuchet MS", Tahoma, Arial, sans-serif;
		text-transform:none;
		text-align:left;
	background:#999;
		border:1px solid #fff; border-top:0; }*/
		
		

#topnav ul ul ul {
		display:none;
		position:absolute;
		z-index:98;
		top:27px;
		*top:59px;
		left:auto;
		*width:170px;    /* for dropmenus in IE,  list width needs to be declared */
		font:12px "Trebuchet MS", Tahoma, Arial, sans-serif;
		text-transform:none;
		text-align:left;
		background:#002941;
		border:1px solid #001e38;}



		/* --- left  absolute positioning needs to be declared for each dropmenu individually --- */



		#topnav ul ul  li.faq:hover ul {
			display:block;
			left:547px;
			*left:547px;   /* style for IE */
			_left:547px;   /* style for IE6  and lower*/
			}


	#topnav ul ul ul li {
		position:relative;
		z-index:99;
		padding:0px;
		height:30px;}        



	#topnav ul ul ul li a,
	#topnav ul ul li:hover ul li a {
		position:relative;
		z-index:100;
		display:block;
		background:none;
		border:none;
		color:#fff;
		text-decoration:none;
		padding: 5px 5px;
		font-size:12px;
		font-variant:normal;}



	#topnav ul ul ul li a:hover,
	#topnav ul ul li:hover ul li a:hover {
		background:#003e62;
		border:none;
		color:#fff;
		text-decoration:none;}




	

