body {
	margin:  0px;
	padding:  0px;
	background-color:  #575c65;
	font-family:  Arial;
	}
	
.Submit_Button {
	height:  30px;
	width:  100px;
	background:  #c31212;
	color:  #ffffff;
	border:  1px solid #ffffff;
	margin-top:  10px;
	font-family:  Arial;
	font-size:  1em;
	}
#Login {
	padding-top:  15px;
	height:  500px;
	}
	
.Login_Table {
	font-size:  1.0em;
	margin-top:  25px;
	color:  #4b4a4a;
	margin-left:  250px;
	}
	
.Input_Text {
	border:  1px solid #c31212;
	font-family:  Arial;
	font-size:  1em;
	color:  #4b4a4a;
	padding: 5px;
	}
	
p.Instructions {
	font-style:  italic;
	font-size:  0.8em;
	margin-bottom:  10px;
	margin-top:  10px;
	}
	
p.Result {
	font-style:  italic;
	font-size:  0.8em;
	color:  #c31212;
	margin-bottom:  10px;
	margin-top:  10px;
	}
	
p.Title_Box {
	padding:  0px;
	margin:  0px;
	margin-bottom:  10px;
	margin-top:  10px;
	}
	
.Editable {
	font-weight:  bold;
	font-size:  1.1em;
	}
  
#All_Content {
	margin: auto;
	width:  800px; 
	margin-top:  15px;
	}

#Main_Content {
	background-color:  #fff;
	width:  800px;
	margin-top:  10px;
	margin-bottom:  40px;
	}
	
#Home_Image {
	margin-left:  15px;
	padding-top:  15px;
	}
#Home_Content {
	margin-left:  20px;
	margin-top:  20px;
	padding-bottom:  5px;
	width:  760px;
	}
	
#Home_AV {
	text-align:  center;
	margin-top:  25px;
	margin-bottom:  25px;
	}
	
#Left {
	padding:  0px;
	margin:  0px;
	float:  left;
	background-color:  #fff;
	}
#Left_Content {
	padding:  0px;
	margin:  0px;
	width:  170px;
	padding-bottom:  30px;
	margin-top:  15px;
	margin-left:  15px;
	margin-right:  10px;
	}
	
.Divider_dot {
	height:  300px;
	width:  1px;
	float:  left;
	position:  relative;
	top:  15px;
	margin-right:  20px;
	}

#History {
	padding:  0px;
	margin:  0px;
	background: url(images_editor/editor_sidebar_ourfirm.jpg);
	background-repeat:  no-repeat;
	width:  170px;
	}
#PracticeAreas {
	padding:  0px;
	margin:  0px;
	background: url(images_editor/editor_sidebar_practice.jpg);
	background-repeat:  no-repeat;
	width:  170px;
	}
#Clients {
	padding:  0px;
	margin:  0px;
	background: url(images_editor/editor_sidebar_clients.jpg);
	background-repeat:  no-repeat;
	width:  170px;
	}
#Content_Images {
	padding:  0px;
	margin:  0px;
	background: url(images_editor/editor_sidebar_images.jpg);
	background-repeat:  no-repeat;
	width:  170px;
	}
#Attorneys_1 {
	padding:  0px;
	margin:  0px;
	background: url(images_editor/editor_sidebar_attorneys1.jpg);
	background-repeat:  no-repeat;
	width:  170px;
	padding-bottom:  3px;
	}
#Attorneys_2 {
	padding:  0px;
	margin:  0px;
	background: url(images_editor/editor_sidebar_attorneys2.jpg);
	background-repeat:  no-repeat;
	width:  170px;
	padding-bottom:  3px;
	}
#Attorneys_3 {
	padding:  0px;
	margin:  0px;
	background: url(images_editor/editor_sidebar_attorneys4.jpg);
	background-repeat:  no-repeat;
	width:  170px;
	padding-bottom:  3px;
	}
#Attorneys_4 {
	padding:  0px;
	margin:  0px;
	background: url(images_editor/editor_sidebar_attorneys3.jpg);
	background-repeat:  no-repeat;
	width:  170px;
	padding-bottom:  3px;
	}
p.Sub_Nav_Listing {
	line-height:  1.4em;
	padding-top:  30px;
	padding-bottom:  10px;
	color:  #4b4a4a;
	}

#Right {
	padding:  0px;
	margin:  0px;
	float:  right;
	background-color:  #fff;
	}
#Right_Content {
	padding:  0px;
	margin:  0px;
	border-left: 1px solid #7c8089;
	width:  599px;
	margin-top:  15px;
	margin-bottom:  15px;
	padding-bottom:  100px;
	}
.Content {
	padding:  0px;
	margin:  0px;
	width:  569px;
	text-align:  justify;
	margin-right:  15px;
	margin-left:  15px;
	}
.Attorneys_Text {
	padding:  0px;
	margin:  0px;
	width:  381px;
	text-align:  justify;
	margin-right:  15px;
	margin-left:  15px;
	float:  right;
	display: inline;
	}
.Attorneys_Image {
	padding:  0px;
	margin:  0px;
	width:  170px;
	float:  left;
	margin-left:  15px;
	display: inline;
	}
.Bullet_Info {
	padding:  0px;
	margin:  0px;
	margin-top:  10px;
	width:  170px;
	font-size:  0.7em;
	}
.Highlight {
	font-size: 1.1em;
	font-weight:  bold;
	}
h1 {
	font-size:  1.5em;
	color:  #414141;
	font-family:  Arial;
	font-weight:  normal;
	margin-bottom:  10px;
	margin-top:  15px;
	padding-bottom:  4px;
	border-bottom: 1px solid #bcbbbb;
	}
h1.Home {
	font-size:  1.5em;
	color:  #414141;
	font-family:  Arial;
	font-weight:  normal;
	padding:  0px;
	margin-bottom:  10px;
	margin-top:  5px;
	border-bottom: none;
	}
h1.Bio {
	font-size:  1.5em;
	color:  #414141;
	font-family:  Arial;
	font-weight:  normal;
	margin-bottom:  12px;
	margin-top:  0px;
	width:  384px;
	padding-bottom:  4px;
	border-bottom: 1px solid #bcbbbb;
	}
.dots {
	margin-left:  15px;
	margin-bottom:  4px;
	}
h2 {
	font-size:  1.0em;
	color:  #414141;
	font-family:  Arial;
	font-weight:  normal;
	}
	
p {
	font-size:  0.8em;
	color:  #4b4a4a;
	margin:  0px;
	padding:  0px;
	}
	
.Bold1 {
	font-size:  1.1em;
	}
	
#Footer_Info {
	width:  770px;
	margin-left:  15px;
	height:  50px;
	clear:  both;
	padding:  0px;
	border-top: 1px solid #7c8089;
	}

/** HEADER **/ 
#Header {
	background-color:  #fff;
	height:  165px;
	width:  800px;
	padding:  0px;
	margin:  0px;
	}
#Header_Logo {
	height:  60px;
	width:  415px;
	padding:  0px;
	margin:  0px;
	margin-left:  15px;
	padding-top:  30px;
	float:  left;
	margin-bottom:  25px;
	display: inline;
	}
#Header_Contact {
	height:  60px;
	width:  165px;
	padding:  0px;
	margin:  0px;
	margin-right:  15px;
	padding-top:  30px;
	float:  right;
	margin-bottom:  25px;
	display: inline;
	}
/** HEADER **/ 
/** MAIN NAVIGATION **/

#Top_Nav {
	width:  770px;
	height:  50px;
	background: url(images_editor/editor_header_nav.jpg);
	background-repeat:	no-repeat;
	padding:  0px;
	margin:  0px;
	margin-left:  15px;
	position:  relative;
	clear:  both;
	}
#Top_Nav li {
	margin: 0px; 
	padding: 0px; 
	list-style: none;
    position:  absolute; 
    top: 0px;
	}
#Top_Nav li, #Top_Nav a {
    height: 50px; 
    display: block;
	}
#Our_Firm {
	left:  0px;
	width:  82px;
	}
#Our_Firm a:hover {
	background: url(images_editor/editor_header_nav.jpg) 0px -50px no-repeat;
	}
#Our_Attorneys {
	left:  141px;
	width:  128px;
	}
#Our_Attorneys a:hover {
	background: url(images_editor/editor_header_nav.jpg) -141px -50px no-repeat;
	}
#Practice_Areas {
	left:  329px;
	width:  129px;
	}
#Practice_Areas a:hover {
	background: url(images_editor/editor_header_nav.jpg) -329px -50px no-repeat;
	}
#Client_List {
	left:  518px;
	width:  91px;
	}
#Client_List a:hover {
	background: url(images_editor/editor_header_nav.jpg) -518px -50px no-repeat;
	}
#Contact_Us {
	left:  669px;
	width:  101px;
	}
#Contact_Us a:hover {
	background: url(images_editor/editor_header_nav.jpg) -669px -50px no-repeat;
	}
	
	
a.Sub_Nav:link {
	color:  #e15c5c;
	text-decoration:  none;
	}
a.Sub_Nav:visited {
	color:  #e15c5c;
	text-decoration:  none;
	}
a.Sub_Nav:active {
	color:  #e15c5c;
	text-decoration:  none;
	}
a.Sub_Nav:hover {
	color:  #c31212;
	text-decoration:  underline;
	}
a:link {
	color:  #e15c5c;
	text-decoration:  none;
	}
a:visited {
	color:  #e15c5c;
	text-decoration:  none;
	}
a:active {
	color:  #e15c5c;
	text-decoration:  none;
	}
a:hover {
	color:  #c31212;
	text-decoration:  underline;
	}
ul.Sub_Nav_List {
	text-align:  left;
	padding:  0px;
	margin:  0px;
	padding-top:  30px;
	margin-bottom:  15px;
	list-style-type:  none;
	font-size:  0.8em;
	line-height:  1.3em;
	}
ul li.Sub_Nav_List {
	margin:  0px;
	padding:  0px;
	padding-left:  12px;
	margin-top:  2px;
	background-image:  url(../images_design/list_dot.jpg);
	background-position:  0px 6px;
	background-repeat:  no-repeat;
	}
li.Sub_Nav_List_Add {
	margin:  0px;
	padding:  0px;
	padding-left:  12px;
	margin-top:  2px;
	background-image:  none;
	background-image:  url(../images_design/list_plus.jpg);
	background-position:  0px 4px;
	background-repeat:  no-repeat;
	}

ul.Sub_Nav_List2 {
	text-align:  left;
	padding:  0px;
	margin:  0px;
	padding-top:  30px;
	margin-bottom:  15px;
	list-style-type:  none;
	font-size:  0.8em;
	line-height:  1.1em;
	font-size:  0.7em;
	}
ul li.Sub_Nav_List2 {
	margin:  0px;
	padding:  0px;
	padding-left:  12px;
	margin-top:  2px;
	background-image:  url(../images_design/list_dot.jpg);
	background-position:  0px 5px;
	background-repeat:  no-repeat;
	}
li.Sub_Nav_List_Add2 {
	margin:  0px;
	padding:  0px;
	padding-left:  12px;
	margin-top:  2px;
	background-image:  none;
	background-image:  url(../images_design/list_plus.jpg);
	background-position:  0px 3px;
	background-repeat:  no-repeat;
	}
