/*  
Style Name: Catalyst Web 2.0
Description: Custom design for Catalyst eMarketing

*/

/* --- DO NOT EDIT THIS FILE UNLESS YOU ARE COMFORTABLE WITH CSS --- */
body {background: #EFF9FA url(http://www.catalystemarketing.com/td_images/body-bg.jpg) repeat-x; color: #222; font: 75%/145% verdana, arial, geneva, sans-serif; margin: 0; padding: 0;} 
a:link, a:visited {color: #1B8CB4; text-decoration: none;} 
a:hover {color: #FDB42A;}
a img {border: 0;}
input, textarea, select, option {color: #555; font: 100% Verdana, Arial, Geneva, san-serif; padding: 2px;}

/* --- HEADINGS --- */
h1, h2, h3, h4, h5, h6 {color: #555; font-family: Calibri, verdana, geneva, sans-serif; margin:15px auto 5px; padding: 0;} /* select font family for headings */
h1 {font-size: 2.0em; line-height: 1.2em;}
h2 {font-size: 2.0em; line-height: 2.1em;}
h3 {font-size: 1.75em; line-height: 1.2em;}
h4 {font-size: 1.75em; line-height: 1.6em;}
h5{font-size: 1.50em; color: #F99E19; font-weight: bold; line-height: 1.2em;}
h6{font-size: 1.50em; color: #990000; font-weight: bold; line-height: 1.2em;}
ul {list-style: square; list-style-image: url(www.catalystemarketing.com/bullet_blue.gif);}
ol {list-style-image: none;}
code, pre {font: 1em/1.2em "Courier New", monospace; color: #777; display: inline-block; overflow: auto;}

#container {background: #fff url(http://www.catalystemarketing.com/td_images/wrap.gif) repeat-y 50% 100px; margin: 0 auto; padding: 0; text-align: left; width: 962px;}

/* --- HEADER --- */
#catheader {background: transparent url(http://www.catalystemarketing.com/td_images/catalystheader.jpg) no-repeat; font-size: 10pt; height: 180px; margin: 0; padding: 5px;}
#catheader h1, #catheader a, #header p {margin: 0; padding: 0;}
#catheader h1 a {display: block; width: 520px; height: 120px;}
#catheader h1 a, #catheader p {text-indent: -99999px;}
#catheader p#topnav, #catheader #topnav a {text-indent: 0; color: #0099CC; text-align: center;}
#catheader p#topnav {margin: -100px auto 0; width: 300px; float: right; text-align: center;}
#catheader p#topnav a:hover {text-decoration: underline;}
p#topnav a.go_home {font-size: 1.8em; line-height: 1.5em; font-family: Calibri, Arial, Verdana, Geneva, sans-serif;}


/* --- CHIRO HEADER --- */

#chiroheader {background: transparent url(http://www.catalystemarketing.com/td_images/chiroheader.jpg) no-repeat; font-size: 10pt; height: 180px; margin: 0; padding: 5px;}
#chiroheader h1, #chiroheader a, #header p {margin: 0; padding: 0;}
#chiroheader h1 a {display: block; width: 520px; height: 120px;}
#chiroheader h1 a, #chiroheader p {text-indent: -99999px;}
#chiroheader p#topnav, #chiroheader #topnav a {text-indent: 0; color: #0099CC; text-align: center;}
#chiroheader p#topnav {margin: -100px auto 0; width: 300px; float: right; text-align: center;}
#chiroheader p#topnav a:hover {text-decoration: underline;}

/* --- DENTAL HEADER --- */
#dentalheader {background: transparent url(http://www.catalystemarketing.com/td_images/dentalheader.jpg) no-repeat; font-size: 10pt; height: 180px; margin: 0; padding: 5px;}
#dentalheader h1, #dentalheader a, #header p {margin: 0; padding: 0;}
#dentalheader h1 a {display: block; width: 520px; height: 120px;}
#dentalheader h1 a, #dentalheader p {text-indent: -99999px;}
#dentalheader p#topnav, #dentalheader #topnav a {text-indent: 0; color: #0099CC; text-align: center;}
#dentalheader p#topnav {margin: -100px auto 0; width: 300px; float: right; text-align: center;}
#dentalheader p#topnav a:hover {text-decoration: underline;}
p#topnav a.go_home {font-size: 1.8em; line-height: 1.5em; font-family: Calibri, Arial, Verdana, Geneva, sans-serif;}

/* --- CONTENT --- */
#content {color: #333; font-size: 1em; line-height: 1.5em; float: left; /*width: 510px;*/ width: 690px; /*margin: -35px 0 1% 10px;*/ margin: -50px 30px 10px; padding: 0;}
#content a {text-decoration: underline; font-weight: bold;}
#content p  {color: #333; margin: 15px auto; text-align: justify;}
#content h1 {color: #1B8CB4; font-weight: bold;}
#content .divbar h1 {font-size: 1.25em;}
#content h3 {font-size: 1.4em; color: #56A7C1; line-height: 1em; font-weight: bold; margin: 0; padding: 0;} 
	#content h3 a {text-decoration: underline;}
	#content h3 img {width: 15px; height: 15px;}
#content h4 {font-size: 1.3em; font-weight: normal; text-align: center;}
#content p.hr {background: url(http://www.catalystemarketing.com/td_images/hr_line.jpg) no-repeat 50% 0; margin: 5px 0 0;}

/* --- FEATURED ADVERTISING --- */
.divbar {	background-color: #EFF9FA; color: #F99E19; font: 1.2em "Trebuchet MS", Tahoma, Arial, sans-serif; text-align: center;padding: 2px 10px 2px 2px;width: auto; border: 1px solid #C8EAEE; font-weight: bold; margin: 15px 5px 10px;}
.divbartxt {font-family: Verdana, Arial, Geneva, sans-serif; text-align: justify;padding: 1px;width: auto;border: none;font-weight: normal;color: #555;}
.divbartxt a {border: none;	text-decoration: underline;}

.advertContainer {font: 0.8em Verdana, Arial, Geneva, sans-serif; line-height: 1.5em; height: 110px;width: auto;border: none;font-weight: normal;color: #555;padding-bottom: 8px; text-align: justify;}
.advertDesc {margin-top: 5px;}
.advertDesc a {font-weight: bold; border: none;text-decoration: underline;}
.advertImage img {padding: 2px; border: 1px solid #C8EAEE; background: ; margin: 5px 8px;}

/* SIDEBAR IE6 CSS */
*html #sidebarwrap 
{background: transparent url(http://www.catalystemarketing.com/td_images/side.gif) repeat-y 50% 0; 
float: right; 
width: 202px; 
margin: -41px  5px 10px 0; 
padding: 0;
}

*html #sidebarwrap .side 
{background: url(http://www.catalystemarketing.com/td_images/side-top.gif) no-repeat 50% 0; 
padding: 15px 0 0 0px;
}

*html #sidebar2 
{width: 202px; 
font-size: 9pt; 
margin: 0; 
padding: 0; 
overflow: hidden !important;
}

*html #sidebar2 {
float: right;
text-align: left;
}

*html #sidebar2 ul 
{ list-style: none !important;
margin-left: 5px;
font-size: 11px;
}

*html .side-bottom 
{background: url(http://www.catalystemarketing.com/td_images/side-bottom.gif) no-repeat 50% 100%; 
height: 20px; 
margin: 0; 
padding: 0;
}

*html #sidebar2 > ul > li {
margin: 3px 0 20px; 
width: 100%; 
padding: 0; 
color: #F99E19; 
font-weight: bold; 
font-size: 1.25em; 
font-family: Calibri, Arial, Verdana, sans-serif;
word-spacing: 1px;
}

*html #sidebar2 ul {
margin: 3px 0 20px 0px;
width: 100%; 
font-weight: bold;
padding: 3px; 
color: #F99E19;  
font-size: 15px; 
font-family: Calibri, Arial, Verdana, sans-serif; 
word-spacing: 1px;
}

*html #sidebar2 li a 
{
font-family: Verdana, Calibri, Arial, sans-serif; 
display: block;  
border-bottom: 1px solid #ddd; 
text-decoration: none;
font-weight: normal;
font-size: 11px;
line-height:13px;
margin-bottom: 10px;
height: 0px;
}

*html #sidebar2 img {
border: 0px solid black;
}


/* END SIDEBAR IE6 CSS */


/* BEGIN HEADINGS AND CONTENT IE6 CSS */
*html #content {
color: #333; 
font-size: 1em; 
line-height: 1.5em; 
float: left; 
width: 650px; 
margin: -65px 30px 10px; 
padding: 0;
}


*html h1 {
font-size: 20px;
}

*html #content h3 {
font-size: 14px; 
color: #56A7C1; 
line-height: 1em; 
font-weight: bold; 
margin: 0; 
padding: 0;
} 

/* END HEADINGS AND CONTENT IE6 CSS */

/* --- SIDEBAR --- */
#sidebarwrap {background: transparent url(http://www.catalystemarketing.com/td_images/side.gif) repeat-y 50% 0; float: right; /*width: 412px;*/ width: 202px; margin: -31px  10px 10px 0; padding: 0;}
#sidebarwrap .side {background: url(http://www.catalystemarketing.com/td_images/side-top.gif) no-repeat 50% 0; padding: 15px 0 0;}
#sidebar, #sidebar2 {width: 202px; font-size: 9pt; margin: 0; padding: 0; overflow: hidden !important;}
#sidebar {float: left;}
#sidebar2 {float: right;}
#sidebar ul, #sidebar2 ul {list-style: none !important;}
#sidebar > ul, #sidebar2 > ul {margin: 0 auto; padding: 0; width: 180px;}
#sidebar > ul > li, #sidebar2 > ul > li {margin: 3px 0 20px; width: 100%; padding: 0; color: #F99E19; font-weight: bold; font-size: 1.25em; font-family: Calibri, Arial, Verdana, sans-serif; word-spacing: 1px;}
#sidebar ul > ul { margin: 0; padding: 0;}
#sidebar ul > li ul, #sidebar2 ul > li ul {font-size: 0.8em;}
#sidebar ul > li ul li, #sidebar2 ul > li ul li {font: normal 0.9em Verdana, Arial, Geneva, sans-serif !important; margin: 3px 0 8px;}
#sidebar > ul > li ul, #sidebar2 > ul > li ul {margin: 0; padding: 0;}
#sidebar li a:link, #sidebar2 li a:link, #sidebar li a:visited, #sidebar2 li a:visited {display: block; height: 1%; border-bottom: 1px solid #ddd; text-decoration: none;}
#sidebar ul > ul li, #sidebar2 ul > ul li {margin: 0; padding: 0; font-weight: normal;}
.side-bottom {background: url(http://www.catalystemarketing.com/td_images/side-bottom.gif) no-repeat 50% 100%; height: 20px; margin: 0; padding: 0;}
#sidebar #bz_widget {width: 100px !important; border-collapse: collapse; }
#sidebar #bz_widget a, #sidebar #MBL_COMM a, #sidebar li a.img, #sidebar2 li a.img {border: none; display: inline; width: auto; padding: 0;}
#bz_widget td {padding: 0; margin: 0;}
#sidebar li p, #sidebar2 li p {color: #444;}
#sidebar li p a, #sidebar li center a:link img {background-image: none !important; padding: 0 !important; border: none!important;}
#searchform {padding: 0;}
#searchform input {font-size: .6em; width: auto; margin: 3px 0 0;}
#searchform input#s {background: #fff; border: 1px solid #188BB8; width: 96%; padding: 2px;}
/*Hide Sidebar*/
#sidebar {display: none;}

*html #sidebar li a:link, #sidebar2 li a:link, #sidebar li a:visited, #sidebar2 li a:visited {display: inline; height: 1%; border-bottom: 1px solid #ddd; text-decoration: none;}


/* --- FOOTER --- */
#footer {background: #1B8CB4 url(http://www.catalystemarketing.com/td_images/footer.gif) no-repeat 50% 100%; clear: both; color: #fff; font-size: 8pt; margin: 0; padding:10px 0 15px; text-align: center; width: 962px; margin: 0 auto;}
#footer a {color: #fff; text-decoration: underline;}
#footer p {margin: 5px 0;}

/* --- OVERFLOW: to help with theme breakage due to long lines -- */
#content, #sidebar, #sidebar2, #footer {overflow: hidden;}

/* --- IMAGES --- */
p img {padding: 0;	max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left}

/* --- MISC STYLES --- */
.clear {clear: both;}	
a img {border: none;}
.center {	text-align: center;}
span.new {color: #c60;font-weight: bold;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.justify {text-align: justify;}
#extreme {
z-index: 1;
visibility: hidden;
position: absolute;
z-index: 10000;
}
