body{ padding: 0px; margin: 0px; background-color: #c5c3c3; }

#home_wrapper,
#areas_wrapper,
#popup_wrapper,
#insurance_wrapper,
#case_study_wrapper,
#about_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;  }
/********************************* =header ************************************************/
.logo{  background-image: url('../images/logo.gif'); 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: #fd9604; }
.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: #fd9604; 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: 528px;}
#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/home_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: 283px; 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: 502px; }
#about_wrapper .first_column, #about_wrapper .second_column{ width: 339px; text-align: justify; } 
#about_wrapper .first_column{ } 
#about_wrapper .second_column{  margin-left: 50px; }

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

/******************************* =AREAS OF PRACTICE *************************************************************************/
#areas_wrapper #mid_wrapper .mid_left{ height: 603px; }
#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; }
	
/********************************* =INSURANCE and CASE STUDY *************************************************************************************/
#insurance_wrapper #mid_wrapper .mid_left{ height: 838px; }
#insurance_wrapper .orange_bullet_title{ margin-bottom: 5px; }
#insurance_wrapper .column_one, 
#insurance_wrapper .column_two{ width: 368px; text-align: justify; }
#insurance_wrapper .column_two{ margin-left: 45px; }

#case_study_wrapper #mid_wrapper .mid_left{ height: 9199px; }
#case_study_wrapper table{ border-style: solid; border-color: #badaf1; border-width: 1px; margin-top: 20px; border-collapse: collapse; 
													width: 750px; }
#case_study_wrapper table td{ border-style: solid; border-color: #badaf1; border-width: 1px; padding: 10px; }
#case_study_wrapper .first_row{ width: 50px; text-align: center; }


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

#contact_wrapper .map{ width: 370px; height: 200px;  }
#contact_wrapper #map_canvas{ 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,
/*********************************** =insurance **********************************/
#insurance_wrapper .column_one, #insurance_wrapper .column_two,
/*********************************** =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;
}