/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
/*end reset*/
/*golbal styles*/
body {
	color: #666;
	margin: 0px;
	padding: 0px;
	font: 10px/normal Arial, Helvetica, sans-serif;
}
table, td {font: 10px/normal Arial, Helvetica, sans-serif;}
h1 {
  display: block;
  font-size: 1.9em;
  font-weight: bold;
  margin: 0 0 8px;
  color:#575757;
}

h2 {
  display: block;
  font-size: 2.5em;
  font-weight: bold;
  margin: 0 0 10px;
  color:#575757;
}

h3 {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  margin: 10px 0 2px 0;
}

h4 {
  display: block;
  font-weight: bold;
  margin: 1.33em 0;
}

h5 {
  display: block;
  font-size: 0.83em;
  font-weight: bold;
  margin: 1.67em 0;
}

h6 {
  display: block;
  font-size: 0.67em;
  font-weight: bold;
  margin: 2.33em 0;
}
body p, td p, td {margin-bottom:10px; line-height:1.4em; font-size:12px !important}
.clear {clear:both}
.button {padding:10px 15px; background-color:#D06A17; color:#fff !Important; text-decoration:none; margin:0 0 0 0; line-height:normal; display:inline; white-space: nowrap}
.button:hover {background-color:#9D5011; color:#fff !Important}
.col30 {width:30%; float:left; margin:0 2% 0 0}
form {color:#666}
label{display:block; margin:0 0 3px 0}
select {padding:2px}
.goBtn {border:none; width:28px; height:22px; vertical-align:bottom}
a, a:active, a:visited{color:#E5791E}
a:hover {color:#333}
.orangetext 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F06000;
	line-height: 18px;
}
.dgResultsItems 
{
	font-size:1.2em;
}
.checklistTable td {padding-bottom:10px;  margin-bottom:10px;font-weight:normal}
.checklistTable input {float:left; margin-right:5px}
.checklistTable label {display:inline}
.sitemap {font-size:1.3em}
.sitemap li {margin:5px 0}
.contactTable td {padding:5px; vertical-align:top}
/*end golbal*/
#bgImg {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index:1;
	min-width:955px
}
#bgImg img {width:100%; min-width:955px}
#wrapper { width:100%; position:absolute; z-index:2}
#page {background:transparent url(/images/bodyBg.png) repeat-y 0 0; width:955px; margin:0 auto; position:relative}
/*header*/
#header { height:121px; margin:0 36px 10px; background-color:#E67A1E; position:relative}
#header #logo {margin:45px 0 0 48px; float:left}
#header #headline {margin:20px 0 0 22px; float:left; display:block; background:transparent url(/images/inside-headline.gif) no-repeat 0 0; width:592px; height:33px; text-indent:-9999px}
#header #userStatus { width:600px; float:right; margin:16px 16px 0 0; color:#fff; line-height:27px; text-align:right; display:inline}
#header #userStatus a {color:#fff}
#header #userStatus a:hover {color:#CCC}
#header #userStatus .loginBtn {margin:0 0 0 20px; float:right}
/*end header*/
/*main navigation*/
#mainNav {height:56px; background-color:#97A6AE; color:#fff; font-size:1.5em; line-height:56px; vertical-align:middle; padding:0 13px; margin:0 36px}
#mainNav li {float:left; margin-left:30px; display:inline}
#mainNav li a {color:#fff; text-decoration:none}
#mainNav li a:hover, #mainNav li a.current {color:#D8D8D8; text-decoration:underline}
/*end main navigation*/

/*content*/
#contentWrapper { margin:0 36px; background-color:#fff; padding:30px 0; background:transparent url(/images/white50.png)}
#contentWrapper #content {width:810px; min-height:360px; margin:0 auto; padding:0;}
#contentWrapper #content .paging {color:#E5791E;float:right; margin-right:5px}
#contentWrapper #content .paging span.articleCount {display:block; color:#666}
.moreLink { height:16px; padding-right:12px; background: transparent url(/images/moreLink.gif) no-repeat right 5px}
#pageName {border-bottom: solid 1px #ccc; margin-bottom:20px}
#pageName h1 {float:left}
#contentWrapper #content #genImg {float:left; margin:0 34px 0 0; width:auto; height:auto;}
#contentWrapper #content #wideCol {float:left; width:634px;}
#contentWrapper #content #wideCol h2 {font-size:1.5em}
#contentWrapper #content #wideCol h3 {font-size:1.2em}
#contentWrapper #content ul li {padding:2px 0 2px 8px; margin:0 0 0 3px; background: transparent url(/images/bullet-orange.gif) no-repeat 0 8px; font-size:1.1em}
#contentWrapper #content ul li a {color:#666; text-decoration:none}
#contentWrapper #content ul li a:hover {color:#333; text-decoration:underline}
.about {font-size:1.6em !important; line-height:1.6em}
/*end content*/
/*homepage*/
#page .homepageHeader {height:164px}
#page .homepageHeader #logo {margin-top:75px}
#page .homepageHeader #headline {margin:37px 0 0 82px; background:transparent url(/images/home-headline.gif) no-repeat 0 0; width:480px; height:46px;}
#attQuotes { height:235px; overflow:hidden}
#attQuotes blockquote{top:0; left:0; height:235px; display:block;list-style-image:none !Important; width:788px}
#attQuotes blockquote .profileImg {float:left; margin:0 0 0 0;}
#attQuotes blockquote h2 {margin: 10px 0 0 30px; font-size:2.2em; color:#99A8B0; float:left;display:block; width:468px}
#attQuotes blockquote a.moreLink {margin:0 0 0 30px; float:left; display:block}
#attQuotes blockquote .quote {color:#596973; font:2.1em Georgia, "Times New Roman", Times, serif; margin:50px 0 0 30px;width:468px !important; letter-spacing:-1px; float:left; clear:right}
#homeWrapper { background: url(/images/blogpostsTop.jpg) no-repeat -4px 0;margin:20px 0 0 0}
#blogPosts {float:left; width:590px;margin:10px 0 0 0}
.post {border-bottom:solid 1px #ccc; margin:5px 20px 0 0; padding:15px 20px 5px 0}
.post .date {color:#666; font-size:1.2em}
.post .title {color:#575757; font-size:1.9em}
.post p {}
#actions {float:right; width:176px; padding:30px 20px; background:transparent url(/images/actionsBg.png)repeat-x 0 0; min-height:500px}
#actions .icons {float:right; margin:-5px 0 0 0}
#actions h2 {font-size:1.6em; color:#575757; letter-spacing:-1px}
#actions .homeemailsignup {border-bottom:solid 1px #ccc; margin:10px 0; padding:10px 0}
#actions li {margin-bottom:5px !important}
#footerWrapperHome { margin:0 36px; background-color:#fff; padding:12px 0 30px 0; background:transparent url(/images/white50.png)}
#footerWrapperHome #footer {margin:0 12px}
/*end homepage*/
/*contacts page*/
#contacts { vertical-align:top; position:relative; left:-32px; width:775px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#contacts .healthPracticeGroup {font-size:19px; color: #F06000; padding-bottom: 7px; margin:0;}
#contacts .contactInfo {font-size:12px; padding:2px 20px 2px 0;}
#contacts .sectionHeader {font-weight:bold;	font-size:13px; color: #F06000; padding:20px 0 1px 0;}
#contacts .sectionHeaderTop {font-weight:bold; font-size:13px; color: #F06000; padding:3px 0 1px 0;}
#contacts #alpha {margin-top:55px;}
#alpha p {margin:0; padding:2px 0;}
/*end contacts page*/

/*profile*/
#contentWrapper #content #profileGen {width:335px; float:left; margin:0 10px 0 0; display:inline}
#contentWrapper #content #profileGen .profileImg {float:left; margin:0 16px 5px 0}
#contentWrapper #content #profileGen #contact {background-color:#F7F7F7; padding:5px; float:right; margin:66px 25px 0 0; line-height:1.6em; width:140px; display:inline}
#contentWrapper #content #profileGen #utils {float:left; clear:left; width:139px}
#contentWrapper #content #profileGen #utils #vcard {float:left; display:block; background:transparent url(/images/vcard-icon.gif) no-repeat 0 3px; width:100px; height:16px; text-indent:16px}
#contentWrapper #content #profileGen #utils #printIcon {float:right; background: transparent url(/images/print-icon.gif) no-repeat 0 0; text-indent:-9999px; display:block; height:16px; width:16px}
#contentWrapper #content #profileGen #utils .blogBtn {float:left; clear:left; margin:5px 0; padding: 5px 10px}
#contentWrapper #content #profileBio {width:450px; float:left; display:inline;font-size:1.2em}
#contentWrapper #content #profileBio p {margin:8px 0}
/*end profile*/
/*legal updates*/
/*end legal updates*/
#contentWrapper #content #wideCol #tools{}
#contentWrapper #content #wideCol ul#articleList {}
#contentWrapper #content #wideCol ul#articleList li.article{ border-bottom:solid 1px #97A6AE; padding:20px 0}
#contentWrapper #content #wideCol ul#articleList li.last {border-bottom:none}
#contentWrapper #content #wideCol ul#articleList li .date {font-size:1.3em}
#contentWrapper #content #wideCol ul#articleList li h2.practiceArea{margin:0; padding:0 0 10px 0; font-size:1.3em}
#contentWrapper #content #wideCol ul#articleList li h3.articleTitle {margin:0; padding:0; font-weight:normal;font-size:1.2em;}
#contentWrapper #content #wideCol ul#articleList li h3.articleTitle a{margin:0; padding:0; font-weight:normal; padding-left:20px; background:transparent url(/images/pdf-icon.gif) no-repeat 0 0}
#contentWrapper #content #wideCol ul#articleList li p{ font-size:1.2em; margin:0; padding:4px 0 0 0}
/*footer*/
#footer {margin:22px 12px 0; background-color:#DFE1E2; color:#7B7B7B; height:56px; line-height:56px; vertical-align:middle; text-align:right; padding:0 34px}
#footer span.utility {float:left}
#footer span#phoneNumber {padding-right:10px}
#footer a {color:#7B7B7B; padding:0 10px; text-decoration:none}
#footer a:hover {
	color:#333;
	text-decoration:underline
}
#footer a#rssIcon {background:transparent url(/images/rss-icon.gif) no-repeat 0 1px; padding-left:15px; margin-left:15px}
/*end footer*/
/*welcome*/
h2.welcome {font-size:2em;color:#E67A1E}
.welcomePromo {background :url(/images/welcomePromoBg.jpg)repeat-x 0 0; float:left; margin:20px 14px 0 0; width:167px; height:76px; display:inline; padding:15px; color:#252525}
.welcomePromo h2 {font-size:2em; color:#252525; margin-bottom:5px}
.welcomePromo a, .welcomePromo a:hover,.welcomePromo a:active,.welcomePromo a:visited {color:#252525}
/*end welcome*/

td.letterBG 
{
    background-color: #dcdcdc;
    color:#000;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding:0 0 2px 0
}