html,body a
{
	color: #71603e;
	text-decoration: underline;
}

html,body a:hover
{
	color: #cc6666;
	text-decoration: none;
}

html,body h1
{
	color: #7e673b;
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 4px 0px;
}

#menu .imageMenu
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	height: 156px;
	width: 215px;
	padding-left: 55px;
}

#menu .imageMenu ul
{
	display: block;
	float: left;
	clear: none;
	width: 160px;
	overflow: hidden;
	list-style-type: none;
	padding: 5px 0 0 15px;
	margin: 0px;
}

#menu .imageMenu ul li
{
	display: block;
	float: left;
	clear: both;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	width: 189px;
	height: 26px;
}

#menu .imageMenu ul li a { font-size: 10px; text-transform: uppercase; text-decoration: none; }

#header .ssPagesListWithHeaderWrapper
{
	display: block;
	float: right;
	clear: none;
	margin: -10px 0px 0px 0px;
}

#header .ssPagesListWithHeaderWrapper ul
{
	list-style-image: url(/art/sd-07-brownSquare.gif);
	color: #75613f;
}

#header .ssPagesListWithHeaderWrapper li
{
	float: left;
	clear: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#header .ssPagesListWithHeaderWrapper li a
{
	padding: 0px 25px 0px 0px;
	color: #75613f;
	text-decoration: none;
}

#menu .treeMenuSpacer
{
	display:block;
	clear:both;
	overflow:hidden;
	width:275px;
	height:24px;
	background-image: url(/art/menuSpacer.jpg);
	background-repeat: no-repeat;
	background-position: 20px 0px;
}

#menu .treeMenuWrapper
{
	display: block;
	float: left;
	clear: none;
	width: 275px;
	background-image: url(/art/sc-07-menuSubBg.jpg);
	text-align: left;
	font-size: 10px;
	line-height: 21px;
}

#menu .treeMenuWrapper ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 65px;
}

#menu .treeMenuWrapper ul li
{
	width: 185px;
}

#menu .treeMenuWrapper ul li a
{
	color: #990000;
}

#menu .treeMenuWrapper ul li a:hover
{
	color: #cc6666;
	text-decoration: none;
}

#menu .treeMenuWrapperFooter
{
	display: block;
	float: left;
	clear: none;
	width: 275px;
	height: 20px;
	background-image: url(/art/sc-07-menuSubFooter.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#menu #search
{
	display: block;
	float: left;
	clear: both;
	padding: 10px 0px 0px 50px;
}

#menu #search .searchHeader
{
	display: block;
	float: left;
	padding: 0px 0px 6px 0px;
}

#menu #search .ctf-input .ctf-text
{
	font-size: 10px;
	padding: 2px 0px 2px 3px;
	color: #666;
	width: 197px;
}

#menu #search .submitRow
{
	display: block;
	float: left;
	clear: none;
	width: 203px;
}

#menu #search .ctf-input .ctf-submit
{
	display: block;
	float: right;
	clear: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-size: 11px;
}

#menu .imagelinkWrapper
{
	display: block;
	float: left;
	clear: both;
	padding: 10px 0px 5px 40px;
}

#body .imageLinkWrapper
{
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0px 0px 0px -5px;
	padding: 10px 0px 0px 0px;
	width: 480px;
}

#body .separator
{
	display: block;
	clear: both;
	overflow: hidden;
	background-image: url(/art/sc-07-bodySeparator-02.gif);
	width: 480px;
	height: 42px;
}

#body .textblockWrapper
{
	display: block;
	/*float: left;*/
	clear: both;
	overflow:hidden;
	width: 480px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: none;
	background-color: #ffffff;
}

#body .textblockWrapper .image
{
	display: block;
	float: left;
	clear: none;
	margin: 0px 10px 10px 0px;
	padding: 0px;
}

#body .textblockWrapper p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	line-height: 18px;
}

#body .textblockWrapper h1
{
	color: #7e673b;
	font-size: 14px;
	margin: 0px;
	padding: 0px 0px 4px 0px;
}

#body .textblockWrapper h1 p
{
	padding: 0px 0px 0px 0px;
}

#body .textblockWrapper h1 a
{
	color: #7e673b;
	font-size: 14px;
	margin: 0px;
	padding: 0px 0px 4px 0px;
	text-decoration: none;
}

#body .textblockWrapper h3
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	font-size: 12px;
}

#body .textblockWrapper ul
{
	margin: 0px 0px 0px 35px;
	padding: 0px 0px 10px 0px;
}

#body .practiceAreaBadge
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	width: 232px;
height: 110px;
	line-height: 20px;
	margin: 0px 15px 20px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dotted #58492f;
}

#body .practiceAreaBadge .headline
{
	display: block;
	float: left;
	clear: none;
	margin: 0px;
	padding: 0px;
	width: 175px;
}

#body .practiceAreaBadge .headline h3
{
	font-size: 12px;
	margin: -5px 0px 0px 0px;
	padding: 0px;
}

#body .practiceAreaBadge .headline h3 a
{
	text-decoration: none;
}

#body .practiceAreaBadge .practiceAreaImage
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	padding: 0px 7px 0px 0px;
}

#body .practiceAreaBadge .practiceAreaText
{
	font-size: 10px;
}

#body .breadCrumb
{
	display: block;
	/*float: left;*/
	clear: both;
	overflow:hidden;
	width: 480px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	color: #990000;
}

#body .breadCrumb ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
}

#body .breadCrumb ul li
{
	display: block;
	float: left;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
}

#body .breadCrumb ul li a
{
	text-decoration: none;
}

#body .galleryView
{
	display: block;
	float: left;
	clear: none;
	padding: 10px 0px 0px 0px;
}

#body .galleryView h1, .flashSmileGalleryGroup h1
{
	padding: 0px 0px 2px 0px;
	margin: 0px;
}

#body .galleryView .text
{
	padding: 0px 20px 0px 0px;
}

#body .galleryView .text p, .flashSmileGalleryGroup p
{
	padding: 0px 0px 14px 0px;
	margin: 0px;
	line-height: 18px;
}

#body .flashSmileGalleryGroup h2, .textblockWrapper h2
{
	font-size: 12px;
	margin: 0px;
	padding: 4px 0px 2px 0px;
}

#body .flashSmileGalleryItem
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	width: 240px;
	height: 140px;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

#body .flashSmileGalleryItem .text
{
	display: block;
	float: left;
	clear: none;
	width: 130px;
}

#body .flashSmileGalleryItem .image
{
	display: block;
	float: left;
	clear: none;
	padding: 0px 10px 0px 0px;
}

#body .flashSmileGalleryItem .image a
{
	display: block;
	float: left;
	clear: none;
}

#body .flashSmileGalleryGroupSmall
{
	display: block;
	float: left;
	clear: both;
	padding: 0px;
	width: 500px;
}

#body .flashSmileGalleryGroupSmall p
{
	display: block;
	float: left;
	clear: both;
	padding: 0px 20px 0px 0px;
	margin: 0px;
}

#body .flashSmileGallerySmall
{
	display: block;
	float: left;
	clear: none;
	margin: 0px;
	padding: 0px 16px 8px 0px;
}

#body .galleryImageWrapperSmall
{
	display: block;
	float: left;
	clear: none;
	padding: 5px 0px 0px 16px;
}

#sidebar .contactForm
{
	display: block;
	float: left;
	clear: none;
	width: 160px;
}

#sidebar .contactForm .contactHeader
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	width: 160px;
	height: 61px;
	background-image: url(/art/sidebarFormHeader.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 5px 0px;
}

#sidebar .contactForm .ctf-input
{
	display: block;
	float: left;
	clear: none;
	width: 160px;
}

#sidebar .contactForm .ctf-input .ctf-textarea, .ctf-text
{
	width: 160px;
}


#sidebar .contactForm .ctf-input .ctf-label
{
	padding: 5px 0px 0px 0px;
	color: #fff;
}

#sidebar .contactForm .ctf-input .ctf-submit
{
	display: block;
	float: right;
	margin: 5px 0px 0px 0px;
}

#sidebar .treeMenuWrapper
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	width: 160px;
	font-size: 10px;
	line-height: 18px;
}

#sidebar .treeMenuWrapper ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#sidebar .treeMenuWrapper ul li a
{
	color: #fff;
}

#sidebar .treeMenuWrapper ul li a:hover
{
	text-decoration: none;
}

#sidebar .treeMenuWrapper img
{
	padding: 0px 0px 6px 0px;
}

#sidebar .separatorWrapper .separator
{
	display: block;
	float: left;
	clear: none;
	background-image: url(/art/sc-07-sidebarSeparator.gif);
	width: 160px;
	height: 32px;
}

#sidebar .textBlock
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	width: 160px;
	font-size: 10px;
	line-height: 18px;
	color: #fff;
}

#sidebar .textBlock p
{
	margin: 0px;
	padding: 0px;
}

#sidebar div.imagelinkWrapper
{
	display: block;
	float: left;
	padding: 10px 0px 0px 0px;
}

#footer .treeMenuWrapper
{
	display: block;
	float: left;
	clear: none;
	padding: 30px 20px 0px 20px;
	width: 750px;
	text-align: center;
	color: #f6f0e7;
}

#footer .treeMenuWrapper ul
{
	display: block;
	overflow: hidden;
	text-align: center;
	list-style-type: none;
}

#footer .treeMenuWrapper ul li
{
	display: inline;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #f6f0e7;
}

#footer a
{
	color: #f6f0e7;
	text-decoration: none;
}

#footer a:hover
{
	color: #f6f0e7;
	text-decoration: underline;
}

#footer .textblockWrapper
{
	display: block;
	float: left;
	clear: none;
	padding: 0px 20px 0px 20px;
	width: 750px;
	text-align: center;
	color: #f6f0e7;
}

#footer .imageMenu
{
	display: block;
	float: left;
	clear: both;
	overflow: hidden;
	height: 85px;
	padding: 20px 0px 0px 0px;
}

#footer .imageMenu ul
{
	list-style-type: none;
}

#footer .imageMenu ul li
{
	display: block;
	float: left;
}

.rowbgLight .relevance, .rowbgDark .relevance
{
	display: block;
	float: left;
	padding: 0px 10px 0px 0px;
}

.rowbgLight .content, .rowbgDark .content
{
	display: block;
	float: left;
}

.rowbgLight
{
	display: block;
	float: left;
	clear: both;
	background-color:#fff;
	padding: 10px;
	width: 460px;
}

.rowbgDark
{
	display: block;
	float: left;
	clear: both;
	background-color:#f1eeeb;
	padding: 10px;
	width: 460px;
}

.searchResults
{
	padding: 10px 0px 0px 0px;
}

.imageLeft
{
	display: block;
	float: left;
	padding: 0px 10px 10px 0px;
}

.imageRight
{
	display: block;
	float: right;
	padding: 0px 0px 10px 10px;
}

#homelinker, .action {
	cursor: pointer;
}

.ctf-errorwrapper
{
	display: block;
	float: left;
	padding: 10px 0px 0px 0px;
}

.ctf-errormessage
{
	color: #911517;
	font-weight: bold;
}

.ctf-errormessage ul
{
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

.ctf-errormessage ul li
{
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
div.formConfirm
{
	display:block;
	clear:both;
	overflow:hidden;
}
div.formConfirm form
{
	display:block;
	clear:both;
	overflow:hidden;
}

#body div.separatorWrapper
{
	display: block;
	clear: both;
	overflow: hidden;
}