html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 font:14px/20px Arial, Helvetica, sans-serif;
 background: url(images/footerbg.gif)} 
 
* {padding:0;margin:0;}
ul, ol {position:relative;}
a {outline: none;text-decoration:none} /* Getting rid of that annoying dotted border in FF	*/
#content a {text-decoration:underline;}
a:link, a:visited {color:#1F3163}
a:hover {color:#666;}
#content a:hover {color:#666;}
a img {border-width:0;}
table {border-collapse:collapse;}


img.right {float:right;padding:5px;background:#fff;border:1px solid #e9d6b0;margin:10px 0 10px 12px;}
img.left {float:left;padding:5px;background:#fff;border:1px solid #e9d6b0;margin:10px 12px 10px 0px;}

p, h1, h2, h3, h4, h5, h6 {
padding:10px 0;
margin:0;
}

h1, h2, h3, h4, h5, h6 {
color:#9f6900;
}

body.curriculum-vitae #content h3 {
padding-bottom:2px;
margin:0;
display:block;
border-bottom:1px solid #e9d6b0;

}

body.curriculum-vitae ul.cv {
margin-top:10px;

}

body.curriculum-vitae #content h4 {
padding-bottom:0px;

}

#content h1 {
font-size:24px;
line-height:30px;
font-weight:normal;
color:#9f6900;
}

h2 {
font-size:20px;
}

h3 {
font-size:16px;
}

h4 {
font-size:14px;
}

body.home #content h2, body.homealt #content h2 {
padding:10px 0 10px 0;
}


#content p, blockquote.cv-experience {
font: 13px/18px georgia, arial, helvetica, sans-serif;
color: #333;
}

body.home #content p, body.homealt #content p {
font: 13px/18px georgia, arial, helvetica, sans-serif;
}

#content p.large {
padding:10px 0 0 0;
margin:0 0 10px 0;
}

#content p.large a {
font-family:arial, helvetica, sans-serif;
font-size:18px;
font-weight:bold;
text-decoration:none;
border-bottom:1px solid #192663;
padding:10px 0 1px 0;
margin:10px 0;
}

#content blockquote#home p, div#rightcontenthome p{
padding:0;
font: 15px/25px arial, helvetica, sans-serif!important;
color:#192663;
}



#content blockquote.left p, #content blockquote.right p{
padding:0;
font: 14px/20px arial, helvetica, sans-serif;
color:#192663;
}

blockquote#home, #rightcontenthome {
display:block;
float:right;
width:180px;
margin:22px 0 10px 25px;
padding:0 0 0 10px;
border-left:7px solid #192663;
}

div#leftcontent {
float:left;
width:460px;
}

body.maritime-admiralty-attorney-florida #content div#rightcontenthome {
width:215px;
}

body.maritime-admiralty-attorney-florida #content div#rightcontenthome p {
font: 13px/19px arial, helvetica, sans-serif!important;
}

#content blockquote#home p.small, body.maritime-admiralty-attorney-florida #content div#rightcontenthome p.small{
padding:0;
font-size:11px!important;
line-height:15px!important;
padding:10px 0 0 0!important;
}

body.maritime-admiralty-attorney-florida div#leftcontent {
width:420px;
}


body.overview-maritime-lawyer #rightcontenthome {
width:185px;border:0px;border-top:1px solid #192663;border-bottom:1px solid #192663;
}

body.overview-maritime-lawyer #content #rightcontenthome p {
padding:8px 0 8px 0;
font-size:11px!important;
line-height:17px!important;
font-family:arial,helvetica,sans-serif!important;
}

blockquote.right {
display:block;
float:right;
width:200px;
margin:16px 0 10px 20px;
padding:0 0 0 10px;
border-left:7px solid #192663;
}

blockquote.left {
display:block;
float:left;
width:200px;
margin:16px 20px 10px 0;
padding:0 10px 0 0;
border-right:7px solid #192663;
}


blockquote {
display:block;
margin:0;
padding:10px 30px;
}

#content ul, #content ol {
	margin: 10px 40px;
	padding: 0 15px 0 18px;	
color:#333333;
font-size:13px;
}
 


#content ul li
{
background: url(images/bullet.gif) 0 5px no-repeat;
list-style-type:none;
padding:0 0 0 18px;
}

#content ul.homelist li, body.maritime-admiralty-attorney #content ul li
{
padding:0 0 12px 18px;
}

#content ul.homelist li strong {
color:#4c4c4c;
}

ol        { list-style-type: decimal; }  /* 1 2 3 4 etc. */
ol ol     { list-style-type: lower-alpha; font-weight:normal; }      /* a b c d etc. */
ol ol ol { list-style-type: lower-roman;font-weight:normal; }  /* i ii iii iv v etc. */


ol.areasofpractice li {list-style-type:none;padding-left: 15px;font-size:14px;font-weight:bold;padding-bottom:5px;background: url(images/bullet.gif) 0 5px no-repeat;}

ol.areasofpractice li ol li{padding-left:5px;list-style-type: lower-alpha; font-weight:normal;background-image:none;}

ol.areasofpractice li ol li ol li{padding-left:5px;list-style-type: lower-roman; font-weight:normal;background-image:none;}


ol.areasofpractice li ol li {font-size:13px;padding-bottom:0px;background-image:none;}

#outterwrapper {
padding:22px 0 0 0;
width:100%;
position:relative;
height:auto;
background:#FCF8EF url(images/sky-water-sub.jpg) repeat-x;
}

body.home #outterwrapper, body.homealt #outterwrapper {
padding:22px 0 0 0;
width:100%;
position:relative;
height:auto;
background:#FCF8EF url(images/sky-water-home.jpg) repeat-x;
}
 
#pagewidth{ 
 width:903px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;
 position:relative;
 background:url(images/body-bg.gif) repeat-y;  
} 
 
#topheader {text-transform:uppercase;color:#fff;background:url(images/header-top.jpg) repeat-y;height:37px;overflow:hidden;}
#topheader h3 {color:#fff;float:left;width:542px;font-size:12px;padding:10px 0 0 0;text-align:center;}
 #topheader h4 {color:#fff;float:right;width:310px;font-size:25px;padding:8px 0px 0 0;}
  #topheader h4 {color:#fff;float:right;width:338px;font-size:15px;padding:8px 0px 0 0;}

 #topheader span {font-size:10px;}
 
 #topheader h4 a {color:#fff;}
 #topheader h4 a:hover {color:#1F3163}
 
#header{
 position:relative; 
 height:auto; 
 width:100%;
} 
 
body.home, body.althome {
} 


 #headergraphic {
width:100%;height:172px;overflow:hidden;background:url(images/sub-header.jpg) no-repeat;
 } 
 
 #headergraphic a {
 display:block;width:903px;height:172px;
 }
 
body.home #headergraphic, body.homealt #headergraphic {
width:100%;height:225px;overflow:hidden;background:url(images/header-home.jpg) no-repeat;
 } 
 
body.home #headergraphic a, body.homealt #headergraphic a {
 display:block;width:903px;height:225px;
 }
 
 
#leftcol{
 width:196px; 
 float:left; 
 position:relative; 
 background:url(images/navigation-txt.gif) no-repeat;
  }
  
#complementary-side {clear:both;width:168px;height:224px;margin:0px 0 20px 13px;}
body.contact #complementary-side {display:none;}
#pullquote-side {width:168px;height:auto;margin:0 0 0 10px;padding:10px 0 20px 0;text-align:center;color:#030d3c;font-size:14px;line-height:22px;}
#pullquote-side img {padding-bottom:10px;}

  

 
#content{
 float: right; 
 display:inline; 
 position: relative;
 padding:42px 0 10px 0; 
 width:687px; 
 }
 
div#footer{
padding:10px 0;
clear:both;
 } 
 
div#footer p.footer a {
font-size:16px;
font-weight:bold;
color:#fcf9f1;
text-decoration:none;
}

div#footer p.footer a:hover {
color:#fff;
text-decoration:underline;
}

div#footer p.footer span {
font-weight:normal;

}

div#footer p, div#footer p a {
color:#fcf9f1;
font-size:11px;
line-height:14px;

}

/* content header */ 
 
 #contentheader {
width:687px;
border-bottom:1px solid #e9d6b0;
position:absolute;
display:block;
top:5px;
left:0;
z-index:20;
}

#content #contentheader p, #contentheader {
padding:0;
margin:0;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#6a6a6a;
}


#contentheader a {text-decoration:none;color:#6a6a6a;}

#contentheader #printerbutton a.noprint { /*** inserts custom printer icon in background of link - better display in IE ****/
	background: url(images/printer.gif) 0% 50% no-repeat;
	padding:0 0 0 13px;
	text-align:right;
	position:absolute;
	color:#6a6a6a;
	top:0;
	right:0;

}

/* relational links under content */

#contentfooter {
	width:687px;
	position:relative;
clear:both;
height:1%;
	font: 10px/14px Arial, Helvetica, sans-serif;
	margin:20px 0 0 0;
	padding:10px 0;
	border-top:1px solid #e9d6b0;
	color:#6a6a6a;

}


#pagenav {
  width: 75%; 
	float:left;
}

#pagenav div span {
	margin:0;
	padding:0;
	display:block;
	width:100%;
	float:left;
}


#toppage {
  float: right;
  width: 15%;
  text-align: right;

}

#toppage a, 
#pagenav a {
	text-decoration:none;
	color:#6a6a6a;
}

#content blockquote.cv p {
padding:2px 0!important;
margin:0;
display:block;
}

#content blockquote.cv p em {
padding-left:30px;
display:block;

}


#content blockquote.cv-experience div.experience {
padding:2px 0 10px 0!important;
display:block;
width:100%;
clear:both;
}

#content blockquote.cv-experience div.cvdate {
width:120px;
float:left;
}

#content blockquote.cv-experience div {
width:350px;
float:left;
}

#content blockquote.cv-experience div.cvcity {
float:left;
width:150px;
}

#content blockquote.cv-experience div.cvposition {
float:none;
padding:0 0 0 150px;
font-style:italic;

}

/* Vertical menu for the CMS CSS Menu Module */

/* The wrapper determines the width of the menu elements */
#menuwrapper { 
width: 178px;
padding:0px 0 20px 18px; 
font-size:12px;
font-weight:bold;
line-height:14px;
text-transform:uppercase;
z-index:10000;
position:relative;
}

#menuwrapper h3 {
padding:0px;
}

/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
   width: 100%; 
   margin-left: -1px;
position:relative;
}
#primary-nav ul { 
   position: absolute; 
   top: 0; 
   left: 100%; 
   display: none; 
}
#primary-nav li { 
   margin-bottom: -1px; 
   position: relative; 
   background:url(images/navbullet.gif)  0px 8px no-repeat;
z-index:100000;
}

#primary-nav li ul li { 
background:url(none)  no-repeat;
text-transform:none;
font-weight:normal;
}

/* Styling the basic apperance of the menu elements */
#primary-nav a { 
   border-bottom: 1px solid #eddbb8; 
   display: block; 
   margin: 0px; 
   padding: 7px 10px 5px 20px; 
   color: #6d6d6d;
   text-decoration: none; 
background: transparent;
}

#primary-nav a:hover { 
   color: #9f6900; 
}

/* Styling the basic apperance of the menu elements */
#primary-nav ul a{ 
   padding: 5px; 
   background:#fff;
   border: 1px solid #eddbb8; 
}

#primary-nav ul li a:hover{ 
   background:#eddbb8;
}

#primary-nav ul li { 
   width:300px;
z-index:100000;
background:#fff;
}

#primary-nav li, #primary-nav li.menuparent {  /* parent item */
   min-height:1em; /* Fixes IE7 bug*/
}


/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */
#primary-nav li.menuactive a{ 
   color: #9f6900; 
}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */
#primary-nav li.menuactive ul li{ 
   color: #9f6900; 
}



/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav li.menuparent, 
#primary-nav li.menuparent a.menuparent:hover, 
#primary-nav li.menuparent:hover, 
#primary-nav li.menuparenth { 
   color: #9f6900; 
   background:url(images/navbullethover.gif)  0px 8px no-repeat;

}


/* Styling the apperance of menu items on hover */
#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
   color: #9f6900!important; 
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}


/* IE Hack, will cause the css to not validate */

#primary-nav li, #primary-nav li.menuparenth { _float: left; _height: 1%; }
#primary-nav li a { _height: 1%; }


/* section header */
#primary-nav li.sectionheader {
   border-left: 1px solid #006699; 
   border-top: 1px solid #006699; 
   font-size: 130%;
   font-weight: bold;
   padding: 1.5em 0 0.8em 0.5em;
   background-color: #fff;
   margin: 0;
   width: 100%;
}


/* separator */
#primary-nav li hr.separator {
   display:block;
   height: 0.5em;
   color: #abb0b6;
   background-color: #abb0b6;
   width: 100%;
   border:0;
   margin:0;
   padding:0;   
   border-top: 1px solid #006699;
   border-right: 1px solid #006699;
}

/* accessibility */

/* 
menu links accesskeys 
*/
span.accesskey {
   text-decoration:none;
}

/* 
accessibility divs are hidden by default 
text, screenreaders and such will show these 
*/
.accessibility, hr {
   position: absolute;
   top: -999em;
   left: -999em;
}

/* 
definition tags are also hidden 
these are also used for menu links    
*/
dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}
/* end accessibility */


/* wiki style external links */
/* external links will have "(external link)" text added, lets hide it */
a.external span {
  position: absolute;
  left: -5000px;
  width: 4000px;
}

/* make some room for the image */
a.external {
/* css shorthand rules, read: first top padding 0 then right padding 12px then bottom then right */
  padding: 0 12px 0 0;
}
/* colors for external links */
a.external:link {
  color: #18507C;
/* background image for the link to show wiki style arrow */
  background: url(uploads/Clean_Lilaic/external.gif) no-repeat 100% 0;
}
a.external:visited {
  color: #18507C; /* a different color can be used for visited external links */

/* 
Set the last 0 to -100px to use that part of the external.gif image for different color for active links 
external.gif is actually 300px tall, we can use different positions of the image to simulate rollover image changes.
*/
  background: url(uploads/Clean_Lilaic/external.gif) no-repeat 100% 0; 
}

a.external:hover {
  color: #18507C;
/* Set the last 0 to -200px to use that part of the external.gif image for different color on hover */
  background: url(uploads/Clean_Lilaic/external.gif) no-repeat 100% 0; 
  background-color: #C3D4DF;
}
/* end wiki style external links */

/* FORM */

div#searchform {width:163px;margin:0px 0px 20px 15px;}

div#searchform #cntnt01searchinput 
{
width:155px;
font-family:arial, helvetica, sans-serif;
font-size:13px;
border:1px solid #e9d6b0;
border-right:2px solid #e9d6b0;
border-bottom:2px solid #e9d6b0;
padding:5px 3px;
display:block;
float:left;
color:#333;
background:#fff
}

div#searchform input.button 
{
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:1px 2px;
margin:8px 0 0 0;
float:right;
}

input.button {
background:#9f6900;
color:#fff;
border:2px solid #9f6900;
padding:2px 3px;
text-transform:uppercase;
}


input.button:hover {
background:#030d3c;
color:#fff;
border:2px solid #030d3c;
}


#searchform label {
text-transform:uppercase;
padding:0 0 2px 0;
display:block;
font-size:11px;
font-weight:bold;
color:#9f6900;
}

div#practiceareas {display:none}

body.maritime-arbitration-alternative-dispute-resolution div#practiceareas,
body.carriage-of-goods div#practiceareas,
body.cruise-lines-and-passenger-ships div#practiceareas,
body.fisheries div#practiceareas,
body.inland-waters-and-towing div#practiceareas,
body.maritime-liens-and-mortgages div#practiceareas,
body.marine-insurance div#practiceareas,
body.marine-torts-and-casualties div#practiceareas,
body.outer-continental-shelf-facilities-operations div#practiceareas,
body.recreational-boating-marinas div#practiceareas,
body.salvage div#practiceareas,
body.stevedores-marine-terminals-and-vessel-service  div#practiceareas {
display:block;
}

body.maritime-arbitration-alternative-dispute-resolution div#content,
body.carriage-of-goods div#content,
body.cruise-lines-and-passenger-ships div#content,
body.fisheries div#content,
body.inland-waters-and-towing div#content,
body.maritime-liens-and-mortgages div#content,
body.marine-insurance div#content,
body.marine-torts-and-casualties div#content,
body.outer-continental-shelf-facilities-operations div#content,
body.recreational-boating-marinas div#content,
body.salvage div#content,
body.stevedores-marine-terminals-and-vessel-service  div#content {
}


body.maritime-arbitration-alternative-dispute-resolution div#content h3,
body.carriage-of-goods div#content h3,
body.cruise-lines-and-passenger-ships div#content h3,
body.fisheries div#content h3,
body.inland-waters-and-towing div#content h3,
body.maritime-liens-and-mortgages div#content h3,
body.marine-insurance div#content h3,
body.marine-torts-and-casualties div#content h3,
body.outer-continental-shelf-facilities-operations div#content h3,
body.recreational-boating-marinas div#content h3,
body.salvage div#content h3,
body.stevedores-marine-terminals-and-vessel-service  div#content h3 {
padding-bottom:0px;
}


body.maritime-arbitration-alternative-dispute-resolution div#content blockquote,
body.carriage-of-goods div#content blockquote,
body.cruise-lines-and-passenger-ships div#content blockquote,
body.fisheries div#content blockquote,
body.inland-waters-and-towing div#content blockquote,
body.maritime-liens-and-mortgages div#content blockquote,
body.marine-insurance div#content blockquote,
body.marine-torts-and-casualties div#content blockquote,
body.outer-continental-shelf-facilities-operations div#content blockquote,
body.recreational-boating-marinas div#content blockquote,
body.salvage div#content blockquote,
body.stevedores-marine-terminals-and-vessel-service  div#content blockquote {
padding-bottom:0px;padding-top:0px;
}


body.maritime-arbitration-alternative-dispute-resolution div#content p,
body.carriage-of-goods div#content p,
body.cruise-lines-and-passenger-ships div#content p,
body.fisheries div#content p,
body.inland-waters-and-towing div#content p,
body.maritime-liens-and-mortgages div#content p,
body.marine-insurance div#content p,
body.marine-torts-and-casualties div#content p,
body.outer-continental-shelf-facilities-operations div#content p,
body.recreational-boating-marinas div#content p,
body.salvage div#content p,
body.stevedores-marine-terminals-and-vessel-service  div#content p {
padding-top:5px;padding-bottom:15px;
}

div#practiceareas {float:right;width:175px;margin:20px 0 10px 20px;padding:8px 8px 3px 8px;border:1px solid #bdc3d8;background:#e1e3ea;}
div#practiceareas li.activeparent a.activeparent {font-weight:bold;text-transform:uppercase;font-size:14px;display:block;padding-bottom:8px;}
div#practiceareas li {font-size:11px;line-height:14px;font-weight:bold;display:block;padding:0 0 5px 0;}
div#practiceareas li a {text-decoration:none;padding:0;font-weight:normal;}
div#practiceareas ul li{margin:0;background-image:none;}
div#practiceareas ul{margin:0;padding:0;}

div.excerptcase {padding:20px;border:1px solid #bdc3d8;background:#fff;margin:0 0 10px 0;}
div.excerptcase p {font-family:arial,helvetica,sans-serif!important;line-height:18px;}
div.excerptcase h4, div.excerptcase h5, div.excerptcase h3 {color:#000!important;}
div.excerptcase h5 {font-size:14px;}

body.mceContentBody p {font:1.0em/1.5em georgia, sans-serif;padding:10px 0;}

body.mceContentBody h1, body.mceContentBody h2, body.mceContentBody h3, body.mceContentBody h4, body.mceContentBody h5, body.mceContentBody h6 {font-family: arial;line-height:auto;}

 /* *** Float containers fix: *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


/****************** Contact Form *******************/

div.contactform {
	margin:0 0 20px 0;
	}

div.contactform, div.contactform p {
font:13px/17px arial, helvetica, sans-serif!important;
	}

div.contactform p, div.contactform h3 {
padding:2px 0!important;
}

div.contactform div.float {
float:left;
width:325px;
}

div.contactform div.clear {
clear:both;
}

div.contactform textarea, div.contactform input {
font-family: arial, helvetica, sans-serif;
font-size:12px;
color:#030d3c;
}



div.textfield input{
width:641px;
padding:5px;
}


div.text input, div.float input {
	width:308px;
padding:5px;
}

div.contactform select {
	width:313px;
padding:5px 0;
}

div.contactanothertext, div.negotiated {font-size:14px;font-weight:bold;color:#030d3c;}
div.negotiated {width:600px;}
div.contactform label {width:641px;}
div.contactform div.float label{width:325px;}
div.contactform div.radio label {width:auto;}

.contactform span {display:block;}

.contactform fieldset legend {display:none;}
.contactform div.required {}

div.captcha img {
	border:1px solid #e9d6b0;
	margin:0 0 10px 0;
	clear:both;
	}


div.contactform fieldset div {
	padding: 0 0 5px 0;
	}

div.contactform label {
	margin:2px 0;
	display:block;
	}

div.contactform div.radio {
height:20px;
	}

div.contactform fieldset {
	margin: 0 0 10px 0;
	padding: 10px 0 0px 0;
	border: 3px solid #e9d6b0;
border-top:0px;border-left:0px;border-right:0px;
	}

div.contactform div.radio label {
	display:inline!important;
float:left;
margin:0 15px 0 0;
	}

div.contactform div.radio div label {
	display:inline!important;
float:none;
	}

div.contactform div.radio div {
	display:inline!important;
width:auto;
float: left;
text-align:center;
	}
	
div.contactform .required em {
font-size:18px;
color:#d63200;
font-weight:bold;
vertical-align:middle;
}




div.contactform span.error {
font-size:14px;
color:#d63200;
font-weight:bold;
}

div.error_message {
padding:0 0 20px 0;
color:#d63200;
font-size:14px;

}

div.error_message h1{
color:#d63200!important;
}




div.error_message span {
display:block;

}

fieldset.negotiatedfs div.float label {
width: 280px;
}

div.contactform div {margin:0 0 5px 0;}
div.contactform div label div {margin:0 0 0 0;}

.inputbox, .textarea, textarea, select, .textinput, div.text input, div.textfield input
 {
border:1px solid #e9d6b0;
border-right:2px solid #e9d6b0;
border-bottom:2px solid #e9d6b0;
	background:#fff;
}


.inputbox:hover, .textarea:hover, textarea:hover, select:hover, .textinput:hover, div.text input:hover, div.textfield input:hover
 {
border:2px solid #e9d6b0;
border-right:1px solid #e9d6b0;
border-bottom:1px solid #e9d6b0;
}



textarea {height:65px;width:641px;}
div.mailingaddress textarea {height:35px;}
#contactfrm textarea#address {height:50px;font-size:12px;margin-bottom:10px;}

div.submit input {
 	margin: 15px 15px 0 0;
background:#9f6900;
color:#fff;
border:2px solid #9f6900;
padding:3px 5px;
text-transform:uppercase;
	font: bold 14px Arial, Helvetica, sans-serif

}

div.submit input:hover {
background:#030d3c;
color:#fff;
border:2px solid #030d3c;
}




 /* *** Float containers fix: *** */ 
div.contactform div.radio:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
div.contactform div.radio{display: inline-block;}

/* Hides from IE-mac \*/
* html .div.contactform div.radio{height: 1%;}
div.contactform div.radio{display: block;}
/* End hide from IE-mac */  





 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol, #header, #footer, #contentfooter, #contentheader{display:none;} 
#content{width:100%; float:none;}
p, h1, h2, h3, h4, h5, h6, ul, li, ol, blockquote {font-family:arial, helvetica, sans-serif;color:#000!important}
}