#button1 {
	position:absolute;
	width:170px;
	height:1px;
	z-index:2;
	left: 0px;
	top: 6px;
}
#disclaimer {
	position:absolute;
	width:170px;
	height:60px;
	z-index:5;
	left: 0px;
	top: 240px;
}
#redflags {
	position:absolute;
	width:170px;
	height:60px;
	z-index:4;
	left: 0;
	top: 180px;
}
#rightcontent2 {
	position:absolute;
	width:614px;
	height:324px;
	z-index:1;
	left: 172px;
	top: 6px;
	background-color: faefdb;
	border: 1px ridge #951931;
	overflow: auto;
	margin-bottom: 10px;
	padding-left: 10px;
}
#button2 {
	position:absolute;
	width:170px;
	height:60px;
	z-index:21;
	left: 0px;
	top: 66px;
}
#appointment {
	position:absolute;
	width:170px;
	height:60px;
	z-index:1;
	left: 0;
	top: 0;
}
#checklist {
	position:absolute;
	width:170px;
	height:60px;
	z-index:3;
	left: 0px;
	top: 120px;
}
#questionnaire {
	position:absolute;
	width:170px;
	height:60px;
	z-index:2;
	left: 0px;
	top: 60px;
}
#consultationcontent {
	position:absolute;
	width:614px;
	height:333px;
	z-index:12;
	left: 172px;
	top: 6;
	background-color: faefdb;
	border: 1px ridge #951931;
	margin-bottom: 10px;
	padding-left: 10px;
	overflow: auto;
}
#contactuscontent {
	position:absolute;
	width:683px;
	height:333px;
	z-index:16;
	left: 84px;
	background-color: #F7EFF7;
	top: 6px;
	border: 1px ridge #6B0671;
	padding-left: 10px;
}
#contactusphoto {
	position:absolute;
	width:246px;
	height:312px;
	z-index:1;
	left: 10px;
	top: 11px;
	background-color: #F7EFF7;
}
#contactustext {
	position:absolute;
	width:398px;
	height:324px;
	z-index:20;
	left: 267px;
	top: 1px;
	background-color: #F7EFF7;
}
#firmoverviewcontent {
	position:absolute;
	width:683px;
	height:333px;
	z-index:16;
	left: 84px;
	top: 6px;
	background-color: #FFF7D6;
	padding-left: 10px;
	border: 1px ridge #DE6332;
}
#firmoverviewscrolliv {
	position:absolute;
	width:400px;
	height:307px;
	z-index:16;
	left: 11px;
	top: 7px;
	overflow: auto;
	padding-bottom: 10px;
}
#faqbutton {
	position:absolute;
	width:168px;
	height:60px;
	z-index:16;
	left: 0px;
	top: 66px;
}
#costsbutton {
	position:absolute;
	width:168px;
	height:60px;
	z-index:16;
	top: 190px;
	left: 0px;
}
consultationtext {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#consultationform {
	position:absolute;
	width:683px;
	height:270px;
	z-index:16;
	left: 96px;
	background-color: #FCEDDF;
	padding-left: 15px;
	border: 1px solid #C62A2A;
	line-height: 5px;
	overflow: auto;
	padding-top: 0px;
	top: 70px;
}
#linksbutton {
	position:absolute;
	width:168px;
	height:60px;
	z-index:16;
	top: 248px;
	left: 0px;
}
#faqcontent {
	position:absolute;
	width:654px;
	height:311px;
	z-index:16;
	left: 184px;
	top: 2px;
	background-color: #EAF1FD;
	overflow: scroll;
}
#needtoknowcontent {
	position:absolute;
	width:614px;
	height:324px;
	z-index:16;
	left: 169px;
	top: 12px;
	overflow: auto;
	background-color: #EFF7FE;
	border: 1px ridge #007ABD;
	padding-left: 10px;
	margin-bottom: 10px;
}
#homerightcontent {
	position:absolute;
	width:515px;
	height:328px;
	z-index:16;
	left: 333px;
	top: 13px;
	float: right;
}
#homeleftcontent {
	position:absolute;
	width:315px;
	height:333px;
	z-index:16;
	left: 0;
	top: 0;
	background-color: #CEE8B8;
	letter-spacing: normal;
	text-align: left;
	word-spacing: normal;
	float: left;
	padding-left: 5px;
	margin-top: 10px;
}
#consultationbutton {
	position:absolute;
	left:440px;
	top:195px;
	width:170px;
	height:140px;
	z-index:9;
	visibility:visible;
	background-color: #FDF3D3;
}
#banner {
	position:absolute;
	left:100px;
	top:0px;
	width:828px;
	height:195px;
	z-index:0;
	visibility:visible;
	background-color: #FDF3D3;
	padding-left: 10px;
}
#rightmargin {
	position:absolute;
	left:939px;
	top:0px;
	width:300px;
	height:819px;
	z-index:2;
	visibility:visible;
	background-color: #FDF3D3;
}
#homebutton {
	position:absolute;
	left:100px;
	top:195px;
	width:170px;
	height:140px;
	z-index:6;
	visibility:visible;
	background-color: #FDF3D3;
}
#needtoknowbutton {
	position:absolute;
	left:270px;
	top:195px;
	width:170px;
	height:140px;
	z-index:8;
	visibility:visible;
	background-color: #FDF3D3;
}
#stepsbutton {
	position:absolute;
	width:168px;
	height:60px;
	z-index:16;
	top: 133px;
	left: 0px;
}
#contactusbutton {
	position:absolute;
	left:780px;
	top:195px;
	width:170px;
	height:140px;
	z-index:11;
	visibility:visible;
	background-color: #FDF3D3;
}
#firmoverviewbutton {
	position:absolute;
	left:610px;
	top:195px;
	width:170px;
	height:140px;
	z-index:10;
	visibility:visible;
	background-color: #FDF3D3;
}
#body {
	position:absolute;
	left:100px;
	top:334px;
	width:850px;
	height:347px;
	z-index:3;
	background-color: #CEE8B8;
}
#consultationfooter {
	position:absolute;
	left:100px;
	top:681px;
	width:846px;
	height:138px;
	z-index:4;
	background-color: #FDF3D3;
	visibility: visible;
}
#footerdisclaimer {
	position:absolute;
	width:170px;
	height:20px;
	z-index:3;
	left: 340px;
	top: 60px;
}
#footerhome {
	position:absolute;
	width:172px;
	height:20px;
	z-index:2;
	left: 168px;
	top: 60px;
}
#footerprivacy {
	position:absolute;
	width:170px;
	height:20px;
	z-index:4;
	left: 510px;
	top: 60px;
}
#footerjewel {
	position:absolute;
	width:68px;
	height:45px;
	z-index:1;
	left: 4px;
	top: 0px;
	visibility: visible;
}
#footertext {
	position:absolute;
	width:431px;
	height:24px;
	z-index:15;
	left: 158px;
	top: 696px;
	visibility: visible;
}

#leftmargin {
	position:absolute;
	left:0px;
	top:0px;
	width:100px;
	height:819px;
	z-index:1;
	visibility:visible;
	background-color: #FDF3D3;
}
h1 {
	font-family: "Myriad Pro Cond", "Arial Narrow", Helvetica, sans-serif;
	font-size: 36px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: none;
	color: #000000;
}
h2 {
	font-family: "Myriad Pro Cond", "Arial Narrow", Helvetica, sans-serif;
	font-size: 28px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
h3 {
	font-family: "Myriad Pro Bold", "Arial Bold", Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
h4 {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}
.consultationanswer {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.consultationlist {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.consultationquestion {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
p {
	font-family: "Myriad Pro Semibold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
.hometext {
	font-family: "Myriad Pro Bold Cond", "Arial Narrow Bold", Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
redbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FF0000;
}
.footer {
	font-family: "Myriad Pro Cond", "Arial Narrow", Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
.footerred {
	font-family: "Myriad Pro Bold Cond", "Arial Narrow", sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #B82633;
}
a:link {
	font-family: "Myriad Pro Bold", "Arial Bold", Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #0073C5;
}
a:visited {
	font-family: "Myriad Pro Bold", "Arial Bold", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
}

/* SpryAccordion.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* This is the selector for the main Accordion container. For our default style,
 * we draw borders on the left, right, and bottom. The top border of the Accordion
 * will be rendered by the first AccordionPanelTab which never moves.
 *
 * If you want to constrain the width of the Accordion widget, set a width on
 * the Accordion container. By default, our accordion expands horizontally to fill
 * up available space.
 *
 * The name of the class ("Accordion") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style the
 * Accordion container.
 */
.Accordion {
	border-left: solid 1px gray;
	border-right: solid 1px black;
	border-bottom: solid 1px gray;
	overflow: hidden;
	margin-right: 20px;
}
a:hover {
	font-family: "Myriad Pro Bold", "Arial Bold", Helvetica, sans-serif;
	font-size: 14px;
	color: #E5393B;
}
a:active {
	font-family: "Myriad Pro Bold", "Arial Bold", Helvetica, sans-serif;
	font-size: 14px;
	color: #E5393B;
}

/* SpryCollapsiblePanel.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* This is the selector for the main CollapsiblePanel container. For our
 * default style, the CollapsiblePanel is responsible for drawing the borders
 * around the widget.
 *
 * If you want to constrain the width of the CollapsiblePanel widget, set a width on
 * the CollapsiblePanel container. By default, our CollapsiblePanel expands horizontally to fill
 * up available space.
 *
 * The name of the class ("CollapsiblePanel") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style the
 * CollapsiblePanel container.
 */
.CollapsiblePanel {
	padding: 0px;
	border-left: solid 1px #CCC;
	border-right: solid 1px #999;
	border-top: solid 1px #999;
	border-bottom: solid 1px #CCC;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}

