body { background: #c7c4bd url(../images/interface/bg_body.gif) left top repeat; margin: 0; padding: 0; font: 76% Arial,Helvetica,sans-serif; text-align: center; }

#login table { }
#login td { vertical-align: top; padding: 4px; }

h1 { font-size: 165%; font-weight: normal; margin-bottom: 10px; margin-top: 6px; }
h2 { font-size: 130%; font-weight: normal; margin-bottom: 10px; margin-left: auto; margin-right: 15px; }
h3,h4,h5,h6 { font-size: 110%; font-weight: bold; margin: 0 15px 0 0; padding: 0; }

img, 
.noBorders,
#logo img,
#masthead img,
#news img { border: 0; }


li { line-height: 1.5em; list-style-image: url(../images/interface/bullet.gif); margin-bottom: 0.25em; margin-right: 15px; }
p { font-size: 1em; line-height: 1.5em; margin-bottom: 12px; margin-right: 15px; margin-top: 3px; }
td { vertical-align: top; }
ul { margin-bottom: 10px; margin-right: 15px; margin-top: 5px; }

a:link, a:visited { color: #fff; text-decoration: underline; }
a:hover, a:active { text-decoration: underline; }

#promptReg { float: right; margin-left: 10px; padding-top: 10px; padding-right: 10px; padding-left: 10px; }

.button { background: #583B1E; border: 1px solid #fff; padding: 3px; text-align: center; text-decoration: none; vertical-align: middle; }
.button:hover { background: #997D5E; border: 1px solid #fff; padding: 3px; text-align: center; text-decoration: none; vertical-align: middle; }

.cgColumnColor1 { border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; }
.cgColumnColor2,
.cgColumnColor3,
.cgColumnColor4,
.cgColumnColor5 { border-bottom: 1px solid #fff; border-right: 1px solid #fff; }
.cgRowHeader { background: url(../images/interface/subNavHeading.gif) repeat-x; border: 1px solid #fff; color: #fff; font-weight: bold; }

.email { background: #847766 url(../images/utilities/email.gif) 11px center no-repeat; padding: 4px 4px 4px 45px; text-decoration: none; vertical-align: middle; }
.emailnotice { background: #847766; border: 1px solid #fff; padding: 4px; text-decoration: none; vertical-align: middle; }
.emailnotice:hover { background: #fff; border: 1px solid #fff; color: #847766; text-align: center; text-decoration: none; vertical-align: middle; }

#formNotice { background: #847766; border: 1px solid #fff; margin: 10px 20px; padding: 6px 10px; text-decoration: none; vertical-align: middle; }
#formNotice p { font-size: .9em; }

.img1 { clear: none; margin-top: -38px; }

.level1 { border-bottom: 1px solid #654A30; display: block; margin: 3px 3px 0 3px; padding: 3px 24px; text-align: left; }
.level1:hover, 
.level2:hover, 
.level3:hover { background: url(../images/interface/subNav_hover.gif) no-repeat right; display: block; text-decoration: none; }
.level2 { border-bottom: 1px solid #654A30; display: block; margin: 3px 3px 0 15px; padding: 2px 24px 2px 34px; text-align: left; }
.level3 { border-bottom: 1px solid #654A30; display: block; margin: 3px 3px 0 25px; padding: 2px 24px 2px 0; text-align: right; }
.linkLarge { background: url(../images/interface/arrow.gif) no-repeat 4px 6px; border: 1px solid #a89c8d; display: block; font-size: 140%; margin-bottom: 10px; margin-left: 15px; padding-bottom: 4px; padding-left: 24px; padding-top: 4px; }
.linkLarge:hover { background: url(../images/interface/arrow_hover.gif) #CCC2B5 no-repeat; border: 1px solid #8c653d; color: #583b1e; margin-bottom: 8px; text-decoration: none; }
.logo { border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; float: left; margin-bottom: 13px; margin-left: 22px; margin-top: 20px; }

.margin,
#cc .margin { margin-left: 15px; margin-right: 15px }
.more { text-align: right; }

.paragraph1 { margin-left: 185px; margin-top: 0; }
.pdf { background: url(../images/utilities/pdf.gif) no-repeat 3px center; padding: 4px 4px 4px 22px; }

.required { color: #f66; font-weight: bold; }
.right { display: inline; float: right; margin-right: 20px; }

.slogan { display: inline; float: right; margin-right: 20px; margin-top: 92px; }

#attorneyProfile { width: 320px; }
	* html #attorneyProfile { width: 315px; }

#bg1 { background: url(../images/bg/columns.gif) no-repeat; font-size: 100%; margin-left: 7px; margin-right: 7px; width: 754px; }
#bg2 { background: url(../images/bg/gavel.gif) no-repeat; font-size: 100%; margin-left: 7px; margin-right: 7px; width: 754px; }
#bg3 { background: url(../images/bg/laptop.gif) no-repeat; font-size: 100%; margin-left: 7px; margin-right: 7px; width: 754px; }
#bg4 { background: url(../images/bg/lamplight.gif) no-repeat; font-size: 100%; margin-left: 7px; margin-right: 7px; width: 754px; }
#bg5 { font-size: 100%; margin-left: 7px; margin-right: 7px; width: 754px; }

#cc { }
#cc .bc { border-bottom-color: #fff; border-bottom-style: solid; border-bottom-width: 1px; display: block; margin-bottom: 0; margin-right: 0; margin-top: 0; padding: 4px 0px 4px 15px; }
#cc .bc a { text-decoration: underline; }
#clients li { font-size: 130%; margin-bottom: 8px; }
#clients td { width: 50%; }
#container { margin: 20px auto; text-align: left; width: 768px; }
#content { background: url(../images/interface/bg_centercontent.gif) repeat-y; color: #fff; height: 100%; margin-bottom: 0; margin-top: 0; width: 768px; }
#contactInfo { border-left: 1px solid #aa9f90; display: inline; float: right; width: 200px; margin: 0 0 10px 10px; padding-left: 5px; }
	#contactInfo h4 { color: #d0c6ba; font-size: 100%; margin: 0; padding: 0 5px; }
	#contactInfo p { margin: 0 0 5px 0; padding: 0 5px; }
		#contactInfo p.adr { margin-left: 20px; }
		#contactInfo p.note { color: #d0c6ba; font-size: 90%; }
	#contactInfo img { width: 200px; margin-bottom: 5px; }
	#contactInfo strong { color: #d0c6ba; font-size: 100%; }

#footer { background: url(../images/interface/bg_footer.gif) left bottom no-repeat; color: #853033; font-size: .9em; height: 39px; padding-top: 9px; text-align: center; width: 768px; }
#footer a { color: #000000; text-decoration: none; }

#image1Table { float: right; margin: -38px -15px 15px 15px; padding: 0; }
#image1Table img,
#layoutMain img { border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-top: 1px solid #fff; margin-bottom: 3px; }

#layoutMain { margin-left: 185px; }
#layoutMain table { float: right; margin-bottom: 20px; margin-left: 15px; margin-right: -15px; padding: 0; }
#linkLarge a,
#newsTopics a { background: url(../images/interface/arrow.gif) no-repeat 4px 6px; border: 1px solid #A89C8D; display: block; float: right; font-size: 140%; margin-bottom: 10px; padding: 4px 4px 4px 24px; width: 500px; }
#linkLarge a:hover,
#newsTopics a:hover { background: url(../images/interface/arrow_hover.gif) #A89C8D no-repeat 4px 6px; border: 1px solid #8C653D; color: #583B1E; display: block; float: right; font-size: 140%; margin-bottom: 10px; padding: 4px 4px 4px 24px; text-decoration: none; width: 500px; }
#linkLarge td { padding-bottom: 10px; padding-left: 15px; }
#logo { display: inline; float: left; margin-left: 20px; margin-top: -100px; }

#masthead { background: url(../images/interface/bg_masthead.gif) no-repeat; height: 113px; padding: 0; width: 768px; }

#news { }
#newsTopics { width: 550px; }

#primarynav3 { display: inline; float: left; height: 31px; margin-left: 7px; margin-top: 82px; padding: 0; }

#subcontent { background: url(../images/interface/bg_bottom.gif) no-repeat; height: 11px; width: 768px; }
#submasthead { background: url(../images/interface/bg_top.gif) left bottom no-repeat; height: 12px; width: 768px; }
#subNavigation { background: url(../images/interface/bg_subNav.gif) repeat; border-bottom: 1px solid #fff; border-right: 1px solid #fff; display: block; float: left; height: 100%; margin-bottom: 0; margin-right: 15px; padding-bottom: 20px; width: 180px; }
#subNavigation h1 { width: 152px; background: url(../images/interface/subNavHeading.gif) no-repeat; border-bottom: 1px solid #fff; font-size: 12px; font-weight: bold; margin: 0; padding: 4px 4px 2px 24px; text-align: left; }

.tel strong { display: block; float: left; width: 45px; }

.vcard { font-weight: bold; padding: 4px 4px 4px 45px; text-decoration: none; vertical-align: middle; }

/* HOME PAGE */
#homeImg { background-color: #020c04; margin: 0; padding: 0; vertical-align: top; }
#homeImg img { margin: 0; padding: 0; }
#homeSub { background: #f4f1ed; border-top: 1px solid #d0c6ba; border-right: 1px solid #d0c6ba; font-size: 13px; vertical-align: top; width: 434px; }
#homeSub img { margin: 0; padding: 0; }
#homeSub p { margin: 0; }
#homeFeatured { background-color: #8d673f; border-top: 1px solid #d0c6ba; padding: 18px; vertical-align: bottom; width: 320px; }
#homeFeatured p { margin: 0; padding: 0; }
#homeFeatured a:link, 
#homeFeatured a:visited { background: url(../images/interface/arrow.gif) right 50% no-repeat; padding-right: 22px; }
#homeFeatured a:hover, 
#homeFeatured a:active { background: url(../images/interface/arrow_hover.gif) right 50% no-repeat; text-decoration: underline; }



