/* styles */
body{ padding: 0px; margin: 0px; background-color: #cccccc; }

#home_wrapper,
#areas_wrapper,
#popup_wrapper,
#insurance_wrapper,
#case_study_wrapper,
#about_wrapper,
#expertise_wrapper,
#legal_resources_wrapper,
#contact_wrapper{  
	width: 1000px; margin: 0px auto; padding-top: 43px; background-color: #ffffff;
}


/* GLOBAL */
#header_wrapper, #mid_wrapper, #mid_wrapper #main_box{ background-color: #ffffff;  }

.logo{  background-image: url('../images/logo.jpg'); height: 57px; width: 376px;  }
.logo:hover{ cursor: hand; cursor: pointer; }
.header_blue_line, .header_orange_line{ width: 624px; }
.header_blue_line{  height: 7px;  margin-top: 25px; background-color: #c6e1f3; }
.header_orange_line{ height: 25px; background-color: #b17e34; }
.header_mid_wrapper{ width: 100%; margin-top: 1px; height: 162px; }
.header_mid_left{ height: 152px; width: 137px; background-image: url('../images/header_mid_left.gif'); overflow: hidden;  }
.header_mid_right{ height: 152px; width: 862px; background-image: url('../images/rest_header.jpg'); margin-left: 1px; overflow: hidden; }
.header_mid_bottom{ height: 9px; width: 100%; background-color: #b17e34; margin-top: 1px; }
#header_wrapper ul{ list-style: none; margin: 5px 0px 0px 0px; }
#header_wrapper li{ display: inline; font-family: Helvetica, sans-serif; font-size: 12px;
										padding: 0px 12px; border-style: solid; border-color: #ffffff; border-width: 0px 1px 0px 0px;}
#header_wrapper li span.smaller{ font-size: 11px; }
#nav_bar li.first{ padding: 0px 12px 0px 0px; }
#nav_bar li.last{ padding: 0px 0px 0px 12px; border-width: 0px 0px 0px 0px;  }
#nav_bar li a{ text-decoration: none; color: #ffffff; }
#nav_bar li a:hover{ text-decoration: underline; }

/* mid_wrapper */
span.blue_font{ font-family: Arial, Helvetica, sans-serif; color: #015694; font-weight: bold; }
#mid_wrapper .mid_left{ width: 137px; background-color: #badaf1; }
#mid_wrapper #main_box{ padding: 35px 0px 0px 46px; width: 817px; }
.dotted_title{ height: 27px; border-style: dotted; border-width: 0px 0px 1px 0px; border-color: #b8bbbd; width: 100%; margin-bottom: 5px;} 
.normal_font{ font-size: 13px; line-height: 22px; color: #5f6163; font-family: Arial, Helvetica, sans-serif; } 
.blue_box, .blue_box_tm, .blue_box_bm{ background-color: #e6f2fa; }
.blue_corner_tl, .blue_corner_tr, 
.blue_corner_bl, .blue_corner_br{ background-image: url('../images/blue_curve.jpg'); height: 5px; width: 5px; }
.blue_corner_tl{ background-position: 0px 0px; }
.blue_corner_tr{ background-position: 5px 0px; }
.blue_corner_bl{ background-position: 0px 5px; }
.blue_corner_br{ background-position: 5px 5px; }
.orange_bullet_title{ font-family: Arial, Helvetica, sans-serif; background-image: url('../images/orange_bullet.jpg'); background-position: 0px 4px; 
												color: #015795; padding-bottom: 10px; border-style: dotted; border-width: 0px 0px 2px 0px; width: 95%;	padding-left: 19px; 
													font-size: 18px; background-repeat: no-repeat; border-color: #c8cacc;} 
.orange_bullet_title a{ text-decoration: none; color: #015795; padding: 0px; margin: 0px;  } 
.orange_bullet_title a:hover{ text-decoration: underline; }

/* footer */
#footer_wrapper{ width: 100%; margin-top: 50px; padding: 75px 0px 25px 0px;  }
#footer_wrapper ul{ margin: 0 auto; width: 405px; padding: 0px;  }
#footer_wrapper li{ display: inline; padding-right: 10px; font-size: 12px; color: #c5c3c3; margin: 0px; }
#footer_wrapper li.last{ padding-right: 0px; }
#footer_wrapper li a{ text-decoration: none; color: #c5c3c3; }
#footer_wrapper li a:hover{ text-decoration: underline; }


/* HOME */
/* mid */
#home_wrapper #mid_wrapper .mid_left{ height: 518px;}
#home_wrapper .header_mid_wrapper{ height: 227px; }
#home_wrapper .header_mid_left{ height: 217px; }
#home_wrapper .header_mid_right{ height: 217px; background-image: url('../images/header.jpg'); }
#welcome_box{ width: 339px;  }
#welcome_box #content{ margin-top: 8px; text-align: justify;}
#home_wrapper #areas_box{ width: 378px; margin-left: 55px; }
#home_wrapper #areas_box #title{ margin: 0px 0px 10px 18px; }
#home_wrapper #areas_box .blue_box_tm, #home_wrapper #areas_box .blue_box_bm{ height: 5px; width: 368px; }
#home_wrapper #areas_box .blue_box{ width: 348px; height: 205px; padding: 0px 15px; } 
#home_wrapper #areas_box .blue_box .normal_font{ line-height: 25px; }
#home_wrapper #areas_box .blue_box .normal_font a{ text-decoration: none; }
#home_wrapper #areas_box .blue_box .normal_font a:hover{ text-decoration: underline; }


/* ABOUT */
/* mid */
#about_wrapper #mid_wrapper .mid_left{ height: 398px; }
#about_wrapper .first_column, #about_wrapper .second_column{ width: 339px; text-align: justify; } 
#about_wrapper .first_column{ } 
#about_wrapper .second_column{  margin-left: 50px; }

/* EXPERTISE */
/* mid */
#expertise_wrapper #mid_wrapper .mid_left{ height: 1635px; }
#expertise_wrapper .first_column, #expertise_wrapper .second_column{ width: 339px; text-align: justify; } 
#expertise_wrapper .first_column{ } 
#expertise_wrapper .second_column{  margin-left: 50px; }

/* LEGAL_RESOURCES */
/* mid */
#legal_resources_wrapper #mid_wrapper .mid_left{ height: 413px; } 

/* AREAS OF PRACTICE */
#areas_wrapper #mid_wrapper .mid_left{ height: 885px; }
#areas_wrapper .blue_box_wrapper{ width: 779px; margin-bottom: 45px; }
#areas_wrapper .blue_box_tm, #areas_wrapper  .blue_box_bm{ height: 5px; width: 769px; }
#areas_wrapper .blue_box{ width: 779px; height: 281px; }
#areas_wrapper .blue_box ul{ list-style: none; margin: 0px; width: 330px; } 
#areas_wrapper .blue_box ul li{ background-image: url('../images/blue_arrow.jpg'); background-repeat: no-repeat;  margin: 15px 0px; 
															background-position: 0px 5px;  padding-left: 15px; color: #5f6163; font-size: 13px; font-weight: bold; 
																font-family: Arial, Helvetica, sans-serif; line-height: 20px; }
#areas_wrapper .blue_box a { text-decoration: none; color: #5f6163; }
#areas_wrapper .blue_box a:hover { text-decoration: underline; }
#areas_wrapper .blue_box_wrapper #title{ margin-bottom: 20px; }
#areas_wrapper .column_one, #areas_wrapper .column_two{ width: 335px;  }
#areas_wrapper .column_divider{ width: 1px; height: 794px; background-image: url('../images/column_divider.jpg'); margin: 18px 32px 0px 50px;  }

/* POPUPS */
#popup_wrapper{ width: 596px; }
#popup_wrapper .header_blue_line, #popup_wrapper .header_orange_line{ width: 220px; }
#popup_wrapper #mid_wrapper .mid_left{ width: 75px; }
#popup_wrapper #mid_wrapper #main_box{ width: 475px; height: 765px; }	
#popup_wrapper #mid_wrapper #main_box .orange_bullet_title{ margin-bottom: 5px; }
	#popup_breaches{ height: 800px; }
#popup_wrapper li{ margin-bottom: 10px; }

/* CONTACT */
/* mid */
#contact_wrapper #mid_wrapper .mid_left{ height: 1840px; } 

#contact_wrapper .map{ width: 370px; height: 200px;  }
#contact_wrapper #map_canvas1{ height: 300px; width: 100%; margin-bottom: 1px;  }
#contact_wrapper #map_canvas2{ height: 300px; width: 100%; margin-bottom: 1px;  }
#contact_wrapper .column_one, #contact_wrapper .column_two{ width: 360px; text-align: justify; }
#contact_wrapper .column_one{ }
#contact_wrapper .column_two{ margin-left: 70px; }



/* FLOATS/POSITIONS */
/* global_header */
#header_wrapper,
.logo,
.header_blue_line,
.header_orange_line,
.header_mid_wrapper,
.header_mid_left,
.header_mid_right,
.header_mid_bottom,	
ul#nav_bar,
#nav_bar li,

/* global_mid */
#mid_wrapper,
#mid_wrapper #main_box,
#mid_wrapper .mid_left,
.blue_box_wrapper, .blue_box,
.blue_corner_tl, .blue_box_tm, .blue_corner_tr, .blue_corner_bl, .blue_box_bm, .blue_corner_br,

/* footer */
#footer_wrapper,

/* home */
#welcome_box,
#home_wrapper #areas_box,

/* about */
#about_wrapper .first_column, #about_wrapper .second_column,

/* expertise */
#expertise_wrapper .first_column, #expertise_wrapper .second_column,

/* areas_of_interest */
#areas_wrapper .blue_box ul,
#areas_wrapper .column_one,
#areas_wrapper .column_two,
#areas_wrapper .column_divider,

/* case_study */
#case_study_wrapper table,

/* contact */
#contact_wrapper .column_one, #contact_wrapper .column_two{
	float: left;
	position: relative;
}

