/* CSS Document */
html {overflow-y:scroll;}

* {margin:0px;padding:0px;}
body {text-align:center;background-image:url(../images/bg.jpg);background-repeat:no-repeat;background-position:50% 0;background-color:rgb(205,202,195);}
.policy {text-align:left;background:none;background-color:rgb(255,255,255);}

.policy h1 {font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;font-size:24px;color:rgb(43,78,163);padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:5px;margin-left:30px;}

.policy h2 {font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;font-size:13px;color:rgb(86,79,72);padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:5px;margin-left:30px;}

.policy p{font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;font-size:12px;color:rgb(86,79,72);padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;margin-left:30px;}

.policy ul{font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;font-size:12px;color:rgb(86,79,72);padding-left:30px;padding-right:0px;padding-top:10px;padding-bottom:10px;margin-left:30px;}


a:link, a:visited{font-size:11px;font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";text-transform:none;font-weight:bold;color:rgb(43,78,163);letter-spacing:0em;text-decoration:none;}

a:hover, a:active{font-size:11px;font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";text-transform:none;font-weight:bold;color:rgb(43,78,163);letter-spacing:0em;text-decoration:underline;}


/* GLOBAL STYLES */
#mainHolder {margin:0 auto;width:978px;}
.topHeader {width:978px;text-align:left;height:103px;}
.logo {position:relative;float:left;width:320px;height:103px;background:url(../images/logo_catalytics.png);background-repeat:no-repeat;}
.menuHolder {position:relative;float:left;width:658px;}
.menuPosition {position:relative;margin-top:46px;}

.menuPosition a:link, .menuPosition a:visited{float:left;font-size:13px;font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";text-transform:uppercase;font-weight:bold;margin-left:16px;color:rgb(255,255,255);letter-spacing:0em;text-decoration:none;}

.menuPosition a:hover, .menuPosition a:active{float:left;font-size:13px;font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";text-transform:uppercase;font-weight:bold;margin-left:16px;color:rgb(251,82,68);letter-spacing:0em;text-decoration:underline;}


.menuPosition a.current:link, .menuPosition a.current:visited{float:left;font-size:13px;font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";text-transform:uppercase;font-weight:bold;margin-left:16px;color:rgb(251,82,68);letter-spacing:0em;text-decoration:none;}

.menuPosition a.current:hover, .menuPosition a.current:active{float:left;font-size:13px;font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";text-transform:uppercase;font-weight:bold;margin-left:16px;color:rgb(251,82,68);letter-spacing:0em;text-decoration:none;}

.submenuLine {position:relative;width:658px;height:10px;}
.submenuPosition {text-align:left;}
.submenuPosition a:link,.submenuPosition a:visited{font-size:11px;font-weight:normal;letter-spacing:0em;text-transform:none;color:rgb(215,215,215);text-decoration:none;}
.submenuPosition a:active,.submenuPosition a:hover{font-size:11px;font-weight:normal;letter-spacing:0em;text-transform:none;color:rgb(251,82,68);text-decoration:underline;}

.submenuPosition a.current:link,.submenuPosition a.current:visited{font-size:11px;font-weight:normal;letter-spacing:0em;text-transform:none;color:rgb(251,82,68);text-decoration:none;}
.submenuPosition a.current:active,.submenuPosition a.current:hover{font-size:11px;font-weight:normal;letter-spacing:0em;text-transform:none;color:rgb(251,82,68);text-decoration:none;}

.pos1 {margin-left:55px;}
.pos2 {margin-left:0px;}
.pos3 {margin-left:237px;}
.pos4 {}
.pos5 {margin-left:259px;}
.pos6{margin-left:260px;}

/* IE 6 AND 7 HACKS =) */
* html .pos1 {margin-left:55px;}
*+ html .pos1 {margin-left:57px;}

* html .pos2 {margin-left:0px;}
*+ html .pos2 {margin-left:0px;}

* html .pos3 {margin-left:236px;}
*+ html .pos3 {margin-left:236px;}

* html .pos5 {margin-left:259px;}
*+ html .pos5{margin-left:259px;}

* html .pos6 {margin-left:260px;}
*+ html .pos6{margin-left:260px;}

.orange {color:rgb(251,82,68);}
.nomargin {margin:0px;padding:0px;}
.margin_9 {margin-left:9px;margin-top:15px;}
.clearMe {clear:both;}

/* MENU BREAKDOWN */


/*
ul.menulist li a.home:linked, ul.menulist li a.home:visited {display:block;width:36px;height:15px;background:url(../images/menu/home_inactive.png);background-repeat:none;}
ul.menulist li a.home:hover, ul.menulist li a.home:active{display:block;width:36px;height:15px;background:url(../images/menu/home_active.png);background-repeat:none;}

ul.menulist li a.scorepoint:linked, ul.menulist li a.scorepoint:visited {display:block;width:75px;height:15px;background:url(../images/menu/scorepoint_inactive.png);background-repeat:none;}
ul.menulist li a.scorepoint:hover, ul.menulist li a.scorepoint:active{display:block;width:75px;height:15px;background:url(../images/menu/scorepoint_active.png);background-repeat:none;}

ul.menulist li a.pro:linked, ul.menulist li a.pro:visited {display:block;width:146px;height:15px;background:url(../images/menu/professional_inactive.png);background-repeat:none;}
ul.menulist li a.pro:hover, ul.menulist li a.pro:active{display:block;width:146px;height:15px;background:url(../images/menu/professional_active.png);background-repeat:none;}

ul.menulist li a.partners:linked, ul.menulist li a.partners:visited {display:block;width:62px;height:15px;background:url(../images/menu/partners_inactive.png);background-repeat:none;}
ul.menulist li a.partners:hover, ul.menulist li a.partners:active{display:block;width:62px;height:15px;background:url(../images/menu/partners_active.png);background-repeat:none;}

ul.menulist li a.newsroom:linked, ul.menulist li a.newsroom:visited {display:block;width:73px;height:15px;background:url(../images/menu/newsroom_inactive.png);background-repeat:none;}
ul.menulist li a.newsroom:hover, ul.menulist li a.newsroom:active{display:block;width:73px;height:15px;background:url(../images/menu/newsroom_active.png);background-repeat:none;}

ul.menulist li a.aboutus:linked, ul.menulist li a.aboutus:visited {display:block;width:60px;height:15px;background:url(../images/menu/aboutus_inactive.png);background-repeat:none;}
ul.menulist li a.aboutus:hover, ul.menulist li a.aboutus:active{display:block;width:60px;height:15px;background:url(../images/menu/aboutus_active.png);background-repeat:none;}

ul.menulist li a.contactus:linked, ul.menulist li a.contactus:visited {display:block;width:74px;height:15px;background:url(../images/menu/contactus_inactive.png);background-repeat:none;}
ul.menulist li a.contactus:hover, ul.menulist li a.contactus:active{display:block;width:74px;height:15px;background:url(../images/menu/contactus_active.png);background-repeat:none;}
*/

/* HOMEPAGE STYLES ONLY --------------------------------------------------------------------------*/
#home_bannerHeader {width:978px;height:243px;text-align:left;}
.info_blurb1 {width:978px;height:47px;text-align:left;}
.info_blurb1 p {padding-left:28px;line-height:47px;font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;font-size:17px;color:rgb(10,24,57);}
.info_blurb1 strong {font-size:12px;}

.info_blurb2l {width:978px;height:61px;text-align:left;}
.info_blurb2 {width:978px;height:61px;text-align:right;}
.info_blurb2l img {display:block;float:left;padding:0px;margin:0px;margin-right:198px;margin-top:10px;margin-left:14px;font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;font-size:14px;color:rgb(10,24,57);font-weight:bold;width:77px;height:40px;}

.info_blurb2l p {display:block;float:left;padding:0px;margin:0px;margin-top:19px;font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;font-size:14px;color:rgb(10,24,57);font-weight:bold;width:640px;}

.info_blurb2 p {display:block;padding:0px;margin:0px;margin-top:19px;font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;font-size:14px;color:rgb(10,24,57);font-weight:bold;margin-right:20px;}

* html .info_blurb2 p {padding-left:630px;margin-left:630px;}

.blurbright {text-align:right;}

.info_blurb2 p.singleline {display:block;float:left;padding:0px;margin:0px;padding-right:28px;font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;font-size:14px;color:rgb(10,24,57);font-weight:bold;padding-top:23px;padding-left:0px;}

* html .info_blurb2 p {padding:0px;margin:0px;padding-right:28px;margin-top:12px;font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;font-size:14px;color:rgb(10,24,57);font-weight:bold;}
.info_blurb2 strong {font-size:12px;}

*+ html .info_blurb2 p {padding:0px;margin:0px;padding-right:28px;margin-top:10px;font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;font-size:14px;color:rgb(10,24,57);font-weight:bold;}
.info_blurb2 strong {font-size:12px;}



.boxes {width:325px;float:left;}
.boxesADD {width:325px;float:left;margin-left:1px;}
.boxes_top {width:325px;height:13px;}
.boxes_shadow{width:325px;background:url(../images/boxes_shadow.png);background-repeat:no-repeat;height:385px;}
.boxes_content {width:317px;margin:0 auto;text-align:left;background-color:rgb(255,255,255);height:385px;position:relative;}

.boxes_content h3 {font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;font-size:14px;color:rgb(43,78,163);padding-left:30px;padding-right:30px;padding-top:10px;padding-bottom:5px;}
.boxes_content p{font-family: Arial, Helvetica, sans-serif;font-size:12px;color:rgb(86,79,72);padding-left:30px;padding-right:30px;padding-top:0px;padding-bottom:10px;}
.boxes_content ul{font-family: Arial, Helvetica, sans-serif;font-size:12px;color:rgb(86,79,72);padding-left:50px;padding-right:30px;padding-top:10px;padding-bottom:10px;}
.boxes_bottom {width:325px;height:14px;}

/*INNER BOX CONTENT */
.greybox {margin-left:9px;width:299px;}
.greybox_bg {background:url(../images/greybox_contentbg.jpg);background-repeat:repeat-y;}

.greybox p {margin:0px;padding:0px;margin-left:6px;}
.greybox ul {padding-bottom:0px;}
/* HOMEPAGE STYLES ONLY END --------------------------------------------------------------------------*/

/* DEFAULT TEMPLATE STYLES ONLY START --------------------------------------------------------------------------*/
.mainContent {width:978px;}
.contenttop {width:978px;height:15px;background:url(../images/default/default_top.png);background-repeat:no-repeat;}
.contentShadow{width:978px;text-align:left;background:url(../images/default/default_contentbg.png);background-repeat:no-repeat;}

.contentHolder {width:970px;text-align:left;margin:0 auto;}
.contentLeft {position:relative;float:left;width:312px;}
.contentSpacer {position:relative;float:left;width:20px;height:300px;} /* used twice */
.contentPosition {position:relative;float:left;width:618px;}
.contentbottom {width:978px;height:14px;background:url(../images/default/default_bottom.png);background-repeat:no-repeat;}
.contentHSpacer {width:618px;height:40px;}

.contentLeft h3 {font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;font-size:19px;color:rgb(43,78,163);padding-left:30px;padding-right:00px;padding-top:10px;padding-bottom:5px;}

.contentLeft p{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:rgb(86,79,72);padding-left:30px;padding-right:0px;padding-top:10px;padding-bottom:10px;}

.contentPosition h1 {font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;font-size:24px;color:rgb(43,78,163);padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:5px;}

.contentPosition h2 {font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;font-size:14px;color: rgb(20,20,20);padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:5px;}

h3.center {text-align:center;font-family: Arial, Helvetica, sans-serif;font-size:12px;}

.contentPosition p{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:rgb(86,79,72);padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;}

.contentPosition ul{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:rgb(86,79,72);padding-left:30px;padding-right:0px;padding-top:10px;padding-bottom:10px;}

.orangeline {width:312px;height:1px;background:url(../images/default/resize_orangeline.jpg);background-repeat:no-repeat;}





/* DEFAULT TEMPLATE STYLES ONLY END --------------------------------------------------------------------------*/




/* FOOTER STYLES ONLY START ---------------------------------------------------------------------------*/
.footer {width:978px;height:46px;background:url(../images/footer.png);background-repeat:no-repeat;}
.footernav {width:978px;height:36px;text-align:center;}
.footernav p {letter-spacing:-0.01em;text-align:center;margin:0px;padding:0px;padding-top:8px;margin-right:12px;}
.footernav a.first:link, .footernav a.first:visited{font-size:10px;font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";text-transform:uppercase;color:rgb(255,255,255);letter-spacing:-0.02em;text-decoration:none;}

.footernav a:link, .footernav a:visited{font-size:10px;font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";text-transform:uppercase;margin-left:12px;color:rgb(255,255,255);letter-spacing:-0.02em;text-decoration:none;}


.footernav a.first:hover, .footernav a.first:active{font-size:10px;font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";text-transform:uppercase;color:rgb(251,82,68);letter-spacing:-0.02em;text-decoration:none;}
.footernav a:hover, .footernav a:active{font-size:10px;font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";text-transform:uppercase;margin-left:12px;color:rgb(251,82,68);letter-spacing:-0.02em;text-decoration:underline;}

a.inwebmedia:link, a.inwebmedia:visited{font-size:10px;font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";text-transform:uppercase;color:rgb(255,255,255);letter-spacing:-0.02em;text-decoration:none;margin-left:0px;}

a.inwebmedia:hover, a.inwebmedia:active{font-size:10px;font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";text-transform:uppercase;color:rgb(77,171,59);letter-spacing:-0.02em;text-decoration:underline;margin-left:0px;}



p.copyright {margin:0px;padding:0px;font-size:10px;font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";text-align:center;color:rgb(255,255,255);}
/* FOOTER STYLES ONLY END ---------------------------------------------------------------------------*/



/*MOO STYLES ---------------------------------------------------------------------------------------*/


.toggler {

	color: #271c20;
	margin: 0px;
	background-repeat:no-repeat;
	font-size: 12px;
	font-weight: bold;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	width:550px;
	height:27px;
	cursor:pointer;
	padding-top:0px;
padding-left:20px;
	padding-bottom:0px;
	padding-right:0px;
	margin-right:22px;
	margin-bottom:0px;

}

.theight1 {height:47px;}
.theight2 {height:67px;}

.element ul li, .element p{
padding-bottom:5px;
padding-top:5px;
}
 
div#accordion{
position:relative;
float:none;
clear:both;
width:550px;
margin:0px;
padding:0px;

}

.element {
position:relative;
float:none;
clear:both;
width:550px;
margin:0px;
padding:0px;
}

.element h3 {margin:0px;padding:0px;	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;}

.element h2 {margin:20px;padding:0px;	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;}

.element p {margin:0px;margin-left:20px;padding:0px;	font-family:Verdana, Arial, Helvetica, sans-serif;}

.element ul{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:rgb(86,79,72);padding-left:50px;padding-right:0px;padding-top:10px;padding-bottom:10px;font-size:12px;margin-top:0px;padding-top:0px;}


.toggler { background-image:url(../images/togglerbg.jpg);}
.tbg1 { background-image:url(../images/togglerbg1.png);}
.tbg2 { background-image:url(../images/togglerbg2.png);}

.tabletext1 {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:rgb(96,105,111);line-height:14px;margin:22px;padding:0;line-height:16px;}

.ttype1 p {margin-left:10px;}


.sistable {background-color:rgb(240,240,240);}
.sistable ul {margin-left:20px;padding-left:10px;}

ul {list-style-type: disc;margin-left:-10px;padding-left:-10px;line-height:14px;}
ul li{list-style-type: disc;}
ul li ul li{list-style-type:square;margin-left:-5px;padding-left:-5px;}


.element ul li{margin-left:0px;padding-left:0px;}
.element ul li ul{margin-top:0px;padding-top:0px;margin-bottom:0px;padding-bottom:0px;}
.element ul li ul li{list-style-type:square;margin-left:-26px;padding-left:-26px;line-height:14px;padding-bottom:0px;margin-bottom:0px;}
.sistable ul li ul {margin-bottom:0px;padding-bottom:0px;margin-top:0px;padding-top:0px;}
.sistable ul li ul li{list-style-type:square;margin-left:-14px;padding-left:-14px;line-height:14px;margin-bottom:0px;padding-bottom:0px;margin-top:1px;padding-top:1px;}

.boxes_content ul{font-family: Verdana, "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;font-size:11px;color:rgb(86,79,72);padding-left:50px;padding-right:30px;padding-top:10px;padding-bottom:10px;}
.boxes_content ul li{margin-left:10px;padding-left:0px;}

.darkgrey {color:rgb(20,20,20);}


.toggler {

	color: #271c20;
	margin: 0px;
	background-repeat:no-repeat;
	font-size: 12px;
	font-weight: bold;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	width:550px;
	height:27px;
	cursor:pointer;
	padding-top:0px;
padding-left:20px;
	padding-bottom:0px;
	padding-right:0px;
	margin-right:22px;
	margin-bottom:0px;

}

.theight1 {height:47px;}
.theight2 {height:67px;}

.contentLeft .element ul li, .contentLeft .element p{
padding-bottom:5px;
padding-top:5px;
}
 
.contentLeft div#accordion{
position:relative;
float:none;
clear:both;
width:250px;
margin:0px;
padding:0px;
margin-left:30px;

}

.contentLeft .element {
position:relative;
float:none;
clear:both;
width:250px;
margin:0px;
padding:0px;
}

.contentLeft .toggler {

	color: #271c20;
	margin: 0px;
	background-repeat:no-repeat;
	font-size: 12px;
	font-weight: bold;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	width:250px;
	height:27px;
	cursor:pointer;
	padding-top:0px;
padding-left:20px;
	padding-bottom:0px;
	padding-right:0px;
	margin-right:22px;
	margin-bottom:0px;

}


.contentLeft .element h3 {margin:0px;padding:0px;	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;font-size:11px;}

.contentLeft .element h2 {margin:20px;padding:0px;	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;}

.contentLeft .element p {margin:0px;margin-left:20px;padding:0px;	font-family:Verdana, Arial, Helvetica, sans-serif;}

.contentLeft .element ul{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:rgb(86,79,72);padding-left:50px;padding-right:0px;padding-top:10px;padding-bottom:10px;font-size:12px;margin-top:0px;padding-top:0px;}











/*LOGIN */

.cminput { width:160px; }
.cminputwide { width:350px; }
.cmarea {width: 350px;height:57px;overflow:auto;}

.cataform p {margin:0px;padding:0px;}

.cataform form, .cataform input, .cataform fieldset, .cataform textarea { margin:0; padding:0; border:none; }
.cataform legend span { position:absolute; top:-999em; left:0; }
.cataform label.round { float:left; clear:left; background:url(../images/forms/input-bg.gif) no-repeat 0 0; padding:0 0 0 3px; height:27px; margin:0 0 10px 0; }
.cataform .round input { background:transparent; padding:5px; float:left; height:17px; }
.cataform .round input:focus { outline:none; }


.cataform label.round2 { float:left; clear:left; background:url(../images/forms/textarea-bg.gif) no-repeat 0 0; padding:0 0 0 3px; height:67px; margin:0 0 10px 0; }
.cataform .round2 textarea { background:transparent; padding:5px; float:left; height:57px; }
.cataform .round2 textarea:focus { outline:none; }
.cataform .round2 span { background:url(../images/forms/textarea-bg.gif) no-repeat 100% 0; padding:0 10px 0 0; height:67px; float:left; }

.cataform .round span { background:url(../images/forms/input-bg.gif) no-repeat 100% 0; padding:0 10px 0 0; height:27px; float:left; }
.cataform .loginloc { }
.cataform label.error {display:none;position:absolute;top:3px;left:105px;color:#FF0000;margin-top:5px;font-size:9px;font-family:Verdana;font-weight:normal;width:300px;}

.cmsubmitloc {margin-top:20px;}
.additionalinfo {}
.additionalinfo p { font-size:11px;line-height:12px;padding:10px 0px 20px 0px;}
.submit { margin:0px; padding:0px; width:100px; height:26px; background-image:url(../images/forms/submitform.gif); background-repeat:no-repeat; background-color:transparent; cursor:hand; cursor:pointer; }

.formrow {padding-bottom:5px;}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
