/* GENERAL XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

body {
	margin-top: auto;
	margin-bottom: auto;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.5rem;
	font-family:  Decalotypelight, Arial, sans-serif; 
	font-size: 100%; 
	font-weight: 100; 
	color: #000000; 
	text-align: left; 
	text-align: justify;}
#headerwrapper {
	max-width: 1350px; 
	margin: auto; 
	padding-top: 9px; 
	padding-bottom: 9px; 
	padding-left: 30px; 
	padding-right: 30px;}
#headerleftcolumn {
	float: left; 
	margin-right: 330px; /*Set right margin to RightColumnWidth*/}
#headerleftparentbox {
	vertical-align: top;
	float: left; 
	padding: 0px 0px 0px 0px;}
#headerleftbox1 {
	float: left; 
	width: 33px; 
	height: 30px; 
	background-color: #850000; 
	padding: 6px 0px 0px 0px; 
	font-family: newsgothicxcnbtregular; 
	font-size: 1.9rem; 
	font-weight: 100; 
	color: #ffffff; 
	text-align: center;
	border-bottom: 1px solid; }
#headerleftbox2 {
	float: left; 
	width: 33px; 
	height: 30px; 
	background-color: #000065; 
	padding: 6px 0px 0px 0px; 
	border-left: 1px solid; 
	border-bottom: 1px solid; 
	font-family: newsgothicxcnbtregular; 
	font-size: 1.9rem; 
	font-weight: 100; 
	color: #ffffff; 
	text-align: center;}
#headerleftbox3 {
	float: left; 
        width: 33px; 
	height: 29px; 
	background-color: #000065; 
	padding: 5px 0px 0px 0px; 
	font-family: newsgothicxcnbtregular; 
	font-size: 1.9rem; 
	font-weight: 100; 
	color: #ffffff; 
	text-align: center;}
#headerleftbox4 {
	float: left; 
	width: 33px; 
	height: 29px; 
	background-color: #000065; 
	padding: 5px 0px 0px 0px; 
	font-family: newsgothicxcnbtregular; 
	font-size: 1.9rem; 
	font-weight: 100; 
	color: #ffffff; 
	text-align: center;
	border-left: 1px solid;}
#headerleftbox5 {vertical-align: top;
	float: left; 
	padding: 0px 0px 0px 0px;}
#headerleftbox5top {
	font-size: 2.1rem; 
	letter-spacing: -1.1px; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: 100; 
	color: #000065; 
	display: block; 
	text-align: left; 
	margin-top: .2rem; 
	margin-bottom: .2rem; 
	padding: 6px 0px 2px 8px;} 
#headerleftbox5bottom {
	font-size: 1.30rem; 
	letter-spacing: -.9px; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: 100;  
	color: #000055; 
	display: block; 
	text-align: center; 
	margin-top: .1rem; 
	margin-bottom: .1rem; 
	padding: 0px 0px 0px 8px;} 
#headerleftbox5bottom1 {
	font-size: 1.25rem; 
	letter-spacing: -1.06px; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: 100;  
	color: #000055; 
	display: block; 
	text-align: center; 
	margin-top: .1rem; 
	margin-bottom: .1rem; 
	padding: 0px 0px 0px 5px;} 
#headerrightcolumn {
	float: right; width: 300px; /*Width of right column in pixels*/ margin-left: -300px; /*Set left margin to - (RightColumnWidth) */}
#headerrightboxtop {
        font-size: 2.1rem;
	letter-spacing: -1.4px; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: 100; 	
	text-align: center; 
	padding: 11px 0px 0px 0px;}
		a.phonenumber:link {
			font-size: 1.95rem;}
		a.phonenumber:active {
			font-size: 1.95rem;}
		a.phonenumber:visited {
			font-size: 1.95rem;}
		a.phonenumber:hover {
			font-size: 1.95rem;}
#headerrightboxbottom {
	font-size: 1.28rem; 
	letter-spacing: -.8px; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: 100; 
	color: #000055; 	
	text-align: center; 
	padding: 9px 0px 0px 0px;}

/* MENUS XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#mainmenufirst {
	height: 35px; 	
	padding: 0px 0px 0px 0px; 
	background-color: #000065; 
	border-top: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc; 
	text-align: center;} 
#mainmenufirst li {
	display: inline-block; 	
	height: 32px; 
	padding: 3px 35px 0px 35px;}
#mainmenufirst a:hover {
	background-color: #000065; 
	text-decoration: underline;}
#mainmenufirst a {
	font-size: 20px; 
	color: #ffffff;  
	letter-spacing: .5px; 
	text-decoration: none;}
#mainmenusecond {
	height: 35px; 	
	padding: 0px 10px 0px 10px; 
	background-color: #000065; 
	border-top: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc; 
	text-align: center;} 
#mainmenusecond li {
	display: inline-block; 	
	height: 32px; 
	padding: 3px 10px 0px 10px;}
#mainmenusecond a:hover {
	background-color: #000065; 
	text-decoration: underline;}
#mainmenusecond a {
	font-size: 20px; 
	color: #ffffff;  
	letter-spacing: .5px; 
	text-decoration: none;}
#mainmenuthird {color: #ffffff;  
	height: 35px; 	
	padding: 0px 3px 0px 3px; 
	background-color: #000065; 
	border-top: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc; 
	text-align: center;} 
#mainmenuthird li {color: #ffffff;  
	display: inline-block; 	
	height: 32px; 
	padding: 3px 0px 0px 0px;}
#mainmenuthird a:hover {
	background-color: #000065; 
	text-decoration: underline;}
#mainmenuthird a {
	font-size: 20px; 
	color: #ffffff;  
	letter-spacing: .5px; 
	text-decoration: none;}
#mainmenu {
	display: none;	
	padding: 0px 0px 0px 0px; 
	background-color: #fff;	
	text-align: center;} 
#mainmenu li {
	display: block; 	
	border-bottom: 1px solid #cccccc; 	
	height: 35px; 
	padding: 0px 0px 2px 0px;}
#mainmenu a:hover {
	text-decoration: underline;}
#mainmenu a {
	color: #2200cc;  
	letter-spacing: .5px; 
	text-decoration: none;}

/* MAINSECTION XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#mainsectionwrapper {
	max-width: 1350px; 
	margin-top: 23px;
	margin-left: auto;
	margin-right: auto; 
	padding: 0px 10px 0px 10px;}
#mainsectionwrapper2 {
	max-width: 1350px; 
	margin-top: 17px;
	margin-left: auto;
	margin-right: auto; 
	padding: 10px 30px 0px 30px;}

/* MAINSECTION LEFT COLUMN XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#mainsectionleftcolumn {
	float: left; 
	margin-right: 350px; /*Set right margin to RightColumnWidth*/}
#mainsectionleftcolumn1 {
	float: left; background: #333333;
	margin-right: 800px; /*Set right margin to RightColumnWidth*/}
#mainsectionleftcolumn2 {
	float: left; 
	margin-right: 360px; /*Set right margin to RightColumnWidth*/}
#clockboxauthorlinewrapper{
	margin: -6px 0px 0px 0px; 
	padding: 0px 0px 15px 0px; 
	text-align: left;} 

.datecontainer {margin-top: -50px 0px 0px -50px;}
.date {margin-top: -50px 0px 90px -50px; font-size: 55px;}

.videoboxright {
	position: relative; background-color: #000055;  
	display:inline-block; 
	height: 50%; 
	width:49.25%; text-align: center;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 50px 0px;}

/* CONTACT PAGE XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.float-1 {
    width: 65%;
    float: left;
    padding: 20px 0px 0px 0px;
    margin: 0px 0px 0px 0px;}
.float-2 {
    width: 33%;
    float: left;
    padding: 20px 0px 0px 0px;
    margin: 0px 0px 0px 0px;}
.sittingphoto2 {
	height: 750px;
	float: left;
	position: relative;
	position: relative; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 90px;}
.standingphoto {
	width:390px; 
	height:1169px;
        margin: 15px 0px 0px 40px;}

@media (max-width: 1310px){ /* responsive layout break point */
     	html {-webkit-text-size-adjust: none;}
.standingphoto {
	width:390px; 
	height:1169px;
        margin: 15px 0px 0px 0px;}
	}

@media (max-width: 1150px){ /* responsive layout break point */
     	html {-webkit-text-size-adjust: none;}
	.float-1 {
    		width: 100%;
    	        float: none;
    		padding: 20px 10px 0px 0px;
    		margin: 0px 0px 0px 0px;}
	.float-2 {
    		width: 0%;
    		float: none;}	
        .sittingphoto2 {
		display: none;}
	.standingphoto {
		display:none;}
	}

/* MAINSECTION RIGHT COLUMN XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
#mainsectionrightcolumn {
	width: 300px; /*Width of right column in pixels*/ margin-left: -300px; /*Set left margin to -(RightColumnWidth) */ 
	float: left;  
	font-size: 31.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.6rem;    	
	padding: 10px 0px 0px 0px;}
#mainsectionrightcolumnmenu {
	width: 300px; /*Width of right column in pixels*/ margin-left: -300px; /*Set left margin to -(RightColumnWidth) */ 
	float: left;  
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.6rem;    	
	padding: 93px 0px 0px 0px;}
#mainsectionrightcolumn1 {
	width: 500px; /*Width of right column in pixels*/ margin-left: -300px; /*Set left margin to -(RightColumnWidth) */ 
	float: left;  
	padding: 0px 0px 0px 0px; }
#mainsectionrightcolumn2 {
	width: 310px; /*Width of right column in pixels*/ margin-left: -310px; /*Set left margin to -(RightColumnWidth) */ 
	float: left; margin-left: -310px; 
	padding: 5px 0px 0px 0px; }
#mainsectionrightcolumnpromise {
	order: 1;	
	margin: 0px 0px 0px 0px;}
#mainsectionrightcolumnpromiseheader {
 	width: 100%; 
	height: 30px; 
	background: #e6f3ff; 
	padding: 9px 0px 11px 0px; 
	font-size: 1.6rem; 	
	color: #000055; 
	font-weight: 100;
	text-align: center;}
.mainsectionrightcolumnbodypromiseparagraph {
	width: 100%; font-size: 1.6rem; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	letter-spacing: -.5px;       
	font-style: normal; 
	font-variant: normal; 
	font-weight: 100; 
	text-align: center;}
.mainsectionrightcolumnbodypromiseparagraph2 {
	width: 100%; 
	margin: 10px 0px 10px 0px; 
	padding: 1px 0px 0px 0px; 
	letter-spacing: -.5px;       
	font-style: normal; 
	font-variant: normal; 
	font-weight: 100; 
	text-align: center; 
	line-height: 1.45rem; }
.mainsectionrightcolumnbodypromiseparagraph3 {
	position: relative;
  	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 80%;
	height: 1px;
	background-color: #ddd;}
#mainsectionrightcolumnad {
        height: 600px;
        width: 300px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
        float: center;}
#mainsectionrightcolumnanothercondition{
        margin: 15px 0px 20px 0px;	
 	padding: 10px 20px 8px 20px; 
	border-bottom: 1px solid; 
	border-top: 1px solid; 
    	border-bottom: 1px solid; 
	border-color: #ccc;}
#mainsectionrightcolumnfindyou{	
 	margin: 20px 0px 20px 0px; 
	padding: 8px 15px 8px 15px; 
	border-bottom: 1px solid; 
	border-top: 1px solid; 
    	border-bottom: 1px solid; 
	border-color: #ccc;}
#mainsectionrightcolumnpopularpages {
 	margin: 0px 0px 20px 0px; 
	border: 1px solid; 	     
	border-color: #ccc; 
	text-align: center;}
#mainsectionrightcolumnpopularpagesinside {  
	padding: 10px 0px 0px 0px;}
#mainsectionrightcolumnsuperlawyer{
	width: 100%; 
	padding: 0px 0px 0px 0px; 
	text-align: center; 	
	line-height: 1.85rem;}
#superlawyerparagraph{	
 	margin: 6px 0px 6px 0px; 
	padding: 12px 15px 8px 15px; 
	border-bottom: 1px solid; 
	border-top: 1px solid; 
    	border-bottom: 1px solid; 
	border-color: #ccc;
  	text-align: center;}

/* OTHER PAGE HTML XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#otherpagegrandparent {
	float: left; 
	text-align: center;
	width: 100%;}
#otherpageparentprevious {
	display: inline-block;
	position: relative; 
	text-align: center; 
	width 49%; 
	float: left;}
#otherpageparentnext {
	display: inline-block;
	position: relative; 
	text-align: center; 
	width 49%; 
	float: right;}
#otherpagechild {
	border-bottom: 1px solid;	
	border-color: #ccc; 
	text-align: center; 
	display: inline-block;
	position: relative; 
	margin: 70px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
#otherpagetitle {	
	font-size: 1.5rem; 
	color: #000055;
	border-bottom: 1px solid;  
	border-color: #ccc;
	padding: 0px 0px 30px 0px;}
#previouspagetitle {
	vertical-align: middle; 
	font-size: 1.5rem; 
    	display: inline-block;
	position: relative; 
	color: #2200cc;
     	margin: 0px 0px 0px 0px; 
     	padding: 0px 27px 0px 13px;}
#nextpagetitle {
	vertical-align: middle; 
	font-size: 1.5rem; 
    	display: inline-block;
	position: relative; 
	color: #2200cc;
     	margin: 0px 0px 0px 0px; 
     	padding: 0px 0px 0px 3px;}
#nextpagearrowrightwrapper {
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;}
#previouspagearrowleftwrapper {background-color: #fff;
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 8px;}
#previouspagearrowleft {
	border-left: 5px solid; 	
	border-right: 5px solid; 	
	border-color: #fff; 
	vertical-align: middle; 
	width: 20px; 
	height: 25px; 
	margin: 0px 0px 0px 15px; 	
	padding: 7px 10px 3px 7px; 
    	text-align: center; 
     	background-color: #2c0ad6;
	display:inline-block;
	position: relative;}
#nextpagearrowright {
	border-left: 5px solid; 	
	border-right: 5px solid; 	
	border-color: #fff; 
	vertical-align: middle; 
	width: 20px; 
	height: 25px; 
	margin: 0px 0px 0px 15px; 	
	padding: 7px 9px 3px 8px; 
    	text-align: center; 
     	background-color: #2c0ad6;
	display:inline-block;
	position: relative;}

@media (max-width: 1000px){ /* responsive layout break point */
     	html {
		-webkit-text-size-adjust: none;}
#otherpagegrandparent {
	float: left; 
	text-align: center;
	width: 100%;}
#otherpageparentprevious {
	width: 50%}
#otherpageparentnext {
	width: 50%}       
}

@media (max-width: 675px){ /* responsive layout break point */
     	html {
		-webkit-text-size-adjust: none;}
#otherpageparentprevious {
	text-align: center; width: 100%}
#otherpageparentnext {
	text-align: center; width: 100%}
#otherpagetitle {	
	padding: 0px 0px 20px 0px;}
}

@media (max-width: 350px){ /* responsive layout break point */
     	html {
		-webkit-text-size-adjust: none;}
#previouspagetitle {	
	font-size: 1.4rem;}
#nextpagetitle {	
	font-size: 1.4rem;}
}


/* FOOTER XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#footerwrapper1 { 
	background: #000055; 
	padding: 0px 0px 0px 0px; 
	margin: 100px 0px 0px 0px;
	display: inline-block;
	width: 100%;	
	border-top: 1px solid; 
	border-color: #ccc;}
#footerwrapper2 { 
	max-width: 1350px; 
	padding: 5px 30px 0px 30px; 
	margin: auto;	
	background: #000055;}

#footerboxrow1leftwrapper { 
	color: #fff;
	display: inline-block;
	position: relative; 
	float: left;
	text-align: left; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
#footerboxrow1left { 
	display: inline-block;
	position:relative; 
	vertical-align:top;
	float: left;
	margin: 8px 0px 0px 0px;
	padding: 0px 30px 0px 0px;}
#footerheader {
	font-size: 1.4rem; 
	letter-spacing: .05rem; 
	line-height: 1.9rem; 
	color: #fff; 
	margin: 0px 0px 0px 0px;
        padding: 0px 0px 6px 0px;}	
#footerlist {	
	font-size: 1rem; 
	letter-spacing: .05rem; 
	color: #fff; 
	margin: 0px 0px -5px 0px;
        padding: 0px 0px 0px 0px;}
#footerlist a:hover {
	text-decoration: underline;}
#footerlist a {
	font-size: 1rem; 
	color: #fff; 
	letter-spacing: .5px; 
	text-decoration: none;}
#footerboxrow1rightwrapper { 
	float: right;
	display: inline-block;
	position: relative; 
	text-align: left; 
	margin: 0px -4px 0px 0px;
	padding: 0px 0px 0px 0px;}
#footerboxrow1rightbox1 { 
 	display: inline-block;
	position:relative; 
	vertical-align:top;	
	text-align: left; 
	margin: 8px 0px 0px 0px;
	padding: 0px 35px 0px 0px;}
#footerboxrow1rightbox2 {  	
	display: inline-block;
	position: relative; 
	text-align: left; 
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
#footeboxrow1rightsentence {	
	float: left;
	font-size: 1.532rem; 
	letter-spacing: -.5px; 
	color: #fff; 
	margin: 7px 0px -5px 0px;  
     	padding: 0px 0px 0px 0px;}
#footersociallinks {
	width: 100%; 
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;}
#footersociallink {
	position: relative;
	display: inline-block;
	padding: 0px 5px 0px 0px;}
.footersociallinksvg {
	width:55px;  
	height:55px;  
	float: left; 
	position: relative; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;}
#footerboxrow2wrapper {
	border-top: 1px solid; 
	border-color: #fff;
	display: inline-block; 
	vertical-align: top;
	position:relative; 
	font-size: 1rem; width: 100%; 
	text-align: center;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
	color: #fff; 
	background: #000055;}
#footerboxrow2left { 
 	float: left;
	display: inline-block;
	position: relative; 
	text-align: left; 
	margin: 0px 0px 0px 0px;
	padding: 11px 0px 0px 0px;}
#footerboxrow2right { 
	float: right;
	display: inline-block;
	position: relative; 
	text-align: left; 
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 0px 0px;}
#footerboxrow1leftinside1 {
	float: none; 
	display: inline-block;
	position: relative;}
#footerboxrow1leftinside2 { 
	float: none;
	display: inline-block;
	position: relative; 
	vertical-align: top;}

@media (min-width: 1950px){ /* responsive layout break point */
     	html {-webkit-text-size-adjust: none;}
#footerwrapper2 {
	max-width: 1600px;}
}

@media (max-width: 1300px){ /* responsive layout break point */
     	html { -webkit-text-size-adjust: none;}
#footerboxrow1left { 
	padding: 0px 20px 0px 0px;}
#footeboxrow1rightsentence {	
	font-size: 1.474rem;}
#footersociallink {
	padding: 0px 2px 0px 0px;}
#footerboxrow1rightwrapper { 
	margin: 0px -2px 0px 0px;}
}

@media (max-width: 1200px){ /* responsive layout break point */
     	html { -webkit-text-size-adjust: none;}
#footerboxrow1left { 
	padding: 0px 10px 0px 0px;}
#footeboxrow1rightsentence {	
	font-size: 1.447rem;}
#footerboxrow1rightbox1 {  
	padding: 0px 25px 0px 0px;}
}

@media (max-width: 1100px){ /* responsive layout break point */
     	html { -webkit-text-size-adjust: none;}
#footerwrapper2 { 
	padding: 5px 10px 0px 10px;}
.footersociallinksvg {
	width:50px;  
	height:50px;}
#footeboxrow1rightsentence {	
	font-size: 1.335rem;
	padding: 4px 0px 0px 0px;}
}

@media (max-width: 1005px){ /* responsive layout break point */
     	html { -webkit-text-size-adjust: none;}
#footerwrapper2 { 
	padding: 5px 10px 0px 10px;}
.footersociallinksvg {
	width:40px;  
	height:40px;}
#footeboxrow1rightsentence {	
	font-size: 1.12rem;
	padding: 5px 0px 0px 0px;}
}

@media (max-width: 1400px){ /* responsive layout break point */
     	html { -webkit-text-size-adjust: none;}
.footersociallinksvg {
	width:50px;  
	height:50px;}
#footerwrapper2 { 
	text-align: center;}
#footerboxrow1leftwrapper {
	width: 100%;
	margin: 0px 0px 6px 0px;
	float: none; 
	text-align: center;}
#footerboxrow1leftwrapperb { 
	float: none; 
	width: 80%;
	display: inline-block; 
	text-align: center;} 
#footerboxrow1leftinside1 {
	width: 40%;  
	text-align: center;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
#footerboxrow1leftinside2 { 
	width: 40%;  
	text-align: center;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
#footerboxrow1left { 
	float: none;
	padding: 0px 10px 0px 10px;}
#footerboxrow1rightwrapper {
	width: 100%;
	border-top: 1px solid; 
	border-color: #fff;
	margin: 9px 0px 0px 0px;
	float: none; 
	text-align: center;}
#footerboxrow1rightwrapperb { 
	float: none; 
	width: 80%; 
	display: inline-block; 
	text-align: center;
	margin: 10px 0px 0px 0px;} 
#footerboxrow1rightbox1 {
	width: 40%;  
	text-align: center;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
#footerboxrow1rightbox2 {
	width: 40%;  
	text-align: center;		
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
#footeboxrow1rightsentence {
	float: none;	
	font-size: 1.4rem;
	text-align: center;
	margin: 4px 0px 0px 0px;}
#footerheader {
	text-align: center;}
#footerboxrow2left { 
 	float: none;
	text-align: center;}
#footerboxrow2right { 
	float: none;
	text-align: center;
	padding: 0px 0px 0px 0px;}
#footerboxrow2wrapper { 
	margin: 10px 0px 0px 0px;}
}

@media (max-width: 800px){ /* responsive layout break point */
     	html { -webkit-text-size-adjust: none;}
#footerboxrow1leftwrapperb { 
	float: none; 
	width: 100%;
	display: inline-block; 
	text-align: center;} 
#footerboxrow1rightwrapperb { 
	float: none; 
	width: 100%;
	display: inline-block; 
	text-align: center;} 
}

@media (max-width: 675px){ /* responsive layout break point */
     	html { -webkit-text-size-adjust: none;}
#footerboxrow1leftinside1 {
	width: 49%;}
#footerboxrow1leftinside2 {
	width: 49%;}
#footerboxrow1rightbox1 {
	width: 49%;}
#footerboxrow1rightbox2 {
	width: 49%;}
}

@media (max-width: 580px){ /* responsive layout break point */
     	html { -webkit-text-size-adjust: none;}
#footerboxrow1leftinside1 {width: 100%;}
#footerboxrow1leftinside2 {width: 100%;}
#footerboxrow1left {width: 48%; padding: 0px 0px 5px 0px;}
}

@media (max-width: 365px){ /* responsive layout break point */
     	html { -webkit-text-size-adjust: none;}
#footerheader {font-size: 1.255rem;}
}

/* HEADERS XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

h1 {
	font-size: 2.3rem; 
	letter-spacing: -.7px; 
	font-style: normal; 	
	font-variant: normal; 
	font-weight: 500; 
	color: #000055; 
	text-align: left;
	line-height: 2.6rem;
	margin: 0px 0px 22px 0px;
	padding: 0px 0px 0px 0px;}
h2 {
	font-size: 1.8rem; 
	letter-spacing: -.4px; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: 500; 
	color: #000055; 	
	text-align: left;
        line-height: 1.9rem;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 22px 0px;}
		.resources {
			font-size: 1.65rem; 
			letter-spacing: -.4px; 
			font-style: normal; 
			font-variant: normal; 
			font-weight: 500; 
			color: #000055; 	
			text-align: left; 
        		margin: 0px 0px 21px 0px;}
h3 {
	font-size: 1.5rem; 
	letter-spacing: -.4px; 
	font-style: normal; 	
	font-variant: normal; 
	font-weight: 500; 
        line-height: 1.8rem;
	color: #000055; 	
	text-align: left;
	margin: 0px 0px 22px 0px;
	padding: 0px 0px 0px 0px;}

h4 {
	font-size: 1.3rem; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: 500; 
	color: #000055; 	
	text-align: left;
	margin: 0px 0px 22px 0px;
	padding: 0px 0px 0px 0px;}
h5 {
	font-size: 2.4rem; 
        line-height: 2.3rem;
	letter-spacing: -.7px; 
	font-style: normal; 	
	font-variant: normal; 
	font-weight: 500; 
	color: #000055; 
	text-align: left;
 	margin: 115px 0px 35px 0px;}
h6 {
	font-size: 1.3rem; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: 500; 
	color: #000055; 	
	text-align: left;
	margin: 0px 0px 10px 40px;
	padding: 0px 0px 0px 0px;}

/* PARAGRAPHS XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#adparagraph {
	font-size: 1.25rem; 
	letter-spacing: -.1px; 
	font-style: normal; 	
	font-variant: normal; 
	font-weight: 500; 
	color: #000055; 
	text-align: left;}
#anotherconditionparagraph{	
  	line-height: 1.65rem;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
#findyouparagraph{
	font-size: 20px; 	
	line-height: 27px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
#headerparagraph {
	font-size: 1.15rem; 
	letter-spacing: -.5px; 
	font-style: normal; 	
	font-variant: normal; 
	font-weight: 500; 
	color: #000055; 
	text-align: left;}
.newsparagraph{	
     	font-size: 1rem;
	letter-spacing: .05rem; 	
	color: #850000;
	font-weight: 600;}
p {
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.8rem; 
	margin-top: -.4rem;}
#p2 {
	font-size: .85rem; 
	letter-spacing: .05rem; 
	line-height: 1.4rem; 
	padding: 0px 20px 5px 20px;}
#p3 {
	font-size: .65rem; 
	letter-spacing: .05rem; 
	line-height: 1.3rem; 
	padding: 0px 0px 5px 0px;}
#quote {
	font-size: 1.4rem;
	letter-spacing: -.5px;
	text-align: center;
	color: #000055;   
	padding: 17px 30px 0px 30px;}

/* LISTS XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

ol {
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.8rem; 
	margin-top: -1rem; 
	margin-bottom: 1.1rem;}
ol.a {
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.8rem; 
	margin: -1rem 0rem 1.3rem 0rem;}
ol.b {
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.8rem; 
	list-style-type: lower-latin; 
	margin: 0rem 0rem 0rem -1rem;  }
ol.c {
	font-size: 1.25rem; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: 500; 
	text-align: left;
	margin: -15px 0px 17px 35px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;}
ol.d {
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.8rem;
	list-style-type: none; 
	margin: -1rem 0rem 1.3rem -1.15rem;}
ol.e {
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.8rem; 
	list-style-type: none; 
	margin: -1rem 0rem 1.3rem -1rem;}
ol.ad {
	font-size: 1.05rem; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: 500; 
	text-align: left;
	margin: -15px 0px 17px 20px;
	padding: 0px 0px 0px 0px;
	list-style-type: disc;}
ol.adwus {
	font-size: 1.05rem; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: 500; 
	text-align: left;
	margin: -15px 0px 17px 61px;
	padding: 0px 0px 0px 0px;
	list-style-type: disc;}
ol.adwus2 {
	font-size: 1.05rem; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: 500; 
	text-align: left;
	margin: 0px 0px 17px 19px;
	padding: 0px 0px 0px 0px;
	list-style-type: disc;}
ol.anone {
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.8rem; 
	margin: -1rem 0rem 1rem -1.5rem;
	list-style-type: none;}
ol.contact {
        margin: -10px 0px 10px 40px;
	padding: 0px 0px 0px 0px;
	list-style-type: disc;}
ol.list {
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.8rem; 
	margin-top: -1rem; 
	margin-bottom: 1.1rem;}
ol.evidence {
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.6rem; 
	list-style-type: disc; 
	margin: -15px 0px 17px 0px;}
ol.evidence2 {
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.6rem; 	
	margin: 0rem 0rem 0rem 0rem; }
ol.evidence > li {clear: left;}
ol.pp {
	font-size: 1.05rem; 	
	list-style-type: none; 
	letter-spacing: .5px;  
	margin-top: 12px;    
	margin-bottom: 12px;      
	margin-left: -3rem;}
ol.pp > li {clear: left;}
ol.ppp {
	color: #000055;
	text-align: center; 
	font-size: 1.4rem;
	letter-spacing: -.5px;       
	font-style: normal; 
	font-variant: normal; 
	font-weight: 100;        	
	list-style-type: none;  
	margin-top: 13px;    
	margin-bottom: 6px;      
	margin-left: -2.3rem;}
ol.ppp > li{
	margin: -7px 0px 0px 0px; }
ol.circle {
  	list-style: none;
    	counter-reset: item;
     	padding: 30px 0px 0px 12px; }
ol.circle > li{
     	counter-increment: item;
     	margin-bottom: 5px; }
ol.circle > li:before {
     	margin-right: 6px;
     	content: counter(item);
     	background: #000055;
     	border-radius: 100%;
     	color: white;
     	width: 1.4em; 
	height: 1.3em;
     	text-align: center; 
	padding: 0px 0px 3px 0px;
     	display: inline-block; 
	font-size: 1rem; }
ol.rating {
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.8rem; 
	list-style-type: none; 
	margin: -1rem 0rem 1.3rem -1.15rem;}
ol.step {
	list-style-type: none; 
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.8rem; 
	margin-top: -1rem; 
	margin-bottom: 1rem; 
	margin-left: -1.4rem; }
ol.step2 {
	list-style-type: none; 
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.8rem; 
	margin-top: 0rem; 
	margin-bottom: 1rem; 
	margin-left: 1.65rem; }
ol.step3 {	
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.8rem; 
	margin-top: 0rem; 
	margin-bottom: 0rem; 
	margin-left: .1rem; }
ol.winningyourcase
	{list-style-type: none;  
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.8rem;  
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;}
ul {
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.8rem; 
	list-style-type: disc; 
	padding: 0%;	        
	margin: 0rem 0rem 0rem 0rem;}
ul.a {
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.8rem; 
	margin: -1rem 0rem 1rem 2.1rem;}
ul.b {
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.8rem; 
	list-style-type: none; 
	margin: 0rem 0rem 0rem 1.2rem;}
ul.c {
	font-size: 1.05rem; 
  	letter-spacing: .05rem; 
	line-height: 1.8rem;  
	list-style-type: disc; 
	margin: 0rem 0rem 0rem 1.2rem;}
ul.d {
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.8rem; 
	list-style-type: decimal; 
	margin: 0rem 0rem 0rem 2.3rem;}
ul.e {
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.8rem; 
	list-style-type: none;
	margin: 0rem 0rem 0rem 1.2rem;}
ul.f {
	list-style-type: none;
	margin: 0rem 0rem 0rem 0rem;}
ul.smallcircle {
   	list-style-type: none; 
     	font-size: 1.25rem; 
	margin: 0px 0px 5px 0px;}
ul.smallcircle2 {
   	list-style-type: none; 
     	font-size: 1.25rem; 
	margin: 0px 0px -6px 24px;}
ul.example {
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.8rem; 
	list-style-type: none;
	margin: -1rem 0rem 1rem 1.1rem;}
ul.child {
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.8rem; 
	list-style-type: disc;
	margin: 0rem 0rem 1rem 5.35rem;}
ul.cancer {
	list-style: none; 
	margin: 0rem 0rem 0rem -.65rem;
	padding: 0rem 0rem 0rem 0rem;}
ul.skills {
	list-style: none; 
	line-height: 1.2rem; 
	font-size: .85rem;
	margin: 0rem 0rem 0rem -.45rem;
	padding: 0rem 0rem 0rem 0rem;}
ul.twocolumn {
	list-style: none; 
	margin: 0rem 0rem 0rem 0rem;
	padding: 0rem 0rem 0rem 0rem;}
li.domain {
	list-style-type: disc;}

/* SVGS and IMAGES XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.adexample {
        width:300px;  
	height:600px;  
        position: relative;}
.authorpic {	
	width:65px;  
        height:65px;
	border-radius: 50%; 
	margin: 0px 10px 5px 0px;}
.checkmark {
	width:34px;  
	float: left; 
	height:34px;  
	position: relative; 	
        margin: -3px 0px 0px 0px;
	padding: 0px 10px 0px 0px;}
.checkmark2 {
	width:5px;  
	float: left; 
	height:30px;  
	position: relative; 		
     	padding: 0px 10px 0px 0px;
        margin: 1px 0px 0px 0px;}
.contactcheckmark {
	width:52p;
	height:52px;
	position: relative;
	padding: 0px 7px 0px 0px; 
	margin: -6px 0px -15px 0px}
.downarrow {
	width:22px; 
	height:22px;
	position: relative; 
	padding: 6px 0px 0px 0px;}
.evidencecheckmark {
	width:28px; 
	float:left;
	height:28px;
	position: relative;
	bottom: 0px; 
	padding: 0px 10px 0px 0px;}
.gearcheckmark {
	width:40x; 
	height:40px; 	
	padding: 5px 15px 0px 8px;}
.gearcheckmark2 {
	width:65px; 
	height:64px; 	
	padding: 10px 10px 0px 0px;}
.gearcheckmark2 {
	width:65px; 
	height:64px; 	
	padding: 10px 10px 0px 0px;}
.gearcheckmark3 {
	width:90px; 
	height:95px; 	
	padding: 5px 0px 0px 0px;}
.gearcheckmark4 {
	width:90px; 
	height:87px; 	
	padding: 0px 0px 18px 0px;
	margin: 0px 0px 0px -10px;}
img. {vertical-align: top;}
.key {
	width: 25px; 
	height: 12px; 	
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 0px 0px;}
.lawyerphoto {
	width:340px; 
	height:1000px;
	margin-top: 10px;}
.lawyeradstar { 
	width: 60px; 
	height: 60px; 
	margin: 0px 0px -7px 0px;}
.lawyeradphoto {
	width: 75px; 
	height: 100px; 	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;}
.lawyeradphotomainpage {
	width: 75px; 
	height: 100px; 	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -5px 0px;}
.lawyerpagephoto {
	width: 75px;
	height: 100px;
	float: left;
	padding: 0px 20px 0px 0px;
	margin: 0px 0px -5px 0px;}
.navarrow {
	width:12px;       
	height: 12px;
	position: relative;
	padding: 0px 2px 0px 2px;}
.newsphoto {
	width:200px; 
	height:120px;
	float: left;		
	padding: 0px 10px 10px 0px;}
.nextpagearrow {
	width:19px; 
	height: 19px;
	position: relative; 
	margin: 0px 6px 2px 1px;
	padding: 0px 0px 0px 0px;}
.ppcheckmark {
	width:25px; 
	float: left;
	height:25px;
	position: relative;
	position: relative; 
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 20px;}
.SCOexample {
	width:700px; 	
	margin: -7px 0px 15px 0px;}
.sittingphoto {
	height:810px;index
	float: left;
	position: relative;
	position: relative; 
	margin: 0px 0px 0px 0px;
	padding: 100px 0px 0px 90px;}
.smallestcheckmarklaw {
	width:26px; 
	height:26px;
	position: relative;
	padding: 0px 6px 0px 0px;
	margin: 8px 0px -6px 0px}
.smallcheckmark {
	width:33px; 
	float: left;
	height:33px;
	position: relative; 
	padding: 0px 8px 0px 0px;}
.smallcheckmark2 {
	width:20px; 
	float: left;
	height:20px;
	position: relative; 
	bottom: 5px;	
	padding: 0px 7px 0px 0px;}
.smallestcheckmark {
	width:32px; 
	float: left;
	height:32px;
	position: relative;
	padding: 0px 10px 5px 0px;}
.smallestcheckmarkindex {
	width:32px; 
	float:left;
	height:32px; 
	position: relative;
	padding: 0px 6px 0px 0px;}
.star {
	width: 20px; 
	height: 20px;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;}
.star2 {
	width: 20px; 
	height: 20px;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px -2px 0px;}
.verysmallestcheckmark {
	width:28px; 
	float:left;
	height:28px;
	position: relative;
	bottom: 2px; 
	padding: 0px 7px 0px 0px;}
.veryverysmallestcheckmark {
	width:20px; 
	float:left;
	height:20px;
	position: relative;
	padding: 2px 9px 0px 0px;}
.videophoto {
	width:100%; 
	height:250px;
	float: left;		
	padding: 0px 10px 10px 0px;}


/* LINKS XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

a:link {	text-decoration: none;}
a:active {	text-decoration: underline;}
a:visited {	text-decoration: underline;}
a:hover {	text-decoration: underline;}

/* RANDOM XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.anchor:target {background: #ffff66;}
#authorline { 
     margin: 5px 0px 15px 0px; 
     float: left;}
#authorline2 { 
        margin: 13px 0px 0px 0px; 
        float: left;}
#clockboxauthorlinewrapper{
        font-size: 13px; 
        color: #555; 
	line-height: 17px;
	margin: -8px 0px 0px 0px; 
	padding: 0px 0px 15px 0px; 
	text-align: left;} 
.bold   { 
	font-weight: 500; 
	color: #222; 
	font-size: 1.05rem; 
	font-family:  Decalotypesemibold;}
.bold2   { 	
	font-weight: 500; 
	color: #2200cc; 
	font-size: 1.05rem; 
	font-family:  Decalotypesemibold;}
#box-1{
	max-width: 75px; 
	padding: 0px 20px 0px 0px;
	flex: 1;}
#box-2 {
	flex: 1;}
.clearfloat { 
	clear: both;}
#clockboxauthorlinewrapper2{
	 font-size: 1.0rem; 
	font-weight: 100; 
        display: flex;
        align-items:center;
	margin: -5px 0px -5px 0px; 
	padding: 0px 0px 20px 0px; F
	text-align: left;}
#contactpagesociallinks {
	width: 100%; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;}
.contactpagesociallink {
	position:relative;  
	display:inline-block;
	font-size: 1.45rem; F
	letter-spacing: -.4px; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: 500; 
	color: #000055;   
	line-height: 2.4rem;
	margin: 0px 0px 20px 0px;
	padding: 0px 25px 0px 0px;}
.graphparent {	
	text-align: center;}
.leftgraph {
	display: inline-block;
	position: relative; 
	text-align: center; 
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	}
.rightgraph {
	display: inline-block;
	position: relative; 
	text-align: center; 
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;}
		@media (max-width: 900px){ /* responsive layout break point */
		     	html {-webkit-text-size-adjust: none;}
				.leftgraph { 
					margin: 0px 0px 0px -25px;	
					padding: 0px 0px 0px 0px; 
					order: 1;}
				.rightgraph { 
					margin: 0px 0px 0px -25px;
					padding: 0px 0px 0px 0px; 
					order: 2;}
			}
.graph { width: 350px; height: 350px;
	}
.graphsingle { 
	width: 300px; 
	height: 300px; 
	float: right;  
	text-align: right; 
	padding: 0px 0px 0px 20px;}
.graphsinglebar { 
	width: 350px; 
	height: 196px; 
	float: right;  
	text-align: right; 
	padding: 0px 0px 0px 20px;}
.widegraph
	{width: 750px;}

figcaption {
  	border: 1px #ccc solid;
  	background-color: #850000;
  	color: white;
  	font-style: italic;
  	padding: 5px 0px 5px 0px;
  	text-align: center; 
	width: 100%; 
	height: 74px;
  	margin: 0px 0px 10px 0px;}
.figcaption2 {
  	border: 1px #ccc solid;
  	background-color: #245085;
  	color: white;
  	font-style: italic;
  	padding: 5px 0px 5px 0px;
  	text-align: center; 
	width: 100%; 
	height: 48px;
  	margin: 0px 0px 10px 0px;}
.indentdiv {
	border-left: solid 4px #000075;
        background-color: #fff8ff;
        font-size: 1.05rem; 
	letter-spacing: .05rem; 
	line-height: 1.8rem; 
	margin: -4px 0px 18px 30px;
        padding: 23px 10px 1px 10px;}
		@media (max-width: 900px){ /* responsive layout break point */
		     	html {-webkit-text-size-adjust: none;}
				.indentdiv { 
				margin: -4px 0px 18px 0px;}
		}
#indextopbox {
	border-left: solid 5.5px #000075;
	width: "100%";
	background-color: #e5ffff;
	margin: 30px 0px 0px 0px;
	padding: 10px 10px 0px 10px;}
.indextopbox {
	font-size: 15px;
	line-height: 25px;
	padding: 0px 0px 5px 0px;}
.indexline {
        margin: 0px 0px 15px 0px; 
	padding: 0px 0px 0px 0px; 
	width: 80%;
	height: .5px;
	background-color: #bbb;} 
.indexline2 {
      margin: 20px 0px 20px 0px; 
	padding: 0px 0px 0px 0px; 
	width: 100%;
	height: .5px;
	background-color: #ccc;} 
.indexline3 {
        margin: 0px 0px 15px 0px; 
	padding: 0px 0px 0px 0px; 
	width: 93%;
	height: .5px;
	background-color: #bbb;} 
@media (max-width: 1250px){ /* responsive layout break point */
     	html {-webkit-text-size-adjust: none;}
.indexline {
 	width: 100%;} 
.indexline3 {       
	width: 100%;} 
	}
.knowtowincontainer {display: flex;}
.knowtowinleft {padding: 0px 45px 0px 0px;}
.knowtowinright {margin: -25px 0px 0px 0px; flex: none; width: 240px;}
.knowtowinright2 {margin: -25px 0px 0px 0px; flex: none; width: 260px;}
@media (max-width: 1100px){ /* responsive layout break point */
     	html {-webkit-text-size-adjust: none;}
.knowtowinleft {padding: 0px 29px 0px 0px;}
}

@media (max-width: 700px){ /* responsive layout break point */
     	html {-webkit-text-size-adjust: none;}
}

@media (max-width: 600px){ /* responsive layout break point */
     	html {-webkit-text-size-adjust: none;}
.knowtowincontainer {display: block;}
.knowtowinleft {padding: 0px 0px 0px 0px;}
.knowtowinright {
	width: 100%;
	padding: 20px 0px 20px 0px;}
}

.medicalvideoboxwrapper {
	border: 1px solid #ccc;
	padding: 10px 10px 0px 10px;}
.medicalvideoboxleft {
	position: relative; 
	display:inline-block; 
	height:100%; 
	width:53%;  
	margin: 0px 0px 3px 0px; 
	padding: 0px 5px 0px 0px;}
.medicalvideoboxright { 
	position: relative; 
	display: inline-block; 
	vertical-align: top;
        text-align: center;
	height: 100%; 
	width: 46%; 
	margin: 15px 0px 0px 0px;}
.watermark {
  	position: absolute; /* Position the watermark absolutely */
        padding: 20px 0px 0px 0px;
	top: 0;
  	left: 0;
  	width: 100%; /* Make the watermark responsive */
  	height: 100%;
  	opacity: 0.2; /* Adjust opacity for watermark effect */
  	z-index: 1; /* Ensure the watermark is on top of the main image */
  	pointer-events: none; /* Allow clicks to pass through the watermark */}
#medicalvideotitleparagraph {
	font-size: 2.0rem; 
        line-height: 2.3rem;
	letter-spacing: -.7px; 
	font-style: normal; 	
	font-variant: normal; 
	font-weight: 500; 
	color: #000055; 
 	text-align: center;
 	margin: 50px 0px 35px 0px;}
#medicalvideoparagraph { 
	clear: left;
	color: #000055;
	font-size: 1.3rem; 
 	text-align: center;
	margin: 0px 0px 5px 0px;}
@media (max-width: 1350px){ /* responsive layout break point */
     	html {	-webkit-text-size-adjust: none;}
	.medicalvideoboxright { 
		padding: 10px 0px 0px 0px; 
		width: 45%; }
	#medicalvideotitleparagraph {
		font-size: 1.8rem;
		margin: 35px 0px 25px 0px;}
	#medicalvideoparagraph { 
		clear: left;
		color: #000055;
		font-size: 1rem; 
		margin: 0px 0px 0px 0px;}
	}
@media (max-width: 1250px){ /* responsive layout break point */
     	html {	-webkit-text-size-adjust: none;}
	#medicalvideotitleparagraph {
		font-size: 1.6rem;
		margin: 20px 0px 15px 0px;} 
	.watermark {
  		padding: 15px 0px 0px 0px;}
	}
@media (max-width: 1150px){ /* responsive layout break point */
     	html {	-webkit-text-size-adjust: none;}
	.medicalvideoboxwrapper { 
		display: flex; 
		flex-flow: row wrap;}
	.medicalvideoboxleft {
		height:100%; 
		width:100%; 
		padding: 3px 0px 10px 0px; 
		margin: auto;}
       	.medicalvideoboxright {
		display: none;}
	}
#quicklinkscolumnleft {	
	width: 45%;
	float: left;
	margin: 0px 0px 0px 0px;}
#quicklinkscolumnright {
	width: 45%;
	float: right;
	margin: 0px 0px 0px 0px;}
#headermenuline {
     	color: #000055; 
     	font-size: 1.1rem; 
	letter-spacing: .3px; 
     	margin: -22px 0px 25px 0px; 
     	padding: 0px 0px 0px 0px;}
.iframe-container {
        position: relative;
	width: 100%; 
	padding-bottom: 56.25%; 
	height: 100%;}
.iframe-container iframe{
	position: absolute;
	top: 0; bottom: 0;
	left: 0; margin: 0; padding: 0;
	width: 100%; 
        height: 100%;}
#indexvideoboxwrapper {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	text-align: left;}
.indexvideoboxleft {
	position: relative; 
	display:inline-block; 
	height:100%; 
	width:49.25%;  
	margin: 0px 0px 3px 0px; 
	padding: 0px 2px 0px 0px;}
.indexvideoboxright {
	position: relative; 
	display: inline-block; 
	vertical-align: top;
	height: 100%; 
	width:48%; 
	margin: 0px -50px 0px 150px; 
	padding: 0px 0px 0px 0px;}
		.indexvideoboxright {
			position: relative; 
			display: inline-block; 
			vertical-align: top;
			height: 100%; 
			width:48%; 
			margin: 0px -50px 0px 50px; 
			padding: 0px 0px 0px 0px;}
#indexparagraph{ 
		font-size: 1.2rem; 
		margin: 0px 0px 0px 0px; 
		letter-spacing: -.4px;
   	  	line-height: 2.3rem;}
.lawyerpageinformationparagraph {
     	font-size: 1rem; 
	line-height: 1.4rem;
	margin: -8px 0px 0px 0px; 
	padding: 0px 0px 20px 0px;}
#lawyerpagedivider {
	margin: 0px 0px 20px 0px; 
	padding: 0px 0px 0px 0px; 
	height: 1px; 
	background-color: #ccc; 
	width: 100%;}
#menuvideo {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 8px;
	margin-right: auto;
	margin-left: auto;}
#parentbox {
	display: flex;}
#quicklinkscolumnleft {
	float: left;
	margin: 0px 0px 0px 0px;}
#quicklinkscolumnright {
	float: right;
	padding: 0px 0px 0px 0px;}
#shortpage {height: 50px;}
:target {padding: 15px 0px 5px 0px;}
#twocolumnwrapper {
	width: 99%;
	margin: -.6rem 0rem 0rem -.55rem;
	padding: 0rem 0rem 0rem 0rem; 
	text-align: left;}
	.column1 {position: relative; display:inline-block; width:50%;
                        vertical-align: top;}
	.column2 {position: relative; display:inline-block; width:47%; 
			vertical-align: top; margin: 0px 0px 0px 10px;}
		@media (max-width: 1000px){
			#twocolumnwrapper { 				
				margin: -.6rem 0rem 0rem -.65rem;}
				.column1 {width:99%; order: 1;}
				.column2 {width:99%; order: 2; margin: 0px 0px 0px 0px;}}
#twocolumnwrappercancer {
	width: 99%;
	margin: -.6rem 0rem 0rem -.55rem;
	padding: 0rem 0rem 0rem 0rem; 
	text-align: left;}
	.columncancer1 {position: relative; display:inline-block; width:44%;}
	.columncancer2 {position: relative; display:inline-block; width:55%;}
		@media (max-width: 1300px){
			#twocolumnwrapper { 				
				margin: -.6rem 0rem 0rem -.65rem;}
				.columncancer1 {width:99%; order: 1;}
				.columncancer2 {width:99%; order: 2;}}
#twocolumnwrapperambulationdevice {
	width: 99%;
	margin: 0rem 0rem 0rem 0rem;
	padding: 0rem 0rem 0rem 0rem; 
	text-align: left;}
	.column1ambulationdevice {position: relative; display:inline-block; width:60%;
                        vertical-align: top;}
	.column2ambulationdevice {position: relative; display:inline-block; width:37%; 
			vertical-align: top; margin: 0px 0px 0px 10px;}
		@media (max-width: 700px){
			#twocolumnwrapperambulaitondevice { 			
				margin: 0rem 0rem 0rem 0rem;}
				.column1ambulationdevice {width:99%; order: 1;}
				.column2ambulationdevice {width:99%; order: 2; margin: 0px 0px 0px 0px;}}
#threecolumnwrapper {
	width: 99%;
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 0px; 
	text-align: left;}
	.column1 {position: relative; display:inline-block; width:37%;
                        vertical-align: top;}
	.column2 {position: relative; display:inline-block; width:30%; 
			vertical-align: top; margin: 0px 0px 0px 10px;}
	.column3 {position: relative; display:inline-block; width:30%; 
			vertical-align: top; margin: 0px 0px 0px 10px;}}
		@media (max-width: 1000px){
			#twocolumnwrapper { 				
				margin: -.6rem 0rem 0rem -.65rem;}
				.column1 {width:99%; order: 1;}
				.column2 {width:99%; order: 2; margin: 0px 				0px 0px 0px;}}
table { width: 100%;
	font-size: 1.05rem; 
	letter-spacing: .05rem; 
	margin: 0px 0px 25px 0px; 
	padding: 0px 0px 0px 0px; 
	border-collapse: collapse;}
table, td, th {
	border: 1px solid #ccc;
	padding: 10px 10px 10px 10px;}
th {background-color: #e6f3ff;}
th.a {text-align: center;}
th.one {text-align: center;}
th.two {text-align: center;}
th.three {text-align: center;}
td.a {text-align: center;}
td.one {width: 25%; text-align: center;}
td.two {width: 25%; text-align: center;}
td.three {width: 25%; text-align: center;}
td.four {width: 25%; text-align: center;}
#videoboxwrapper {
	margin: 0px 0px 1px 0px; 
	padding: 0px 0px 20px 0px; 
	text-align: left;}
.videoboxleft {
	position: relative; 
	display:inline-block; 
	height:100%; 
	width:49.25%;  
	padding: 0px 2px 0px 0px; 
	margin: auto;}
.videoboxright {
	position: relative; 
	display:inline-block; 
	height:100%; 
	width:49.25%; 
	padding: 0px 0px 0px 2px; 
	margin: auto;}
#videocolumnleft {
	width: 49%;
	float: left;
	margin: 0px 0px 25px 0px;}
#videocolumnright {
	width: 49%;
	float: right;
	margin: 0px 0px 25px 0px;}
.winningyourcaseline {position: relative;
  	height: 1px;
	background-color: #ddd;
	width: 100%;}
.x { background-color: #ccc;
  display: flex;
  align-items: center;
  justify-content: center; height: 100px;}

/* FONT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

@font-face { 
	font-family: 'Decalotypelight'; 
	src: url('fonts/Decalotypelight.eot'); /* IE9 Compat Modes */ 
	src: url('fonts/Decalotypelight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
	url('fonts/Decalotypelight.woff2') format('woff2'), /* Super Modern Browsers */ 
	url('fonts/Decalotypelight.woff') format('woff'), /* Pretty Modern Browsers */ 
	url('fonts/Decalotypelight.ttf') format('truetype'), /* Safari, Android, iOS */ 
	url('fonts/Decalotypelight.svg#svgFontName') format('svg'); /* Legacy iOS */ }
@font-face { 
	font-family: 'Decalotypesemibold'; 
	src: url('fonts/Decalotypesemibold.eot'); /* IE9 Compat Modes */ 
	src: url('fonts/Decalotypesemibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
	url('fonts/Decalotypesemibold.woff2') format('woff2'), /* Super Modern Browsers */ 
	url('fonts/Decalotypesemibold.woff') format('woff'), /* Pretty Modern Browsers */ 
	url('fonts/Decalotypesemibold.ttf') format('truetype'), /* Safari, Android, iOS */ 
	url('fonts/Decalotypesemibold.svg') format('svg'); /* Legacy iOS */ }
@font-face { 
	font-family: 'newsgothicxcnbtregular'; 
	src: url('fonts/newsgothicxcnbtregular.eot'); /* IE9 Compat Modes */ 
	src: url('fonts/newsgothicxcnbtregular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
	url('fonts/newsgothicxcnbtregular.woff2') format('woff2'), /* Super Modern Browsers */ 
	url('fonts/newsgothicxcnbtregular.woff') format('woff'), /* Pretty Modern Browsers */ 
	url('fonts/newsgothicxcnbtregular.ttf') format('truetype'), /* Safari, Android, iOS */ 
	url('fonts/newsgothicxcnbtregular.svg') format('svg'); /* Legacy iOS */ }

/* DROPDOWN CODE XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.dropbtn {
	font-family:  Decalotypelight;
 	background-color: #fff;   
	font-size: 1.4rem;
	letter-spacing: -.5px;       
	font-style: normal; 
	font-variant: normal; 
	font-weight: 100;
	color: #2200cc;
  	border: none;
	cursor: pointer; 
	text-align: center;}
.dropdown {
	position: relative;
	text-align: center;}
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #f3f3f3;
	min-width: 100px;
	z-index: 1;
	text-align: center; 
	border: 1px solid; 
	border-color: #ccc;
	margin: 0px 9px 0px 9px;} 
.dropdown-content a {
    	color: black;
	text-decoration: none;
	display: block; 
	text-align: center; 
	padding: 20px 10px 0px 10px; 
	color: #222;}
.dropdown-content a:hover {
	background-color: #f3f3f3; 
	text-align: center;}
.dropdown:hover .dropdown-content {
	display: block; 
	text-align: center;}
.dropdown:hover .dropbtn {
	background-color: #ffff66;}
.dropbtn2 {  
	background-color: #fff; 	 
 	font-size: 1rem;
	border: none;
	cursor: pointer; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;}
.dropdown2 {
	position: relative;
	text-align: left;}
.dropdown-content2 {
	display: none;
	position: absolute;
	background-color: #e7e7e7;
	min-width: 165px;
	z-index: 1;
	text-align: left; 
	border: 1px solid; 
	border-color: #ccc;
	margin: 0px 0px 0px -43px; 
	padding: 0px 0px 13px 0px;} 
.dropdown-content2 a {
    	color: black; 
	text-decoration: none;
	display: block;  
	margin: 0px 0px -10px 0px; 
	padding: 8px 10px 0px 10px; 
	font-size: 1rem; 
	color: #000055;}
.dropdown-content2 a:hover {
	background-color: #e7e7e7; }
.dropdown2:hover .dropdown-content2 {
	display: block;}
.dropdown2:hover .dropbtn2 {
	background-color: #ffff66;} 

/* RFC BOX CODE XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

ul.rfc {
   	list-style: none; font-size: 15px; line-height: 1.3rem; 
	   margin: 0rem 0rem 0rem 0rem;
	   padding: 0rem 0rem 0rem 0rem;}

#indentparagraph{
	font-size: 15px; 
	line-height: 1.3rem;
	margin-left: 2rem;}

#rfcboxwrapper {
   width: 98%;
   margin: -1rem 0rem 0rem 1.3rem;
   padding: 0rem 0rem 0rem 0rem; 
   text-align: left;}

   .rfcbox1 {position: relative; display:inline-block; width:217px;}
   .rfcbox2 {position: relative; display:inline-block; width:205px;}
   .rfcbox3 {position: relative; display:inline-block; width:287px;}
   .rfcbox4 {position: relative; display:inline-block; width:250px;}
   .clearfloat {clear: both;}

@media (max-width: 1350px){
   #rfcboxwrapper {
      width: 98%;
      margin: -1rem 0rem 0rem 1.3rem;
      padding: 0rem 0rem 0rem 0rem; 
      text-align: left;}
   .rfcbox1 {width:49%; order: 1;}
   .rfcbox2 {width:49%; order: 3;}
   .rfcbox3 {width:49%; order: 2;}
   .rfcbox4 {width:49%; order: 4;}
}

@media (max-width: 1000px){ /* responsive layout break point */
     	html {	-webkit-text-size-adjust: none;}
   .downarrow {display: none}
   ol.ppp {font-size: 1.3rem; line-height: 2.5rem;}
}

@media (max-width: 425px){
   #rfcboxwrapper {
      width:98%;
      margin: -1rem 0rem 0rem 1rem;
      display: flex; 
      flex-flow: row wrap;}
   .rfcbox1 {width:98%; order: 1;}
   .rfcbox2 {width:98%; order: 2;}
   .rfcbox3 {width:98%; order: 3;}
   .rfcbox4 {width:98%; order: 4;}
   #indentparagraph {margin-left: 1rem;}
}

/* MEDIA QUERIES XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

@media (min-width: 1950px){ /* responsive layout break point */
     	html {-webkit-text-size-adjust: none;}
	#headerwrapper {
		max-width: 1600px;}
	#mainsectionwrapper {
		max-width: 1600px;}
	#mainmenu {				
		height: 40px; 
		padding: 0px 0px 0px 0px; 
		background-color: #000055; 
		border-top: 1px solid #cccccc; 
		border-bottom: 1px solid #cccccc; 
		text-align: center;} 
     	#mainmenu li {
		display: inline-block; 
		height: 45px; 		
		padding: 6px 25px 0px 25px;}
     	#mainmenu a:hover {
		text-decoration: none;}
     	#mainmenu a {
		font-size: 1.4em; 
		letter-spacing: .5px; 
		color: #efefef; 
		text-decoration: none;}
     	.bodyarrow {
		width:50px;
		height:50px;}
	h1 {font-size: 2.4rem;}
	h2 {font-size: 1.75rem;}
	h3 {font-size: 1.6rem;} 
	li.menu {
		padding: 10px 0px 15px 0px; font-size: 1.65rem;}
	ul.smallcircle {
     		font-size: 1.15rem; 
		margin: 0rem 0rem 0rem 1.5rem;}
	h5 {font-size: 2.5rem;}
	}

@media (max-width: 1325px){ /* responsive layout break point */
     	html {-webkit-text-size-adjust: none;}
h5 {
	font-size: 2.0rem; 
        line-height: 2.3rem;
	letter-spacing: -.7px; 	
 	margin: 115px 0px 35px 0px;}
#indexparagraph{ 
	font-size: 1.1rem; 
	margin: 0px 0px 18px 0px; 
	letter-spacing: -.4px;
        line-height: 1rem;}
}

@media (max-width: 1275px){ /* responsive layout break point */
     	html {-webkit-text-size-adjust: none;}
	h1 {
		font-size: 2rem;
		line-height: 2.2rem;} 
	h5 {
		margin: 95px 0px 35px 0px;}
     	#mainmenufirst li {
		display: inline-block; 
		height: 32px; 
		padding: 3px 15px 0px 15px;}
	#quicklinkscolumnleft {
		float: none;
		margin: auto;
		padding: 0px 0px 20px 0px;
		width: 100%;}
	#quicklinkscolumnright {
		float: none;
		margin: auto;
		padding: 0px 0px 20px 0px;
		width: 100%;}
	#quicklinkscolumninside {
		text-align: center; width: 100%;}
	.SCOexample {
		width:685px;}
	}

@media (max-width: 1200px){ /* responsive layout break point */
     	html {-webkit-text-size-adjust: none;}
	.contactpagesociallink {
		width: 100%;}	
	#mainsectionleftcolumn1 {
		float: left; 
		margin-right: 325px; /*Set right margin to RightColumnWidth*/}
	#mainsectionrightcolumn1 {
		width: 300px; /*Width of right column in pixels*/ margin-left: -300px; /*Set left margin to -(RightColumnWidth) */ 
		float: left;  
       		padding: 5px 0px 0px 0px; }
	}

@media (max-width: 1100px){ /* responsive layout break point */
     	html {-webkit-text-size-adjust: none;}
	#headermenuline {
		font-size: 1.05rem;}
	h1 {
		font-size: 1.8rem;
                line-height: 2rem;}
     	h2 {
		font-size: 1.45rem;}
     	h3 {
		font-size: 1.3rem;} 
	#mainsectionleftcolumn {
		float: left; 	
		margin-right: 330px; /*Set right margin to RightColumnWidth*/}
	#footergreybox {
		margin-right: 10px; 
		margin-left: 10px;}
	ol.step {
		list-style-type: none; 
		font-size: 1.05rem; 
		letter-spacing: .05rem; 
		line-height: 1.6rem; 
		margin-top: -1rem; 
		margin-bottom: 1rem; 
		margin-left: -1.4rem;}
	ol.step2 {
		list-style-type: none; 
		font-size: 1.05rem; 
		letter-spacing: .05rem; 
		line-height: 1.6rem; 
		margin-top: 0rem; 
		margin-bottom: 1rem; 
		margin-left: 1.65rem;}
	ol.step3 {	
		font-size: 1.05rem; 
		letter-spacing: .05rem; 
		line-height: 1.6rem; 
		margin-top: 0rem; 
		margin-bottom: 0rem; 
		margin-left: .1rem;}
	ol.circle {
  		list-style: none;
  		counter-reset: item;
   		padding: 30px 0px 0px 7px;}
	ol.circle > li{
   		counter-increment: item;
		margin-bottom: 5px;}
	ol.circle > li:before {
		margin-right: 6px;
		content: counter(item);
   		background: #000055;
		border-radius: 100%;
   		color: white;
		width: 1.5em;
		text-align: center;
	   	display: inline-block;}
	h5 {
		font-size: 1.7rem; 
		letter-spacing: -.7px; 
		font-style: normal; 	
		font-variant: normal; 
		font-weight: 500; 
		color: #000055; 
		text-align: left;
	 	margin: 75px 0px 35px 0px;}
	#indexparagraph{ 
		font-size: 1rem; 
		margin: 0px 0px 18px 0px; 
		letter-spacing: -.4px;
   	  	line-height: 1rem;}
   	.indexvideoboxright {
		position: relative; 
		display: inline-block; 
		vertical-align: top;
		height: 100%; 
		width: 48%; 
		margin: -30px 0px 0px 0px; 
		padding: 0px 0px 0px 8px;}
	}

@media (min-width: 1000px){ /* responsive layout break point */
     	html {-webkit-text-size-adjust: none;}
	#mainlad { 
		display: none;}
	}

@media (max-width: 1000px){ /* responsive layout break point */
     	html {-webkit-text-size-adjust: none;}
	#headerrightcolumn {width: fit-content;}
	.smallestcheckmarkindex {
		width:28px; 
		height:28px;
		position: relative;
		padding: 0px 4px 0px 0px;}	
     	#mainsectionleftcolumn {
		float: none; 
		width: 100%; 
		margin-left: 0;}
     	#mainsectionrightcolumn {
		float: none; 
		width: 100%; 
		margin-left: 0;}        	
	#mainsectionrightcolumnfindyou{	
 		display: none;}	
	#mainsectionrightcolumnpromise {
		position: relative; 
		display:inline-block; 
		width:49%; 
		float: left; 
		margin: 100px 0px 0px 0px;}
	#rtlad {
		display: none;} 
	#mainsectionrightcolumnanothercondition {	
 		display: none;}
	#mainsectionrightcolumnfindyou{	
 		display: none;}
	#mainsectionrightcolumnsuperlawyer {
		display: none;} 	
	#mainsectionrightcolumnpopularpages{
           	position: relative; 
		display:inline-block; 
		width:49%; 
		float: right;
               height: 100%;
		margin: 100px 0px 0px 0px;}  
     	ol.pp {
		line-height: 1.6rem; 
		font-size: 1.05rem; 	
		list-style-type: none; 
		letter-spacing: .5px;  
		margin-top: 2px;    
		margin-bottom: 2px;      	
		margin-left: -2.3rem;}
	ol.pp > li {
		clear: left;}
	.ppcheckmark {
		width:20px; 
		float: left;
		height:20px;
		position: relative;
		bottom: 2px; 
		padding: 5px 10px 0px 3px;}
 	ol.circle {
 		list-style: none;
   		counter-reset: item;
   		padding: 30px 0px 0px 12px;}
	ol.circle > li{
   		counter-increment: item;
   		margin-bottom: 5px;}
	ol.circle > li:before {
   		margin-right: 6px;
   		content: counter(item);
   		background: #000055;
   		border-radius: 100%;
   		color: white;
   		width: 1.5em;
   		text-align: center;
   		display: inline-block;}
	.gearcheckmark2 {
		width:52px; 
		height:51px; 	
       		padding: 0px 5px 0px 8px;}
	.dropbtn {
		font-size: 1.4rem;}
	}

@media (max-width: 950px){ /* responsive layout break point */
     	html {	-webkit-text-size-adjust: none;}
	.smallestcheckmarkindex {
		width:26px; 
		height:26px;
		position: relative;
		padding: 0px 3px 0px 0px;}
	h5 {
		font-size: 1.4rem; 
		letter-spacing: -.7px; 
		font-style: normal; 	
		font-variant: normal; 
		font-weight: 500; 
		color: #000055; 
		text-align: left;
	 	margin: 75px 0px 15px 0px;}
	#indexparagraph{ 
		font-size: .9rem; 
		margin: 0px 0px 0px 0px; 
		letter-spacing: -.4px;
   	  	line-height: 1.5rem;}
   	.indexvideoboxright {
		position: relative; 
		display: inline-block; 
		vertical-align: top;
		height: 100%; 
		width: 48%; 
		margin: -30px 0px 0px 0px; 
		padding: 0px 0px 0px 8px;}

	}

@media (max-width: 920px){ /* responsive layout break point */
     	html {	-webkit-text-size-adjust: none;}
	.smallestcheckmarkindex {
		width:26px; 
		height:26px;
		position: relative;
		padding: 0px 3px 0px 0px;}

	}

@media (max-width: 820px){ /* responsive layout break point */
     	html {	-webkit-text-size-adjust: none;}
	#videoboxwrapper { 
		display: flex; 
		flex-flow: row wrap;}
	.videoboxleft {
		height:100%; 
		width:100%; 
		padding: 0px 0px 0px 0px; 
		margin: auto;}
	.videoboxright {
		height:100%; 
		width:100%; 
		padding: 11px 0px 10px 0px; 
		margin: auto;}
	}

@media (max-width: 820px){ /* responsive layout break point */
     	html {	-webkit-text-size-adjust: none;} 
	#headerwrapper {
		padding-left: 10px; 
		padding-right: 10px; 
		margin: auto;}
	h5 {
		font-size: 1.8rem; 
		line-height: 1.9rem;	
 		margin: 10px 0px 10px 0px;}	
	#indexvideoboxwrapper { 
		display: flex; 
		flex-flow: row wrap;}
	.indexvideoboxleft {
		height:100%; text-align; left;
		width:100%; 
		padding: 3px 0px 10px 0px; 
		margin: auto;}
       	.indexvideoboxright {
		display: none;}
     }

@media (max-width: 760px){ /* responsive layout break point */
     	html {
	        -webkit-text-size-adjust: none;}
	#headerwrapper {
		padding-left: 1px; 
		padding-right: 1px; 
		margin: auto;}
     	#headerleftcolumn {
		width: 100%; 
		margin-left: 0; 
		text-align: center;}     	
     	#headerleftcolumninside {
		display: inline-block;}
	#headerrightcolumn {
		width: 100%; 
		margin-left: 0;}
     	#headerrightbox {
		margin: 0px 0px 0px 0px; 
		padding: 1px 0px 0px 0px; 
		font-size: 2rem;}
	#headerrightboxtop {
		font-size: 1.96rem; 
		padding: 4px 0px 3px 0px;}
	#headerrightboxbottom {
		font-size: 1.19rem;	
		padding: 2px 0px 0px 0px;}
	.SCOexample {
		width:585px;}
	#mainladcol1 { 
		margin: 0px 0px 0px 0px;	
		padding: 0px 0px 0px 0px; 
		width: 100%; 
		float: left; 
		order: 1;}
	#mainladcol2 { 
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px; 
		width: 50%; 
		float: left; 
		order: 2;}
	#mainladcol3 { 
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px; 
		width: 50%; 
		float: left; 
		order: 3;}
	#mainladcol1a {
		padding: 0px 0px 0px 150px;}
	#mainladcol2a {
		padding: 0px 150px 0px 0px;}	
	#mainladcol1b { 
		width: 35%;
		text-align: right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;}
	#mainladcol2b { 
		width: 65%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;} 
	}

@media (max-width: 730px){ /* responsive layout break point */
     	html {
	        -webkit-text-size-adjust: none;}	
	h5 {
		font-size: 1.8rem; 
		line-height: 1.9rem;	
 		margin: 10px 0px 10px 0px;}
	}

@media (max-width: 720px){ /* responsive layout break point */
     	html { -webkit-text-size-adjust: none;}  	
    	#mainsectionleftcolumn1 {
		float: none; 
		width: 100%;}
	#mainsectionrightcolumn1 {
		display: none;}
	#mainsectionleftcolumn2 {
		float: none; 
		width: 100%;}
	#mainsectionrightcolumn2 {
		display: none;}
	#quote {
		padding: 17px 10px 0px 10px;}
	}

@media (max-width: 675px){ /* responsive layout break point */
     	html { -webkit-text-size-adjust: none;}
	h1 {
		font-size: 1.65rem;	
		line-height: 1.9rem;}
	h5 {
		font-size: 1.8rem; 
		letter-spacing: -.7px; 
		font-style: normal; 	
		font-variant: normal; 
		font-weight: 500; 
		color: #000055; 
		text-align: left;
 		margin: 20px 0px 10px 0px;}
	th.a {
		width: 60px; text-align: center;}
	#quote {
		line-height: 1.65rem;}
	#videocolumnleft {
		float: none;
		margin: auto;
		padding: 0px 0px 20px 0px;
		width: 100%;}
	#videocolumnright {
		float: none;
		margin: auto;
		padding: 0px 0px 20px 0px;
		width: 100%;}
	#videocolumninside {
		text-align: center; width: 100%;}
	}

@media (max-width: 630px){ /* responsive layout break point */
     	html {	-webkit-text-size-adjust: none;}
	#mainsectionrightcolumn {
		width: 99.5%;}
	#mainsectionrightcolumnpromise {
		width: 100%; 	       
		float: left; postition: relative;
		order: 2;}
	#mainsectionrightcolumnpopularpages{
                width: 100%; 	height: 100%;
		float: left; 
		margin: 20px 0px 0px 0px; 
		order: 1;}
        }

@media (max-width: 620px){ /* responsive layout break point */
     	html {	-webkit-text-size-adjust: none;}
	#mainladcol1 { 
		margin: 0px 0px 0px 0px;	
		padding: 0px 0px 0px 0px; 
		width: 100%; 
		float: left; 
		order: 1;}
	#mainladcol2 { 
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px; 
		width: 50%; 
		float: left; 
		order: 2;}
	#mainladcol3 { 
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px; 
		width: 50%; 
		float: left; 
		order: 3;}
	#mainladcol1a {
		padding: 0px 0px 0px 90px;}
	#mainladcol2a {
		padding: 0px 90px 0px 0px;}	
	#mainladcol1b { 
		width: 30%;
		text-align: right; 
		vertical-align: top;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;}
	#mainladcol2b { 
		width: 70%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;}
	#quote {
		font-size: 1.2rem;}
	}

@media (max-width: 520px){ /* responsive layout break point */
     	html {	-webkit-text-size-adjust: none;}
	.SCOexample {
		width:485px;}
	#mainladcol1 { 
		margin: 0px 0px 0px 0px;	
		padding: 0px 0px 0px 0px; 
		width: 100%; 
		float: left; 
		order: 1;}
	#mainladcol2 { 
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px; 
		width: 100%; 
		float: left; 
		order: 2;}
	#mainladcol3 { 
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px; 
		width: 100%; 
		float: left; 
		order: 3;}
	#mainladcol1a {padding: 0px 0px 0px 90px;}
	#mainladcol2a {padding: 0px 90px 0px 0px;}
	#mainladcol1b { 
		width: 40%; 
		text-align: right;}
	#mainladcol2b { 
		width: 60%;
		margin: 0px 0px 0px 0px;
		padding: 0px 85px 0px 0px;}
	}

@media (max-width: 510px){ /* responsive layout break point */
     	html {	-webkit-text-size-adjust: none;}
    	#headerleftbox5top {
		font-size: 1.8rem; 	
		padding: 6px 0px 0px 4px;} 
	#headerleftbox5bottom {
		font-size: 1.1rem;
    		padding: 0px 0px 0px 1px;}
	.SCOexample {
		width:460px;}
	table.a {font-size: 1rem;}
	#quote {
		font-size: 1.4rem; 
		line-height: 1.75rem;}
	table { width: 100%;
		font-size: .9rem;}
	table, td, th {		
		padding: 5px 1px 5px 1px;}
	}

@media (max-width: 430px){ /* responsive layout break point */
     	html {
		-webkit-text-size-adjust: none;}
     	h1 {
		font-size: 1.65rem;	
		line-height: 1.9rem;}
     	h2 {
		font-size: 1.45rem;}
        h3 {
		font-size: 1.3rem;
                line-height: 2.2rem;}
     	#headerwrapper {
		padding-left: 1px; 
		padding-right: 1px; 
		margin: auto;}
     	#headerleftcolumn {
		width: 100%; 
		margin-left: 0; 
		text-align: center;}
     	#headerrightcolumn {
		width: 100%; 
		margin-left: 0;}
     	#headerleftparentbox {
		display: inline-block;}
	     	#headerleftbox1 {
		float: left; 
		width: 16px; 
		height: 18px;  
		padding: 4px 0px 8px 0px; 
		font-size: 1.6rem;}
     	#headerleftbox2 {
		float: left; 
		width: 15px; 
		height: 18px; 
		padding: 4px 1px 8px 0px;
		font-size: 1.6rem;}
     	#headerleftbox3 {
		float: left; 
		width: 15px; 
		height: 18px; 
		padding: 4px 1px 8px 0px; 
		font-size: 1.6rem;}
     	#headerleftbox4 {
		float: left; 
		width: 14px; 
		height: 26px; 
		padding: 4px 2px 0px 0px; 
		font-size: 1.6rem;}	
	#headerrightboxtop {
		font-size: 1.85rem; 
		padding: 0px 0px 0px 0px;}Finsd
	#headerrightboxbottom {
		font-size: 1.23rem;	
		padding: 3px 0px 0px 0px;}
     	#mainsectionwrapper {
		margin: auto; 
		padding-top: 10px; 
		padding-left: 5px; 
		padding-right: 5px;}
     	#mainsectionleftcolumn {
		float: none; 
		width: 100%; 
		margin-left: 0;}
     	#mainsectionrightcolumn {
		float: none; 
		width: 99.5%; 
		margin-left: 0;}
     	#finalfooter{
		font-size: .9rem;}
	#col1amainpage {
		padding: 0px 0px 0px 10px;}
	#col2amainpage {
		padding: 0px 15px 0px 0px;}
	#col1bmainpage { 
		width: 35%; 
		text-align: right;}
	#col2bmainpage { 
		width: 65%;
		margin: 0px 0px 0px 0px;
		padding: 0px 20px 0px 0px;}
	table.a {font-size: .9rem;}
	.star {
		width: 15px; 
		height: 15px;
		padding: 0px 0px 0px 0px;
		margin: 0px -2px 0px -2px;}
	.star2 {
		width: 15px; 
		height: 15px;
		padding: 0px 0px 0px 0px;
		margin: 0px -2px 0px -2px;}
	a.phonenumber:link {
		font-size: 1.7rem }
	a.phonenumber:active {
		font-size: 1.7rem;}
	a.phonenumber:visited {
		font-size: 1.7rem;}
	a.phonenumber:hover {
		font-size: 1.7rem;}
		}

@media (max-width: 330px){ /* responsive layout break point */
     	html {
		-webkit-text-size-adjust: none;}
	#headerrightboxtop {font-size: 1.8rem; 	
		padding: 0px 0px 3px 0px;} 
	#headerrightboxbottom {font-size: 1.1rem;
    		padding: 0px 0px 0px 0px;}
	.footergreyparagraph1 {
		font-size: 1rem; 	
		margin-bottom: 1rem;}
	#clockbox { 
		font-size: 1rem;} 	
     	.star {
		width: 15px; 
		height: 15px;
		padding: 0px 0px 0px 0px;
		margin: 0px -5px 0px -5px;}
	.star2 {
		width: 15px; 
		height: 15px;
		padding: 0px 0px 0px 0px;
		margin: 0px -5px 0px -5px;}
		}

 /* MEDIA QUERIES MENU ONLYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

@media (max-width: 900px){ /* responsive layout break point */
     	html {-webkit-text-size-adjust: none;}
	#mainmenufirst {		
		display: none; }
	}

@media (min-width: 900px){ /* responsive layout break point */
     	html {-webkit-text-size-adjust: none;}
	#mainmenusecond {		
		display: none; }
	#mainmenuthird {		
		display: none; }
	#mainmenu {		
		display: none; }	
	}

@media (max-width: 600px){ /* responsive layout break point */
     	html {-webkit-text-size-adjust: none;}
	#mainmenusecond {		
		display: none; }
	}

@media (min-width: 600px){ /* responsive layout break point */
     	html {-webkit-text-size-adjust: none;}
	#mainmenuthird {		
		display: none; }
	#mainmenu {		
		display: none; }	
	}	





