body
{
	font-size:13px;
	line-height:16px;
	font-family:arial,helvetica,clean,sans-serif;
}
h1
{
	font-size:1.7em;
	margin-top:0;
	color:#F0932D;
	font-family:Times New Roman, Serif;
}
h2,h3,h4,
h1 a, h2 a, h3 a, h4 a
{
	color:#604E70;
	text-decoration:none;
	line-height:1.2em;
	font-family:Times New Roman, Serif;
}
h2
{
	font-size:1.4em;
}
h3 
{
	font-size:1.4em;
	letter-spacing:0.05em;
}
h4 
{
	font-size:1.2em;
	font-family:arial,helvetica,clean,sans-serif;
}

a 
{
	color:#604e70;
}

ul,ol
{
	margin:0 0 0 2em;
	padding:0;
}

#centerDiv
{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	min-height:300px;
}

#centerDiv #content 
{
	float:left;
	width:1000px;
	padding:2em 0;
	line-height:140%;
	font-size:1.1em;
}


#centerDiv #content #main
{
	width:650px;
	float:left;
	clear:left;
	
}
#centerDiv #content #sidebar
{
	float:right;
	clear:right;
	width:330px;
}
#header 
{
	position:relative;
	width:100%;
	float:left;
}
#header #homeLink,
#header #homeLink img
{
	position:absolute;
	left:0;
	bottom:0;
	border:none;
}

#header #accreditations
{
	text-align:right;
	padding:0.4em 0;
	margin:0;
	float:right;
	clear:right;
}
#header #accreditations img
{
	margin:0 0 0 10px;	
}

div#accreditChildren div.child
{
	float:left;
	clear:none;
	margin:2px;
	width:196px;
	padding:5px;
	display:block;
	border:1px solid #e5e5e5;
	text-align:center;
}
div#accreditChildren div.child h2
{
	font-family:Arial, Verdana, Sans-Serif;
	margin:-5px;
	margin-bottom:1.2em;
	padding:5px;
	border-bottom:1px solid #e5e5e5;
	background:#EDEDED url("/Images/panel-grad.gif") repeat-x left top;
	font-size:92%;
	border-bottom:1px solid #e5e5e5;
	text-align:left;
	height:2.4em;
	color:#333;
}
div#accreditChildren div.child img
{
	border:none;
}

/* utility nav */
#utilityNav 
{
	float:right;
	clear:right;
}
ul#utility-nav
{
	margin:0.5em 0 1em 0;
	padding:0.3em;
	background-color:#EEEDED;
}
ul#utility-nav li
{
	list-style-type:none;
	display:inline;
	text-align:center;
	padding:0 0.5em;
	border-right:1px solid #ccc;
}
ul#utility-nav li.last
{
	padding:0 0 0 0.5em;
	border:none;
}
ul#utility-nav li a
{
	text-decoration:none;
	font-size:0.85em;
	color:#604E70;
}
ul#utility-nav li a:hover
{
	text-decoration:underline;
}


/* top navigation */
#topNav
{
	position:relative;
	margin:0;
	padding:0;
	width:100%;
}
#topNav ul
{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	background: #4E3E59 url(/Images/topnav-bg.gif) top left repeat-x;
}
#topNav ul li
{
	float:left;
	display:inline;
	clear:none;
	position:relative;
	overflow:visible;
}
#topNav ul li a
{
	display:block;
	padding:0.7em 1em;
	text-align:left;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	margin:0;
}
#topNav ul li a:hover
{
	color:#B0A7BA;
}
#topNav ul li.selected a
{
	background: transparent url(/Images/nav-selected.gif) center bottom no-repeat;
	color:#B0A7BA;
}
#topNav ul li:hover.selected a
{
	background:none!important;
}
#topNav ul li ul
{
	position:absolute;
	top:2.7em;
	left:-5px;
	visibility:hidden;
	background-image:url(none);
	float:left;
	width:auto;
	min-width:100%;
	border-bottom:5px solid #efefef;
	padding:2px 0 0.5em 0;
	z-index:10;
}

#topNav ul li ul li
{
	float:none;
	clear:both;
	display:block;
	width:100%;
	background:none;
	position:relative;
	bottom:1px;
}
#topNav ul li ul li a
{
	font-size:0.9em;
	line-height:0.8;
	white-space:nowrap;
	display:block;
	color:#fff!important;
	background-image:none!important;
}

#scripted #topNav ul li ul
{
	height:0px;
}
#scripted #topNav ul li.hover ul
{
	visibility:visible;
	height:auto;
}



/* breadcrumb */
#breadcrumb
{
	display:block;
	clear:both;
	margin:0;
	padding:1em 0;
	float:left;
	width:100%;
	background-color:#EEEDED;
}
#breadcrumb span
{
	float:left;
	clear:left;
	padding:0 1em;
}
#breadcrumb ol
{
	float:left;
	margin:0;
	padding:0;
}
#breadcrumb ol li
{
	float:left;
	clear:none;
	padding:0 1em 0 0;
	margin:0;
	text-align:left;
	list-style-type:none;
}
#breadcrumb ol li a
{
	display:block;
	padding:0 15px 0 0;
	margin-bottom:0.1em;
	background: transparent url(/Images/orange-bullet-on-grey.gif) right center no-repeat;
}


/* spotlights */
.spotlight
{
	padding:13px;
	border:1px solid #e5e5e5;
	margin:0 0 15px 0;
}
.spotlight h3
{
	color:#f0932d;
	font-size:1.6em;
	margin:0 -13px;
	padding:0 13px 13px 13px;
}
.spotlight h4
{
	margin:0 0 0.6em 0;
}
.spotlight.news img,
.spotlight.success img
{
	float:left;
	clear:left;
	display:block;
	margin:3px 10px 6px 0;
}

.spotlight .call-us h4
{
	font-size:2em;
}
.spotlight .call-us p.phone
{
	font-size:1.6em;
	text-align:center;
}
.spotlight p.illustrated
{
	padding-left:90px;
	position:relative;
	min-height:90px;
	overflow:visible;
}
.spotlight p.illustrated img
{
	position:absolute;
	left:0;
	top:0;
}
.spotlight p a
{
	text-decoration:none;
	display:inline-block;
	font-weight:bold;
	padding-right:12px;
	background: transparent url(/Images/arrow-right-purple.gif) right center no-repeat;
}


/* homepage */
body.homePage #focusPanes .left .spotlight
{
	float:left;
	clear:left;
}
body.homePage #focusPanes .right .spotlight
{
	float:right;
	clear:right;
}
body.homePage #focusPanes div.section
{
	float:left;
	clear:both;
	border:1px solid #e5e5e5;
	padding:13px;
	width:620px;
	margin:0 0 13px 0;
}
body.homePage #focusPanes div.section h3
{
	background: #ededed url(/Images/panel-grad.gif) left top repeat-x; 
}
body.homePage #focusPanes div.section ul.sectionLinks 
{
	float:left;
	clear:both;
	padding:0;
	margin:0;
}
body.homePage #focusPanes div.section ul.sectionLinks li
{
	list-style-type:none;
	margin:none;
	padding:0 10px;
	width:280px;
	float:left;
	clear:none;
}
body.homePage #focusPanes div.section ul.sectionLinks li a
{
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding-left:12px;
	background:transparent url(/Images/arrow-right-purple.gif) left center no-repeat;
}
body.homePage #content #main .success
{
	width:287px;
	margin:0 0 13px 0;
	padding:13px;
	border:1px solid #e5e5e5;
	font-size:0.9em;
}

body.homePage #content #main .success h4
{
	margin-top:0;
	padding-top:0;
}
body.homePage #content #main .success img
{
	float:left;
	display:block;
	margin:3px 10px 6px 0;
}

div.date-filter
{
	float:left;
	clear:left;
	margin:1em 0;
}


div#sectionChildren
{
	margin:0;
	padding:0;
	float:left;
	width:650px;
}
#scripted div#sectionChildren br.clr
{
	clear:both;
}
div#sectionChildren .child
{
	list-style-type:none;
	padding:13px;
	width:285px;
	margin:5px;
	float:left;
	clear:none;
	font-size:0.9em;
	border:1px solid #e5e5e5;
	padding-bottom:3.2em;
	position:relative;
}
div#sectionChildren .child h2
{
	font-family:Arial, Verdana, Sans-Serif;
	margin:-13px;
	margin-bottom:1.2em;
	padding:13px;
	border-bottom:1px solid #e5e5e5;
	background:#EDEDED url("/Images/panel-grad.gif") repeat-x left top;
}
div#sectionChildren .child h2 a
{
	font-family:Arial, Verdana, Sans-Serif;
}
div#sectionChildren .child p
{
	margin:0;
	padding:0;
	color:#333;
}
div#sectionChildren .child .readMore
{
	position:absolute;
	right:13px;
	bottom:10px;
	font-weight:bold;
	text-decoration:none;
	background: transparent url("/Images/arrow-right-purple.gif") left center no-repeat;
	padding:0 0 0 10px;
}
#scripted div#sectionChildren .child.even
{
	float:right;
	clear:right;
	width:287px;
	margin:8px 0;
}
#scripted div#sectionChildren .child.odd
{
	float:left;
	clear:left;
	width:287px;
	margin:8px 0;
}

/* news */
.news-item
{
	float:left;
	clear:both;
	width:650px;
	margin:1.5em 0;
	display:block;
}
.news-item-img
{
	padding:0 0 0 160px;
	width:490px;
	max-width:490px;
}

.news-item img
{
	float:left;
	margin-left:-160px;
}
.news-item h3
{
	margin:0;
	float:left;
	width:650px;
}
.news-item p
{
	float:left;
	width:650px;
	margin:0.5em 0;
}
.news-item .timestamp
{
	float:left;
	font-style:italic;
}
.news-item p a.readMore
{
	float:right;
	clear:right;
	padding:1em 0 0 0;
	white-space:nowrap;
	display:inline-block;
}
.news-item.news-item-img h3,
.news-item.news-item-img p
{
	width:490px;
}

#newsStory img
{
	float:right;
	padding:0 0 1.5em 2em;
}
#newsStory p
{
	text-align:justify;
}

/* sidebar */
#sidebar
{
	padding:0;
	font-size:0.9em;
}



/* success stories */
body.successStoriesIndex .story
{
	margin:0 0 1em 0;
	padding:0 0 1em 0;
	border-bottom:1px solid #e5e5e5;
}
body.successStoriesIndex .story h2
{
	font-size:1.4em;
}
body.successStoriesIndex .story a.readMore
{
	display:block;
	margin:1em 0;
}
body.successStoriesIndex .story .summary,
body.successStory #summary
{
	font-size:1em;
}
body.successStoriesIndex .story .summary.illustrated .fL,
body.successStory #summary.illustrated .fL
{
	width:470px;
}
body.successStoriesIndex .story .summary.illustrated img,
body.successStory #summary.illustrated img
{
	float:left;
	margin:0 1.8em 1.5em 0;
}

body.successStory blockquote
{
    position:relative;
	font-style:italic;
	background: #f5f5f5 url("/Images/quote-lft.gif") 10px 12px no-repeat;
	color:#666;
	margin:1em 0;
	padding:0;
}

body.successStory blockquote p
{
	margin:0;
	padding:28px 35px;
	background:transparent url("/Images/quote-rgt.gif") right bottom no-repeat;
}


/* FAQs */
body.faqIndex ol
{
	margin:0;
	padding:0 0 0 3em;
}
body.faqIndex ol li
{
	font-size:1.2em;
	margin:0.5em 0;
	padding:0.4em 0;
}
body.faqIndex ol li h2
{
	font-size:1em;
	margin:0;
	padding:0;
}
body.faqIndex #scripted ol li h2
{
	text-decoration:underline;
}
body.faqIndex #scripted ol li.hover h2
{
	color:#E7811D;
	cursor:pointer;
	text-decoration:underline;
}
body.faqIndex ol li div
{
	font-size:0.8em;
	margin:0 0 1em 0;
	padding:0;
}
body.faqIndex ol li div p
{
	margin:0.5em 0;
}
body.faqIndex #scripted ol li div
{
	display:none;
}

/* legal team */
ul#TeamList
{
	margin:0;
	padding:0;
	float:left;
	clear:both;
	width:100%;
}
ul#TeamList li
{
	float:left;
	clear:none;
	width:130px;
	padding:0 0 163px 0;
	margin:0 30px 20px 0;
	list-style-type:none;
	height:9.4em;
	position:relative;
}
ul#TeamList li h2
{
	font-size:1em;
	margin:0;
	padding:0;
	line-height:1.4;
}
ul#TeamList li h2 em
{
	font-style:normal;
	display:block;
}
ul#TeamList li p
{
	margin:6px 0 0 0;
	padding:0;
	font-style:italic;
	line-height:1.2;
}
ul#TeamList li a
{
	position:absolute;
	bottom:0;
	left:0;
	font-size:0.9em;
}
ul#TeamList li img
{
	display:block;
	margin:4px 0;
	border:none;
	text-decoration:none;
}

body.teamMember #main #profile img
{
	float:left;
	margin:0 1.8em 1em 0;
}
body.teamMember #main #profile h2
{
	margin:0 0 0.5em 0;
	padding:0;
}
body.teamMember #main #profile h3
{
	display:inline-block;
	font-size:1.2em;
	margin:0.7em 1em 0.5em 0;
	padding:0;
}
body.teamMember #main #profile #otherInfo p strong
{
	display:inline-block;
	font-size:1.2em;
	margin:4px 0 0 0;
	padding:0;
	color:#604E70;
}
body.teamMember #main #profile div#fact,
body.teamMember #main #profile div#background,
body.teamMember #main #profile div#biggestClaim
{
	margin:0;
	padding:0;
	clear:right;
}
body.teamMember #main #profile div#fact p,
body.teamMember #main #profile div#background p,
body.teamMember #main #profile div#biggestClaim p
{
	margin:0 0 0.5em 0;
	padding:0;
}



/* forms */
div.Doc2Form
{
	padding:0;
	margin:0;
	border:none;
}

/* footer */
#footer
{
	text-align:center;
	display:block;
	clear:both;
	margin:3em 0 0 0;
	padding:1em 0;
	border-top:1px solid #e5e5e5;
}
#footer span
{
	padding-right:1em;
}
#footer ul
{
	display:inline;
	clear:none;
	margin:0;
	padding:0;
}
#footer ul li
{
	display:inline;
	list-style-type:none;
	padding:0 1em;
	border-left:1px solid #e5e5e5;
}
#footer #blurb
{
	margin:1em 0;
}
#footer p
{
	font-size:85%;
	color:#555;
	text-align:left;
	margin:0.4em 0 0 0;
	padding:0;
}

/* Contact sideblock */
div.contactBlock
{
	width:300px;
	padding:6px 14px 8px;
	background:#E36E04 url("/Images/contact-block-bg.jpg") left top no-repeat;
	margin:0 0 13px 0;
}
div.contactBlock h2
{
   	font-family:Arial,Verdana, Sans-Serif;
	font-size:1em;
	font-weight:normal;
	color:#FFDAB6;
}
div.contactBlock h2 span
{
    display:block;
	color:#fff;
	line-height:1.2em;
}
div.contactBlock h3.revealer
{
	height:47px;
	position:relative;
	overflow:hidden;
	cursor:pointer;
}
div.contactBlock h3.revealer img
{
	position:absolute;
	top:0;
	left:0;
}
div.contactBlock h3.revealer.revealed img
{
	top:-47px;
}
div.contactBlock fieldset
{
	border:none;
	padding:0;
	display:block;
}
div#scripted div.contactBlock div.revealee
{
	display:none;
}
div#scripted div.contactBlock .revealer.revealed fieldset
{
	display:block;
}
div.contactBlock fieldset label
{
    padding:5px 0 2px;
    font-weight:bold;
    color:#fff;
}
div.contactBlock fieldset input
{
	display:block;
	clear:both;
	width:20em;
	margin:0 0 10px;
	background:#FFF;
	border:1px solid #FAE8D8;
	
}
div.contactBlock fieldset span
{
	color:#fff;
}
div.contactBlock fieldset input.cb-btn
{
	display:block;
	clear:both;
	font-weight:bold;
	padding:5px 8px;
	margin:18px 0 8px;
	width:auto;
	color:#fff;
	background:#F19F56;
	border:1px solid #F4B881;
}
div.contactBlock fieldset textarea
{
	display:block;
	clear:both;
	width:19.6em;
	border:1px solid #FAE8D8;
}
div.contactBlock p.contactFeedback
{
	color:#fff;
	font-weight:bold;
}
div#scripted div.contactBlock p.contactFeedback
{
	display:none;
}

/* generic */

.fL { float:left; }
.fR { float:right; }

.txt-xs { font-size:.8em; }
.txt-s { font-size:.9em; }
.txt-r { font-size:1em; }
.txt-m { font-size:1.5em; }
.txt-l { font-size:2em; }
.txt-xl { font-size:2.5em; }
.txt-xxl { font-size:3em; }


/* Contact us page */
body.ContactUsPage div.contactContentBox
{
	list-style-type:none;
	padding:13px;
	width:285px;
	margin:5px;
	float:left;
	clear:none;
	border:1px solid #e5e5e5;
	position:relative;
	color:#514060;
}
body.ContactUsPage div.fixedHeight
{
	height:11em;
}
body.ContactUsPage div.contactContentBox h2
{
	font-family:Arial, Verdana, Sans-Serif;
	margin:-13px;
	margin-bottom:1.2em;
	padding:13px;
	border-bottom:1px solid #e5e5e5;
	background:#EDEDED url("/Images/panel-grad.gif") repeat-x left top;
}



body.ContactUsPage div.contactContentBox address
{
	font-size:1em;
	font-style:normal;
}

body.ContactUsPage div#contactTelephone strong
{
	font-size:2em;
	display:inline-block;
	padding:0.2em 0;
}
body.ContactUsPage div.contactContentBox fieldset
{
	float:left;
	width:259px;
	border:none;
	padding:0;
}

body.ContactUsPage div.contactContentBox fieldset label
{
	font-size:1em;
	display:block;
	float:left;
	clear:both;
	padding:0.5em 0 0.1em 0;
}
body.ContactUsPage div.contactContentBox fieldset input,
body.ContactUsPage div.contactContentBox fieldset textarea
{
	font-size:1em;
	display:block;
	float:left;
	clear:both;
	padding:0;
	width:259px;
}
body.ContactUsPage div.contactContentBox fieldset input.cb-btn
{
	width:auto;
	margin:1em 0 0 0;
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

