/*--------------------------- Last Modified --> 2009.02.12 ----------------------------*/
/*-------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------
  Copyright Einstein Industries 2006. Used with Permission.                             
  May not be duplicated or reproduced.
  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE5.x/IE6/Firefox/Safari
  CSS Document - layout.css
/*-------------------------------------------------------------------------------------*/
/* undo some default styling of common (X)HTML browsers
/*------------------------------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

/* ------------------------ GLOBAL ELEMENTS ------------------------ */

/* ------------------------ type selectors ------------------------ */
.body { 
	background:#171d25 url("http://d34gahe7krzarv.cloudfront.net/bg-body.jpg") top repeat-x;
	text-align:center; 
	font:12px/16px Arial, Helvetica, sans-serif; 
	color:#000;
	}

blockquote { margin-left:10px; margin-right:10px; }

h1	{ font-size:1.2em; color:#000; }
h2	{ font-size:1.1em; color:#000; }
h3	{ font-size:1.0em; color:#000; }

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#2A4F79; text-decoration:underline; outline:none; }
a:hover,a:active	{ color:#2A4F79; text-decoration:none; outline:none; }

/* ------------------------ classes ------------------------ */
.clear	{ 
	clear:both;
	}

div.clear	{ 
	height:.01em; 
	overflow:hidden; 
	}

p.back-to-top {
	text-align:right;
	display:block;
	padding-right:15px;
	background:url("http://www.davidlaw.com/custom_templates/davidlaw/images/bullet-back-to-top.jpg") right no-repeat;
	}

img.img-left { 
	float:left; 
	margin:2px 10px 10px 0px;
	}

img.img-right { 
	float:right; 
	margin:5px 0px 10px 10px; 
	}
#column-left dl.dl-left {
	float: left;
	margin-left: 40px;
}
#column-left dl.dl-right {
	float: right;
	margin: 0 35px 10px 10px;
	text-align: right;
	border: solid 1px #000;
	padding: 10px;
}

/* ------------------------ form elements ------------------------ */
.custom-qcform {
	width:275px;
	margin:10px 0 0 0; /* set margin left and right below */
	padding-left: 18px;
	}

.custom-qcform label	{ font-size:.95em; } 

.custom-qcform br { line-height:0; height:0; } /* defaults vertical spacing between fields */

.custom-qcform input, .custom-qcform textarea, .custom-qcform select { 
	background-color:#FFF !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #B4B4B4;
	color:#000;
	width:270px; /* 5 pixles smaller than form width !important */
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:1.0em;
	}

.custom-qcform select { width:150px; } /* same width as form - !important */

.custom-qcform textarea { height:90px; overflow:auto; }

#contact_business { display: none; } /* do not remove */ 


/* ------------------------ SPECIFIC ELEMENTS ------------------------ */

/* ------------------------ main contact form ------------------------ */
#contact-main { margin:20px 0 10px 0; }

#contact-main label { 
	width:220px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:1.0em;
	}

#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:170px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}

#contact-main label select { width:175px; } /* fixes display issue - 5px larger than input field */

#contact-main label textarea { height:100px; overflow:auto; }

/* ------------------------ submit button form elements ------------------------ */

input.submit, input.submit-contact-main { 
	width:60px;
	height:20px;
	cursor:pointer; 
	padding:0; 
	}

input.submit-contact-main { margin:95px 0 0 243px; } /* defines placement of contact-main submit button */

input.submit-image, input.submit-contact-main { /* REMOVE IF NOT USED */
	background:url("http://www.davidlaw.com/custom_templates/davidlaw/images/btn-submit.jpg");
	width:64px;
	height:20px;
	border:none;
	cursor:pointer;
	}

/* ------------------------------- CONTENT FRAMEWORK ------------------------------- */

/* ------------------------ main framework ------------------------ */
#wrap {
	background:url("http://d34gahe7krzarv.cloudfront.net/bg-wrap.jpg") repeat-y;
	width:1000px;
	margin:0 auto;
	text-align:left;
	}

/* ------------------------ masthead framework ------------------------ */
#masthead {
	position:relative;
	background:url(/images/header.jpg);
	height:168px;
	}
	/* index page link within #masthead */		
	#masthead a {	
		position:absolute;
		left:0px;
		width:410px;
		top:0px;
		height:156px; 
		display:block;
		}
	#masthead a span {
		display:none;
		}
		
		
#practice-areas-nav {
	background: url("http://d34gahe7krzarv.cloudfront.net/practice-areas-nav.jpg") no-repeat;
	height: 264px;
	margin:0;
	padding:0 0 0 26px;
	clear:both;
}

#practice-areas-nav span { display: none; }

#practice-areas-nav ul#toplevel { width:1000px; height:127px;}

#practice-areas-nav ul#bottomlevel { width:1000px; height:137px;}

#practice-areas-nav ul#toplevel li, #practice-areas-nav #toplevel a { height:127px; display:block; } /* change height here also */

#practice-areas-nav ul#bottomlevel li, #practice-areas-nav #bottomlevel a { height:137px; display:block; } /* change height here also */

#practice-areas-nav li { float:left; list-style:none; _display:inline; position:relative; }

li#pa-01 { width: 162px; margin-left: 0;}
li#pa-02 { width: 155px;}
li#pa-03 { width: 158px;}
li#pa-04 { width: 156px;}
li#pa-05 { width: 155px;}
li#pa-06 { width: 153px;}

li#pa-07 { width: 240px; margin-left: 0px;}
li#pa-08 { width: 156px;}
li#pa-09 { width: 155px;}
li#pa-10 { width: 158px;}
li#pa-11 { width: 152px;}


/*-------------- X position of button / height of image from above ------------- */
ul#toplevel li#pa-01 a:hover { background:url("http://d34gahe7krzarv.cloudfront.net/practice-areas-nav.jpg")  -26px -264px no-repeat; }
ul#toplevel li#pa-02 a:hover { background:url("http://d34gahe7krzarv.cloudfront.net/practice-areas-nav.jpg")  -188px -264px no-repeat; }
ul#toplevel li#pa-03 a:hover { background:url("http://d34gahe7krzarv.cloudfront.net/practice-areas-nav.jpg")  -343px -264px no-repeat; }
ul#toplevel li#pa-04 a:hover { background:url("http://d34gahe7krzarv.cloudfront.net/practice-areas-nav.jpg")  -501px -264px no-repeat; }
ul#toplevel li#pa-05 a:hover { background:url("http://d34gahe7krzarv.cloudfront.net/practice-areas-nav.jpg")  -657px -264px no-repeat; }
ul#toplevel li#pa-06 a:hover { background:url("http://d34gahe7krzarv.cloudfront.net/practice-areas-nav.jpg")  -812px -264px no-repeat; }

ul#bottomlevel li#pa-07 a:hover { background:url("http://d34gahe7krzarv.cloudfront.net/practice-areas-nav.jpg")  -26px -391px no-repeat; }
ul#bottomlevel li#pa-08 a:hover { background:url("http://d34gahe7krzarv.cloudfront.net/practice-areas-nav.jpg")  -266px -391px no-repeat; }
ul#bottomlevel li#pa-09 a:hover { background:url("http://d34gahe7krzarv.cloudfront.net/practice-areas-nav.jpg")  -422px -391px no-repeat; }
ul#bottomlevel li#pa-10 a:hover { background:url("http://d34gahe7krzarv.cloudfront.net/practice-areas-nav.jpg")  -577px -391px no-repeat; }
ul#bottomlevel li#pa-11 a:hover { background:url("http://d34gahe7krzarv.cloudfront.net/practice-areas-nav.jpg")  -735px -391px no-repeat; }


/* ------------------------ column-left framework ------------------------ */
#column-left {
	width:660px;
	float:left;
	}

	#column-left p, #column-left h1, #column-left h2, #column-left h3, #column-left ul, #column-left dl {
		margin:0px 15px 10px 0px;
		}
		
		.body #practice-areas #column-left ul {
			margin:0;
		}
		.body #practice-areas #column-left ul li {
			margin-top:3px;
			margin-bottom: 3px;
		}

	#column-left form { margin-left:0px; } /* set form margin here */

	/* single column list */
	#column-left ul { padding-left:5px;margin-left:20px; }
		#column-left ul li { 
			background:transparent url("http://www.davidlaw.com/custom_templates/davidlaw/images/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px; /* pushes text to the right to display bg img */
			}

	/* multi column list */
	#column-left ul { padding-left:5px; } 
		#column-left ul li { 
			margin-left: 10px;
			}

	/* definition list */
	#column-left dl { padding-left:5px; }
		#column-left dl dt {
			font-weight:bold;
			color:#27507E;
			}
		#column-left dl dd {
			margin: 2px 0;
			}
			
#column-left p {
	width: 580px;
	margin-left: 45px;
}
#home #column-left p {
	width: 280px;
}

#column-left h1, #column-left h2, #column-left h3 {
	margin-left: 45px;
}
#home #homepage-column-left {
	float:left; width:275px; margin-left:45px; display:inline;
}
	#home #homepage-column-left p, #home #homepage-column-left h1, #home #homepage-column-left h2, #home #homepage-column-left img {
		margin-left:0;
		padding-left:0;
		margin-right:0;
		padding-right:0;
	}
#home #homepage-column-right {
	float:left; width:275px; margin-left:44px;
}
#home #homepage-column-right p, #home #homepage-column-right h1, #home #homepage-column-right h2, #home #homepage-column-right img {
	margin-left:0;
	padding-left:0;
	margin-right:0;
	padding-right:0;
}
#home #seperator {
	background: url("http://d34gahe7krzarv.cloudfront.net/column-divider.jpg") repeat-y 0 0;
}

.body #practice-areas h1 {
	display: none;
}

.body #practice-areas #column-left ul.mainul {
	float: left;
	width: 250px;
	margin-left: 20px;
}

.body #practice-areas p.back-to-top {
	display: none;
}



/* ------------------------ column-right framework ------------------------ */
.body #home #column-right {
	width:340px;
	float:left;
	background: url("http://d34gahe7krzarv.cloudfront.net/rightcol_verdicts.jpg") no-repeat;
	padding: 80px 0 0 0;
	}
	#column-right {
		width:340px;
		float:left;
		background: url("http://d34gahe7krzarv.cloudfront.net/rightcol_verdicts_long.jpg") no-repeat;
		padding: 80px 0 0 0;
		}

	#column-right p, #column-right h1, #column-right h2, #column-right h3, #column-right ul, #column-right dl {
		margin:0px 0px 10px 0px;
		}

	#column-right form { margin-left:0px; }

	/* single column list */
	#column-right ul { padding-left:5px; }
		#column-right ul li { 
			background:transparent url("http://www.davidlaw.com/custom_templates/davidlaw/images/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			}

	/* multi column list */
	#column-right ul { padding-left:5px; } 
		#column-right ul li { 
			background:transparent url("http://www.davidlaw.com/custom_templates/davidlaw/images/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			float:left;
			width:150px;
			line-height:20px; 
			}

	/* definition list */
	#column-right dl { padding-left:5px; }
		#column-right dl dt {
			font-weight:bold;
			color:#99CC00;
			}
		#column-right dl dd {
			background:transparent url("http://www.davidlaw.com/custom_templates/davidlaw/images/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			margin-left:5px;
			}
			
.body #home #column-right #contact {
	background: url(/images/phone.jpg) top no-repeat;
	padding: 65px 0 0 0;
}

#column-right #contact {
	background: url(/images/phone-long.jpg) top no-repeat;
	padding: 65px 0 0 0;
}

#column-right a#verdicts_btn {
	margin: 0 0 10px 17px;
}

#column-right #contact p {
	padding: 0 42px 0 18px;
}

#column-right p {
	padding: 10px 42px 0 18px;
}

#column-right p#martindale, #column-right p#martindale a {
	color: #2C4F87;
	text-align: center;
	padding-top: 0;
	text-decoration:none;
}

/* ------------------------ subhead framework ------------------------ */
/*.body #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-about-the-attorneys.jpg") no-repeat; }*/
#subhead { padding-top: 80px; } /* sets height for all subheads */
	.body #home #subhead { background: url("http://d34gahe7krzarv.cloudfront.net/rightcol_temp.jpg") no-repeat;}
	/*.body #about-the-practice #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-about-the-practice.jpg") no-repeat; }
	.body #about-the-attorneys #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-about-the-attorneys.jpg") no-repeat; }
	.body #practice-areas #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-pa.jpg") no-repeat; height: 500px; }
	.body #auto-accidents #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-auto-accidents-new.jpg") no-repeat; }
	.body #truck-accidents #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-truck-accidents-new.jpg") no-repeat; }
	.body #common-causes-of-truckingauto-accidents #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-common-causes-new.jpg") no-repeat; }
	.body #personal-injury-case-results #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-personal-injury-cas.jpg") no-repeat; }
	.body #defective-products-leading-to-trucking-accidents #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-defective-products.jpg") no-repeat; }
	.body #rollover #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-rollover-new.jpg") no-repeat; }
	.body #seatbelt-defects #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-seatbelt-defects-ne.jpg") no-repeat; }
	.body #crashworthiness #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-crashworthiness-new.jpg") no-repeat; }
	.body #resources #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-resources-new.jpg") no-repeat; }
	.body #truck-accident-statistics #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-truck-stats-new.jpg") no-repeat; }
	.body #truck-accident-laws #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-truck-laws-new.jpg") no-repeat; }
	.body #personal-injury-from-a-trucking-accident #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-injury-trucking-new.jpg") no-repeat; }
	.body #wrongful-death-from-a-trucking-accident #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-death-trucking-new.jpg") no-repeat; }
	.body #truck-accident-lawsuit-resultscase-studies #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-truck-results.jpg") no-repeat; }
	.body #faqs #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-faqs-new.jpg") no-repeat; }
	.body #personal-injury #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-personal-injury-new.jpg") no-repeat; }
	.body #medical-malpractice #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-med-mal-new.jpg") no-repeat; }
	.body #cerebral-palsy #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-cerebral-palsy-new.jpg") no-repeat; }
	.body #erbs-palsy #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-erbs-palsy-new.jpg") no-repeat; }
	.body #hypoxia #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-hypoxia-new.jpg") no-repeat; }
	.body #nursing-home-abuse #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-nursing-home-new.jpg") no-repeat; }
	.body #brain-injury #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-brain-injury-new.jpg") no-repeat; }
	.body #traumatic-brain-injury-faq #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-brain-faqs-new.jpg") no-repeat; }
	.body #product-liability #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-product-liability-n.jpg") no-repeat; }
	.body #dangerous-drugs #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-drugs-new.jpg") no-repeat; }
	.body #contact-us #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-contact-us-new.jpg") no-repeat; }
	.body #site-map #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-sitemap.jpg") no-repeat; }
	.body #thank_you #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-thank-you.jpg") no-repeat; }
	.body #thank-you #subhead { background:url("http://d34gahe7krzarv.cloudfront.net/subhead-thank-you.jpg") no-repeat; }*/
	
.body #thank_you #subhead {
	padding: 80px 0 0 30px;
}
/* ------------------------ subhead framework with varying heights ------------------------ */
#subhead-meet-doc {
	height:55px;
	background:url("http://www.davidlaw.com/custom_templates/davidlaw/images/subhead-meet-doc.jpg") ;
	}

/* ------------------------ title framework with varying heights ------------------------- */
#title-contact {
	height:55px;
	background:url("http://www.davidlaw.com/custom_templates/davidlaw/images/title-contact.jpg") ;
	}

#title-our-procedures {
	height:35px;
	background:url("http://www.davidlaw.com/custom_templates/davidlaw/images/title-our-procedures.jpg") ;
	}

/* ------------------------------------- Buttons ---------------------------------------- */
#btn-special-offer {
		height:186px;
		display:block;
		background:url("http://www.davidlaw.com/custom_templates/davidlaw/images/dental-btn-special-offer.jpg") no-repeat;	
		}
		#btn-special-offer:hover {
				background:url("http://www.davidlaw.com/custom_templates/davidlaw/images/dental-btn-special-offer.jpg") -100px 0 no-repeat; /* -100px = horizontal img shift, 0px = vertical shift from top */
				}
		#btn-special-offer span { display:none; }


/* ------------------------ bottom-wrap framework ------------------------ */
/* ------------ must have below column-left and column-right to clear the float ------------ */
#bottom-wrap {
	background:url("http://d34gahe7krzarv.cloudfront.net/footer-wrap.jpg");
	width:100%; /* fix for Safar */
	height:109px;
	clear:both; /* important - do not remove */
	}

/* ------------------------footer framework ------------------------ */
#footer {
	width:760px;
	margin:0 auto;
	text-align:center;
	}

#footer p {
	color:#FFF;
	margin:10px 0;
	}

#footer a:link, #footer a:visited { color:#FFF; }
#footer a:hover, #footer a:active { color:#FFF; text-decoration: none; }

#footer ul {margin:10px;}
	#footer li { /* if your li's float, you can adjust border height w/ line-height */
		padding:0 5px 0 7px; /* adjusts the spacing between each li display and border-left */
		display: inline;
		border-left: 1px solid #FFF;
		}
	#footer li.first { border: none; }

/* ------------------------ MAIN NAVIGATION FRAMEWORK ------------------------ */

#vms-lightwindow-link{display:none;}

#nav {
	background: url("http://d34gahe7krzarv.cloudfront.net/navigation.jpg") no-repeat;
	height: 32px;
	margin:0;
	padding:0;
	position: relative;
	width:100%;
	z-index:999;
}

li#home { width: 147px; margin-left: 25px;}
li#about-the-practice { width: 213px;}
li#practice-areas { width: 188px;}
li#about-the-attorneys { width: 224px;}
li#contact-us { width: 177px;}

.primary, .primary a:hover, .primary a:focus, .primary a:active
 {
	background-color:transparent !important; 
}

.sf-menu a.primary {border:0}
span.primary {
	display:none;
}

a.primary { height:15px; display:block; }

li#home a.primary:hover { background:url("http://d34gahe7krzarv.cloudfront.net/navigation.jpg")  -25px -32px no-repeat; }
li#about-the-practice a.primary:hover { background:url("http://d34gahe7krzarv.cloudfront.net/navigation.jpg")  -172px -32px no-repeat; }
li#practice-areas a.primary:hover { background:url("http://d34gahe7krzarv.cloudfront.net/navigation.jpg")  -385px -32px no-repeat; }
li#about-the-attorneys a.primary:hover { background:url("http://d34gahe7krzarv.cloudfront.net/navigation.jpg")  -573px -32px no-repeat; }
li#contact-us a.primary:hover { background:url("http://d34gahe7krzarv.cloudfront.net/navigation.jpg")  -797px -32px no-repeat; }

.sf-menu ul li ul {
width:27em;
}

.sf-menu ul li {line-height:1.2em;}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li {
	background:		#BDD2FF;
}
.sf-menu li li {
	background:		#AABDE6;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#CFDEFF;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(../images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url(../images/shadow.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/*  <![ Primary Contact Form [ ----------------------------------------------------*/

.custom-form .pad_frm_itm {
	padding:3px 0px;
	margin:0px;}

.custom-form .form-label {
	width:30%;
	padding:0px 5px 0px 0px;
	display:inline-block;
	vertical-align:top;}
  
.custom-form .form-pct{
	width:40%;
	background-color:#FFF !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #B4B4B4;
	color:#000;
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; 
	padding-top:1px; 
	padding-left:4px; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:1.0em;}
	
.custom-form .msg-pct {
	width:73%;
	height:70px;
	overflow:auto;
	background-color:#FFF !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #B4B4B4;
	color:#000;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; 
	padding-top:1px; 
	padding-left:4px; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:1.0em;}

 
/*	background-color:#FFF !important; 
	border:1px solid #B4B4B4;
	color:#000;
	width:270px; 
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; 
	padding-top:1px; 
	padding-left:4px; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:1.0em;*/

	
.custom-form {
	margin-left:0px !important;
	_margin-left:0px !important;
	float:left;
	}

	.custom-form fieldset {
		margin:0px 0px 10px 50px;
		padding:0px;
		border:none;}
		
	.custom-form .buttons {
		margin-left:50px;
	}
		  
	.custom-form legend {
		padding:0px 2px;
		font-weight:bold;}
		  
	.custom-form ol {
		margin:0px;
		padding:0px;
		list-style:none;}
		
	.custom-form li {
		list-style:none;
	}
		

/*  <![ 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:415px;
	margin:4px 0 0 0;}

#overlay_div h3{
	font:18px Verdana, Arial, Helvetica, sans-serif;
	color:#031c40;
	padding:0;
	margin:0;}
	
#overlay_div p {
	margin:0px;
	padding:0px 0px 10px 0px;
	width:410px;
}

#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;
                width:280px;
}

#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{
	}

