/* Edited by Austin and Glenn and John */

.clearFloat { clear: both; }
body {
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #CCC;
	background-image: url(../../uploads/DP/XL/DPXL8Pm-gZRwD-TQkehtaw/background.png);
	background-repeat: repeat-x;
}
a {
	font-size: 12px; 
	color: #FFF; 
	text-decoration: none;
	font-weight: bold;
}
a:visited {
	text-decoration: underline;
}

#header {
	height: 88px;
	background-color: #000;
	background-image: url(../../uploads/MS/mM/MSmMpvjL8G9OzKKZ-0Ozkg/catalyst_logo.jpg);
	background-position:left;
	background-repeat: no-repeat;
	vertical-align:bottom;
	padding: 0px;
}
#tabs {	
	margin: 23px 5px 0px 0px;
	float: right;
	position: relative;
	top: 1em;
	vertical-align:bottom;

}

#tabs ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 845px;
}
#tabs li {
	float: left;
	padding: 0px;
	margin-right: 3px;	
	background: url(../../uploads/H9/V9/H9V9hr4YTMR5qJjZEzZQiw/top_tab_bkgrnd.jpg) repeat-x center top;
	text-align: center;
	display: inline;
}
#tabs a {
	float: left;
	margin: 0px;
	padding-left: 7px;
	background: url(../../uploads/rj/kX/rjkXcrww6StO3fybsxbIiA/top_tab_left.jpg) no-repeat left top;	
	text-decoration: none;
	font-size: 0.8em;
	line-height: 1.2em;
}
#tabs a span {
	background: url(../../uploads/6c/eq/6ceqCL1FbCt2yZCaSSR33w/top_tab_right.jpg) no-repeat right top;
	display: block;
	padding: 6px 20px 8px 15px;
}


#homePageBox
{
	background-image:url(../../uploads/w5/7L/w57LQzn_FEc13T6B5GEmgQ/BaseBoxe_1.jpg); 
	background-repeat:no-repeat;
	width: 235px; 
	height: 301px;
}
#homePageBox h2 
{
	font-size: 16px; 
	color: #000;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 10px 5px 0px;
}
#homePageBox p
{
	font-size: 14px; 
	color: #000;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 10px 5px 0px;
}
#homePageBox a
{
	font-size: 14px; 
	color: #000;
	text-decoration: underline;
	font-weight: bold;
	padding: 5px 10px 5px 0px;
}

#pageWidthContainer { width: 845px;  margin-left: auto; margin-right: auto; font-family: sans-serif, helvetica, arial;  padding: 0px 0px; }

#mainBodyContentContainer { padding: 0px; width: 845px; font-family: sans-serif, verdana, helvetica; font-size: 11pt; }

#layoutColumnPadding { padding: 15px 20px 30px 15px; margin: 15px 20px 30px 15px;}

#editToggleContainer { height:20px; margin:0px; padding: 0px;}

#utilityLinksContainer { float: right; padding: 0px; margin: 0px; height: 20px;  height: 20px; line-height: 1em;}
#pageUtilityContainer { font-size: 9pt; background-color: #000000; color: #ffffff; height: 20px; line-height: 1em;}

#mainNavigationContainer { min-height: 10px; padding: 5px; float: right;  font-size: 12pt; font-weight: bold; background-color: #000000; }
#mainNavigationContainer A, #mainNavigationContainer A:link { color: #FFFFFF; background-color: #888888; }



#pageFooterContainer { text-align: center; color: #FFFFFF; }
#copyrightContainer { font-size: 8pt; height: 28px; }

#headerTabsContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
	vertical-align:bottom;
	position: static;
}
#headerTabs { 
	width:845px;
	text-align:right;
	vertical-align:bottom;
	position: static;
}

#ProductTabsContainer { 
			width: 845px;
			height: 56px;
			margin: 0px;
			padding: 0px;
}

#ProductTabs {	
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 845px;
	background: url(../../uploads/QF/RP/QFRPGlj7hFENGov12oLQEQ/backgdProductMenu2.gif) repeat-x;
}


#ProductTabs ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	vertical-align: bottom;
}
#ProductTabs li {
	float: left;
	padding: 0px;
	text-align: center;
	display: inline;
}
#ProductTabs a {
	float: left;
	margin: 0px;
	padding: 0px;
	padding-left: 7px;
	text-decoration: none;
	color: red;
}
#ProductTabs a span {
	display: block;
	padding: 30px 30px 30px 22px;
	text-transform:uppercase;
}

#ProductTabs li .unselected {background: url(../../uploads/QF/RP/QFRPGlj7hFENGov12oLQEQ/backgdProductMenu2.gif) repeat-x center top;}
#ProductTabs a span .unselected {background: url(../../uploads/ii/OU/iiOUVEJFn0vXjs015CpHaA/productTabRightUnselected.gif) no-repeat right top;}
#ProductTabs a .unselected {background: url(catalyst-style-one/productTabLeftUnselected.gif.html) no-repeat left top;}

#ProductTabs li .selected {background: url(catalyst-style-one/productTabMid2.html) repeat-x center top;}
#ProductTabs a span .selected {background: url(catalyst-style-one/productTabRight2.html) no-repeat right top;}
#ProductTabs a .selected {background: url(catalyst-style-one/productTabLeft2.html) no-repeat left top;}

#productContent {width: 800px; padding: 20px 20px 34px 26px; background: black; }
#productDescription
{
	width: 482px;
	float: left;
	
}
#articleContent {width: 800px; padding: 20px 20px 34px 26px; background: black; }
#articleDescription
{
	width: 482px;
	float: left;
	
}
#sideBar {width: 270px; padding-left: 44px; float: right;}
#moreInfoContainer {width: 213px; height: 290px; background: url(../../uploads/Tz/MH/TzMH4uEKXDaPgZn9TA8w2w/moreinfo.png) no-repeat left top; padding: 20px 20px 20px 20px; margin-right:20px;}

#newsContent {width: 800px; padding: 20px 20px 34px 26px; background: black; }
#newsSideBar{width: 270px; padding-left: 44px; float: right; }
#newsDescription
{
	width: 482px;
	float: left;
}
#servicesContent {width: 800px; padding: 20px 20px 34px 26px; background: black; }

.boxSummary {
		 padding-right: 10px;
		 padding-top: 10px;
		 padding-left: 10px;
		  padding-bottom: 10px;
		 min-height: 144px; 
		 background: url(../../uploads/QL/c8/QLc85vHMcKdFutPAOTMGDw/HomePageBaseBox_3.jpg) no-repeat left top; 
		 width: 220px; 
		 color: black; 
		 font-size: 10px;
		height: auto;
               }

.boxSummary a {color: black; font-size: 10px;}

.boxBackground {
	            width: 235px;
		    background: white; 
		    margin-right: 10px;
		 padding-bottom: 10px;
                    }
#ProductTableTabs {
			width:845px; 
			height: 56px; 
			background: url(../../uploads/QF/RP/QFRPGlj7hFENGov12oLQEQ/backgdProductMenu2.gif);
		  }
.cellPreSelected {
			background: url(../../uploads/On/hi/OnhiFTnFTRNHcknj6eWoyw/productTabLeft2.gif);  
			width: 30px;
		  }
.cellSelected {
		background: url(../../uploads/OD/yZ/ODyZoo2vE3WLprxu0W3vLQ/productTabMid2.gif); 
		text-align: center; color: red; width: 10%;padding-top: 14px;
		}
.cellPostSelected {
		   background: url(../../uploads/Dh/QQ/DhQQeoaBDzI7Luf02ixkSQ/productTabRight2.gif);  
		   width: 33px;
                  }
.cellPreUnselected {
		    background: url(../../uploads/B5/Mg/B5MgfrOS5tvFT6QIMNdeJw/productTabLeftUnselected.gif); 
                    width: 20px;
                    }
.cellUnselected {
		  background: url(../../uploads/QF/RP/QFRPGlj7hFENGov12oLQEQ/backgdProductMenu2.gif); 
		  text-align: center; 
		  color: #666666; 
		  width: 10%;
                  padding-top: 14px;
                }
.cellUnselected a {color: #666666; 
	           text-transform:uppercase; 
                   text-decoration: none; 
		   }
.cellSelected a {
		  color: red; 
		  text-transform: uppercase; 
		  text-decoration: none;
		}

.cellPostUnselected {
			background: url(../../uploads/ii/OU/iiOUVEJFn0vXjs015CpHaA/productTabRightUnselected.gif); 
 		     	width:20px;
		    }
#home_box1{background: url(../../uploads/GW/yq/GWyqifbDeIIT74UxLRpj5g/perspective_tools.jpg) no-repeat left top;}
#flashHeader {}

/* Thumbnail styles added by Glenn */
.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
border: 1px solid dimgray;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #202020;
padding: 5px;
left: -1000px;
border: 2px solid gray;
visibility: hidden;
color: white;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}

