/* *** ** 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; }

a { color: #234a5f; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }

h1 { font-family: Trebuchet MS; font-size: 24px; color: #333333; font-weight: normal; margin-bottom:8px;}
h2 { font-family: Trebuchet MS; color: #4c3f33; font-size: 18px; padding: 15px 0px 5px 0px; font-weight: normal;}
h3 { font-family: Trebuchet MS; font-size:14px; color: #333; font-weight: normal; margin:10px 0px 5px 0px;}
h4 { font-family: Trebuchet MS; font-size: 16px; color: #333; font-weight: normal; margin-bottom:15px;}
h5 { font-family: Trebuchet MS; color: #333; font-size: 14px; padding: 10px 0px 0px 0px; font-weight: normal;}
h6 { font-family: Trebuchet MS; font-size:14px; color: #003366; font-weight: normal; margin:0px 0px 0px 0px;}


.body  {background-image: url(/Assets/Category/000010/0000/bg_tile.gif); background-repeat:repeat-x;  margin: 0 auto; padding: 0 0 0 0;  background-color:#254d63;}

#maincontainer { width:1008px; margin: 0px auto; background-image: url(/Assets/Category/000010/0000/content_tile.gif); padding:0px;}
#container { width:1008px; margin: 0px auto; background-image: url(/Assets/Category/000010/0000/content_top_shadow.gif); padding:24px 0 0 0; background-repeat:no-repeat;}

#top_container { display: block; width:982px; height:119px;margin: 0px auto; background-image: url(/Assets/Category/000010/0000/header_tile.gif);}




.clearboth { clear: both; }

#top2_nav {padding:0px; width:1008px; height: 64px; background-image: url(/Assets/Category/000010/0000/nav_bg.gif); background-repeat:no-repeat; display: block; overflow: hidden;margin: 0px auto; }
#top2_nav_container {display: block; list-style-type: none; margin:0px auto; width:982px; overflow:hidden;}
#top2_nav ul {padding-left:0px; display: block; list-style-type: none; margin:0px;overflow:visible; width:982px;}
#top2_nav li { float: left; margin: 0px; background-image: url(/Assets/Category/000010/0000/nav_separator.gif); background-repeat:no-repeat;}
#top2_nav li.first_child {background-image:none;}
#top2_nav li.first_child a {margin-left: 0; background: none;}
#top2_nav li a { text-decoration: none; display: block; font-family: Arial; font-size: 15px; font-weight: normal;  color: #4c3f33; line-height: 64px;   text-align: center; margin-left: 1px; background: transparent url(/Assets/Category/000010/0000/nav_bar_tile.gif); repeat-x;}
#top2_nav li.last_child a { padding: 0; text-align: center; width:120px; background: none; }

#top2_nav li a:hover { background-image: url(/Assets/Category/000010/0000/nav_rollover_tile.gif);color:#003366;}
#top2_nav li.first_child a:hover { background-image: url(/Assets/Category/000010/0000/nav_rollover_first.gif); background-repeat:no-repeat;}
#top2_nav li.last_child a:hover { background-image: url(/Assets/Category/000010/0000/nav_rollover_last.gif); background-repeat:no-repeat;  background-position:right;}

#top2_nav li.current_list a { background-image: url(/Assets/Category/000010/0000/nav_rollover_tile.gif);color:#003366;}

* html #top2_nav li.current_list a { background: url(/Assets/Category/000010/0000/nav_rollover_tile.gif); color:#003366; } 

#top2_nav li.first_child.current_list a { background-image: url(/Assets/Category/000010/0000/nav_rollover_first.gif); background-repeat:no-repeat;}
#top2_nav li.last_child.current_list a{ background-image: url(/Assets/Category/000010/0000/nav_rollover_last.gif); background-repeat:no-repeat;  background-position:right;}

#top2_nav li.home a { width: 108px; }
#top2_nav li.attorney-profiles a { width: 164px;  }
#top2_nav li.elder-law a {width: 125px; } 
#top2_nav li.Guardianships a { width: 154px;  }
#top2_nav li.WillsTrustsEstateServices a { width: 209px; }
#top2_nav li.SpecialNeedsPlanning a {width: 217px; } 


#container_content {padding:5px 0px 20px 0px; margin:0px auto; overflow: hidden; width:930px;}

#main_img {background-image: url(/Assets/Category/000010/0000/sub_leadimg.jpg);background-repeat:no-repeat; width:930px; height:192px; padding:0px 0px 20px 0px; margin:0px auto;}
#main_img_text {width:320px; padding:30px 0px 0px 25px;}
#main_img_text h1 {width:320px; font-family: Trebuchet MS; font-size: 24px; color:#fff;}
#main_img_text p {width:310px; line-height:19px; font-family: Arial; font-size: 13px;  color:#fff;}

#left_column { float: left; width: 652px;  padding:0; margin:0px 0px 15px 0px;display:inline; overflow:hidden;}
#left_content {margin: 0px 0px 0px 5px; float:left; width:620px; display:inline; overflow:hidden;}
#left_content p {font-size: 13px; font-family: Arial; line-height: 18px; color:#333; padding: 0px; margin: 2px 0 8px 0;}
#left_content ul {margin-top:10px; margin-bottom:10px;}
#left_content ul li {font-size: 13px; font-family: Arial; line-height: 18px; color:#333; margin-bottom:5px;}
#left_content a {color:#234a5f; font-size: 13px; font-family: Arial; line-height: 22px;}

#right_column {float: left; width: 276px;height:391px; margin:0 0 15px 0px; padding:0px; display:inline; background-image: url(/Assets/Category/000010/0000/bluebox.gif); background-repeat:no-repeat; display:inline; overflow:hidden;}
#right_content h2 {width:442px; font-family: Trebuchet MS; color:#fff; margin:25px 0 10px 0px; padding:0px;}
#contact {margin: 0px 0px 20px 25px; color:#fff; width:230px; font-family:arial; font-size:12px;}

#disclaimer_bg {padding:0px; background-image: url(/Assets/Category/000010/0000/footer.gif); background-repeat:no-repeat; width: 1008px; height:146px;  margin:0px auto; }

#footlinks { float: left;  margin:20px 0px 0px 0px; padding:0px;}

#footlinks ul {list-style-type: none; display: inline; margin:20px 0px 0px 25px;}
#footlinks li { display: inline; margin:0px; padding:0px;}
#footlinks ul li a {font-family: Arial; font-weight:normal; font-size: 11px; color: #234a5f; text-decoration: none; border-right: 1px solid #4c3f33; padding:0px 8px 0px 8px; }
#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 { width: 960px; margin: 25px 0px 0px 25px; font-family: Tahoma; font-size: 10px; color: #333; overflow: auto; display: margin:0px auto; }
#disclaimer a { color: #333; }

fieldset{border:0px;}
.form-pct { padding-left:5px; width: 205px; font-family: Arial; font-size:12px; background: #ffffff; color:#336677; margin-bottom:10px;}
.msg-pct {padding-left:5px; width: 205px; font-family: Arial; font-size:12px; background: #ffffff; color:#336677; margin-bottom:10px; height:60px;}
.quickButton{border:0px; margin-top:10px;}

.quickInput { width: 168px; height: 20px; background: #ffffff; border: 1px solid #555; font-family: Arial;}
#quickMessage { height: 45px; width:210px; background: #ffffff; border: 1px solid #555; font-family: Arial; font-size:12px; }

.pad_qck_itm { padding: 3px 0px;}
.quickButton { border: 0pt none ; background: transparent none repeat scroll 0% 0%; cursor: pointer; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; text-align: left; }
 
* html #top2_nav li a.current { background: none; }

#utilitynav { height:30px; padding:0px; margin:5px 0 0 10px; width:300px; float:right;}
#utilitynav a { color: #fff !important;  border-right: 1px solid #fff !important; padding:0px 8px 0px 4px; } 
#utilitynav ul { line-height: 30px; list-style-type: none; display: inline; padding:0px; float:right; margin-right:0px;}
#utilitynav li { display: inline; margin:0px; padding:0px;}
#utilitynav ul li a {font-family: Verdana; font-weight: bold; font-size: 11px; color: #ffffff !important; text-decoration: none; border-right: 1px solid #fff !important; padding:0px 8px 0px 4px; }
#utilitynavul li.first_child a {padding-left:0px;}
#utilitynav li.last_child a { border: none !important;}
#utilitynav ul li a:hover { text-decoration: underline;}

#utilitynav { margin-top: 10px !important; } 

* html #utilitynav a { font-weight: bold; } 

/* 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: 500px; }
		
/* *** ** End   of DefaultWrapper ** *** */
