html {
	min-height: 100%;
	margin-bottom: 1px;
	overflow: -moz-scrollbars-vertical !important;
}

body	{
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
	background-color: #bcbcb3;
	font-family: verdana, helvetica, sans-serif;
	color:#333;
	padding: 0px;
	text-align: center; /* for IE */
	/*overflow: scroll;*/
}
div.sitewrapper {
	text-align: left; /* reset text alignment */
	width: 960px; /* pixels or percentage */
	margin: 0 auto; /* for the rest */
	padding: 0px 0px 0px 0px;
} 


/* COMMON TEXT STYLES */

TD, td, .BodyText, select, input, textarea {
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333;
}
H1, .H1, h1, .h1, .Headline	{
	font-family: georgia, serif;
	font-size: 24px;
	line-height: 24px;
	color: #6c9440;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0;
}
.Overline	{
	font-family: verdana, helvetica, sans-serif;
	/*font-size: 12px;*/
	font-size: 11px;
	line-height: 28px;
	color: #444;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 0px 6px 0px;
	margin: 0;
}
H2, .H2, h2, .h2, .Headline2	{
	font-family: Georgia, Serif;
	font-size: 14px;
	color: #222;
	font-weight: normal;
	padding: 0px 0px 8px 0px;
	margin: 0;
}
H3, .H3, h3, .h3, .Headline3	{
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #222;
	font-weight: bold;
	padding: 0px 0px 7px 0px;
	margin: 0;
}
H4, .H4, h4, .h4, .Headline4	{
	font-family: verdana, helvetica, sans-serif;
	/*font-size: 10px;*/
	font-size: 11px;
	/*color: #222;*/
	color: #6c9440;
	font-weight: bold;
	padding: 0px 0px 7px 0px;
	margin: 0;
}
H5, .H5, h5, .h5, .Headline5	{
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	color: #222;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
.BodyTextLeading	{
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #222;
	padding: 5px 0px 5px 0px;
	margin: 0;
	/*margin-bottom: 10px;*/
}
.SmallBodyText	{
	font-size: 10px;
	line-height: 14px;
	color: #333;
}
.SmallBodyWhiteText	{
	font-size: 10px;
	line-height: 12px;
	color: #FFF;
}
.Quote	{
	font-family: georgia, serif; 
	font-size: 12px;
	line-height: 18px;
	color: #3b3a3a;
	font-style: italic;
	text-align: left;
	padding: 0px 25px 15px 0px;
	margin: 0px;
}
.QuoteAttribute	{
	font-family: georgia, serif;
	font-size: 11px;
	line-height: 12px;
	color: #3b3a3a;
	padding: 0px 0px 30px 0px;
	margin: 0px;
}


/* LINK STYLES */

a, a:visited	{
	/*color: #669944;
	text-decoration: none;*/
	/*text-decoration: underline;*/
	color: #333;
	text-decoration: none;
}
a:link, a:visited	{
	border-bottom: 1px solid #CCC;
}
a.green, a.green:visited	{
	color: #669944;
	text-decoration: none;
	border: 0px;
}
a.PeopleGreen, a.PeopleGreen:visited	{
	line-height: 20px;
	color: #669944;
	text-decoration: none;
	border: 0px;
}
a.homeunderline, a.homeunderline:visited	{
	color: #333;
	text-decoration: underline;
	border: 0px;
}
a.PracticeArea, a.PracticeArea:visited	{
	color: #333;
	text-decoration: none;
}
a:hover, a.green:hover, a.PeopleGreen:hover, a.PracticeArea:hover, a.homeunderline:hover	{
	color: #222;
}
.noborder, a.noborder, a.noborder:visited, a.noborder:link, a.noborder:hover {
	text-decoration: none;
	border-bottom: 0px;
}


/* BACKGROUND STYLES */

#ContentBG	{
	background-color: #FFF;
}
#SiteBGTop	{
	background-image: url('/images/common/bg-fade-top.png');
	background-repeat: repeat-x;
	height: 131px;
}
#SiteBGFoot	{
	background-image: url('/images/common/bg-fade-btm.png');
	background-repeat: repeat-x;
	height: 90px;
}
#Logo	{
	/*padding: 18px 538px 15px 28px;*/
	padding: 0px 687px 0px 28px;
	margin: 0px;
}
#LogoHome	{
	/*padding: 18px 538px 15px 28px;*/
	padding: 0px 0px 0px 28px;
	margin: 0px;
}
#TaglineHome	{
	/*padding: 52px 303px 0px 28px;*/
	padding: 52px 493px 0px 16px;
	margin: 0px;
	text-align: left;
}
#SmHeaderPhoto	{
	padding: 0px 6px 0px 541px;
	margin: 0px;
}
.HeaderButton	{
	/*padding: 67px 0px 0px 0px;*/
/*	padding: 60px 0px 0px 0px;	*/
	padding: 35px 0px 0px 0px;
	margin: 0px;
}
.HeaderButtonHome	{
	/*padding: 67px 0px 0px 0px;*/
/*	padding: 60px 0px 0px 0px;	*/
	padding: 35px 0px 0px 0px;
	margin: 0px;
}
#NavBarBG	{
	background-image: url('/images/nav/nav-bg.png');
	background-repeat: repeat-x;
	height: 23px;
	margin: 0px;
	/*padding: 0px 0px 0px 12px;*/
	padding: 0px 24px 0px 12px;
}
.FullDivSpacer {
	width: 960px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}
.HorizontalDiv	{
	height: 1px;
	background-color: #a2a2a2;
	margin: 0px;
	padding: 0px;
}
.VerticalDiv	{
	width: 1px;
	background-color: #b6b6b4;
	margin: 0px;
	padding: 0px;
}
.CopyrightBG, #CopyrightBG	{
	background-color: #7f7f7f;
	margin: 0px;
	padding: 12px 20px 5px 28px;
	border: 0px;
	text-align: left;
}


/* HOME TEMPLATE STYLES */

#SiteBGTopHome	{
	height: 131px;
}
#HomeContentBG	{
	background-color: #7f7f7f;
	height: 636px;
	width: 960px;
}
#HomeArticlesColumn	{
	/*width: 399px;*/
	width: 379px;
	height: 170px;
	margin: 0px;
	/*padding: 10px 120px 0px 32px;*/
	padding: 10px 20px 0px 32px;
	border: 0px;
	color: #FFF;
	text-align: left;
}
.HomeArticleHeadline {
	font-size: 12px;
	line-height: 16px;
	color: #aadd77;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 12px 0px;
}
#HomeAwardColumn	{
	width: 105px;
	margin: 0px;
	padding: 14px 15px 0px 0px;
	border: 0px;
	color: #FFF;
	text-align: left;
}
#HomeNewsColumn	{
	width: 387px;
	height: 170px;
	margin: 0px;
	padding: 10px 22px 0px 0px;
	border: 0px;
	color: #FFF;
	text-align: left;
}
.HomeNewsHeadline	{
	font-size: 12px;
	line-height: 16px;
	color: #aadd77;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 12px 0px;
}
.ColumnSectionLink, a.ColumnSectionLink, a.ColumnSectionLink:hover, a.ColumnSectionLink:visited	{
	font-size: 10px;
	line-height: 12px;
	color: #aadd77;
	text-decoration: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
}


/* HOME PANEL STYLES */

.HomePanels, #HomePanels	{
	width: 409px;
/*	height: 300px;	*/
	padding: 0px;
/*	margin: 130px 0px 35px 551px;	*/
	text-align: left;
}
#Panel01Headline	{
	background-color: #a7df36;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#Panel01BG	{
	background-color: #a7df36;
	height: 230px;
	margin: 0px;
	padding: 35px 20px 0px 32px;
	border: 0px;
}
#Panel01NavBG	{
	background-image: url('/images/home/panel-01-nav-bg.png');
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 24px;
}
#Panel02BG	{
	background-color: #d3c724;
	height: 230px;
	margin: 0px;
	padding: 35px 20px 0px 32px;
}
#Panel02NavBG	{
	background-image: url('/images/home/panel-02-nav-bg.png');
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 24px;
}
#Panel03BG	{
	background-color: #8bac68;
	height: 230px;
	margin: 0px;
	padding: 35px 20px 0px 32px;
}
#Panel03NavBG	{
	background-image: url('/images/home/panel-03-nav-bg.png');
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 24px;
}
#Panel04BG	{
	background-color: #47a6c8;
	height: 230px;
	margin: 0px;
	padding: 35px 20px 0px 32px;
}
#Panel04NavBG	{
	background-image: url('/images/home/panel-04-nav-bg.png');
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 24px;
}



/* NAV STYLES */

.navlinkOff, a.navlinkOff, a.navlinkOff:visited	{
	font-size: 10px;
/*	line-height: 23px;	*/
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	/*text-transform: uppercase;*/
	border: 0px;
	background-image: url('http://www.badermartin.com/images/common/trans.png');
	background-repeat: repeat;
	vertical-align: middle;
/*	padding: 8px 16px 8px 16px;	*/
/*	padding: 3px 15px 3px 15px;	*/
	padding: 4px 15px 5px 15px;
	margin: 0px 0px 0px 0px;
	height: 23px;
}
.navlinkOn, a.navlinkOn, a.navlinkOn:visited, a.navlinkOn:hover, a.navlinkOff:hover	{
	font-size: 10px;
	/*line-height: 12px;*/
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	/*text-transform: uppercase;*/
	border: 0px;
	background-image: url('http://www.badermartin.com/images/nav/nav-bg-on.png');
	background-repeat: repeat;
	vertical-align: middle;
/*	padding: 8px 16px 8px 16px; */
/*	padding: 3px 15px 3px 15px;	*/
	padding: 4px 15px 5px 15px;
	margin: 0px 0px 0px 0px;
	height: 23px;
}


/* SUBNAV STYLES */

.SubNavTopBar	{
	background-image: url('http://www.badermartin.com/images/subnav/subnav-indicator-top.png');
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
.SubNavBtmBar	{
	background-image: url('http://www.badermartin.com/images/subnav/subnav-indicator-btm.png');
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
.SubNavIndicator	{
	background-image: url('http://www.badermartin.com/images/subnav/subnav-indicator-bg.png');
	background-repeat: repeat;
	background-color: #FFF;
	vertical-align: middle;
	padding: 6px 26px 6px 26px;
	margin: 0px;
	border: 0px;
	width: 195px;
	font-size: 10px; 
	line-height: 12px;
	color: #373736;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
a.SubNavIndicator, a.SubNavIndicator:hover, a.SubNavIndicator:visited	{
	font-size: 10px; 
	line-height: 12px;
	color: #373736;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
.SubNav	{
	padding: 6px 26px 6px 26px;
	margin: 0px 0px 0px 0px;
}
.SubNavOn, a.SubNavOn, a.SubNavOn:visited, a.SubNavOn:hover	{
	font-size: 10px;
	line-height: 12px;
	color: #2b2b2a;
	font-weight: bold;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
.SubNavOff, a.SubNavOff, a.SubNavOff:visited, a.SubNavOff:hover	{
	font-size: 10px;
	line-height: 12px;
	color: #2b2b2a;
	font-weight: normal;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
}


/* TERTIARY NAV */

.TertiaryNav	{
	padding: 4px 26px 4px 36px;
	margin: 0px 0px 0px 0px;
	color: #2b2b2a;
}
.TertiaryNavOn, a.TertiaryNavOn, a.TertiaryNavOn:visited, a.TertiaryNavOn:hover	{
	font-size: 10px;
	line-height: 12px;
	color: #2b2b2a;
	font-weight: bold;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
.TertiaryNavOff, a.TertiaryNavOff, a.TertiaryNavOff:visited, a.TertiaryNavOff:hover	{
	font-size: 10px;
	line-height: 12px;
	color: #2b2b2a;
	font-weight: normal;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

/* TOP NAV STYLE */

.TopNavLinks	{
	padding: 6px 27px 0px 0px;
	margin: 0px;
}
a.TopNav, a.TopNav:visited, a.TopNav:hover	{
	font-size: 10px;
	line-height: 12px;
	color: #444;
	font-weight: bold;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
}



/* SECONDARY TEMPLATE STYLES */

#LeftCol	{
	width: 195px;
	padding: 0px;
	margin: 0px;
	background-color: #e8e8e8;
}

/* With Horizontal Photo */

#MiddleCoWithPhoto	{
	width: 477px;
	padding: 0px 53px 0px 1px;
	margin: 0px;
}
#MiddleColBanner	{
	width: 477px;
	padding: 0px 0px 15px 0px;
}
#MiddleColBannerContent	{
	padding: 0px 0px 30px 65px;
}
#RightColNoPhoto	{
	width: 274px;
	padding: 0px;
	margin: 0px;
}
#RightColContent	{
	font-size: 10px;
	line-height: 16px;
	padding: 42px 25px 30px 0px;
}

/* With Vertical Photo */

#MiddleColNoPhoto	{
	width: 477px;
	padding: 0px 27px 0px 1px;
	margin: 0px;
}
#MiddleColContent	{
	padding: 20px 0px 30px 65px;
}
#RightColWithPhoto	{
	width: 261px;
	padding: 0px;
	margin: 0px;
}
#RightColBanner	{
	width: 261px;
	padding: 0px 0px 15px 0px;
}
#RightColBannerContent	{
	font-size: 10px;
	line-height: 16px;
	padding: 20px 25px 30px 25px;
}


/* BLOG TEMPLATE STYLES */

#BlogTopBanner	{
	width: 764px;
	padding: 0px 0px 10px 1px;
}
#BlogContentZone	{
	width: 477px;
	padding: 10px 27px 30px 65px;
}
#BlogSidebar	{
	width: 261px;
	padding: 10px 0px 15px 0px;
}
.BlogAuthorDateText	{
	font-size: 10px;
	line-height: 14px;
	color: #333;
	padding: 0px 0px 6px 0px;
}
.BlogSidebarTitleBar	{
	background-image: url('http://www.badermartin.com/images/elibrary/sidebar-title-bg-bar.png');
	background-repeat: repeat-x;
	height: 23px;
	padding: 0px;
	margin: 0px;
}
.BlogSidebarTitle	{
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	padding: 0px 0px 0px 20px;
}
.BlogSidebarBG	{
	width: 261px;
	background-color: #f7f6e2;
	padding: 15px 15px 15px 20px;
	border: 1px solid #d8d9d4;
}


/* PEOPLE TEMPLATE STYLES */

#PeopleFeatureColumn	{
	width: 738px;
	padding: 0px 27px 0px 0px;
	margin: 0px;
}
#PeopleColumn	{
	width: 688px;
	/*padding: 20px 27px 0px 63px;*/
	padding: 0px 0px 0px 50px;
	margin: 0px;
}
#PeopleDetailColumn	{
	width: 738px;
	padding: 0px 27px 0px 0px;
	margin: 0px;
}
.PeoplePhotoBlock	{
	background-image: url('http://www.badermartin.com/images/people/people-bkgd.jpg');
	background-repeat: no-repeat;
	vertical-align: bottom;
	/*padding: 48px 0px 0px 50px;*/
	padding: 20px 75px 0px 50px;
	margin: 0px 0px 0px 0px;
	border: 0;
}
.PeoplePhotoThumbBlock	{
	width: 120px;
	padding: 0px 10px 0px 0px;
	vertical-align: bottom;
}
.PeopleContactBlock	{
	width: 214px;
	font-size: 10px;
	line-height: 14px;
	color: #333;
	padding: 0px 0px 12px 0px;
}
.PeopleColorBar	{
	/*background-color: #91c756;*/
	background-color: #91d705;
	padding: 0px;
	margin: 0px;
}


/* GENERAL STYLES */

img, a img {
	border: none;
}
.divider	{
	background-color: #a2a2a2;
	padding: 0px;
	margin: 0px;
}
hr	{
	border: 0px solid;
	color: #a2a2a2;
	background-color: #a2a2a2;
	width: 100%;
	height: 1px;
	/*margin: 14px 0px 14px 0px;*/
}
ul {
	margin: 5px 10px 0px 12px;
	padding: 0px 10px 0px 12px;
}
li	{
	list-style-image: url('http://www.badermartin.com/images/common/bullet-green-square.png');
	padding: 0px 0px 7px 0px;
}


/* FORM STYLES */

input, textarea, select {
	font-size: 10px;
	border:1px solid #a19f93;
	padding: 2px;
}
#search	{
	font-size: 10px;
	border:1px solid #a19f93;
	vertical-align: middle;
	padding: 2px;
}
form	{
	padding: 0px;
	margin: 0px;
}
.required	{
	color: #bd3a12;
}
#subject {
	display: none;
}

/* FOOTER */

.CopyrightName	{
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
	text-decoration: none;
	/*padding: 0px 0px 4px 0px;*/
	padding: 0px 0px 2px 0px;
}
.Copyright	{
	font-family: verdana, helvetica, sans-serif;
	/*font-size: 10px;*/
	/*line-height: 16px;*/
	font-size: 9px;
	line-height: 14px;
	color: #FFF;
}
a.Copyright, a.Copyright:visited, a.Copyright:hover	{
	font-family: verdana, helvetica, sans-serif;
	/*font-size: 10px;*/
	/*line-height: 16px;*/
	font-size: 9px;
	line-height: 14px;
	color: #FFF;
	text-decoration: underline;
	border: 0px;
}
a.CopyrightUnderline, a.CopyrightUnderline:visited, a.CopyrightUnderline:hover	{
	font-family: verdana, helvetica, sans-serif;
	font-size: 9px;
	line-height: 14px;
	color: #FFF;
	text-decoration: underline;
	border: 0px;
}
.CopyrightBlock	{
	padding: 0px 0px 10px 0px;
	margin: 0px;
}


/* NAV Dropdown */

/*
.subnavspacer {
	background-color: #f2e5b3;
}
*/
.subnavBG, .dynamic-nav-bg	{
	background-image: url('http://www.badermartin.com/images/dynamic-nav/nav-dropdown-bg.png');
	background-repeat: repeat-y;
	text-align: left;
}
.subnavBottom {
	background-image: url('http://www.badermartin.com/images/dynamic-nav/nav-bottom-curve.png');
	background-repeat: no-repeat;
}
.dynamic-nav-main-bg {
	background-color: #ffffff;
}
.dynamic-nav-vertical-bg {
	background-color: #d9d9d9;
}
.dynamic-nav-column-left	{
	width: 166px;
	padding: 2px 16px 2px 16px;
	margin: 0px;
}
.dynamic-nav-column-right	{
	width: 166px;
	padding: 2px 16px 2px 16px;
	margin: 0px;
}
.subnavhr {
	margin: 3px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
.subnavdiv {
    color: #333;
	border: 0px;
	background-color: #FFF;
    text-decoration: none;
	text-align: left;
	width: 166px;
	display: block;
	padding: 2px 16px 2px 0px;
	margin: 0px;
}
.subnavdivIndentOne {
	width: 152px;
	padding: 4px 0px 2px 14px;
}
.subnavdiv a, .subnavdiv a:link, .subnavdiv a:visited, .subnavdiv a:hover {
    display: block;
	/*padding: 4px 0px 4px 0px;*/
    color: #333;
	border: 0px;
    text-decoration: none;
}
.subnavdiv a:hover {
    color: #ccc;
    text-decoration: none;
}
#menu01{left:0px;top:20px;z-index:1000;visibility:hidden;position:absolute;}
#menu02{left:-7px;top:20px;z-index:1000;visibility:hidden;position:absolute;}
#menu03{left:-6px;top:20px;z-index:1000;visibility:hidden;position:absolute;}
#menu04{left:-5px;top:20px;z-index:1000;visibility:hidden;position:absolute;}
#menu05{left:-5px;top:20px;z-index:1000;visibility:hidden;position:absolute;}
#menu06{left:-5px;top:20px;z-index:1000;visibility:hidden;position:absolute;}
#menu07{left:-6px;top:20px;z-index:1000;visibility:hidden;position:absolute;}
#menu08{left:-6px;top:20px;z-index:1000;visibility:hidden;position:absolute;}

/*
	Shadow Zone
*/
.shadow-one {
	display: block;
	position: absolute;
	padding-top: 7px;
	padding-left: 5px;
}
.corner-up-right {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 5px;
	height: 7px;
	background: url('http://www.badermartin.com/images/common/shadow.png') right top no-repeat;
}
.corner-low-left {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 5px;
	height: 7px;
	background: url('http://www.badermartin.com/images/common/shadow.png') left bottom no-repeat;
}
.shadow-rightbottom-corner-low-right {
	display: block;
	background: url('http://www.badermartin.com/images/common/shadow.png') right bottom no-repeat;
}
.shadow-lefttop-corner-up-left {
	display: block;
	position: relative;
	top: -7px;
	left: -5px;
	background: url('http://www.badermartin.com/images/common/shadow.png') left top no-repeat;
}
.shadow-contents {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
}
.SocialMediaDropDown {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
	display: none;
	border: 0px;
	background-color: #ededed;
	padding: 0px;
	margin: 0px;
}
.TopLinks, .SocialMediaPopup {
	float: right;
	height: 16px;
	padding: 6px 0px 0px 0px;
	font-size: 10px;
	line-height: 12px;
}
