/* *** ** 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: #3e76ab; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }

h1 { font-family: Trebuchet MS; font-size: 26px; color: #003366; font-weight: normal; margin-bottom:15px;}
h2 { font-family: Trebuchet MS; color: #003366; font-size: 18px; padding: 10px 0px 0px 0px; font-weight: normal;}
h3 { font-family: Trebuchet MS; font-size:16px; color: #003366; font-weight: normal; margin:0px 0px 0px 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/background_img.jpg); background-repeat:repeat-x;  margin: 0 auto; padding: 0 0 0 0;  background-color:#7ca6ce; background-position:top center;}

#maincontainer { width:1002px; margin: 0px auto; background-image: url(/Assets/Category/000010/0000/content_bg_tile.gif); padding:0px;}
#container { width:1002px; margin: 0px auto; background-image: url(/Assets/Category/000010/0000/content_bg.gif); padding:0px; background-repeat:no-repeat;}

#top_container { display: block; width:982px; height:119px;margin: 0px auto; }

.clearboth { clear: both; }

#top2_nav {padding:0px; width:982px; height: 64px; background-image: url(/Assets/Category/000010/0000/nav_bar.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.gif);color:#003366;}
#top2_nav li.first_child a:hover { background-image: url(/Assets/Category/000010/0000/nav_rollover_home.gif); background-repeat:no-repeat;}
#top2_nav li.last_child a:hover { background-image: url(/Assets/Category/000010/0000/nav_rollover_right.gif); background-repeat:no-repeat;  background-position:right;}


#top2_nav li.home a { width: 120px; }
#top2_nav li.robertjwillis a { width: 191px;  }
#top2_nav li.practice-areas a {width: 183px; } 
#top2_nav li.faqs a { width: 173px;  }
#top2_nav li.directions a { width: 190px; }
#top2_nav li.contact a {width: 120px; }



#container_content {padding:5px 0px 10px 0px; margin:0px auto; overflow: hidden; width:980px;}

#main_img {background-image: url(/Assets/Category/000010/0000/mainimg.jpg);background-repeat:no-repeat; width:930px; height:275px; padding:0px 0px 0px 0px; margin:20px auto;}
#main_img_text {width:320px; padding:30px 0px 0px 25px;}
#main_img_text h1 {width:320px; font-family: Trebuchet MS; font-size: 26px; color:#fff;}
#main_img_text p {width:320px; line-height:19px; font-family: Trebuchet MS; font-size: 13px;  color:#fff;}

#left_column { float: left; width: 300px; height:756px; padding:0; margin:0px 0px 15px 25px; background-image: url(/Assets/Category/000010/0000/left_column.gif); background-repeat:no-repeat;display:inline;}
#left_content {margin: 30px 0px 0px 20px;}
#contact {margin: 0px 0px 20px 0px; }
#contact h2 {font-weight:bold;}


#address {margin: 50px 0px 0px 0px; }
#address h2 {font-weight:bold;}
#address p {font-family: Arial; font-size: 12px; color: #333; padding:8px 0 2px 0; }
#address a {font-family: Trebuchet MS; font-size: 12px; font-weight:bold; color:#3e76ab; padding:0px 0 0px 0;line-height: 20px; }


#right_column {float: left; width: 655px; margin:0px; padding:0px; height:100%; display:inline;}
#right_content { width: 590px; margin: 0px 0px 10px 30px; padding-bottom:0px;}
#right_content p {font-size: 13px; font-family: Arial; line-height: 19px; color:#555; padding: 0px; }
#right_content ul {margin-top:10px; margin-bottom:10px;}
#right_content ul li {font-size: 13px; font-family: Arial; line-height: 19px; color:#555; margin-bottom:5px;}
#right_content a {color:#3e76ab; font-size: 14px; font-family: Trebuchet MS; line-height: 18px;}

#disclaimer_bg { background-image: url(/Assets/Category/000010/0000/footer.gif); background-repeat:no-repeat; width: 930px; height:146px;  margin:0px auto; }


#footlinks { float: left;  margin:35px 0px 0px 20px; padding:0px;}

#footlinks ul { line-height: 10px; list-style-type: none; display: inline; margin:0px;padding:0px; }
#footlinks li { display: inline; margin:0px; padding:0px;}
#footlinks ul li a {font-family: Arial; font-weight:normal; font-size: 11px; color: #4c3f33; text-decoration: none; border-right: 1px solid #4c3f33; 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 { width: 880px; padding: 28px 0px 0px 20px; font-family: Tahoma; font-size: 10px; color: #333; overflow: auto; display: margin:0px auto; }
#disclaimer a { color: #333; }
#bottom {padding-bottom:30px; background-image: url(/Assets/Category/000010/0000/bottom.gif); background-repeat:no-repeat;width:1002px; margin:0px auto;}


.quickInput { width: 170px; height: 21px; background: #ffffff; }
#quickMessage { width:220px; background: #ffffff;  }
.pad_frm_itm { padding-bottom: 5px; }
.pad_frm_itm input { width: 350px; height: 21px; }
.pad_frm_itm textarea { width: 540px; }

/* 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 ** *** */
