﻿<STYLE type=text/css>
/* ms-standardheader ms-WPTitle */
.crumbtext {
		FONT-WEIGHT: normal; FONT-SIZE: 12px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; FONT-FAMILY: Helvetica, sans-serif
	}
.crumbselect {
		FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #ffcc33; FONT-FAMILY: Helvetica, sans-serif
	}
/* BEGIN: header */
	.header_top
	{
		background-image:url('/CAT_Template/header_top.jpg');
		background-repeat:no-repeat;
		background-position:center top;
		height:100%;
		width:100%;
	}
	.header_top_main
	{ 		
		background-image:url('/CAT_Template/header_top_main.jpg')/* 100% 0% */;
		background-repeat:repeat-x;
		background-position:left top;
		height:100%;
		width:100%;
		padding-left:20px;
	}
	.header_top_dsf_1
	{
		background-image:url('/CAT_Template/header_top.jpg');
		background-repeat:no-repeat;
		background-position:left top;
		height:70px;
		width:800px;
	}
	.header_top_dsf_2
	{
		background-image:url('/CAT_Template/header_fill.gif');
		background-repeat: repeat-x;
		background-position:left top;
		height:70px;
	}
	.header_top_dsf_3
	{
		background-image:url('/CAT_Template/header_fill.gif');
		background-repeat: repeat-x;
		background-position:left top;
		height:70px;
	}
	.header_top_dsf_3_td
	{
		padding-left:20px;
		padding-right:20px;
	}
	.header_fill
	{
		background-color:#333333;
	}
	
	.header_top_dsf_4
	{
		background-image:url('/CAT_Template/secondary_page-header.jpg');`
		background-position:left top;
		background-repeat:no-repeat;
		height:70px;
		background-color:#434343;
		/* background-color:#333333; */
		/* background-color:#7B7973; */
	}

/* END: header */

/* BEGIN: footer */
	.copyrightsection {
		font-family: Helvetica, san-serif;
		font-size: 10px;
		font-weight:normal;
		color:#000000;
		height:25px;
		vertical-align:middle;
	}
	.master_footer
	{
		/*background:#FFFFFF url('/CAT_Template/bottomBg.gif') repeat-x;*/
		padding-left:10px;
		padding-right:10px;
		/*border-top: thin solid #949694;*/
	}
		.master_footer a {
		color:#000000;
		/*text-decoration:underline;*/
	} 
		.master_footer a:hover {
		/*color:#737373;*/
		color:#FFFFFF;
		text-decoration:none;
	}
/* END: footer */

	.splitter
	{
	 background-color:#000000;
	 padding-left:20px;
	}
	.yellow_splitter
	{
	 background-color:#FFCC32;
	 height:1px;
	}
	.content_vertical_splitter
	{
	 padding-top:15px;
	}
/* BEGIN: content blocks */
	/* hyperlinks */
	.link-item, .link-item a, .link-item a:link
	{
	 color: #FFCC00;
	 font-weight:bold;
	 text-decoration:none;
	 FONT-FAMILY: Helvetica, sans-serif;
	}
	.link-item a:visited, .link-item a:active
	{
	 color: #FFCC00;
	 font-weight:bold;
	 text-decoration:none;
	}
	.link-item a:hover
	{
	 color: #FFCC00;
	 font-weight:bold;
	 text-decoration:none;
	}

	/* pageContent */
	/*
	.pageContent A:link {
		color: #FFCC00;
		font-weight:bold;
		text-decoration:none;
	}
	.pageContent A:visited {	
		color: #FFCC00;
		font-weight:bold;
		text-decoration:none;
	}
	.pageContent A:active {	 
		color: #FFCC00;
		font-weight:bold;
		text-decoration:none;
	}
	.pageContent A:hover {	 
		color: #FFCC00;
		font-weight:bold;
		text-decoration:none;
	}
	*/
	/*
	.ms-WPBody A:link {
		color: #FFCC00;
		font-weight:bold;
		text-decoration:none;
	}
	.ms-WPBody A:visited {	
		color: #FFCC00;
		font-weight:bold;
		text-decoration:none;
	}
	.ms-WPBody A:active {	 
		color: #FFCC00;
		font-weight:bold;
		text-decoration:none;
	}
	.ms-WPBody A:hover {	 
		color: #FFCC00;
		font-weight:bold;
		text-decoration:none;
	}
	*/
	
	.ms-WPBody_CAT {
		FONT-FAMILY: Helvetica, sans-serif;
	
	}

	.ms-WPBody_CAT A:link {
		color: #FFCC00;
		font-weight:bold;
		text-decoration:none;
	}
	.ms-WPBody_CAT A:visited {	
		color: #FFCC00;
		font-weight:bold;
		text-decoration:none;
	}
	.ms-WPBody_CAT A:active {	 
		color: #FFCC00;
		font-weight:bold;
		text-decoration:none;
	}
	.ms-WPBody_CAT A:hover {	 
		color: #FFCC00;
		font-weight:bold;
		text-decoration:none;
	}

/* END: content blocks */
/* BEGIN: content blocks */
.splashLinkArea
	{
	    *height:100px;
	    min-height:100px;
		border:solid 0px #CCCCCC; 
	 	background-color: #333333;
	 	color: #990000;
	}
/* END: content blocks */
/* BEGIN: content blocks text  */
	.description{
		COLOR:#FFFFFF;
		FONT-FAMILY: Helvetica, sans-serif;
					}
/* END: content blocks text  */
/* BEGIN: left menu */
	.left_menu{
		padding-left:0px;
		border-left:1px #FFFFFF solid;
		border-bottom:1px #FFFFFF solid;
		border-right:1px #FFCC32 solid;
		background-color:#434343;
	}
/* END: left menu */

/* BEGIN: horizontal menu */
	.top_horiz_menu{
		background-image: url('../CAT_Template/bg_horiz_menu.gif');
		background-position:left;
		background-repeat:no-repeat;
		/*background-color:#626053;*/
	}
/* END: horizontal menu */

/* BEGIN: */
	.mainContainer_cat{
		/*border-top:1px #000000 solid;*/
		border-bottom:1px #FFCC32 solid;
		border-right:1px #FFCC32 solid;
		background-color:#FFFFFF;
		padding-bottom:30px;
		padding-top:10px;
		FONT-FAMILY: Helvetica, sans-serif;
		
	}
/* END: */

/* BEGIN: */
	.mainContent{
		padding-top:10px;
		FONT-FAMILY: Helvetica, sans-serif;
		min-height: 460px;
	}
	
/* END: */

	/* BEGIN: title cells */
	.ms-WPHeader TD{
		border-bottom:1px solid #000000;
		border-collapse:collapse;
		FONT-FAMILY: Helvetica, sans-serif;
	}
	.ms-standardheader{
		font-size:1em;
		margin:0em;
		text-align:center;
		color:#525252;
		background-color:#000000;
		FONT-FAMILY: Helvetica, sans-serif;
	}	

	.ms-WPTitle
	{
		font-weight:bold;
		font-family: helvetica, sans-serif;
		/* color:#4c4c4c; */
		color: #FFDB6B;
		padding-left:3px;
		padding-right:7px;
		padding-top:2px;
		padding-bottom:2px;
		font-size:10pt;
	}
	/* ALAN */
	.ms-WPTitle A:link,.ms-WPTitle A:visited
	{
		color:#FFDB6B;
		text-decoration:none;
		cursor:pointer;
		FONT-FAMILY: Helvetica, sans-serif;
	}
	.ms-WPTitle A:hover
	{
		color:#FFDB6B;
		text-decoration:underline;
		cursor:pointer;
		FONT-FAMILY: Helvetica, sans-serif;
	}
/* END: title cells */
/* BEGIN: body background */
	.body
	{
		height:98%;
		margin:0px;
		/*background-image:url('/CAT_Template/bg_stripes.jpg');
		background-repeat:repeat-x repeat-y;*/
		background-color:#5A584C;
		font-family: helvetica, sans-serif;
	}
	.master_container
	{
		width:100%;
		margin-left:auto;
		margin-right:auto;
		font-family: helvetica, sans-serif;
	}
	.master
	{
		width:100%;
		margin-left:auto;
		margin-right:auto;
		height:95%;
		background-image:url('/CAT_Template/bg_gradient.gif');
		FONT-FAMILY: Helvetica, sans-serif;
	}
	.masterContent
	{
		margin-left:auto;
		margin-right:auto;
		background-image:url('/CAT_Template/bg_gradient.gif');
		FONT-FAMILY: Helvetica, sans-serif;
	}
	.shadowRight
	{
		*height:100%;
		min-height:100%;
		width:40px; 
		background-image: url('/CAT_Template/div_r.gif');
		background-repeat:repeat-y;
		background-position:left top;
	}
	.shadowLeft
	{
		*height:100%;
		min-height:100%;
		width:40px; 
		background-image: url('/CAT_Template/div_l.gif');
		background-repeat:repeat-y;
		background-position:right top;
	}
/* END: body background */

/* BEGIN: left navigation */
	.leftNav
	{
		margin-right:0px;
		margin-left:0px;
		margin-top:10px;
		margin-bottom:10px;
		padding-top:0px;
		/* border:1px #FFEBA5 solid; */
		background-color: #212021;
		width:160px;
		color:#FFFFFF;
		FONT-FAMILY: Helvetica, sans-serif;	
		border:solid 0px #CCCCCC; 

	}
	.leftNavSpacer
	{
		width:160px;
	}
	.leftNavSelected
	{
		background-color: #232323;
		color: #990000;
		line-height:14pt;
		font-weight:bold;
	}
	.leftNav1, .leftNav2, .leftNav3
	{
		color: #FFFFFF;
		border-top:1px #000000 solid;
		border-bottom:0px #FFEBA5 solid;
		background-color:#7B7973;
		padding-top:2px;
		padding-bottom:2px;
	}
	.leftNav1
	{
		FONT-FAMILY: Helvetica, sans-serif; 
		font-size: 8pt; 
		font-weight:bold; 
		line-height:14pt;
	}
	.leftNav1 a
	{
		FONT-FAMILY: Helvetica, sans-serif;  
		font-size: 9pt; 
		font-weight:bold; 
		padding-left:5px;
		display:block;
		padding-right:10px;
	}
	.leftNav2
	{ 
		FONT-FAMILY: Helvetica, sans-serif; 
		font-size: 8pt; 
		line-height:14pt;
	}
	.leftNav2 a
	{
		padding-left:10px;
		display:block;
		padding-right:10px;
	}
	.leftNav3
	{ 
		FONT-FAMILY: Helvetica, sans-serif;
		font-size: 8pt; 
		line-height:14pt;
	}
	.leftNav3 a
	{
		padding-left:18px;
		display:block;
		padding-right:10px;
	}
	.leftNavHover
	{
		background-color: #636563;
		color:#FFBE00;
		border-left:#FFBE00;
		border-bottom:#FFBE00;
		border-top:#FFBE00;
	}
	/* BEGIN: static left navbar settings */
	.StaticleftNav
	{
		color: #FFFFFF;
		background-color:#7B7973;
		FONT-FAMILY: Helvetica, sans-serif; 
		font-size: 8pt; 
		font-weight:bold; 
		line-height:14pt;
		FONT-FAMILY: Helvetica, sans-serif;	
		display:block;
		width:160px;
		line-height:14pt;
	}
	.StaticleftNav A
	{
		color: #FFFFFF;
		border-top:1px #000000 solid;
		border-bottom:0px #FFEBA5 solid;
		background-color:#7B7973;
		FONT-FAMILY: Helvetica, sans-serif; 
		font-size: 8pt; 
		font-weight:bold; 
		line-height:14pt;
		display:block;
		width:160px;
		padding-left:5px;
		padding-right:10px;
		text-decoration:none;
	}

	.StaticleftNav a:hover
	{
		padding-left:5px;
		padding-right:10px;
		background-color: #636563;
		color:#FFBE00;
		border-left:#FFBE00;
		border-bottom: 0px #000000;
		border-top:#FFBE00;
		width:160px;
	}
	/* END: static left navbar settings */
/* END: left navigation */

/* BEGIN: page content title and body */
	.pageTitle
	{
		margin:0px;
		font-family: helvetica, sans-serif;
		font-size: 14pt; 
		/*font-weight: bold; */
		color: #000000;
		background-color:#FFCC32;
		width:100%;
		padding-left:10px;
		padding-top:0px;
	}
	.pageTitle span
	{
		margin:0px;
		padding:0px;
	}
	.mainContainer
	{
		margin-left:0px;
		margin-right:10px;
		padding-top:0px;
		padding-left:10px;
		padding-right:10px;
		FONT-FAMILY: Helvetica, sans-serif;
		
		
	}
/* END: page content title and body */
/* BEGIN: breadcrumb */
	.breadcrumb
	{
	    FONT-FAMILY: Helvetica, sans-serif;
	    color: #000000;
	    clear:both;
	    font-size:8pt; 
	    padding-left:150px;
	    padding-bottom:2px;
	    padding-top:4px;
        border-bottom:0px #CCCCCC solid;
	    margin-bottom:4px;
		font-weight:bold; 
	}
	.breadcrumb a, .breadcrumb:active, .breadcrumb a:active
	{
		font-weight:bold; 
		padding-left:0px;
		padding-right: 0px;
		text-decoration:underline;
		color: #000000;
	}
	.breadcrumb a:hover
	{
		font-weight:bold; 
		text-decoration:underline;
	}
	.breadcrumbCurrent
	{
		font-weight:bold; 
		text-decoration:none;
	}
/* END: breadcrumb */

/* BEGIN: top navigation */
	.topNavContainer
	{
		background-color:#000000;
	}
	.topNav
	{
		*position:relative;
		*top:-10px;
	}
	.topNavItem
	{
		background-repeat:no-repeat;
		FONT-FAMILY: Helvetica, sans-serif;
		font-size: 9pt;
		font-weight:bold;
		color: #FFFFFF;
		background-color:#000000;

		 	}
	.topNavItem a
	{
		display:block;
		padding: 3px 15px 1px 15px;
		height:18px;
		color:#FFFFFF;
		/* font-weight:bold; */
		FONT-FAMILY: Helvetica, sans-serif;
		background-image: url(/CAT_Template/horizmenu_up.gif);
		/*background-position:left top;*/
		background-position:left top;
		text-transform:uppercase;
	}
	.topNavSelected a
	{
		color:#FFDB6B;
		background-color:#636563;
		font-weight:bold;
		FONT-FAMILY: Helvetica, sans-serif;
		background-image: url(/CAT_Template/horizmenu_over.gif);
		background-position:left top;
	}
	.topNavHover a
	{
		color:#FFDB6B;
		background-color:#636563;
		/* font-weight:bold; */
		FONT-FAMILY: Helvetica, sans-serif;
		background-image: url(/CAT_Template/horizmenu_over.gif);
		background-position:left top;
	}
	.topNavFlyOuts
	{
		border-top:0px #000000 solid;
		border-left:0px #000000 solid;	
	}
	.topNavFlyOutsItem
	{ 
		FONT-FAMILY: Helvetica, sans-serif;
		font-size: 9pt; 
		background-color: #232323;
		color:#FFFFFF; 
		*width:200px;
		min-width:180px;
		border-right:1px #FFBE00 solid;
		border-bottom:1px #FFBE00 solid;
		border-top:0px #000000 solid;
		border-left:0px #000000 solid;	
	}
	.topNavFlyOutsItem a
	{
		display:block;
		padding:4px 5px 4px 5px;
		border-right:1px #FFBE00 solid;
		border-bottom:1px #FFBE00 solid;
		border-top:0px #000000 solid;
		border-left:0px #000000 solid;	
	}
	.topNavFlyOutsHover
	{
		background-color: #636563;
		color:#FFBE00;
		border-right:1px #FFBE00 solid;
		border-bottom:1px #FFBE00 solid;
		border-top:0px #000000 solid;
		border-left:0px #000000 solid;	
	}
	.topNavRoundLeft, .topNavRoundRight
	{
		width:0px;
	}
/* END: top navigation */

/* BEGIN: search */
	.search
	{
	    margin:6px 2px 20px 2px;
	    font-family: helvetica, sans-serif;
	}
	.search .ms-sbcell .ms-sbplain
	{
	    margin-right:2px;
	    margin-left:2px;
	    border:1px #555555 solid;
	    height:14px;
	    FONT-FAMILY: Helvetica, sans-serif;
	}
	.search .ms-sbcell
	{
	    border:none;
	    font-weight:normal; 
	    font-size:8pt; 
	    color: #3A4663;
	    padding:0px;
	    FONT-FAMILY: Helvetica, sans-serif;
	}
	.search .ms-sbgo
	{
	    background:none;
	}
/* END: search */	

/* BEGIN: header image holder: where the image appears below the menu bar */
	.header_image_holder
	{
		background-image:url('/CAT_Template/header_top_main.jpg')/* 100% 0% */;
		background-repeat:repeat-x;
		background-position:left top;
		height:100%;
	}
/* END: header image holder */

/* BEGIN: */
	.spacer
	{
		width:12px
	}
/* END: */
/* BEGIN: apps container */
	.body_apps
	{
		/* background-color:#000000; */
		height:100%;
		margin:0px;
		background-image:url('/CAT_Template/bg_stripes.jpg');
		background-repeat:repeat-x repeat-y;
		FONT-FAMILY: Helvetica, sans-serif;
	}
	.mainContent_apps 
	{
		height:100%;
		margin:0px;
		background-color:#FFFFFF;
		FONT-FAMILY: Helvetica, sans-serif;
	}
/* END: Apps container */

/* BEGIN: Apps container */
	.apps_container
	{
		width:100%;
		margin-left:auto;
		margin-right:auto;
		min-height: 480px;
		background-color:#FFFFFF;
		FONT-FAMILY: Helvetica, sans-serif;
	}
/* END: Apps container */

/* BEGIN: welcome image */
	.welcomeImage
	{
	text-align:left;
	FONT-FAMILY: Helvetica, sans-serif;	
	}

	.welcomeImage img
	{
	margin-top:0px;
	margin-bottom:0px;
	border:solid 0px #000000; 
	/*
	OLD centering code...
	display:block;
	margin-left:auto;
	margin-right:auto;
	*/
	}
		
	/* 
	ms-formfieldcontainer
	ms-formfieldlabelcontainer
	ms-toolbarContainer
	ms-toolbarItem ms-selectorlink
	*/
	.ms-toolbarItem img
	{
	width:16px;
	FONT-FAMILY: Helvetica, sans-serif;
	}	
	/* END */
/* END: welcome image */

/* BEGIN: product images */
	/*Add a height attribute and set to largest image's height to prevent overlaying*/
	.gallerycontainer{
		position: relative;
	}
	.thumbnail img{
		border: 1px solid white;
		margin: 0 5px 5px 0;
	}
	
	.thumbnail:hover{
		background-color: transparent;
	}
	
	.thumbnail:hover img{
		border: 1px solid blue;
	}
	
	.thumbnail span{ /*CSS for enlarged image*/
		position: absolute;
		background-color: lightyellow;
		padding: 5px;
		left: -1000px;
		border: 1px dashed gray;
		visibility: hidden;
		color: black;
		text-decoration: none;
	}
	
	.thumbnail span img{ /*CSS for enlarged image*/
		border-width: 0;
		padding: 2px;
	}
	
	.thumbnail:hover span{ /*CSS for enlarged image*/
		visibility: visible;
		top: 0;
		left: 230px; /*position where enlarged image should offset horizontally */
		z-index: 50;
	}
	/*
	use...
	<a class="thumbnail" href="#thumb"><img src="http://s00sps01/CAT_Images/Rentals_Short_Term.jpg" width="100px" height="66px" border="0" /><span><img src="http://s00sps01/CAT_Images/Rentals_Short_Term.jpg" /><br />text here</span></a>
	*/
/* END: product images */


.ms-WPBorder,.ms-WPBorderBorderOnly
{
	border-color:#333333;
	border-width:2px;
	border-style:outset;
	FONT-FAMILY: Helvetica, sans-serif;
	
	}
.ms-WPBorder
{
	border-top-width:0px;
	FONT-FAMILY: Helvetica, sans-serif;
}

</STYLE>



