html, body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; behavior: url(../javascript/csshover2.htc); font-size:10px; background-color:#e7e7e8; }

* {margin:0; padding:0}
img {border:none}
p {padding:4px 0}
a {color:#000; text-decoration:underline; outline:none}
a:hover {text-decoration:none}


/* Start Navigation Dropdown Menu Styles */ 


#main_nav ul {list-style:none; width:100%;}
#main_nav ul#mainlevel {width:100%; border: 0 none; list-style: none;}

#main_nav ul#mainlevel ul.practice_menu {width:230px;}
#main_nav ul#mainlevel ul.contact_us_menu {width:70px;}
#main_nav ul#mainlevel ul.our_people_menu {width:140px;}
#main_nav ul#mainlevel ul.news_events_menu {width:100px;}

#main_nav ul#mainlevel li {border: 0 none; padding:0 6px; float:left; /*For Gecko*/ display:inline; list-style:none; position:relative;}
#main_nav ul#mainlevel ul {border: 0 none; width: 185px; list-style: none; display: none; position: absolute; top: 18px; left: 0;}
#main_nav ul#mainlevel ul li {float: none; /*For Gecko*/ display: block !important; display: inline; height: 20px; /*For IE*/ *height: 21px; *margin-bottom:-4px;}

/* Root Menu */
#main_nav ul#mainlevel a {
 padding: 0px 0px; 
 margin:0; 
 float: none !important; /*For Opera*/
 float: left; /*For IE*/ 
 display: block;
 color: #000;
 text-decoration: none;
 line-height:21px;
 height: auto !important;
 height: 1%; /*For IE*/
 text-transform:uppercase;
/* letter-spacing:.1em;*/

/*  opacity: .80;
   filter: alpha(opacity=80);
	-moz-opacity: .80;*/
}

#main_nav ul#mainlevel a:hover,
#main_nav ul#mainlevel li:hover a,
#main_nav ul#mainlevel li.iehover a {color: #ed1c24;}
#main_nav li#active a {color: #ed1c24;}


/* 1st level dropdown Menu */

#main_nav ul#mainlevel li:hover li a,
#main_nav ul#mainlevel li.iehover li a {
 font:normal 10px/16px Arial, Helvetica, sans-serif;
 font-weight:normal;
 letter-spacing:normal;
 text-transform:none;
 float: none;
 background-image: none;
 background-color: #e7e7e8;  /*color: grey*/
 color: #000; /* text color: white*/
 margin:0; 
 padding:2px 0px 2px 3px;
}

#main_nav ul#mainlevel .sublevel  { border-top: solid 1px #0072ae;}

#main_nav ul#mainlevel li:hover li a:hover,
#main_nav ul#mainlevel li:hover li:hover a,
#main_nav ul#mainlevel li.iehover li a:hover,
#main_nav ul#mainlevel li.iehover li.iehover a {
 font:normal 10px/16px Arial, Helvetica, sans-serif;
 color: #fff; /* text color: dark blue */
 margin:0;
 background-color: #ed1c24;  /* background rollover color: orange */
 background-image: none;
}

#main_nav ul#mainlevel li:hover ul ul,
#main_nav ul#mainlevel li.iehover ul ul,
{
 display: none;
}

#main_nav ul#mainlevel li:hover ul,
#main_nav ul#mainlevel ul li:hover ul,
#main_nav ul#mainlevel ul ul li:hover ul,
#main_nav ul#mainlevel li.iehover ul,
#main_nav ul#mainlevel ul li.iehover ul,
#main_nav ul#mainlevel ul ul li.iehover ul {
 display: block;
}


/* End Navigation Dropdown Menu Styles */ 


#search form, input {display:inline; border:none; padding:0; margin:0;}
#search input#search_box {color:#000; padding-left:1px; text-align:left; width:120px; height:14px; font-size:9px; /*border:1px solid #b40020;*/} /*height:15px;*/
#search select#select_box {color:#000; text-align:left; margin-top:5px; width:123px; font-size:10px; *font-size:9px; /*border:1px solid #b40020;*/} /*height:17px;*/
#search fieldset {display:inline; border:none; padding:0; /*margin-bottom:8px; *margin-bottom:11px; margin-left:13px;*/}
#search #search_button{position: relative; top:7px; *top:8px; right:0px; vertical-align:top;}


#footer {width:972px;}
#footer #copyright_container {float:left; color:#939598; width:672px; padding-top:17px;}
#footer #copyright_container #copyright {font-size:10px; padding-left:54px}
#footer #copyright_container #copyright a{color:#939598; text-decoration:none}
#footer #copyright_container #copyright a:hover{text-decoration:underline}
#footer #design{float:right; width:300px; text-align:right; padding-top:21px}

.red_text{color:#ed1c24;}

.hidden { display: none; }

/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 	content: "."; 
 	display: block; 
	height: 0; 
 	clear: both; 
 	visibility: hidden;
}
 
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 