@charset "utf-8";
/*CSS specific for PTC*/

body  {
	background:url(../../PTC/images/bkg_gradient_PTC.jpg) repeat-x #669999; /*PTC site background*/
}

h1 {
	color:#4F769D; /*PTC Text Heading Color*/
	}
h2 {
	color:#4F769D; /*PTC Text Heading Color*/
	}
h3 {
	color:#4F769D; /*PTC Text Heading Color*/;
	}

#titleGradient { 
	background:url(../../PTC/images/titleGradient_PTC.jpg) no-repeat top left;  /*PTC top gradient bar*/
	}

#headerImage { 
	background:url(../../PTC/images/headerImage_PTC.jpg) no-repeat top right;
}

#logo {
	background: url(../../PTC/images/logo_PTC.jpg)  no-repeat top left; /*PTC logo as a background image*/
	height:79px;
	width:346px;
}

#leftColumn #checkEmailBlock {
	background: url(../../PTC/images/email_block_divider_PTC.gif) repeat-x bottom left #4F769D; /*left column separator w/blue background*/
}

#leftColumn #newsletterBlock {
	background-color: #6699CC;
}

#leftColumn #newsletterBlock h1 {
	background: url(../../PTC/images/leftcolumn_title_newsletter_ptc.png) no-repeat 50% 10px; /* newsletter title image - transparent png*/
}

#leftcol_titleblock {
	background:url(../../PTC/images/title_companyname_PTC.jpg) no-repeat top left; /*PTC Company name*/
}

#middlePhotoBlock {
	background:url(../../images/bkg_2x_grayline.gif) repeat-x bottom left #6699cc;
}

/*---------------main nav elements--------------*/

#mainNav #home a:hover,  		/*shifts background tab on hover*/
#mainNav #services a:hover, 
#mainNav #customercare a:hover, 
#mainNav #specials a:hover,
#mainNav #news a:hover, 
#mainNav #community a:hover, 
#mainNav #about a:hover  {
    background-position: top left;
}	
/*display individual tab images*/
#mainNav li#home a {	 
	background: url(../../PTC/images/nav_ptc/mainNav_home_PTC.jpg) no-repeat bottom left;
	width: 68px;
}
#mainNav li#services a {
	background: url(../../PTC/images/nav_ptc/mainNav_services_PTC.jpg) no-repeat bottom left;
	width: 100px;
}
#mainNav li#customercare a {
	background: url(../../PTC/images/nav_ptc/mainNav_customercare_PTC.jpg) no-repeat bottom left;
	width: 140px;
}
#mainNav li#specials a {
	background: url(../../PTC/images/nav_ptc/mainNav_specials_PTC.jpg) no-repeat bottom left;
	width: 101px;
}
#mainNav li#news a {
	background: url(../../PTC/images/nav_ptc/mainNav_news_PTC.jpg) no-repeat bottom left;
	width: 82px;
}
#mainNav li#community a {
	background: url(../../PTC/images/nav_ptc/mainNav_community_PTC.jpg) no-repeat bottom left;
	width: 123px;
}
#mainNav li#about a {
	background: url(../../PTC/images/nav_ptc/mainNav_about_PTC.jpg) no-repeat bottom left;
	width: 106px;
}
/* highlight selected tab - set by the class of the body tag on each page*/
.home #mainNav li#home a, 
.services #mainNav li#services a, 
.customercare #mainNav li#customercare a,
.specials #mainNav li#specials a, 
.news #mainNav li#news a, 
.community #mainNav li#community a, 
.about #mainNav li#about a {
	background-position: top left;
}

/* -----------------Left Sub Nav Menu--------------- */
#leftSubmenu #topNavSpacer {		/*empty color bar under nav photo*/
	background-color: #4F769D;
}

#leftSubmenu a {		/*Top level*/
	color: #fff;
	background-color: #6699CC;
}

#leftSubmenu a:hover {  /*Top level hover*/
	background-color:#61A38F;
}

#leftSubmenu ul ul a {    /*2nd level subnav*/
	color: #4F769D;
	background-color: #B5C6D6;
}

#leftSubmenu ul ul a:hover {	/*2nd level subnav, hover*/
	background-color: #61A38F;
}

/* highlight selected tab - dynamically set by the $thisPage var at the top of each page*/
#leftSubmenu #selectedState a {
	background-color:#61A38F;
	color: #fff;
	}

/* ----------------- Tables --------------- */

th{
	color:#61A38F;
} 

td.shaded, tr.shaded {
	background-color:#B0D1C7;
}