#wholepage {
	width: 100%;
}
#widecontainertop {
	background-image: url(images/sliver.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 4px;
}
#widecontainerbottom {
	background-image: url(images/sliverbottom.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 4px;
}
#widercontainermiddle {
	background-image: url(images/paperbg.jpg);
	background-repeat: repeat;
	width: 100%;
}

#widecontainermiddle {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/paperbg.jpg);
	background-repeat: repeat;
}
#headerleft {
	float: left;
	width: 320px;
}
#mainnav {
	float: right;
	width: 480px;
}
#blogcontainer {
	margin-right: auto;
	margin-left: auto;
}

#submenu1 {
	position: absolute;
	left: 420px;
	top: 87px;
	background-color: #e7ae22;
	border: 1px solid #FFFFFF;
	width: 147px;
	display: none;
}
#submenu2 {
	position: absolute;
	left: 660px;
	top: 87px;
	background-color: #e7ae22;
	border: 1px solid #FFFFFF;
	width: 147px;
	display: none;
}



#main {
	background-color: #506931;
	clear: both;
	background-repeat: no-repeat;
	background-position: bottom;
}
#mainfirm {
	background-color: #D1D0CE;
	clear: both;
	background-repeat: no-repeat;
	background-position: bottom;
}
#mainareas {
	background-color: #F2F1EF;
	clear: both;
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url(images/areasleftbgtile.gif);
}
#maincontact {
	background-color: #F2F1EF;
	clear: both;
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url(images/contactleftbgtile.gif);
}



#maintopholder {
	background-image: url(images/mainbg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#mainleftwrapper {
	float: left;
	width: 320px;
	background-color: #efeeee;
	background-image: url(images/paperbg.jpg);
	background-repeat: repeat-y;
}


#mainleft {
	float: left;
	width: 319px;
	background-color: #efeeee;
}
#mainlefttop {
	background-color: #665560;
	width: 318px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #473b43;
	background-image: url(images/lefttopfadebg.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#mainlefttopaboutus {
	background-color: #efeeee;
	width: 318px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #473b43;
	background-image: url(images/lefttopfadebg.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

#mainimage {
	padding-top: 15px;
	padding-left: 17px;
}
#mainimage img {
	border: 3px solid #FFFFFF;
}
#welcometext {
	padding-top: 37px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 42px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 24px;
	font-size: 12px;
	color: #FFFFFF;
}
#welcomeword {
	font-size: 46px;
	margin-bottom: 20px;
}



#mainleftglossary {
	background-color: #5b4c56;
	width: 318px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #473b43;
	margin-top: 1px;
	margin-bottom: 1px;
	background-image: url(images/searchboxbg3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#glossarysearchtext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFFFFF;
	padding-top: 13px;
	padding-left: 30px;
	font-weight: bold;
}
#searcharea {
	text-align: center;
	vertical-align: bottom;
}
#glossarysearch input {
	border: 1px solid #666666;
}

#mainleftbottom {
	background-color: #574852;
	width: 318px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #473b43;
}


#mainright {
	background-color: #96a484;
	float: right;
	width: 479px;
}
#righttop {
	height: 15px;
	background-color: #506931;
	margin-bottom: 1px;
}
#pixelsep {
	width: 1px;
}
#leftbox {
	margin-right: 1px;
	width: 238px;
	float: left;
	margin-bottom: 1px;
}
#rightbox {
	width: 239px;
	float: left;
	margin-bottom: 1px;
}




#box1 {
	width: 238px;
	float: left;
}
#box2 {
	width: 239px;
	float: right;
}
.rows {
	clear: both;
	margin-bottom: 1px;
}




#maintopcloser {
	background-image: url(images/mainbg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 14px;
	clear: both;
}
#maintopcloserareas {
	background-image: url(images/mainbgareas.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 14px;
	clear: both;
}



#testimonial {
	width: 800px;
	text-align: center;
	clear: both;
	background-image: url(images/paperbg.jpg);
	background-repeat: repeat;
}
#testimonialplaceholder {
	width: 800px;
	text-align: center;
	clear: both;
	background-image: url(images/paperbg.jpg);
	background-repeat: repeat;
	height: 18px;
}

#testimonialtitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #61515b;
	padding-top: 36px;
}
#testimonialtext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #61515b;
	padding-top: 10px;
	padding-bottom: 18px;
	padding-right: 44px;
	padding-left: 44px;
	line-height: 20px;
}
#testimonialauthor {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #61515b;
	font-style: italic;
	padding-bottom: 30px;
}
#footer {
	background-image: url(images/footerbg.gif);
	height: 46px;
	width: 800px;
	background-repeat: no-repeat;
	text-align: center;
}
#footerareas {
	background-image: url(images/footerbg.gif);
	height: 46px;
	width: 800px;
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 18px;
}


#footertext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 17px;
}
#mainlefttopfirm {
	background-color: #665560;
	width: 318px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #473b43;
	background-image: url(images/firmleftbottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#mainlefttopareas {
	background-color: #665560;
	width: 318px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #473b43;
	background-image: url(images/firmleftbottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#mainlefttopcontact {
	background-color: #574852;
	width: 318px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #473b43;
}



#firmtextleft {
	padding-top: 37px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 42px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 24px;
	font-size: 12px;
	color: #FFFFFF;
}
.firmh1 {
	font: italic bold 13.5px Georgia, "Times New Roman", Times, serif;
}
.firmh2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}
.firmtext1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}


#firmrightmid {
	background-image: url(images/firmrightbg.jpg);
	background-repeat: repeat-x;
	padding-top: 24px;
	padding-right: 20px;
	padding-left: 20px;
}
#areasrightmid {
	background-image: url(images/firmrightbg.jpg);
	background-repeat: repeat-x;
	padding-right: 20px;
	padding-left: 20px;
}

.firmrighth1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #506931;
	line-height: 26px;
}
.firmrighth2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #506931;
	line-height: 26px;
	font-style: italic;
}

.firmrighttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	line-height: 18px;
}
.firmrighttextlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	line-height: 18px;
}
.firmrighttextverdict {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	line-height: 18px;
}
.directionssubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #604f5a;
}



#firmrightbottom {
	background-image: url(images/firmrightbottom.jpg);
	background-repeat: no-repeat;
	height: 40px;
}
#mainrightfirm {
	float: right;
	width: 479px;
}
#mainatty {
	background-image: url(images/mainbg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#attymain {
	background-image: url(images/attybg.jpg);
	background-repeat: repeat-y;
}
.biobox {
	clear: both;
	padding-top: 20px;
}
.biophoto {
	float: left;
	width: 228px;
	text-align: center;
}
.photoid {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	font-style: italic;
	margin-top: 5px;
}

.biotext {
	float: right;
	width: 522px;
	padding-right: 25px;
}
#attybottomcloser {
	clear: both;
	height: 81px;
}



.biobox a:link {
	color: #aba1a6;
}
.biobox a:visited {
	color: #aba1a6;
}
.biobox a:hover {
	color: #8a7f84;
}
.biobox a:active {
	color: #aba1a6;
}
#aboutusnav {
	height: 272px;
}
#aboutfirmnav {

}

#contactnav {
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #665460;
	background-image: url(images/contactleftbottomcloser.jpg);
}
.contactformarea {
	width: 280px;
	margin-left: 20px;
	text-align: right;
}
#contactnumbers {
	padding-left: 20px;
	padding-right: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
}
#drivingdirections {
	padding-right: 20px;
	padding-left: 20px;
}





.rightarealink a:link {
	color: #aba1a6;
}
.rightarealink a:visited {
	color: #aba1a6;
}
.rightarealink a:hover {
	color: #8a7f84;
}
.rightarealink a:active {
	color: #aba1a6;
}




a:link {
	color: #FFFFFF;
}
a:visited {
	color: #FFFFFF;
}
a:hover {
	color: #FFFFFF;
}
a:active {
	color: #FFFFFF;
}

.contacttextbox {
	color: #999999;
	background-color: #FFFFFF;
}
#contactthankyou {
	padding-left: 20px;
	padding-right: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
}
#glossaryresults {
	margin-right: 20px;
	margin-bottom: 20px;
}
#allresultstext {
	padding-top: 1px;
}

.glossarytermtext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
}
.glossarydeftext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	color: #CCCCCC;
}
#whitepapers {
	padding-top: 37px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 42px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 24px;
	font-size: 12px;
	color: #FFFFFF;
	display: none;
}
.whitepapertitletext {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
.singlewhitepaper {
	margin-top: 8px;
}
#mainrightresources {
	float: right;
	width: 479px;
	background-image: url(images/paperbg.jpg);
	background-repeat: repeat;
}
#resourcesrightmid {
	background-image: url(images/firmrightbg.jpg);
	background-repeat: repeat-x;
	padding-top: 24px;
	padding-right: 20px;
	padding-left: 20px;
	clear: both;
}
#alllinks {
	margin-top: 1px;
}
.singleindustrylink {
	margin-top: 14px;
}

.singleindustrylink a:link {
	color: #aba1a6;
}
.singleindustrylink a:visited {
	color: #aba1a6;
}
.singleindustrylink a:hover {
	color: #8a7f84;
}
.singleindustrylink a:active {
	color: #aba1a6;
}#mainresources {
	background-color: #574852;
	clear: both;
	background-repeat: no-repeat;
	background-position: bottom;
}
#testimonial2 {
	width: 100%;
	text-align: center;
	clear: both;
}
#firmrightbottom2 {
	height: 40px;
	background: no-repeat;
}
#firmrightmid2 {
	padding-top: 24px;
	background: url(images/firmrightbg.jpg) repeat-x;
}
