/**
* Iteration Name: Catalyst Solutions
*/


/* ================  overwrite style.css ================ */

body{
  background-color: #3E0100;
  background-image: url("../img/clients/catalystsolutions/main.jpg");
  background-repeat: repeat-x;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #505050;
  font-size: 11px;
  line-height: 18px;
}

a { color: #680000; text-decoration:none; }
a:visited { color: #680000; }
a:hover { text-decoration: underline;}
a:active { color: #333333 ; }

div#main {
background-image:url("../img/clients/catalystsolutions/main_top.gif");
}

div#header {
	padding:10px 10px 0px 10px;
}

div#content_container div#content div.bodytext h1, div#content_container div#contentfull div.bodytext h1{
  	font-size: 22px;
  	color: #680000;
  	padding-bottom: 7px;
  	margin-bottom: 7px;
	font-family: "Myriad Pro", trebuchet MS, helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	letter-spacing:-1px;
	line-height: 26px;
}

div#content_container div#content div.bodytext h2, div#content_container div#contentfull div.bodytext h2{
  	font-size: 26px;
  	color: #680000;
  	padding-bottom: 7px;
  	margin-bottom: 7px;
	font-family: "Myriad Pro", trebuchet MS, helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	letter-spacing:-1px;
	line-height: 26px;
}

div#content_container div#content div.bodytext h3, div#content_container div#contentfull div.bodytext h3 {
	font-family:"Myriad Pro", trebuchet MS, helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin-bottom:3px;
	padding-bottom:3px;
	font-style:italic;
	line-height: 22px;
}

div#content_container div#content div.contentareawidget div.team div.text h3 {
font-size:18px;
}

div#footer_container {
background-color:#A5A5A5;
background-image:url("../img/clients/catalystsolutions/footer.gif");
margin-top:0px;
overflow:hidden;
position:relative;
width:960px;
}

div#footer_container table tr td {
background:transparent url("../img/clients/catalystsolutions/navigation.gif") repeat-y scroll 0 0;
}

div#footer_container div#bottom {
height:6px;
}

div#footer_container div#legal{
  	padding-top: 7px;
  	background-color: #FFBD03;
}

div#footer_container div#legal div.text{
  color: #680000;
  font-size: 11px;
  float: left;
  margin-left: 30px;
}

div#footer_container div#legal div.text a{
	color:#680000;
}

div#footer_container div#legal div.text a:hover{
	color: #ffffff; 
	text-decoration:underline;
}

div#footer_container div.footerwidget div.footerwidgetinside h3{
	font-family: "Myriad Pro", trebuchet MS, helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style:italic;
  	color: #680000;
	line-height: 22px;
}

div#footer_container div.footerwidget div.footerwidgetinside div.text{
  	position: relative;
  	margin-top: 20px;
  	font-size: 11px;
  	line-height: 16px;
	color: #505050;
}

div#footer_container div.footerwidget div.footerwidgetinside div.text a{
	color: #680000;
}

div#footer_container div.footerwidget div.footerwidgetinside div.text a:hover{
	color: #680000;
	text-decoration:underline;
}

div#footer_container div#legal div.links a{
  color: #680000;
  text-decoration: none;
  font-size: 11px;
}

div#footer_container div#legal div.links a:hover{
  	background:none;
	color: #680000;
  	text-decoration: underline;
}

div#footer_container div#bottom {
background:transparent url("../img/clients/catalystsolutions/main_bottom.gif") no-repeat scroll 0 0;
}

div#touts_container div.tout div.toutinside h3.generic {
	padding-bottom:0;
	padding-left:0;
	font-family: "Myriad Pro", trebuchet MS, helvetica, sans-serif;
	font-size:20px;
	font-weight: bold;
	font-style:italic;
	line-height: 22px;
	color:#680000;
}
div#touts_container div.tout div.toutinside h3 {
font-family:"Myriad Pro",trebuchet MS,helvetica,sans-serif;
font-size:20px;
font-style:italic;
font-weight:bold;
line-height:22px;
color:#680000;
margin-bottom:3px;
padding-top:7px;
padding-left:40px;

}

/**
* BLOG */
div#posts a{
  color: #680000;
  text-decoration: none;
}

div.post div.title{
  color: #680000;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
}

div#content_container div#content div.contact div.contact_form ol li input {
	border:1px solid #999999;
	float:left;
	font-size:11px;
	height:15px;
	padding:2px;
	position:relative;
	width:200px;
}
div#content_container div#content div.contact div.contact_form ol li textarea {
	border:1px solid #999999;
	float:left;
	font-size:11px;
	height:211px;
	margin-bottom:15px;
	padding:2px;
	position:relative;
	width:354px;
}

div#content_container div#content div.bodytext div.post div.comments h3.num_responses {
	color:#680000;
	font-size:16px;
	font-weight:bold;
}

div#content_container div#content div.bodytext ul, div#content_container div#contentfull div.bodytext ul, div#content_container div#content div.bodytext ol, div#content_container div#contentfull div.bodytext ol {
	list-style-position:outside;
	padding-left:20px;
	line-height: 18px;
}

div#content_container div#content div.contact h1 {
font-family: "Myriad Pro", trebuchet MS, helvetica, sans-serif;
color:#680000;
font-size:20px;
margin-bottom:10px;
font-weight:bold;
font-style:italic;
line-height: 22px;
}

div#content_container div#content div.info_and_map div.info_container {
float:left;
font-size:12px;
line-height:20px;
}

div#content_container form span {
display:block;
margin:0;
}

div#content_container div.sidebarwidget div.content_container div.content img.leftimg {
float:left;
margin-right:8px;
margin-top:8px;
}

div.level4 div#content_container div#contentfull div.bodytext div.toc {
background: #e9e9e9 transparent none repeat scroll 0 0;
padding:5px 0;
}

div.level4 div#content_container div#content div.bodytext h3, div#content_container div#contentfull div.bodytext h3 {
font-size:18px;
font-weight:normal;
margin-bottom:3px;
padding-bottom:3px;
padding-top:15px;
}

/* =========================  cform sidebar  ======================== */

div#content_container div.widgetcform div.content_container div.content {
	padding:0;
}

/* ================  overwrite css/superfish.css ================ */
.sf-menu {
	
	line-height:	0.85;
  	margin-right:   0px;
	margin-top: 0px;
}

.sf-menu ul {
margin-top:10px;
}

.sf-menu li a {
  border-left: 1px solid #FFD65B;
  color: #333333;
  display: block;
  font-size: 14px;
  font-family: "Myriad Pro", trebuchet MS, arial, sans-serif;
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: medium;
  padding: 16.5px 19px;
  text-decoration: none;
}

.sf-menu li li a{
  padding: 4px;
  margin: 0 5px 0 5px;
}

.sf-menu li a, .sf-menu li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#680000;
}
.sf-menu li {
  border-right: 1px solid #FFBD04;

}
.sf-menu li li {
  margin-top: -3px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #FFBD04;
  text-align: left;
  border:none;
}

.sf-menu li.current_page_item a, .sf-menu li.current_page_ancestor a{
  	color: #356cb1;
  	font-weight:bold;
}

.sf-menu li li a, .sf-menu li li a:focus, .sf-menu li li a:active {
	font-size:12px;
	border:none;
}

.sf-menu li.current_page_item ul li a, .sf-menu li.current_page_parent ul li a{
  background: none;
  color: #680000;
  font-weight:normal;
}

.sf-menu li.current_page_item ul li a:hover, .sf-menu li.current_page_parent ul li a:hover{
    background: #83000B;
	color:#fff;
}

.sf-menu li li a:hover{
    background: #680000;
}

.sf-menu li.current_page_item a, .sf-menu li.current_page_ancestor a, .sf-menu li a:hover {
background:transparent url("../img/clients/catalystsolutions/globalnav_hover.gif") repeat-x scroll 0 0;
color: #fff;
}


/* ================  overwrite css/sectionnavigation.css ================ */
div#content_container div#sidebar_container div.sectionnavigation ul.main li.current_page_item a{
  background: url("../img/clients/catalystsolutions/doublearrow_on.gif") no-repeat center left;
  font-weight: bold;
  color: #680000;
  letter-spacing:-0.9px;
}

div#content_container div#sidebar_container div.sectionnavigation ul.main li.current_page_parent a{
color: #333;
}

div#content_container div#sidebar_container div.sectionnavigation ul.main li a {
letter-spacing:-1px;
color: #333;
}

div#content_container div#sidebar_container div.sectionnavigation ul.main li a:hover{
  background: url("../img/clients/catalystsolutions/doublearrow_on.gif") no-repeat center left;
  color: #680000;
}

/** CHILD link under current page item.  reset color. */
div#content_container div#sidebar_container div.sectionnavigation ul.main li.current_page_item ul li a,
div#content_container div#sidebar_container div.sectionnavigation ul.main li.current_page_parent ul li a{
  background: none;
  color: #333;
  font-weight: normal;
  background: url("../img/clients/catalystsolutions/bullet_off.gif") no-repeat center left;
}

div#content_container div#sidebar_container div.sectionnavigation ul.main li.current_page_item ul li a:hover{
  font-weight: normal;
  color: #680000;
  background: url("../img/clients/catalystsolutions/bullet_on.gif") no-repeat center left;
}

div#content_container div#sidebar_container div.sectionnavigation ul.main li.current_page_parent ul li a:hover{
  font-weight: normal;
  color: #680000;
  background: url("../img/clients/catalystsolutions/bullet_on.gif") no-repeat center left;
}

div#content_container div#sidebar_container div.sectionnavigation ul.main li.current_page_parent ul li.current_page_item a{
  font-weight: bold;
  color: #680000;
  background: url("../img/clients/catalystsolutions/bullet_on.gif") no-repeat center left;
}

/* ================  overwrite css/widget/testtimonial.css ================ */
div#touts_container div.tout div.toutinside div.testimonial h3{
  	font-family: "Myriad Pro", trebuchet MS, helvetica, sans-serif;
  	font-size: 20px;
  	background: url("../img/clients/catalystsolutions/testimonial.png") no-repeat; 
  	color: #680000;
  	padding-top: 10px;
	margin-left:10px;
	padding-left:40px;
  	padding-bottom: 3px;
  	font-weight: bold;
	font-style:italic;
  	margin: 0;
	line-height: 22px;
}

div#touts_container div.tout div.toutinside div.testimonial div.text a{
	color: #ffffff;
}
div#touts_container div.tout div.toutinside div.testimonial div.text a:hover{
	color: #ffffff;
}

div#touts_container div.tout div.toutinside div.text {
margin-left: 0;
}

div#touts_container div.tout div.toutinside div.testimonial div.text div {
color:#505050;
}

/* ================  overwrite css/widget/navigation.css ================ */

div#footer_container div.footerwidget div.footerwidgetinside div.navigation div.text ul li a {
	background:transparent url("../img/clients/catalystsolutions/doublearrow_small.png") no-repeat scroll left center;
	color:#505050;
	display:block;
	padding-bottom:2px;
	padding-left:14px;
	padding-top:2px;
	position:relative;
}
div#footer_container div.footerwidget div.footerwidgetinside div.navigation div.text ul li a:hover {
	background:transparent url("../img/clients/catalystsolutions/doublearrow_small_on.png") no-repeat scroll left center;
	color:#680000;
}


/* ================  overwrite css/widget/contact.css ================ */
div#content_container div.sidebarwidget div.contact h3{
  font-family:"Myriad Pro", trebuchet MS, helvetica, sans-serif;
  font-size: 20px;
  color: #680000;
  font-weight: bold;
  font-style:italic;
  font-weight:bold;
  padding: 3px 0;
  line-height: 22px;
}

div#content_container div.sidebarwidget div.contact h3 a{
  text-decoration: none;
  color: #680000;
}

div#content_container div.sidebarwidget div.contact div.text span a {
color:#333333;
line-height:10px;
text-decoration:none;
}

div#content_container div.sidebarwidget div.contact {
background:transparent url("../img/clients/catalystsolutions/contactus.png") no-repeat scroll 0;
padding-left:50px;
}

/* ================  overwrite css/widget/newsletter_signup.css ================ */

div#content_container div.sidebarwidget div.newsletter h3 {
background:transparent url("../img/clients/catalystsolutions/newsletter.png") no-repeat scroll 0 0;
border-bottom:1px solid #E6E6E6;
color:#680000;
font-family:"Myriad Pro",trebuchet MS,helvetica,sans-serif;
font-size:20px;
font-style:italic;
font-weight:bold;
padding-bottom:13px;
padding-left:45px;
padding-top:10px;
}
div#content_container div.sidebarwidget div.newsletter span.small {
display:block;
font-family:verdana;
line-height:12px;
padding-bottom:10px;
position:relative;
}

div#content_container div.sidebarwidget div.newsletter fieldset div.mc_merge_var{
  	position: relative;
  	float: left;
	width: 158px;
  	height: 33px;
  	background: url("../img/clients/catalystsolutions/input_sidebar.png") no-repeat;
  	background-color: transparent;
	padding-right: 5px;
}

div#content_container div.sidebarwidget div.newsletter fieldset div.mc_signup_submit {
padding:0;
}

div#content_container div.sidebarwidget div.newsletter input#mc_signup_submit {
background:transparent url("../img/clients/catalystsolutions/signup.png") no-repeat scroll 0 0;
border:0 none;
height:33px;
width:70px;
}

div#content_container div.sidebarwidget div.newsletter fieldset div.mc_merge_var input {
	border:1px solid #FFFFFF;
	font-size:12px;
	height:16px;
	margin-left:10px;
	margin-top:4px;
	padding-top:5px;
	width:130px;
}

div#content_container div.sidebarwidget div.newsletter form {
margin-top:0;
padding-bottom:0px;
}

div#footer_container div.footerwidget div.footerwidgetinside div.newsletter fieldset div.mc_merge_var {
	background:transparent url("../img/clients/catalystsolutions/input.png") no-repeat scroll 0 0;
	float:left;
	height:33px;
	padding-right:3px;
	position:relative;
	top:2px;
	width:193px;
}

div#footer_container div.footerwidget div.footerwidgetinside div.newsletter fieldset div.mc_signup_submit {
padding:1px 0 0 0;
}
div#footer_container div.footerwidget div.footerwidgetinside div.newsletter fieldset div.mc_merge_var input {
margin:10px 5px;
width:145px;
}
div#footer_container div.footerwidget div.footerwidgetinside div.newsletter div.text span.small {
margin-top:5px;
}

.mc_custom_border {
padding-left:0px;
}

div#footer_container div.footerwidget div.footerwidgetinside div.newsletter input#mc_signup_submit {
background:transparent url("../img/clients/catalystsolutions/signup.png") no-repeat scroll 0 0;
height:33px;
width:70px;
}

/* ================  overwrite css/widget/feed_updates.css ================ */
div#touts_container div.tout div.toutinside div.feedupdates h3 {
	background:transparent url("../img/clients/catalystsolutions/feedupdates.png") no-repeat scroll 0 0;
	color:#680000;
	font-family: "Myriad Pro", trebuchet MS, helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	margin:0;
	padding-bottom:3px;
	padding-left:40px;
	padding-top:10px;
	font-style:italic;
	line-height: 22px;
}

div#touts_container div.tout div.toutinside div.feedupdates div.text div ul li {
width:280px;
}

div#touts_container div.tout div.toutinside div.textwidget {
margin-right: 0;
color:#505050;
}

div#touts_container div.tout div.toutinside div.textwidget a{
color:#680000;
}

div#touts_container div.tout div.toutinside div.textwidget a:hover{
color:#680000;
}

div#touts_container div.tout div.toutinside div.feedupdates div.text div ul li a {
color:#505050;
}

div#touts_container div.tout div.toutinside div.feedupdates div.text div ul li a:hover {
color:#680000;
text-decoration: underline;
}

/* ================  overwrite css/widget/testimonial.css ================ */
div#content_container div#content div.contentareawidget div.testimonial span.text span.source_name {
	color:#febf58;
	display:block;
	font-family:"Georgia",arial,sans-serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}

/* ================  overwrite css/widget/pca.css ================ */
div#content_container div#content div.contentareawidget div.pca_item_content div.left div.text_container div.text h4 a {
	color:#680000;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

/* ================  overwrite css/widget/team.css ================ */
div#content_container div#content div.contentareawidget div.team div.text div {
	font-size:11px;
	line-height:18px;
}

div#content_container div#content div.contentareawidget div.team div.text {
	float:left;
	width:80%;
}

div#content_container div#content div.contentareawidget div.team div.textnoimage {
	float:left;
	width:100%;
}

div#content_container div#content div.contentareawidget div.team div.text h4 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 3px;
	padding:0;
}


/* ================  overwrite style.css heroshot ================ */
div#touts_container div.tout div.toutinside {
	font-size:12px;
	margin-left:0px;
	margin-right:10px;
	width:275px;
}


/* ================  widget categories ================ */
div.widget_categories h3 {
	color:#680000;
	text-decoration:none;
	font-size:18px;
	
}
div.widget_categories{
  position: relative;
  width: 280px;
  margin-bottom: 15px;
}

div.widget_categories ul{
  	list-style-type:none;
	margin:0 16px 0 5px;
}
div.widget_categories ul li{
  background: url("../img/clients/catalystsolutions/sectionnav.gif") no-repeat;
  background-position: bottom left;
}
div.widget_categories ul li a{
  position: relative;
  display: block;
  background: url("../img/clients/catalystsolutions/doublearrow_off.gif") no-repeat center left;
  color: #333333;
  text-decoration: none;
  padding: 9px 14px 9px 14px;
  font-size: 13px;
}
div.widget_categories ul li a:hover{
  background: url("../img/clients/catalystsolutions/doublearrow_on.gif") no-repeat center left;
  color: #680000;
}
div.widget_categories ul li.current-cat a{
  background: url("../img/clients/catalystsolutions/doublearrow_on.gif") no-repeat center left;
  color: #680000;
  font-weight:bold;
}
div.widget_categories ul li.current-cat a:hover{
  background: url("../img/clients/catalystsolutions/doublearrow_on.gif") no-repeat center left;
  color: #680000;
  text-decoration:underline;
}


div.widget_categories ul.children{
  	list-style-type:none;
	margin-left:15px;
}

/* ================  widget tag_cloud ================ */
div.widget_tag_cloud h3{
	color:#680000;
	text-decoration:none;
	font-size:18px;
	padding-bottom: 10px;
}

/* ================  widget authors ================ */
div.widget_authors h3 {
	color:#680000;
	text-decoration:none;
	font-size:18px;
	
}
div.widget_authors{
  position: relative;
  width: 280px;
  margin-bottom: 15px;
}


div.widget_authors ul{
  	list-style-type:none;
	margin:0 16px 0 5px;
}
div.widget_authors ul li{
  background: url("../img/clients/catalystsolutions/sectionnav.gif") no-repeat;
  background-position: bottom left;
}
div.widget_authors ul li a{
  position: relative;
  display: block;
  background: url("../img/clients/catalystsolutions/doublearrow_off.gif") no-repeat center left;
  color: #333333;
  text-decoration: none;
  padding: 9px 14px 9px 14px;
  font-size: 13px;
}
div.widget_authors ul li a:hover{
  background: url("../img/clients/catalystsolutions/doublearrow_on.gif") no-repeat center left;
  color: #680000;
}
div.widget_authors ul li.current-cat a{
  background: url("../img/clients/catalystsolutions/doublearrow_on.gif") no-repeat center left;
  color: #680000;
  font-weight:bold;
}
div.widget_authors ul li.current-cat a:hover{
  background: url("../img/clients/catalystsolutions/doublearrow_on.gif") no-repeat center left;
  color: #680000;
  text-decoration:underline;
}


div.widget_authors ul.children{
  	list-style-type:none;
	margin-left:15px;
}

/* ================  widget links ================ */
div.widget_links h3 {
	color:#680000;
	text-decoration:none;
	font-size:18px;
	
}
div.widget_links{
  position: relative;
  width: 280px;
  margin-bottom: 15px;
}


div.widget_links ul{
  	list-style-type:none;
	margin:0 16px 0 5px;
}
div.widget_links ul li{
  background: url("../img/clients/catalystsolutions/sectionnav.gif") no-repeat;
  background-position: bottom left;
}
div.widget_links ul li a{
  position: relative;
  display: block;
  background: url("../img/clients/catalystsolutions/doublearrow_off.gif") no-repeat center left;
  color: #333333;
  text-decoration: none;
  padding: 9px 14px 9px 14px;
  font-size: 13px;
}
div.widget_links ul li a:hover{
  background: url("../img/clients/catalystsolutions/doublearrow_on.gif") no-repeat center left;
  color: #680000;
}
div.widget_links ul li.current-cat a{
  background: url("../img/clients/catalystsolutions/doublearrow_on.gif") no-repeat center left;
  color: #680000;
  font-weight:bold;
}
div.widget_links ul li.current-cat a:hover{
  background: url("../img/clients/catalystsolutions/doublearrow_on.gif") no-repeat center left;
  color: #680000;
  text-decoration:underline;
}


div.widget_links ul.children{
  	list-style-type:none;
	margin-left:15px;
}

/* ================  widget tag_cloud ================ */
div.widget_tag_cloud h3{
	color:#680000;
	text-decoration:none;
	font-size:18px;
	padding-bottom: 10px;
}


/* ================  overwrite generic.css  ================ */
div#content_container div.sidebarwidget h3.generic {
color:#680000;
font-family:"Myriad Pro", trebuchet MS, "Helvetica Neue",helvetica,sans-serif;
font-size:18px;
font-weight:bold;
font-style:italic;
line-height: 22px;
}
div#content_container div.sidebarwidget div.content ul li a {
color:#333333;
text-decoration:none;
}
div#content_container div.sidebarwidget div.content ul li a:hover {
color:#680000;
text-decoration:none;
}


div#content_container div.sidebarwidget div.content ul li.current-cat a{
color:#680000;
text-decoration:none;
}
div#content_container div.sidebarwidget div.content ul li.current-cat a:hover {
color:#680000;
text-decoration:none;
}

/* ================  Support Center  ================ */

div#content_container div#content div.bodytext div.supportcenterbody p{
	margin-bottom: 0px;
}

div#content_container div.supportcenter form {
	margin-top:10px;
	padding-bottom:10px;
	position:relative;
}

div.remotesupporthead{
	color: #680000;
}

div.customerportalhead{
	color: #680000;
}

div.phonesupporthead{
	color: #680000;
}

div.emailsupporthead{
	color: #680000;
}

/* ================  Overwrite pronto_cform.css  ================ */
.cform legend {
font-family: "Myriad Pro", trebuchet MS, helvetica, sans-serif;
color:#680000;
font-size:20px;
font-weight:bold;
font-style:italic;
line-height: 22px;
}

/* ================  Overwrite this Theme  ================ */
div#hero_container{
margin:0px;
}

div#rotateimages {
width:960px;
}


div#globalnav {
height:45px;
width:960px;
margin:0px;
padding: 0px;
background:transparent url("../img/clients/catalystsolutions/globalnav.gif") no-repeat scroll 0 0;
}
div#logo {
margin-bottom:18px;
}

div#content_container div#content div.bodytext p, div#content_container div#contentfull div.bodytext p {
font-size:11px;
}

div#touts_container {
background:transparent url("../img/clients/catalystsolutions/bg-under-hero.gif") repeat-x scroll 0 0;
height:160px;
margin:0 0 0;
overflow:hidden;
position:relative;
width:960px;
}

div#content_container {
left:0;
top:0;
width:960px;
background-color:#fff;
padding-bottom:30px;
}

div#content_container div.sidebarwidget div.top {
height:3px;
}

div#content_container div.sidebarwidget div.content_container {
width:275px;
border:1px solid #d4d4d4;
}

div#content_container div.sidebarwidget div.contact div.text {
width:187px;
}

div#touts_container div.tout {
padding-top:20px;
}

div#touts_container div.tout {
background-image:url("../img/clients/catalystsolutions/tout_border.gif");
height:147px;
margin-left:0px;
margin-top:0px;
padding-top:11px;
}


div#header div#topnav ul li {
color:#680000;
}

div#header div#topnav li a {
color:#680000;
}

div.backgroundshade {
background-image:url("../img/clients/catalystsolutions/contentshade.jpg");
background-repeat:repeat-x;
}

div#content_container div#sidebar_container div.sectionnavigation div.content_container {
width:275px;
border:1px solid #d4d4d4;
}

div#content_container div#content div.bodytext {
margin-top:0;
}

div#content_container div#sidebar_container {
top:30px;
right:6px;
}

div.level2 div#sidebar_container, div.level3 div#sidebar_container {
left:30px;
}

div#content_container div#content div.bodytext {
left:0px;
top:0px;
}

div#content_container div#content {
margin-left:0px;
margin-top:0px;
padding:30px 30px 0px 30px;
position:relative;
width:600px;
}

div#footer_container div.footerwidget div.footerwidgetinside div.footer_text {
margin-left:20px;
}

div#touts_container div.tout div.toutinside {
/*width:270px;*/
margin-left:25px;
}

div#footer_container div#legal div.links {
margin-right:30px;
}

div#content_container div.sidebarwidget div.content_container div.content {
padding:0 13px;
}
div#content_container div.widget_authors div.content_container div.content, div#content_container div.widget_categories div.content_container div.content {
padding:10px 13px;
}


div#touts_container div.tout div.toutinside span.right {
margin-right:0px;
}

div#content_container div.sidebarwidget div.top {
background:transparent url("../img/clients/catalystsolutions/sidebarwidget_top.png") no-repeat scroll 0 0;
}

div#content_container div.sidebarwidget div.bottom {
background:transparent url("../img/clients/catalystsolutions/sidebarwidget_bottom.png") no-repeat scroll 0 0;
}

div#content_container div#sidebar_container div.sectionnavigation div.top {
background:transparent url("../img/clients/catalystsolutions/sectionnavigation_top.png") no-repeat scroll 0 0;
}

div#content_container div#sidebar_container div.sectionnavigation div.bottom {
background:transparent url("../img/clients/catalystsolutions/sectionnavigation_bottom.png") no-repeat scroll 0 0;
}

div#header div#topnav #searchbox ul li a{
color:#680000;
}
div#header div#topnav #searchbox ul li a:hover{
color:#ffffff;
}

/* ================  Call to Action On Content  ================ */
a.contcta {
color:#680000;
}
a.contcta:hover {
    color: #680000;
}

/* ================  Call to Action On Support  ================ */
a.cta {
background:transparent url("../img/clients/catalystsolutions/bg_cta_a.png") no-repeat scroll right top;
color:#680000;
}
a.cta span {
background:transparent url("../img/clients/catalystsolutions/bg_cta_span.png") no-repeat scroll 0 0;
}
a.cta:hover {
    color: #034B83;
}
a.cta:active {
    color: #680000;
}

/*--------------- Heroshot Slide---------------- */
#thumbNav a.cur {
background:#820000 none repeat scroll 0 0;
color:#ffffff;
}

#thumbNav a {
background:#FFBD03 none repeat scroll 0 0;
color:#ffffff;
}

#thumbNav a:hover {
background:#820000 none repeat scroll 0 0;
color:#ffffff;
}

#start-stop {
background:transparent url("../img/clients/catalystsolutions/play2_bg.png") no-repeat scroll center top;
}
#start-stop.playing {
background:transparent url("../img/clients/catalystsolutions/stop2_bg.png") no-repeat scroll center top;
}

.anythingSlider .arrow {
top:40px;
}

#thumbNav {
background:transparent url("../img/clients/catalystsolutions/bg-nav.png") repeat-x scroll center bottom;
}
div#content_container div#sidebar_container div.sectionnavigation ul.main li a {padding:9px 8px 9px 14px}
div#content_container div#sidebar_container div.sectionnavigation ul.main li ul {margin:0 16px 0 10px}

/*--------------- insert phone no. ---------------- */
div#main #header {background:url("../img/clients/catalystsolutions/header_phone.png") no-repeat;}
#searchbox  {padding-top:12px;}

/*--------------- feed ---------------- */
div#content_container div.sidebarwidget div.feedupdates h3 {
background:url("../img/clients/catalystsolutions/feedupdates.png") no-repeat scroll 0 0 transparent;
border-bottom:1px solid #E6E6E6;
color:#680000;
font-family:"Myriad Pro",trebuchet MS,helvetica,sans-serif;
font-size:20px;
font-style:italic;
font-weight:bold;
padding-bottom:14px;
padding-left:42px;
padding-top:12px;
}

/*--------------- feed ---------------- */
div#content_container div.sidebarwidget div.feedupdates h3 {
background:url("../img/clients/catalystsolutions/feedupdates.png") no-repeat scroll 0 0 transparent;
color:#680000;
font-family:"Myriad Pro",trebuchet MS,helvetica,sans-serif;
font-size:20px;
font-style:italic;
font-weight:bold;
padding-bottom:14px;
padding-left:42px;
padding-top:12px;
}

h3#itconsulting{
font-family:"Myriad Pro",trebuchet MS,helvetica,sans-serif;
background:url("../img/clients/catalystsolutions/icon_itconsulting.png") no-repeat transparent;
font-size:20px;
font-style:italic;
font-weight:bold;
line-height:22px;
color:#680000;
margin-bottom:3px;
padding-top:7px;
padding-left:40px;
}
div#itconsulting h3 p, div#itconsulting h3 a{color:#505050;}

h3#mgt {
font-family:"Myriad Pro",trebuchet MS,helvetica,sans-serif;
background:url("../img/clients/catalystsolutions/icon_manageservice.png") no-repeat transparent;
font-size:20px;
font-style:italic;
font-weight:bold;
line-height:22px;
color:#680000;
margin-bottom:3px;
padding-top:7px;
padding-left:40px;
}
div#mgt h3 p, div#mgt h3 a{color:#505050;}

h3#server  {
font-family:"Myriad Pro",trebuchet MS,helvetica,sans-serif;
background:url("../img/clients/catalystsolutions/icon_server.png") no-repeat transparent;
font-size:20px;
font-style:italic;
font-weight:bold;
line-height:22px;
color:#680000;
margin-bottom:3px;
padding-top:7px;
padding-left:40px;
}
div#server h3 p, div#server h3 a{color:#505050;}
a.cta:hover span{color:#680000}

div.backgroundshade{overflow:visible;}

.level1 div#content_container div#sidebar_container div.widget_text{left:-302px;position:absolute;top:-600px;}
.level1 div#content_container div#sidebar_container div.widget_text .top{background:none;}
.level1 div#content_container div#sidebar_container div.widget_text .content_container{border:0;background-color:transparent;}
.level1 div#content_container div#sidebar_container div.widget_text .content_container div.content {background-color:transparent;}
.level1 div#content_container div#sidebar_container div.widget_text .bottom{background:none;}

.level2 div#content_container div#sidebar_container div.widget_text{left:322px;position:absolute;top:-152px;}
.level2 div#content_container div#sidebar_container div.widget_text .top{background:none;}
.level2 div#content_container div#sidebar_container div.widget_text .content_container{border:0;background-color:transparent;}
.level2 div#content_container div#sidebar_container div.widget_text .content_container div.content {background-color:transparent;}
.level2 div#content_container div#sidebar_container div.widget_text .bottom{background:none;}

.level3 div#content_container div#sidebar_container div.widget_text{left:322px;position:absolute;top:-152px;}
.level3 div#content_container div#sidebar_container div.widget_text .top{background:none;}
.level3 div#content_container div#sidebar_container div.widget_text .content_container{border:0;background-color:transparent;}
.level3 div#content_container div#sidebar_container div.widget_text .content_container div.content {background-color:transparent;}
.level3 div#content_container div#sidebar_container div.widget_text .bottom{background:none;}