* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
    box-sizing: content-box;
	
}

div#maximenuck101 ul.maximenuck li.maximenuck.level1 {
  display: inline-block !important;
  float: left!important;
  position: static;
  list-style: none;
  text-align: center;
  cursor: pointer;
  filter: none;
}

#maximenuck110 ul{list-style-type:none;}


html {height: 100%;}
form {margin: 0;padding: 0;}
body {line-height: 1.3em;margin: 0px;font-size: 100%;color: #333;height:100%;}
hr{clear:both!important;}
a:link, a:visited {text-decoration: none;font-weight: normal;}
a:hover {text-decoration: underline;font-weight: normal;}
img a, a{border:none !important;outline:none !important;  }

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }
.sliderfontcustom13{text-align:center!important;}
img { border: 0 none; }
video{max-width:100%!important;max-height:100%!important;background:#fff!important;}

.blog.press .span4{
padding:16px!important; border-radius:5px;border:1px solid #ccc;margin-top:8px;}
	
.blog.press .span4 div{
min-height:160px!important;}

.blog.press .span4 img{
clear:both!important;
	
}

h1.profile, h2.profile{
padding:0!important;line-height:30px!important;
margin:0!important;	
}

ul.profile li{
	line-height:1.5em;margin-left:4%!important;
}
	
	ul.profile {
	margin-left:1.6%!important;}
	
	.profile{line-height:1.5em!important;}
	
	 .profile h2, .profile strong, legend
	{font-size:1em!important;font-family: Georgia, Times, 'Times New Roman', serif!important;font-weight:bold!important;}

.item-page.press .span12{
margin-left:0px!important;	
}

div.center {text-align: center;}
#wrapperwrapper{width:100%;margin:0px;padding:0px;background:#002646;height:100%;}
div#wrapper {width: 100%;height:100%;margin:0px;padding:0px;}

/* Header */
div#header {width:100%;background:#fff;margin: 0 auto;padding:1% 0px;}

div#logo2 {  /* max-width: 720px; */
  /* height: 34px; */
  /* margin: 7px auto 0px 0px; */
  /* float: left; */
  /* border: 0px solid #000; */
  /* display: inline-block; */
}

#phone{
min-width:120px;
float:right;
color:#33426a !important;line-height:34px;
border:0px solid #000;padding:0;
text-align:right;margin-top:7px;display:inline-block;}

#phone img{
float:left;max-width:28px!important;
}


#content2{
margin:0 auto;padding-top:20px;:0;width:100%;max-width:100%;	
	
}

.tn3-gallery{margin: 0 auto!important;width:100%!important;max-width:100%!important;}

.tn3-image, .tn3-thumbs, .tn3-image-description{margin: 0 auto!important;width:100%!important;max-width:100%!important;overflow:visible!important;}

#emer{text-transform:uppercase;margin-top:1.6%;
max-width:100%;width:100%;clear:both; height:28px;line-height:28px;
font-size:.9em; color:#ff0000 !important;text-align:right!important;
}
#emer a{
text-align:right!important;



}
h1.a {text-decoration:none; border:none !important; outline:none !important;}

/* Navigation */
div#navigation {width:100%;background:#e7e7e7;padding: 0;margin:0 auto;}

#navmenu {white-space: nowrap;height: 40px;margin:0 auto;max-width:100%;border-bottom:0px solid #e7e7e7;padding:0px;}

#navmenu ul {margin: 0;padding: 0;list-style:none;max-width:100%;display: inline-block;}
#navmenu li {font-family: "Lucida Grande","Lucida Sans","Lucida Sans Unicode",sans-serif;
font-style: normal;font-variant: normal;font-size:.875em;
font-weight: normal;letter-spacing: 0.1em;
text-transform: uppercase;height: 40px;line-height: 40px;width:12.5%;}
#navmenu a {
color: #777;text-decoration: none;font-size: 1em;}

 
 /*li.maximenuck.item6
 {width:25%!important;}*/


#navmenu a:hover {color: #3d3d3d;}
#navmenu a#active_menu-nav {background-position: 0 0;}
#navmenu ul.menu li#current{background:#f7f7f7;}

/* Footer */
div#footer {max-width:100%;width:100%;height:300px;background:#002646!important;color: #fff;clear:both;line-height:28px;font-size:85%; font-weight:300;letter-spacing:.03em!important;}

div#footer .row-fluid {padding: 0px; margin: 0 auto;max-width:1200px;}


.footer-content{margin:0 auto;max-width:1200px;width:100%;padding:0!important;}
div#footerspacer {height: 0px;}
#footer a{color:#fff;font-weight:400;}

/* Breadcrumbs */
#pathway {float:left;padding: 0px 10px 8px;width: auto;margin-top: 0px;margin-right: 250px;text-align: left;margin-top: 10px;}
span.pathway {display: block;margin: 0 5px;height: 16px;line-height: 16px;overflow: hidden;font-size:10px;font-family: "Lucida Grande","Lucida Sans","Lucida Sans Unicode",sans-serif;font-style: normal;font-variant: normal;font-weight: normal;letter-spacing: 0.1em;text-transform: uppercase;color:#3d3d3d;}
span.pathway a {color:#3d3d3d;}

/* Main Content Area */
#area {padding: 0;}
#contentbox {margin:0px auto 30px auto;background: #fff;width:100%;max-width:1200px; padding: 0px 2%;-moz-box-sizing: border-box;
    box-sizing: border-box;}
#contentbox div {}
#contentbox_tr {height: 1px;overflow: hidden;}
#contentbox_m {width: auto;padding: 1px 0px;}
#contentbox_b {margin-top: -5px;}
#contentbox_br {height: 1px;}

table.nopad {width: 100%;border-collapse: collapse;padding: 0;margin: 0;margin-bottom: 15px;}
table.nopad td.middle_pad {width: 20px;}

div.offline {background:#fffebb;width: 100%;position: absolute;top: 0;left: 0;font-size: 1.2em;padding: 5px;}

/* headers */
div.componentheading {padding-left: 0px;text-align:center;}

h1 {
padding: 0;
font-weight: normal;
font-family: Georgia,"Nimbus Roman No9 L",serif;
font-size: 1.75em;
vertical-align: bottom;
color: #000;
text-align: left;
width: 100%;
}

h2{
	padding: 0;
	font-family: Arial, Helvetica,sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	vertical-align: bottom;float:left;
	color: #333;
	text-align: left;
	width: 100%;color: #002646;
}

table.contentpaneopen h3 {margin-top: 25px;}

h4 {font-family: Arial, Helvetica, sans-serif;color: #333;}


.contentheading {color: #497AA3;margin-top:10px;
font-weight: normal !important;
font-family: Georgia,"Nimbus Roman No9 L",serif;
font-size: 1em;text-transform:uppercase;
padding-left: 0px;
margin-left:3px;
margin-bottom: 20px;
text-align: center !important;overflow:visible;
}

.contentheading_areasofpractice {color: #497AA3;margin-top:10px;
font-weight: normal !important;
font-family: Georgia,"Nimbus Roman No9 L",serif;
font-size: 1.5em;
padding-left: 0px;
margin-left:3px;
margin-bottom: 20px;
text-align: center !important;overflow:visible;
}
.contentheading_areas {color: #497AA3;margin-top:10px;
font-weight: normal !important;
font-family: Georgia,"Nimbus Roman No9 L",serif;overflow:visible;
font-size: 1.5em;
padding-left: 0px;
margin-left:3px;height:30px;

text-align: left !important;
}
.contentheading_case {color: #497AA3;margin-top:10px;
font-weight: normal !important;
font-family: Georgia,"Nimbus Roman No9 L",serif;overflow:visible;
font-size: 1.3em;
padding-left: 0px;
margin-left:3px;height:30px;

text-align: left !important;
}
.componentheading, .componentheading_areasofpractice, .componentheading_areas  {color: #000;
margin-top:10px;
font-weight: 400;
font-family: 'Lora', serif;
font-size: 1.9em;
padding-left: 0px;
margin-left:5px;height:30px;overflow:visible;

text-align: center !important;
}
/* small text */
.small {
font-size: .90em;
color: #999;
font-weight: normal;
text-align: left;
}

.modifydate {
height: 20px;
vertical-align: bottom;
font-size: .90em;
color: #999;
font-weight: normal;
text-align: left;
}

.createdate {
	height: 20px;
	vertical-align: top;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;

}

a.readon {
	margin-top: 10px;
	display: block;
	float: left;
	background: #f7f7f7;color:#3d3d3d;
	padding:8px;
	line-height: 14px;
	height: 16px;border:1px solid #ccc
}

/* form validation */
.invalid { border-color:#ff0; }
label.invalid { color:#0000EE !important; }



/* menu links */
a.mainlevel:link, a.mainlevel:visited {padding-left: 5px;}
a.mainlevel:hover {}

/* spacers */
span.article_separator {display: block;height: 20px;}
.article_column {padding-right: 0px;float:left;width:32%;}
.column_separator {border-left: 1px dashed #e0e0e0;padding-left: 10px;}
td.buttonheading {}
td.buttonheading img {border:none;}
.clr {clear: both;}
td.greyline {width: 20px;background: url(../images/mw_line_grey.png) 50% 0 repeat-y;}
div#maindivider {border-top: 0px solid #ddd;margin-bottom: 10px;overflow: hidden;height: 0px;}
table.blog span.article_separator {display: block;height: 20px;}

/* edit button */
.contentpaneopen_edit{
	float: left;
}

/* table of contents */
table.contenttoc {
  margin: 5px;
  border: 1px solid #ccc;
  padding: 5px;
  float: right;
}

table.contenttoc td {
  padding: 0 5px;
}


/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}


/* content styles */
table.contentpaneopen, table.contentpane {
	margin: 10px 0px 0px 0px;
	padding: 0;
	
}

table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

table.contentpaneopen h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

.highlight {
	background-color: #fffebb;
}

/* module control elements */
table.user1user2 div.moduletable {
	margin-bottom: 0px;
}

div.moduletable, div.module {
  margin-bottom: 25px;
}

div.module_menu h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #eee;
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 2px;
}

div.module_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

div.module_menu div div div {
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 15px;
	width: auto;
}

div.module_menu div div div div {
	background: none;
	padding: 0;
}

div.module_menu ul {
	margin: 10px 0;
	padding-left: 20px;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
	font-weight: bold;
}


/* forms */
table.adminform textarea {
  width: 540px;
  height: 400px;
  font-size: 1em;
  color: #000099;
}



form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
form#form-login ul { padding-left: 20px; }

form#com-form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
form#com-form-login ul { padding-left: 20px; }

/* thumbnails */
div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #666; }

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

div.img_caption       { padding: 0 10px 0 10px; }
div.img_caption img   { border: 1px solid #CCC; }
div.img_caption p     { font-size: .90em; color: #666; text-align: center; }

/* Parameter Table */
table.paramlist {
	margin-top: 5px;
}

table.paramlist td.paramlist_key {
	width: 128px;
	text-align: left;
	height: 30px;
}

table.paramlist td.paramlist_value {
}

div.message {
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 14px;
	color : #c30;
	text-align: center;
	width: auto;
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	margin: 3px 0px 10px;
	padding: 3px 20px;
}

/* System Messages */
/* see system general.css */

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }



/* WebLinks */
span.description {
	display:block;
	padding-left: 30px;
}

/* Frontend Editing*/
fieldset {
	border: 1px solid #ccc;
	margin-top: 15px;
	padding: 15px;
}

legend {
	margin: 0!important;
	padding: 0!important;
	margin-bottom:0px!important;line-height:30px!important;border:none!important;
}

td.key {
	border-bottom:1px solid #eee;
	color: #666;
}

/* Tooltips */

.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

div#logo3{display:none;}

/* Component Specific Fixes */

#component-contact table td {padding: 2px 0;}

 /*Home Boxes*/
#boxcontainer{max-width:100%;margin-bottom:12px;}
#boxcontainer h2{float:right;font-size:1.2em;font-weight:400;width:100%;max-width:80%;font-family: 'Lora', serif;line-height:1.2em;color:#191919;}
#boxcontainer p{text-align:left;font-weight:300;width:90%;float:left;color:#3d3d3d;margin:0px 0px 0px 5%;padding:0px;display:block;position:relative;line-height:24px;}
.homebox{width:32.9%;color:#000; display:inline-block;border:0px solid #ddd;min-height:380px;margin-bottom:25px;text-align:left;}
.homebox img{max-width:80px;height:auto;width:20%;float:left;margin:0px 0px 10px 0px;padding:0;}

@media (max-width: 900px) {


#phone{
max-width:50%;
float:left;
font-size:1; 
color:#33426a !important;line-height:34px;
border:0px solid #000;padding:0;
text-align:right;margin:0;display:inline-block;}

#phone img{
float:left;max-width:100%;
}	
}



@media (max-width: 768px) {
	
	#boxcontainer h2{ border:0px solid #ccc;font-size:1.5em; font-weight:400;display:inline-block;line-height:1.3em;color:#191919; float:left;}
	img.home{margin-left:2%!important;max-width:80px;border:0px solid #ccc;float:left;}
#boxcontainer p{font-weight:300;width:100%;color:#3d3d3d;margin:-10px 0px 0px 0px;padding:1%;display:block;position:relative;font-size:1.2em;}
.homebox{width:100%;font-size:14px;color:#000;min-height:200px;float:left;border:0px solid #000;margin-bottom:10px!important;text-align:justify;}
	#boxcontainer{max-width:1200px;margin-bottom:12px;height:auto!important;}
	
	div#logo2 {display:none!important;}
div#logo2 img{max-width:739px;width:100%;margin:0px auto 0px auto;}
#phone{
width:100%!important;max-width:100%!important;
color:#33426a !important;line-height:34px;
border:0px solid #000;padding:0;
margin:0 auto!important;text-align:center!important;}

#phone img{
max-width:20px;margin:0 auto!important
}
div#header {width:100%;max-width:768px;height: 100px;background:#fff;margin: 0 auto;padding-top:0px;border-bottom:1px solid #e8e8e8;}

div#logo3 {width: 100%;height: 56px;margin:0px auto 0px auto;float:left;border:0px solid #000;
 display:inline-block;text-align:center;}
div#logo3 img{max-width:402px;width:100%;margin:0px auto 0px auto;}

#emer{text-transform:uppercase;
max-width:100%;width:100%;clear:both; height:50px;line-height:50px;
font-size:.9em!important; color:#ff0000 !important;text-align:center!important;
}
.leftfooter, .rightfooter {
width:100%!important;border:none!important;
}




}


@media (max-width: 480px) {
	
	#footer{font-size:75%!important;}
	.fspace{margin-bottom:20px!important;}
	.nspace{margin-bottom:0px!important;}
	div#header {height: 100px!important;}
	#boxcontainer h2{font-size:1.2em;font-weight:700;width:70%;font-family: 'Lora', serif;line-height:1.3em;color:#191919;}
#boxcontainer p{font-weight:400;width:100%;color:#3d3d3d;margin:0px 0px 0px 0px;display:block;position:relative;line-height:1.4em;text-align: left;
  text-justify: newspaper;font-size:14px;}
.homebox{width:100%;color:#000;min-height:200px;float:left;border:0px solid #000;margin-bottom:20px!important;}
	#boxcontainer{max-width:1200px;margin-bottom:12px;height:auto!important;
	
	}
	.leftfooter, .rightfooter {
width:100%!important; text-align:center;
	
}

h1{text-align:center!important;}

.span2.profileimg{margin:0 auto!important;text-align:center; }

h2.profile{text-align:center!important;}
}


@media (min-width: 768px) {
#navigation2{display:none;}

}

@media (max-width: 768px) {

#emer, #navigation{display:none!important;}	
.desktopermr a span.titreck{display:none;}	
div#logo3{margin-top:7px!important;}	
#footer{height:100%!important;bottom:0;}
h2{font-size:1.2em;}
h1{font-size:1.5em;}

.rightfooter{margin-left:0px!important;}

#footer .copy{text-align:center!important;}
#footer .adver{text-align:center!important;}

}




 /*Areas of Practice*/
table.blog_areasofpractice, table.blog_areas{float:left;width:960px;margin:0px 0px 0px 10px;}
table.contentpaneopen_areas div{float:left;width:930px;margin:0px 0px 0px 0px;}
table.blog_areasofpractice td.article_column{float:left;width:230px;padding:0px; margin:0px 5px 0px 0px;}
td.article_column .contentheading_areasofpractice{font-weight:400 !important;font-size:16px!important;color:#191919;}
a.readon_areasofpractice{color:#1e6db9;}
.componentheading_areasofpractice{margin:10px 0px 20px 0px !important;float:left;width:100%;text-align:center !important;}

 /*Practice Menu*/
#practiceareas_menu{
width:300px;
height:400px;
position:absolute;
margin-top:0px;left:0;
margin-left:670px;text-align:left;padding:0px;

}
.moduletable practiceareas{
width:250px;
height:400px;
position:absolute;
padding:0px;
margin-top:0px;top:0;left:0;
margin-left:0px;float:left;color:#999;text-align:left;

}

#practiceareas_menu h3{
color:#999 !important;padding:0px;margin:34px 0px 0px 80px;font-size:24px;font-weight:normal;float:left;text-align:left;position:absolute;

}
ul#mainlevel{
width:200px;
height:400px;
margin-top:0px;float:right;list-style-type:none;text-align:left;
padding:60px 20px 10px 20px;border:1px solid #f7f7f7;background:#ededed;-moz-border-radius: 15px;border-radius: 15px;


}

ul#mainlevel li a.mainlevel{
width:210px;font-size:14px;line-height:26px;
height:26px;
position:relative;
margin-top:0px;float:left;list-style-type:none;color:#33426A;text-align:left;padding:0px;margin:0px;

}

.moduletablefooter{



}
.moduletabledisclaimer{
width:400px;
height:50px;
position:absolute;
padding:0px;
margin-top:105px !important;top:0;left:0;
margin-left:20px;float:left;text-align:left;list-style-type:none;


}
.moduletabledisclaimer ul.menu {
height:20px;width:400px;
position:relative;
float:left;list-style-type:none;text-align:left;padding:0px;margin:0px 20px 0px 0px;color:#fff;

}
.moduletabledisclaimer ul.menu li {
height:20px;width:auto;
position:relative;
float:left;list-style-type:none;text-align:left;padding:0px;margin:0px 10px 0px 0px;color:#fff;

}
.moduletabledisclaimer ul.menu li a {
color:#fff;

}




.moduletablefooter ul#mainlevelfooter{
width:520px;
height:130px;
margin:0px 0px 0px 0px;float:right;list-style-type:none;text-align:left;
padding:0px;

}

.moduletablefooter ul#mainlevelfooter ul {
float:left;list-style-type:none;padding:0px;margin:0px;

}

.moduletablefooter ul#mainlevelfooter li {
width:170px;height:18px;
position:relative;
float:left;list-style-type:none;text-align:left;padding:0px;margin:0px 0px 0px 0px;color:#fff;

}

.moduletablefooter ul#mainlevelfooter li a {
color:#fff;
font-family: 'Lora',serif;
    font-size: 1em;
    font-style: normal;
    font-variant: normal;
    font-weight: 400 !important;
    letter-spacing: 0.1em;

}


/* Form validation */
.invalid { border-color: #002646; }
label.invalid { color: #002646; }

/* Buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url(../images/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url(../images/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url(../images/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore {
	background: url(../images/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat;
}

.button2-left .blank {
	background: url(../images/j_button2_blank.png) 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index:13000;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../images/selector-arrow.png) no-repeat;
}

div.tooltip p {
	font-size: 90%;
	margin: 0;
}


/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(../images/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}
/* OpenID icon style */
input.system-openid, input.com-system-openid {
   background: url(http://openid.net/images/login-bg.gif) no-repeat;
   background-color: #fff;
   background-position: 0 50%;
   color: #000;
   padding-left: 18px;
}


/* Unpublished */
.system-unpublished {
background: #e8edf1;
border-top: 4px solid #c4d3df;
border-bottom: 4px solid #c4d3df;
}

/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}

/* Contact Form Buttons */
.contact_enhanced_email button.ce-button-submit {
    background: none repeat scroll 0 0 #B4B4B4;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 12px;
    height: 28px;
    margin: 0 0 25px;
    width: 130px;
}
.contact_enhanced_email button.ce-button-reset {
    background: none repeat scroll 0 0 #B4B4B4;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    float: right;
    font-size: 12px;
    height: 28px;
    margin: 0 12px 30px 0;
    width: 130px;
}
.contact_enhanced_email button.ce-button-submit:hover {
    background: none repeat scroll 0 0 #124D96;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 12px;
    height: 28px;
    margin: 0 0 25px;
    width: 130px;
}
.contact_enhanced_email button.ce-button-reset:hover {
    background: none repeat scroll 0 0 #124D96;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    float: right;
    font-size: 12px;
    height: 28px;
    margin: 0 12px 30px 0;
    width: 130px;
}
.ce-button-container {
    height: 90px;

    width: 300px;
    z-index: 9997;
}

table.contentpaneopen_areas{

float:left;padding:0px 10px 0px 10px;
width:700px;

}

table.contentpaneopen_areas p{

font-size:14px;line-height:20px;

}
table.blog_areasofpractice table tr{


}
#moofaq_pane3{text-align:left !important;}

.moofaq-faqtitle .componentheading{height:30px !important;}


.procedure h1{
font-size:18px !important;text-align:center !important;font-variant:small-caps;
}
.procedure h2{
font-size:14px !important;text-align:center;font-variant:small-caps;color:#000;
}
.procedure h5{
font-size:14px !important;font-variant:small-caps;color:#000;margin:0px 0px 0px 40px;
}
.procedure h6{
font-size:14px !important;font-variant:small-caps;color:#000;margin:0px 0px 0px 40px;
}
.procedure h3{
font-size:20px !important;text-align:center !important;font-variant:small-caps;
}
.procedure h4{
font-size:16px !important;font-variant:small-caps;color:#000;
}
.procedure h3{text-align:center !important;text-decoration: underline;float:left;width:100%;}


.procedure ul{float:left;clear:both;}
.procedure ul li,.procedure ol li {float:left;margin:5px 0px 5px 0px;clear:both;width:96%;}
.procedure ul li strong,.procedure p strong,.procedure p,.procedure h5   {float:left;clear:both;width:96%;}
.procedure ol{margin-left:30px;margin-top:0px;float:left;clear:both;}

.ce-phone-container, ul.ce-phone-list  {display:none !important;}
#component-contact-enhanced{
float:left;margin-top:0px;width:100%;

}

#component-contact-enhanced h1.componentheading{

height:30px;line-height:30px;
}
input#name, input#email, input#cf_5,input#subject, textarea#cf_4 {
float:left;width:90%;
}

table.video tr td{
margin-bottom:15px!important;

}
.moduletablefooter h3{
font-size:11px;
float:left;
margin:0px!important;padding:0px!important;text-decoration:underline;
}

/*  SECTIONS  */
.blog, .item-page  {
	clear: both;
	padding: 0px 1.6%;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 2%; }


/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
    zoom:1; /* For IE 6/7 */
}

/*  GRID OF THREE  */
.span_3_of_3 {
	width: 100%;
}
.span_3_of_3 img {
	max-width: 90%;margin: 0 auto;
}
.span_2_of_3 {
	width: 66.1%;
}
.span_1_of_3 {
	width: 31%!important;height:185px;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 780px) {
	.col { margin: 1% 0 1% 0%;}
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%!important; }
}



.page-header{border:none!important;margin-bottom:10px!important;padding-bottom:0px!important;}

.leftfooter{border-right:1px solid #666}


.successful h2{font-size:1em!important;line-height:1.3em!important;font-weight:400;color:#333!important;font-family: Georgia,"Nimbus Roman No9 L",serif;text-decoration: underline;}

#footer .copy{text-align:left;}
#footer .adver{text-align:right;}


.blog.successful .page-header h1,.blog.press .page-header h1,.item-page.profile .page-header h1, #ce-contact-1.ce-container.contact h1.title {border-bottom:1px solid #eee!important;padding-bottom:20px!important;}




