/* *** ** Start of DefaultWrapper ** *** */
* { margin: 0 0 0 0; padding: 0 0 0 0; }

ul { padding-left: 20px; } 
li { color: #444; font-family: Arial; font-size: 13px; }

input { border: 1px solid #989891; background: #ffffff; }
textarea { border: 1px solid #989891; background: #ffffff; }

a { color: #236db3; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }

h1 { font-family: Georgia, times, sans serif; font-size: 24px; color: #011f3b; font-weight: normal; margin-bottom:15px;}
h2 { font-family: Georgia, times, san serif; color: #333; font-size: 20px; padding: 10px 0px 0px 0px; font-weight: normal; /*text-transform: uppercase;*/}
h3 { font-family: Georgia, times, san serif; font-size:15px; color: #333; font-weight: bold; margin: 10px 0px 0px 0px; line-height:20px;}
h4 { font-family: Georgia, times, san serif; font-size:19px; color: #fff; font-weight: normal; margin: 0px 0px 0px 10px; line-height:30px;}

.body  {background:#ececec; margin: 0 auto; padding: 0 0 0 0; width:100%; }
.no_css { display: none; }
#maincontainer { width: 100%; margin: 0px auto; height:100%; }
#top{background-image: url(/Assets/Category/000010/0000/header_tile.gif); width:100%; height:124px;}
#top_container {background-image: url(/images/header_img.jpg); display: block; width:1000px; height:124px; margin:0px auto; position: relative;}
#top_container a#home_link { border: 0; margin: 0; padding: 0; position: absolute; top: 0; left: 50px; display: block; width: 380px; height: 122px; }
#top_container ul {list-style-type: none; padding:0; margin:0px 0px 0px 540px;}
#top_container li {padding-top:5px; float:left;}
#top_container li.first_child {height: 35px;}
#top_container li.first_child a { padding-left: 40px;}
#top_container li.last_child a { border: none;}
#top_container a { float: left; display: block; font-family: Arial; font-size: 11px; font-weight: normal;  color: #fff;  padding-left: 20px; padding-right:20px; border-right: 1px solid #fff; padding:0px 30px 0px 30px; }
#top_container p { text-align:right; float:right; font-family: Arial; font-size: 11px; font-weight: normal;  color: #095678; margin: 20px 50px 0px 0px;}

.clearboth { clear: both; }

#top2_nav {margin:0px auto; padding:0px; width: 100%; height: 50px; background-image: url(/Assets/Category/000010/0000/nav_tile.gif); display: block; border-bottom: 5px solid #618fb4; overflow:hidden; }
#top2_nav ul {list-style-type: none; padding:0; margin:0px auto; background-image: url(/Assets/Category/000010/0000/nav_bar.gif); background-repeat: no-repeat;width:902px; height:50px;}
#top2_nav li { float: left; padding:0px; background-image: url(/Assets/Category/000010/0000/nav_separator.gif); background-repeat:no-repeat; height:50px; }
#top2_nav li.last_child {padding:0px;}
#top2_nav li.first_child {padding:0px;}
#top2_nav a {text-decoration: none; float: left; display: block; font-family: Arial;font-size: 15px; font-weight: bold; color: #fff; text-align:center; line-height:50px; }
#top2_nav li a:hover{background-image: url(/Assets/Category/000010/0000/nav_rollover.gif); height:50px;}
#top2_nav li.firm-overview a { width: 130px; }
#top2_nav li.attorneys-staff a { width: 160px; }
#top2_nav li.practice-areas a { width: 128px; }
#top2_nav li.links a { width: 175px; }
#top2_nav li.legal-updates a { width: 128px; }
#top2_nav li.contact a {width: 81px; }
#top2_nav li.directions a { width: 100px;  }
#container_content { margin:0px auto; padding:0px; overflow: hidden; background-image: url(/Assets/Category/000010/0000/content_bg.gif); width:912px;}

#left_column { float: left; width: 440px; padding:0; margin:0; display:inline;}
#right_column {float: right; width: 443px; margin-right:10px; padding:0px; background-image: url(/Assets/Category/000010/0000/tile_shadow_side.gif); height:100%; background-repeat:repeat-x ;display:inline;}

#content { width: 420px; margin: 30px 0px 30px 35px; padding-bottom:0px;}
#content p {font-size: 12px; font-family: Arial; line-height: 19px; color:#333; padding: 0px; margin: 10px 0;}
#content ul {font-size: 12px; font-family: Arial;  color:#333;  margin: 10px 0;}
#content a {color:#336699;}

.leftmast {background-image: url(/Assets/Category/000010/0000/mast.gif); height:30px; width:400px;}
.leftbg {background-image: url(/Assets/Category/000010/0000/leftcolumn_bg.gif); width:400px; }
#practice {margin:0px; margin-top: 40px; }
#practice ul {padding:0; margin-top: 0px; margin-bottom: 0px; padding:10px 0px 10px 30px; list-style-type:square;}
#practice li {padding:0px;}
#practice p {font-family: Arial; font-size: 13px; color: #333; padding:10px 0px 10px 15px;}
#practice ul li a {font-family: Arial; font-size: 13px; color: #333; font-weight:bold;}
#practice p a {font-family: Arial; font-size: 13px; color: #236db3;}

#media {padding: 0px; margin:0px;}
#media p {font-family: Arial;font-size: 13px; color: #333; padding:10px 0px 10px 15px;}
#media a {font-family: Arial; font-size: 13px; color: #236db3;}

#media ol { list-style-type: none; padding-left: 15px; padding-top: 15px; }
#media ol li p { padding: 0px 0px 10px 0px; }

#bottom{ float: left; height:210px; width:912px; margin:0px auto; padding:0px; background-image: url(/Assets/Category/000010/0000/footer_bg.gif); background-repeat: no-repeat;}
.footlinks {text-align:center; width:840px; background:#e1eef3; border-bottom: 3px solid #618fb4; height:40px; margin-top:40px;}  

.footlinks ul { line-height: 40px; list-style-type: none; display: inline; margin:0px;padding:0px;}
.footlinks li { display: inline; margin:10px 0px 0px 0px; padding:0px;}
.footlinks ul li a {font-family: Arial; font-weight:normal; font-size: 10px; color: #011f3b; text-decoration: none; border-right: 1px solid #011f3b; padding:0px 8px 0px 4px; }
.footlinks ul li.first_child a {padding-left:0px;}
.footlinks ul li.last_child a { border: none;}
.footlinks ul li a:hover { text-decoration: underline;}

#disclaimer {margin:0px auto; width: 840px; padding: 10px 0px 30px 0px; font-family: Tahoma; font-size: 10px; color: #666; overflow: auto;}
#disclaimer a { color: #666; }

.quickInput { width: 170px; height: 21px; background: #ffffff; }
#quickMessage { width:220px; background: #ffffff;  }


/* Directions Page Styles (Google Maps Default)

/* [ Outer div ] -----------> */
#directionsForm{
	}

/* div that wraps form */
#directionsInput {
	padding:10px 0px;}

#fromAddress{
	width:330px;}

#directionsLocale{
	padding:10px 0px;}

#locale{
	}

#directionsSubmit{
	padding:10px 0px;}

#map{
	border:1px solid #000;
	color:#000;
	 }

#addressNotFound{
	}

#directions{
	width: 400px; }/* *** ** End   of DefaultWrapper ** *** */
/* *** ** Start of NewsLayout ** *** */
#media { display: none; }/* *** ** End   of NewsLayout ** *** */
