.body { 	
margin: 0px; 
height:100%; 
text-align: center; 
font-family: georgia, times, serif; 
font-size: 13px; 
line-height: 19px; 
color: #333333;
background: url(/images/bg-pinstripe-red.gif) repeat #ffffff; 
}

img { 
border-style: solid; 
border-width: 0px; 
}
img.biophoto { 
border-style: solid; 
border-width: 0px; 
padding-left: 15px;
padding-bottom: 15px;
}

a { 
text-decoration: underline; 
color: #333333; 
}
a:hover { 
text-decoration: none;
color: #660033; 
}

.headred { 
font-family: georgia, times, serif; 
font-size: 24px; 
line-height: 32px; 
text-indent: 0px; 
letter-spacing: 2px; 
font-variant: small-caps; 
color: #660033; 
}
.headgreen { 
font-family: georgia, times, serif; 
font-size: 24px; 
line-height: 32px; 
text-indent: 0px; 
letter-spacing: 2px; 
font-variant: small-caps; 
color: #225555; 
}
.headgold { 
font-family: georgia, times, serif; 
font-size: 24px; 
line-height: 32px; 
text-indent: 0px; 
letter-spacing: 2px; 
font-variant: small-caps; 
color: #665511; 
}
.headpurple { 
font-family: georgia, times, serif; 
font-size: 24px; 
line-height: 32px; 
text-indent: 0px; 
letter-spacing: 2px; 
font-variant: small-caps; 
color: #332233; 
}
.headblue { 
font-family: georgia, times, serif; 
font-size: 24px; 
line-height: 32px; 
text-indent: 0px; 
letter-spacing: 2px; 
font-variant: small-caps; 
color: #223344; 
}

.subheadred { 
font-family: georgia, times, serif; 
font-size: 18px; 
line-height: 19px; 
text-indent: 0px; 
letter-spacing: 1px; 
font-variant: small-caps; 
padding-top: 5px; 
margin-bottom: -5px; 
color: #660033; 
}
.subheadgold { 
font-family: georgia, times, serif; 
font-size: 15px; 
line-height: 19px; 
text-indent: 0px; 
letter-spacing: 1px; 
font-variant: small-caps; 
padding-top: 5px; 
margin-bottom: -5px; 
color: #665511; 
}
.subheadpurple { 
font-family: georgia, times, serif; 
font-size: 15px; 
line-height: 19px; 
text-indent: 0px; 
letter-spacing: 1px; 
font-variant: small-caps; 
padding-top: 5px; 
margin-bottom: -5px; 
color: #332233; 
}
.subheadblue { 
font-family: georgia, times, serif; 
font-size: 15px; 
line-height: 19px; 
text-indent: 0px; 
letter-spacing: 1px; 
font-variant: small-caps; 
padding-top: 5px; 
margin-bottom: -5px; 
color: #223344; 
}

.sidebarhead { 
font-family: georgia, times, serif; 
font-size: 18px; 
line-height: 19px; 
text-indent: 0px; 
letter-spacing: 2px; 
font-variant: small-caps; 
font-style: normal; 
color: #ffffff; 
}
.sidebarcopy { 
font-family: georgia, times, serif; 
font-size: 13px; 
line-height: 19px; 
font-style: italic; 
color: #ffffff;
}

.sidebarcopybullet { 
	font-family: georgia, times, serif; 
	font-size: 13px; 
	line-height: 32px; 
	font-style: italic; 
	color: #ffffff;
}

.sidebarcopybullet ul {
	margin:0;
	padding:0 0 0 15px;
	color:#ffffff;
	font-family: georgia, times, serif; 
	font-size: 10px; 
	line-height: 32px; 
	font-style: italic; 
	list-style:square;
	color: #ffffff;
}

span.special {
	font-size: 13px; 
	color: #ffffff;
}
.sidebarcopybullet a { 
	font-family: georgia, times, serif; 
	font-size: 13px; 
	line-height: 32px; 
	font-style: italic; 
	color: #ffffff;
}

.sidebarcopybullet a:hover {
	color:#ffffff;
}

.sidebarcopybullet a.current_link {
	text-decoration:none;
	color:#ffffff;
}
a.sidebarcopybullet { 
font-family: georgia, times, serif; 
font-size: 13px; 
line-height: 32px; 
font-style: italic; 
text-decoration: underline; 
color: #ffffff;
}
a.sidebarcopybullet:hover { 
font-family: georgia, times, serif; 
font-size: 13px; 
line-height: 32px; 
font-style: italic; 
text-decoration: none; 
color: #ffffff;
}
.sidebarcopybulletshort { 
font-family: georgia, times, serif; 
font-size: 13px; 
line-height: 19px; 
font-style: italic; 
color: #ffffff;
}
a.sidebarcopybulletshort { 
font-family: georgia, times, serif; 
font-size: 13px; 
line-height: 19px; 
font-style: italic; 
text-decoration: underline; 
color: #ffffff;
}
a.sidebarcopybulletshort:hover { 
font-family: georgia, times, serif; 
font-size: 13px; 
line-height: 19px; 
font-style: italic; 
text-decoration: none; 
color: #ffffff;
}

sup, sub { 
position: relative; 
vertical-align: 0; 
}
sup { 
bottom: 0.4em; 
}
sub { 
top: 0.4em; 
}

.bodycopy { 
font-family: georgia, times, serif; 
font-size: 13px; 
line-height: 19px; 
text-indent: 0px; 
color: #333333;
}
.bodycopysmall { 
font-family: georgia, times, serif; 
font-size: 10px; 
line-height: 16px; 
color: #333333;
}
.bodycopyred { 
font-family: georgia, times, serif; 
font-size: 13px; 
line-height: 19px; 
color: #660033;
}
.bodycopygreen { 
font-family: georgia, times, serif; 
font-size: 13px; 
line-height: 19px; 
color: #225555;
}
.bodycopyindent { 
font-family: georgia, times, serif; 
font-size: 13px; 
line-height: 19px; 
text-indent: 12px; 
color: #333333;
}
.bodyitalic { 
font-family: georgia, times, serif; 
font-size: 13px; 
line-height: 19px; 
font-style: italic; 
color: #666666;
}
.copyblack { 
color: #000000;
}

div.float { float: left; }
div.clear { clear: both; }

#outercontainer { 
position: absolute; 
left: 0; 
top: 0px; 
width: 100%; 
text-align: center; 
z-index: 2; }

#innercontainer { 
width: 762px; 
margin-left: auto; 
margin-right: auto; 
border-style: solid; 
border-width: 0px; 
}

#sidespace { 
float: left; 
width: 10px; 
margin-left: auto; 
margin-right: auto; 
border-style: solid; 
border-width: 0px; 
}

#maincontent { 
float: left; 
width: 752px; 
margin-left: auto; 
margin-right: auto; 
text-align: left; 
background: url(/images/main-sec-contentbg.gif) repeat-y #fffcf1; 
border-style: solid; 
border-width: 0px; 
}

#secondarynav { 
float: left; 
width: 752px; 
height: 35px; 
margin-left: auto; 
margin-right: auto; 
text-align: left; 
background: url(/images/nav-sec-bg.gif) no-repeat #fffcf1; 
border-style: solid; 
border-width: 0px;  
}

#subcontent { 
float: left; 
width: 400px; 
margin-left: auto; 
margin-right: auto; 
text-align: left; 
border-style: solid; 
border-width: 0px; 
}

#sidebarabout { 
float: left; 
width: 269px; 
height: 375px; 
margin-left: auto; 
margin-right: auto; 
text-align: left; 
background: url(/images/main-sec-aboutsidebg.gif) repeat-y; 
border-style: solid; 
border-width: 0px; 
}

#sidebarindustry { 
float: left; 
width: 269px; 
height: 479px; 
margin-left: auto; 
margin-right: auto; 
text-align: left; 
background: url(/images/main-sec-industrysidebg.gif) repeat-y; 
border-style: solid; 
border-width: 0px; 
}

#sidebarpractice { 
float: left; 
width: 269px; 
height: 910px; 
margin-left: auto; 
margin-right: auto; 
text-align: left; 
background: url(/images/main-sec-practicesidebg.gif) repeat-y; 
border-style: solid; 
border-width: 0px; 
}

#sidebarnewsletters { 
float: left; 
width: 269px; 
height: 190px; 
margin-left: auto; 
margin-right: auto; 
text-align: left; 
background: url(/images/main-sec-newssidebg.gif) repeat-y; 
border-style: solid; 
border-width: 0px; 
}

#sidebarcontact { 
float: left; 
width: 269px; 
height: 420px; 
margin-left: auto; 
margin-right: auto; 
text-align: left; 
background: url(/images/main-sec-contactsidebg.gif) repeat-y; 
border-style: solid; 
border-width: 0px; 
}

#sidebarpayment { 
float: left; 
width: 269px; 
height: 270px; 
margin-left: auto; 
margin-right: auto; 
text-align: left; 
background: url(/images/main-sec-contactsidebg.gif) repeat-y; 
border-style: solid; 
border-width: 0px; 
}

#contactinfo { 
float: left; 
width: 364px; 
height: 127px; 
margin-left: auto; 
margin-right: auto; 
text-align: left; 
background-color: #fffcf1; 
border-style: solid; 
border-width: 0px; 
}

/*  <![ LN Disclaimer [ ----------------------------------------------------------*/

.ln-disclaimer {
	background-color:#fffcf1;
	width:700px;
	margin:0 auto;
}

.ln-disclaimer .logo {
	float:left;
	padding:2px;
}

.ln-disclaimer .disclaimer {
	font-size:9px;
	color:#000;
	padding:8px;
}

.ln-disclaimer .disclaimer a {
	color:#000;

}

/*  <![ Primary Contact Form [ ----------------------------------------------------*/

.pad_frm_itm {
	padding:3px 0px;
	margin:0px;}

.form-label {
	width:140px;
	padding:0px 5px 0px 0px;
	display:inline-block;
	vertical-align:top;}
  
.form-pct {
	width:240px;
	font:12px Verdana, Arial, Helvetica, sans-serif;}
	
.msg-pct {
	width:390px;
	height:70px;
	overflow:auto;
	font:12px Verdana, Arial, Helvetica, sans-serif;}

.custom-form {
	}

	.custom-form fieldset {
		margin:0px 0px 10px 0px;
		padding:0px;
		border:none;}
		  
	.custom-form legend {
		padding:0px 2px;
		font-weight:bold;}
		  
	.custom-form ol {
		margin:0px;
		padding:0px;
		list-style:none;}
		
.phone {
position:absolute;
margin: 10px 0px 0px 0px;
}
/*  <![ Disclaimer alert [ ----------------------------------------------------*/

#overlay_div{
	position:relative;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:0px;
	z-index:100;}

#overlay_div p {
	border-top:1px solid #0a3150;
	padding-top:6px;}
	
#iagree{
	position:absolute;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:15px 15px 15px 15px;
	border:1px solid #031c40; /* Disclaimer box border color */
	background-color:#ececec; /* Disclaimer box bgcolor color */
	width:360px;
	margin:4px 0 0 0;}

#overlay_div h3{
	font:18px Verdana, Arial, Helvetica, sans-serif;
	color:#031c40;
	padding:0;
	margin:0;}

#iagree .overlay_submit{
	padding:4px;
	margin:0 6px 0 0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	background-color:#fff;
	border:1px solid #999;
	float:right;}
	
#iagree .checkbox{
	float:left;
	height:22px;
	display:block;}

#iagree input#Agreement{
	position:relative;
	top:3px;
	border:none;
}

/* Directions Page Styles (Google Maps Default)

/* [ Outer div ] -----------> */
#directionsForm{
	}

/* div that wraps form */
#directionsInput {
	padding:10px 0px;}

#fromAddress{
	width:350px;}

#directionsLocale{
	padding:10px 0px;}

#locale{
	}

#directionsSubmit{
	padding:10px 0px;}

#map{
	border:1px solid #000;
	color:#000;}

#addressNotFound{
	}

#directions{
	}

/* ----------------------------- */

input.inputshort {
	width:145px; height:20px; 
	border-style:solid; border-width:0px; border-color:#666666; background-color:#f2f0db;
	font-family:georgia, times, serif; font-size:11px; line-height:14px; text-indent:.2em; color:#707073;
}

input.inputshort:hover {
	background-color: #e7e5c7;
}

textarea {
	width: 177px !important; height:70px !important; 
	border-style: solid; border-width: 0px; border-color: #666666; background-color: #f2f0db;
	font-family:georgia, times, serif; font-size:11px; line-height:18px; text-indent:.2em; color:#707073;
}

textarea:hover {
	background-color: #e7e5c7;
}

.qcf-p {font-family:georgia, times, serif; font-size:11px; line-height:16px; color:#707073; padding:0px; margin-top:.5em; margin-bottom:1.5em;}

.qcf-send {width:52px; border-style:solid; border-width:0px; /*background-color:#fffcf1;*/ font-family:georgia, times, serif; font-size:11px; line-height:14px; color:#707073; margin:0px 12px;  background: #fffcf1 url(/images/main-arrow.png) no-repeat 42px 3px;}

.img-btn { border:none; width:8px;}

.address-footer {font-family:arial, helvetica, sans serif; font-size:8pt; line-height:18px; color:#707073; padding:0px; margin-top:.5em; margin-bottom:1.5em;}
.address-footer span {font-family:georgia, times, serif; color:#000000;}