/* ------------------------------------- */
/* set link setyle if no class tag is specified*/
A:visited  {text-decoration : none; color: #000000;}
A:link  {text-decoration : none; color: #000000;}
A:hover  {text-decoration : none; color: #000000;}
a:active, a:focus {outline: 0;}


/* Standard CSS elements */
body {font-family:  Times, serif, Arial, Helvetica, Verdana; color: #222222; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}

/* ------  Custom Font Browser   ------- */
@font-face {font-family: Tinos; src: url('../webFonts/Tinos-Regular.eot');} /* IE */ 
@font-face {font-family: Tinos; src: url('../webFonts/Tinos-Regular.ttf');}

@font-face {font-family: futura; src: url('../webFonts/futural.eot');} /* IE */
@font-face {font-family: futura; src: url('../webFonts/futural.ttf');}


/* Large Gold Page Headings */
H1 {font-family: Times, serif; font-size: 22pt; color: #996633; line-height: 28pt; font-weight:normal; margin:0px;}

/* Blue Section Subtitle */
H2 A:visited {text-decoration : none;color : #294179;}
H2 A:link  {text-decoration : none;color : #294179;}
H2 A:hover  {text-decoration : underline;color : #294179;}
H2 {font-family:  Times, serif, Arial, Helvetica, Verdana; font-size: 15pt; color: #294179; font-weight:normal; line-height: 20pt; margin:0px; font-weight:normal;}


/* Gold Section Subtitle on Left of Attorney Pages */
H4 A:visited {text-decoration : none;color : #996633;}
H4 A:link  {text-decoration : none;color : #996633;}
H4 A:hover  {text-decoration : underline;color : #996633;}
H4 {font-family:  Times, serif, Arial, Helvetica, Verdana; font-size: 12pt; color: #996633; line-height: 14pt; font-weight:normal; margin:0px; font-weight:normal}

/* Body Text */
p A:visited {text-decoration : none; color: #333366;}
p A:link {text-decoration : none; color: #333366;}
p A:hover {text-decoration : underline; color: #333366;}
p {font-family: Arial, Helvetica, Verdana; color: #333366; font-size: 10.5pt; line-height: 15pt; font-weight: normal; text-align:justify; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}

p.topNav {font-family: Arial, Helvetica, Verdana; color: #333366; font-size: 10pt; line-height: 14pt; font-weight: normal; text-align:justify; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}

/*White Body Text */
p.white A:visited {text-decoration : none; color: #ffffff;}
p.white A:link {text-decoration : none; color: #ffffff;}
p.white A:hover {text-decoration : underline; color: #ffffff;}
p.white {font-family: Times, serif; color: #ffffff; font-size: 11pt; line-height: 15pt; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}

UL A:visited {text-decoration : none; color: #222222;}
UL A:link {text-decoration : none; color: #222222;}
UL A:hover {text-decoration : underline; color: #222222;}
UL {margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}

LI A:visited {text-decoration : none; color: #222222;}
LI A:link {text-decoration : none; color: #222222;}
LI A:hover {text-decoration : underline; color: #222222;}
LI {font-family: Arial, Helvetica, Verdana; color: #333366; font-size: 9pt; line-height: 12pt; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0; padding-bottom:8px;}

/* ------------------------------------- */
/* ------------------------------------- */

.home_slider_title {font-family:  Tinos, Times, Arial, Helvetica, Verdana, Times, sans-serif; font-size: 18pt; font-weight:normal; color: #294179; line-height: 22pt;}

.home_services_title A:visited {text-decoration : none; color: #3a5696;}
.home_services_title A:link {text-decoration : none; color: #3a5696;}
.home_services_title A:hover {text-decoration : underline; color: #3a5696;}
.home_services_title {font-family:  Tinos, Times, Arial, Helvetica, Verdana, Times, sans-serif; font-size: 14pt; color: #3a5696; line-height: 18pt;}

.home_services_body {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 10pt; font-weight:normal; color: #663300; line-height: 14pt;}

.home_services_link A:visited {text-decoration : none; color: #294179;}
.home_services_link A:link {text-decoration : none; color: #294179;}
.home_services_link A:hover {text-decoration : underline; color: #294179;}
.home_services_link {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 10pt; font-weight:normal; color: #294179; line-height: 22pt;}


.home_notableCases_title {font-family:  Tinos, Times, Arial, Helvetica, Verdana, Times, sans-serif; font-size: 19pt; font-weight:normal; color: #e0d7ce; line-height: 22pt;}
.home_notableCases_subtitle {font-family:  Tinos, Times, Arial, Helvetica, Verdana, Times, sans-serif; font-size: 11pt; font-weight:normal; color: #ffffff; line-height: 16pt;}

.home_notableCases_body {font-family:  Arial, Helvetica, Verdana; font-size: 10pt; font-weight:normal; color: #ffffff; line-height: 14pt;}


/* ------------------------------------- */
/* newsroom & newsroom management */

.news_latest_Date {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 9pt; font-weight:normal; color: #000000; line-height: 11pt;}

.news_latest_Title A:visited {text-decoration : none;color : #c5b09b;}
.news_latest_Title A:link  {text-decoration : none;color : #c5b09b;}
.news_latest_Title A:hover  {text-decoration : underline;color : #c5b09b;}
.news_latest_Title {font-family:  Tino, Times, sans-serif; font-size: 14pt; font-weight:normal; color: #c5b09b; line-height: 18pt;}

.news_latest_link A:visited {text-decoration : none;color : #88b63e;}
.news_latest_link A:link  {text-decoration : none;color : #88b63e;}
.news_latest_link A:hover  {text-decoration : underline;color : #88b63e;}
.news_latest_link {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 9pt; font-weight:normal; color: #88b63e; line-height: 13pt;}


.news_archive_Date {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 9pt; font-weight:normal; color: #000000; line-height: 11pt;}

.news_archive_Title A:visited {text-decoration : none;color : #88b63e;}
.news_archive_Title A:link  {text-decoration : none;color : #88b63e;}
.news_archive_Title A:hover  {text-decoration : underline;color : #88b63e;}
.news_archive_Title {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 14pt; font-weight:normal; color: #88b63e; line-height: 18pt;}

.news_archive_link A:visited {text-decoration : none;color : #88b63e;}
.news_archive_link A:link  {text-decoration : none;color : #88b63e;}
.news_archive_link A:hover  {text-decoration : underline;color : #88b63e;}
.news_archive_link {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 9pt; font-weight:normal; color: #88b63e; line-height: 13pt;}


.news_specific_Date {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 10pt; font-weight:normal; color: #000000; line-height: 11pt;}
.news_specific_Title {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 18pt; font-weight:normal; color: #88b63e; line-height: 24pt;}
.news_specific_MoreInfo {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 14pt; font-weight:normal; color: #88b63e; line-height: 18pt;}

.news_specific_link A:visited {text-decoration : none;color : #666666;}
.news_specific_link A:link  {text-decoration : none;color : #666666;}
.news_specific_link A:hover  {text-decoration : underline;color : #666666;}
.news_specific_link {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 9pt; font-weight:normal; color: #666666; line-height: 13pt;}


.adminNewsBlurb {
	font-family:  Arial, Helvetica, Verdana, Times, sans-serif;
	font-size: 9pt;
	background-color: #FFFFFF;
	color: #000000;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border: 1px solid #cccccc;		
	padding-left: 5px;
	height: 90px;
	width: 650px;	
}

.adminNewsBody {
	font-family:  Arial, Helvetica, Verdana, Times, sans-serif;
	font-size: 9pt;
	background-color: #FFFFFF;
	color: #000000;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border: 1px solid #cccccc;		
	padding-left: 5px;
	height: 500px;
	width: 650px;	
}

/* ------------------------------------- */
/* contact us form */

.contact_body A:visited {text-decoration : none;color : #333366;}
.contact_body A:link  {text-decoration : none;color : #333366;}
.contact_body A:hover  {text-decoration : underline;color : #333366;}
.contact_body {font-family: Arial, Helvetica, Verdana; font-size: 10.5pt; font-weight:normal; color: #333366; line-height: 15pt;}

.contact_thankyou {font-family: Arial, Helvetica, Verdana; font-size: 12pt; font-weight:normal; color: #996633; line-height: 15pt;}

.contactMessage {
	font-family: Arial, Helvetica, Verdana;
	font-size: 10.5pt;
	background-color: #FFFFFF;
	color: #333366;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border: 1px solid #cccccc;		
	padding-left: 10px;
	height: 200px;
	width: 500px;
}


/* ------------------------------------- */
/* set custom classes for navigation */
.top_nav A:visited {text-decoration : none;color : #ffffff;}
.top_nav A:link  {text-decoration : none;color : #ffffff;}
.top_nav A:hover  {text-decoration : underline;color : #ffffff;}
.top_nav {font-family:  Tinos, Times, serif, Helvetica, Verdana; color: #ffffff; font-size: 10pt; line-height: 37px; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}

.top_navContent A:visited {text-decoration : none;color : #333366;}
.top_navContent A:link  {text-decoration : none;color : #333366;}
.top_navContent A:hover  {text-decoration : underline;color : #333366;}
.top_navContent {font-family:  Tinos, Times, serif, Helvetica, Verdana; color: #333366; font-size: 11pt; line-height: 22pt; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}

.top_navBullet {font-family:  Tinos, Times, serif, Helvetica, Verdana; color: #996633; font-size: 11pt; line-height: 22pt; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}





.bottom_navName {font-family:  Tinos, Times, serif, Helvetica, Verdana; font-size: 19pt; font-weight:normal; color: #294179; line-height: 23pt;}
.bottom_navTagLine {font-family:  Tinos, Times, serif, Helvetica, Verdana; font-size: 14pt; font-weight:normal; color: #abbfdb; line-height: 18pt;}

.bottom_navTitle {font-family: Times, serif, Helvetica, Verdana; color: #996633; font-size: 11pt; line-height: 18pt; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}

.bottom_navNav A:visited {text-decoration : none;color : #294179;}
.bottom_navNav A:link  {text-decoration : none;color : #294179;}
.bottom_navNav A:hover  {text-decoration : underline;color : #294179;}
.bottom_navNav {font-family:  Times, serif, Helvetica, Verdana; font-size: 11pt; font-weight:normal; color: #294179; line-height: 18pt;}

.bottom_navAddress A:visited {text-decoration : none;color : #294179;}
.bottom_navAddress A:link  {text-decoration : none;color : #294179;}
.bottom_navAddress A:hover  {text-decoration : underline;color : #294179;}
.bottom_navAddress {font-family:  Arial, Helvetica, Verdana; font-size: 9pt; font-weight:normal; color: #294179; line-height: 14pt;}

.bottom_NavTerrapin A:visited {text-decoration : none;color : #9fa2aa;}
.bottom_NavTerrapin A:link  {text-decoration : none;color : #9fa2aa;}
.bottom_NavTerrapin A:hover  {text-decoration : underline;color : #9fa2aa;}
.bottom_NavTerrapin {font-family:  Arial, Helvetica, Verdana; font-size: 7pt; font-weight:normal; color: #9fa2aa; line-height: 14pt;}




/* ------------------------------------- */
/* set custom classes for admin / management pages */
.adminTitle {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 14pt; font-weight:normal; color: #000000; line-height: 18pt;}
.adminSubTitle {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 12pt; font-weight:normal; color: #000000; line-height: 18pt;}

.bodytext A:visited {text-decoration : none;color : #000000;}
.bodytext A:link  {text-decoration : none;color : #000000;}
.bodytext A:hover  {text-decoration : underline;color : #000000;}
.bodytext {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 9pt; font-weight:normal; color: #000000; line-height: 14pt;}

.bodytextAlt A:visited {text-decoration : none;color : #bf0000;}
.bodytextAlt A:link  {text-decoration : none;color : #bf0000;}
.bodytextAlt A:hover  {text-decoration : underline;color : #bf0000;}
.bodytextAlt {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 9pt; font-weight:normal; color: #bf0000; line-height: 14pt;}

.error_Captiom {font-family: Arial, Helvetica, Verdana, Times, sans-serif; font-size: 9pt; font-weight:normal; color: #bf0000; line-height: 12pt;}
.error_Message {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 10pt; font-weight:normal; color: #000000; line-height: 12pt;}
/* ------------------------------------- */
/* ------------------------------------- */


/* ------------------------------------- */
/* set font, color, size for form fields */
.frontforms {
	font-family: Arial, Helvetica, Verdana;
	font-size: 10.5pt;
	background-color: #FFFFFF;
	color: #333366;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border: 1px solid #cccccc;	
	padding-left: 5px;
}

.frontforms_labels {font-family: Arial, Helvetica, Verdana; color: #333366; font-size: 10.5pt; line-height: 15pt; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}


.management_forms {
	font-family: Arial, Helvetica, Verdana;
	font-size: 9pt;
	background-color: #FFFFFF;
	color: #000000;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border: 1px solid #cccccc;	
	padding-left: 5px;
}

.management_forms_labels {font-family:  Arial, Helvetica, Verdana, sans-serif; color: #000000; font-size: 9pt; line-height: 14pt; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}

.management_date {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size: 9pt;
	background-color: #FFFFFF;
	color: #000000;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    border: 1px solid #e5e5e5;		
	padding-left: 5px;
	height: 20px;
	width: 317px;	

}

.management_textArea {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size: 9pt;
	background-color: #FFFFFF;
	color: #000000;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    border: 1px solid #e5e5e5;		
	padding-left: 5px;
	height: 90px;
	width: 335px;	
}

.management_prodDescription {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size: 9pt;
	background-color: #FFFFFF;
	color: #000000;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    border: 1px solid #e5e5e5;		
	padding-left: 5px;
	height: 200px;
	width: 725px;	
}

/* ------------------------------------- */
/* ------------------------------------- */

/* ------------------------------------- */
/* custom classes */

.attorney_shadow1 {
	width:192px;
	height:202px;
	background-color: rgb(68,68,68); /* Needed for IEs */
	-moz-box-shadow: 0px 0px 5px rgba(68,68,68,0.6);
	-webkit-box-shadow: 0px 0px 5px rgba(68,68,68,0.6);
	box-shadow: 0px 0px 5px rgba(68,68,68,0.6);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
	zoom: 1;
	margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;
}

.attorney_shadow1 .content {
	position: relative; /* This protects the inner element from being blurred */
	width:200px;
	height:210px;
	margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;
}

.attorney_Name {font-family:  Tinos, Times, serif, Helvetica, Verdana; color: #996633; font-size: 24pt; line-height: 28pt; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}
.attorney_Title {font-family:  Tinos, Times, serif, Helvetica, Verdana; color: #996633; font-size: 14pt; line-height: 18pt; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}

.CTA_Title {font-family:  Tinos, Times, serif, Helvetica, Verdana; color: #e0d7ce; font-size: 18pt; line-height: 20pt; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}
.CTA_SubTitle {font-family:  Times, serif, Arial, Helvetica, Verdana; font-size: 14pt;  color:#c5b09b; line-height: 14pt; margin:0px; font-weight:normal}


/* Column Images for Areas of Practice Pages */
.practiceBG {background-image: url(../images/practice_litigationBG.jpg); height:780px; background-repeat: no-repeat; background-position: right;}
.practice_admiraltyBG_Color {background-image: url(../images/practice_admiraltyBG_Color.jpg); height:760px; background-repeat: no-repeat; background-position: top right;}
.practice_businessBG_Color {background-image: url(../images/practice_businessBG_Color.jpg); height:740px; background-repeat: no-repeat; background-position: top right;}
.practice_constructionBG_Color{background-image: url(../images/practice_constructionBG_Color.jpg); height:1025px; background-repeat: no-repeat; background-position: top right;}
.practice_InsuranceBG_Color {background-image: url(../images/practice_InsuranceBG_Color.jpg); height:650px; background-repeat: no-repeat; background-position: top right;}
.practice_litigationBG_Color {background-image: url(../images/practice_litigationBG_Color.jpg); height:780px; background-repeat: no-repeat; background-position: top right;}
.practice_PersonalInjuryBG_Color {background-image: url(../images/practice_personalinjuryBG_Color.jpg); height:805px; background-repeat: no-repeat; background-position: top right;}
.practice_ProfessionalLiabilityBG_Color {background-image: url(../images/practice_ProfessionalLiabilityBG_Color.jpg); height:660px; background-repeat: no-repeat; background-position: top right;}
.practice_PoliceFireLaborBG_Color {background-image: url(../images/practice_StandMicBG.jpg); height:585px; background-repeat: no-repeat; background-position: top right;}
.practice_ProbateEstatesBG_Color {background-image: url(../images/practice_TableBooksBG.jpg); height:575px; background-repeat: no-repeat; background-position: top right;}
.practice_RealEstateBG_Color {background-image: url(../images/practice_ProvidenceBG.jpg); height:720px; background-repeat: no-repeat; background-position: top right;}
.disclaimer_Color {background-image: url(../images/disclaimer_BG.jpg); height:635px; background-repeat: no-repeat; background-position: top right;}


#container {
background: #294179; 
	margin: 0; padding: 0;
	width: 734px;	
	height: 37px;
}




.sample_attach {
	z-index:100;	
	}

.sample_attach_child {
	z-index:100;
	margin-top:0px;
	}
	
	
#navigation {
	list-style: none;
	height: 37px;
	margin: 0; padding: 0;
}

#navigation li {
	float: right;
	height: 37px;
	margin: 0; padding: 0;
}

#navigation li a, #navigation li a:link, #navigation li a:visited {
	text-decoration: none;
	display: block;
	float: left;
	height: 37px;
	padding: 0px 25px 0px 25px;
	font-family:   Tinos, Times, serif, Helvetica, Verdana; color: #ffffff; font-size: 10pt; line-height: 37px;
	outline: none;
}


#navigation li a:hover, #navigation li a:focus, #navigation li a:active {	
	background: #e1dcd5;
	color: #294179; /*Font color on rollover*/
}
	






