* {margin: 0px; padding: 0px;}
html, body {margin: 0px; padding: 0px; font-size: small;}

body {font-size:small; font-family: lucida grande, Lucida sans, Helvetica, Arial, Verdana, sans-serif, Geneva; background: #fff;}

a {color:#C60; text-decoration:none;}
a:hover {color: #cc6600; text-decoration:underline;}
a:visited {}

img {border: none;}
a img {border: none;}

ul {}
ul li {}

p {margin-bottom: 10px;}

h1 {font-size: 160%;} /*used only for the most important headline on each page for SEO purposes */
h2 {font-size: 120%;} /*used for main headers in the content of each page */
h3 {font-size: 150%;} /*tertiary header like the post titles in the idea file or the left column headlines in the sub pages*/
h4 {font-size: 100%;} /*4th level header for regular headlines inside normal copy*/

#wrapper {margin: 0px auto; padding-bottom: 20px; font-size: 100%; background:#023433  url(../images/bg_SetTheStage_0.0.2.jpg) center top no-repeat;}

#special_announcement{position:absolute;top:12px;left;10px;width:350px;height:50px;}


#header {padding-top: 15px; color: #fff; width: 1000px; margin: 0px auto;}
#header a {color: #ffffff; text-decoration:none;}
#header a:hover {color: #F9B552}
#header a:visited {color: #eeeeee;}

/************ TOP navigation list here ***************/
#header #navcontainer {margin-bottom: 20px;}
#header #navcontainer #navlist1 {float:right;}
#header #navcontainer #navlist1 {list-style:none;}
#header #navcontainer #navlist1 li {float:left;}
#header #navcontainer #navlist1 li a {display:block; line-height: .9em; border-left: 1px solid #fff; padding-left: 5px; margin-left: 5px;}
#header #navcontainer #navlist1 li.First a {border:none;}

#header #login_container {float:right; width: 290px; margin: 12px 10px 10px 0px; display:inline; text-align:right;}
#header #login_container h3 {font-size: 150%; font-weight: normal; margin-bottom: 10px;}
#header #login_container h3 a { font-size: 68%; text-decoration:underline; margin-left: 5px;}
#header #login_container input {/*border:none;*/}

#header .logo {float:left; background: url(../images/logo.png) 0px 30px no-repeat;width: 360px; height: 80px; text-indent:-9999px; margin: 0px 0px 10px 0px;}

/*********** TABS here ************/
#header #tab_container {background: url(../images/tab_end_left.gif) left top no-repeat; width: 1000px; clear:both;}
#header #tab_container #nav_container { background: url(../images/tab_end_right.gif) right top no-repeat; padding-right: 13px; margin-left: 13px;}
#header #tab_container #nav_container ul {list-style: none; background: url(../images/tab_background.png) left top repeat-x; padding: 3px 0px 0px 0px;width: 974px; float:left;}
#header #tab_container #nav_container ul li {float:left;}
#header #tab_container #nav_container ul li a {display:block; float:left; height: 22px; padding: 3px 8px 0px 3px;padding: 5px 11px 0px 11px; border:none;text-decoration: none; color: #fff; font-size: 123%;}
#header #tab_container #nav_container ul li.active a, #header #tab_container #nav_container ul li.active a:hover {background: #fff url(../images/bg_tab.gif) repeat-x 0px -25px; color: #333; padding: 4px 10px 0px 10px; border-width: 1px 1px 0px 1px; border-color: #ffe #aaab9c #fff #fff; border-style: solid;}
#header #tab_container #nav_container ul li a:hover {color: #333;
background: #eee url(../images/bg_tab.gif) repeat-x 0px -15px;
border-width: 1px 1px 0px 1px;
padding: 4px 10px 0px 10px;
border-color: #fff #aaab9c #fff #ddd;
border-style: solid;}

/********* Basic pagestyles for the content area *******/
#content {clear:both; background: #ffffff url(../images/pagebottom2.gif) left bottom no-repeat; width: 1000px; padding-bottom: 20px; margin: 0px auto;}
#content h2 {color: #6699CC;}
#content h3 {color: #333333;}
#content h3 a {color: #C60;}
#content #ideaFile {margin-bottom: 10px;}
#content #ideaFile h4 {/*font-size: 90%; color: #C60;*/ margin-bottom: 10px;}
#content #ideaFile h4 a.category {border-right: 1px solid #C60; padding-right: 4px; margin-right: 4px;}
#content #ideaFile p {color: #333;}
#content #ideaFile p.read_small {color: #6699CC;font-size: 10px;font-weight: normal;}
#content #news h3 .date {font-size: 10px; display:block;}
/*#content #news a.date {font-size: 90%; display:block;}*/
#content #news h4 {color: #333333; margin-bottom: 10px;}
#leftCol {float:left; padding: 15px 20px;}
#rightCol {float:left;}
#rightCol #centerCol {float:left; padding: 15px;}

#content #subnavcontainer {padding: 0px 25px; float:left; width: 950px; margin-top: 10px;}
#content #subnavcontainer #subnavlist {list-style:none;}
#content #subnavcontainer #subnavlist li {float:left; margin-right: 10px;}
#content #subnavcontainer #subnavlist li a {display:block; color: #999; padding-top: 6px; line-height: 15px;}
#content #subnavcontainer #subnavlist li a:hover {color: #C60;  text-decoration:none;}
#content #subnavcontainer #subnavlist li.active a, #content #subnavcontainer #subnavlist li.active a:hover {border-top: 3px solid #C60;padding-top: 3px; color: #C60;}
#content #subnavcontainer #subnavlist li.active {position:relative;}
#content #subnavcontainer #subnavlist li ul {position:absolute; top: 30px; display:block; clear:left; padding: 0px;}
#content #subnavcontainer #subnavlist li ul li {display:block; clear:left;}
#content #subnavcontainer #subnavlist li.active ul li a, #subnavlist li.active ul li a:visited {
	border:none;
	color:#999;
	display:block;
	width: 200px;
	margin: 0px;
	font-size: 10px;
	padding: 0px;
}
#content #subnavcontainer #subnavlist li.active ul li a:hover {border: none; padding-top: 0px; color: #C60;}
#content #subnavcontainer #subnavlist li.active ul li.active a, #subnavlist li.active ul li.active a:visited, #subnavlist li.active ul li.active a:hover {color: #C60;}

.featureBoxes {float:left; width: 950px; padding: 0px 25px; margin-bottom: 10px;}
.featureBoxes .serviceIconbox {float:left; width: 300px; margin-right: 20px;}
.featureBoxes .serviceIconbox img {margin: 0px 0px 12px 5px; display:block;}
.featureBoxes .serviceIconbox h4 {margin-bottom: 5px; font-size: 110%;}
.featureBoxes .serviceIconbox p {line-height: 1.5em; font-size: 95%; color: #333;}
.featureBoxes ul {padding-left: 15px; list-style:square;}
.featureBoxes ul li {margin-bottom: 8px;}

.featureBoxesSmall {float:left; width: 955px; padding: 0px 20px 0px 25px; margin-bottom: 10px;}
.featureBoxesSmall .box {float:left; width: 175px; margin-right: 20px;}
.featureBoxesSmall .box img {margin: 0px 0px 12px 5px; display:block;}
.featureBoxesSmall .box h4 {margin-bottom: 5px; font-size: 110%;}
.featureBoxesSmall .box p {line-height: 1.3em; font-size: 95%; color: #000;}

.featureBoxesHoriz {float:left; width: 400px; padding: 0px 20px 0px 25px; margin-bottom: 10px;line-height: 1.5em; font-size: 95%; color: #333;}
.featureBoxesHoriz .box {float:left; width: 310px; margin-bottom: 20px;}
.featureBoxesHoriz .box a.icon {margin: 0px 0px 12px 5px; display:block; float:left;}
.featureBoxesHoriz .box .icon {margin: 0px 0px 12px 5px; display:block; float:left;}
.featureBoxesHoriz .box a.icon img {}
.featureBoxesHoriz .box h4 {margin: 0px 0px 5px 80px; font-size: 110%;}
.featureBoxesHoriz .box ul {margin: 0px 0px 5px 80px; list-style:square; padding-left: 14px;}
.featureBoxesHoriz .box ul li {margin-bottom: 5px;}
.featureBoxesHoriz .box p {margin: 0px 0px 5px 80px;}

#rightCol .featureBoxesSmall {width: 100%; padding: 0px;}

#bigGraphic {width: 1000px; float:left; margin-bottom: 15px;}
#bigGraphic p {padding: 160px 0px 0px 80px;  width: 385px; font-size: 150%; color: #333;}
#bigGraphic .buttonContactBig {margin: 20px 6px 40px 80px;}

#grayBox { padding: 30px 20px 0px 175px; width: 366px; margin-bottom: 15px; line-height: 1.3em;}

#rightCol ul {line-height: 1.3em;}

.productTeach #grayBox {background: url(../images/psimages/teachGreybox.jpg) left top no-repeat; height: 190px; padding-left: 240px; width: 301px;}
.productTeach #content #leftCol {width: 350px; padding: 0px 20px 0px 30px;}
.productTeach #rightCol {width: 575px;}
.productTeach #rightCol #possibilities {margin: 0px;}
.productTeach #subnavcontainer {height: 75px;}
.productTeach .buttonContactBig {clear:both; background: url(../images/psimages/contactbutton.jpg) left top no-repeat; /*padding: 20px 6px 0px 80px;*/ height: 34px; width: 368px;}
.productTeach .buttonContactBig div {display:none	;}
.productTeach #leftCol p {font-size: 126%; line-height: 1.5em; color: #339999;}
.productTeach #leftCol h3 {font-size: 200%; font-weight: normal;}

.productTLC #content #leftCol {width: 510px; padding: 0px 10px 0px 30px;}
.productTLC #leftCol p {font-size: 126%; line-height: 1.5em; color: #339999;}
.productTLC #leftCol h3 {font-size: 200%; font-weight: normal;}
.productTLC #subnavcontainer {height: 80px;}
.productTLC .mainImage {margin: 20px 0px 0px 50px; display:block;}
.productTLC #rightCol {width: 360px; line-height: 1.5em;}
.productTLC #rightCol ul {list-style:square; margin-bottom: 20px;padding-left: 13px; color: #333;}
.productTLC #rightCol ul li {margin-bottom: 4px; margin-left: 2px;}
/*.productTLC #rightCol .arrow {padding-left: 40px; background: url(../images/psimages/arrow.jpg) left top no-repeat; color: #333; font-size: 105%; line-height: 1.5em;}*/
/*.productTLC .buttonOnlineBig {clear:both; background: url(../images/psimages/lgbutton_onlinedes.jpg) left top no-repeat; /*padding: 20px 6px 0px 80px;--/ height: 34px; width: 368px;}*/
.productTLC .buttonContactBig {clear:both; background: url(../images/psimages/contactbutton.jpg) left top no-repeat; /*padding: 20px 6px 0px 80px;*/ height: 34px; width: 368px;}

.productYBSuite #subnavcontainer {height: 80px;}
.productYBSuite #content #leftCol {width: 500px; margin-right: 20px; padding-top: 0px; padding-left: 30px;}
.productYBSuite #leftCol p {font-size: 126%; line-height: 1.5em; color: #339999;}
.productYBSuite #leftCol h3 {font-size: 200%; font-weight: normal; }
.productYBSuite #rightCol {width: 360px;}
.productYBSuite #rightCol img {display:block; margin: 0px 0px 15px 10px;}
.productYBSuite #rightCol p {line-height: 1.3em; color: #333; margin-bottom: 10px;}
.productYBSuite #rightCol ul {list-style:square; margin-bottom: 20px;padding-left: 13px;margin-left: 2px; color: #333;}
.productYBSuite #rightCol ul li {margin-bottom: 4px;}
.productYBSuite .buttonContactBig {clear:both; background: url(../images/psimages/contactbutton.jpg) left top no-repeat; /*padding: 20px 6px 0px 80px;*/ height: 34px; width: 368px;}

.productVirtual #subnavcontainer {height: 80px;}
.productVirtual #content #leftCol {width: 500px; margin-right: 20px; padding: 0px 0px 0px 30px;}
.productVirtual #leftCol p {font-size: 126%; line-height: 1.5em; color: #339999;}
.productVirtual #leftCol h3 {font-size: 200%; font-weight: normal; }
.productVirtual #leftCol img {width:391px; margin: 0px auto; display:block;}
.productVirtual #rightCol {width: 360px; line-height: 1.5em; color: #333; }
.productVirtual #rightCol img {display:block; width: 187px; margin: 0px auto 15px auto;}
.productVirtual #rightCol p {margin-bottom: 10px;}
.productVirtual #rightCol ul {list-style:square; line-height: 1.3em; margin-bottom: 20px;padding-left: 13px;margin-left: 2px; color: #333;}
.productVirtual #rightCol ul li {margin-bottom: 7px;}
.productVirtual .buttonContactBig {clear:both; background: url(../images/psimages/contactbutton.jpg) left top no-repeat; /*padding: 20px 6px 0px 80px;*/ height: 34px; width: 368px;}

.productCustom #grayBox {background: url(../images/psimages/custommain.jpg) left top no-repeat; height: 130px;}
.productCustom #content #leftCol {width: 350px; padding: 0px 20px 0px 30px;}
.productCustom #rightCol {width: 575px;}
.productCustom #rightCol #protective, .productCustom #rightCol #uvcoating {margin: 0px;}
.productCustom #subnavcontainer {height: 75px;}
.productCustom .buttonContactBig {clear:both; background: url(../images/psimages/contactbutton.jpg) left top no-repeat; padding: 20px 6px 0px 80px; height: 34px; width: 368px;}
.productCustom .buttonContactBig div {display:none;}
.productCustom #leftCol p {font-size: 126%; line-height: 1.5em; color: #339999;}
.productCustom #leftCol h3 {font-size: 200%; font-weight: normal;}

.productCreate #grayBox {background: url(../images/psimages/virtualcover.jpg) left top no-repeat; height: 157px; width: 306px; padding-left: 235px;}
.productCreate #content #leftCol {width: 350px; padding: 0px 20px 0px 30px;}
.productCreate #rightCol {width: 575px;}
.productCreate #rightCol #protective, .productCustom #rightCol #uvcoating {margin: 0px;}
.productCreate #subnavcontainer {height: 75px;}
.productCreate .buttonContactBig {clear:both; background: url(../images/psimages/contactbutton.jpg) left top no-repeat; /*padding: 20px 6px 0px 80px;*/ height: 34px; width: 368px;}
.productCreate .buttonContactBig div {display:none;}
.productCreate #leftCol p {font-size: 126%; line-height: 1.5em; color: #339999;}
.productCreate #leftCol h3 {font-size: 200%; font-weight: normal;}

.productFSC #subnavcontainer {height: 80px;}
.productFSC #content #leftCol {width: 438px; margin-right: 20px; padding-top: 0px;padding-right: 0px;}
.productFSC #leftCol p {font-size: 126%; line-height: 1.5em; color: #339999; }
.productFSC #leftCol h3 {font-size: 200%; font-weight: normal; }
.productFSC #rightCol {}
.productFSC #rightCol .paper {width: 250px; background: url(../images/psimages/fscicon.jpg) left top no-repeat; padding-left: 110px; margin-bottom: 15px;}
.productFSC #rightCol img {display:block; margin-bottom: 15px;}
.productFSC #rightCol p {line-height: 1.5em; color: #333; margin-bottom: 10px;}
.productFSC #rightCol ul {list-style:square; margin-bottom: 20px;padding-left: 13px;margin-left: 2px; color: #333;}
.productFSC #rightCol ul li {margin-bottom: 4px;}
.productFSC .buttonContactBig {clear:both; background: url(../images/psimages/contactbutton.jpg) left top no-repeat; /*padding: 20px 6px 0px 80px;*/ height: 34px; width: 368px; margin-left: 107px;}
.productFSC .buttonContactBig div {display:none;}

.productMarket #grayBox {
	background: url(../images/psimages/marketmain.jpg) left top no-repeat;
	height: 140px;
}
.productMarket #content #leftCol {width: 350px; padding: 0px 20px 0px 30px;}
.productMarket #rightCol {width: 575px;}
.productMarket #rightCol #customized {margin: 0px;}
.productMarket #subnavcontainer {height: 85px;}
.productMarket .buttonContactBig {clear:both; background: url(../images/psimages/contactbutton.jpg) left top no-repeat; padding: 20px 6px 0px 80px; height: 34px; width: 368px;}
.productMarket .buttonContactBig div {display:none;}
.productMarket #leftCol p {font-size: 126%; line-height: 1.5em; color: #339999;}
.productMarket #leftCol h3 {font-size: 200%; font-weight: normal;}

.productOnline #content #leftCol {width: 480px; padding: 0px 20px 0px 30px;}
.productOnline #leftCol p {font-size: 126%; line-height: 1.5em; color: #339999;}
.productOnline #leftCol img {width: 378px; margin: 0px auto; display:block;}
.productOnline #leftCol h3 {font-size: 200%; font-weight: normal;}
.productOnline #subnavcontainer {height: 80px;}
.productOnline #rightCol {width: 360px; line-height: 1.3em;}
.productOnline #rightCol .featureBoxesHoriz {padding: 0px;}
.productOnline #rightCol ul {list-style:square; margin-bottom: 20px;padding-left: 13px; color: #333;}
.productOnline #rightCol ul li {margin-bottom: 4px; margin-left: 2px;}
/*.productOnline #rightCol .arrow {padding-left: 40px; background: url(../images/psimages/arrow.jpg) left top no-repeat; color: #333; font-size: 105%; line-height: 1.5em;}
.productOnline .buttonOnlineBig {clear:both; background: url(../images/psimages/lgbutton_onlinedes.jpg) left top no-repeat; padding: 20px 6px 0px 80px; height: 34px; width: 368px;}*/
.productOnline .buttonContactBig {clear:both; background: url(../images/psimages/contactbutton.jpg) left top no-repeat; /*padding: 20px 6px 0px 80px;*/ height: 34px; width: 368px; margin-left: 20px;}

.productClassscene #content #leftCol {width: 480px; padding: 0px 8px 0px 30px;}
.productClassscene #leftCol p {font-size: 126%; line-height: 1.5em; color: #339999;}
.productClassscene #leftCol img {width: 351px; margin: 0px auto; display:block;}
.productClassscene #leftCol h3 {font-size: 200%; font-weight: normal;}
.productClassscene #subnavcontainer {height: 80px;}
.productClassscene #rightCol { line-height: 1.5em;}
.productClassscene #rightCol ul {list-style:square; margin-bottom: 20px;padding-left: 13px; color: #333;}
.productClassscene #rightCol ul li {margin-bottom: 4px; margin-left: 2px;}
.productClassscene .featureBoxesHoriz {padding: 0px;}
/*.productClassscene #rightCol .arrow {padding-left: 40px; background: url(../images/psimages/arrow.jpg) left top no-repeat; color: #333; font-size: 105%; line-height: 1.5em;}*/
.productClassscene .buttonOnlineBig {clear:both; background: url(../images/psimages/lgbutton_onlinedes.jpg) left top no-repeat; /*padding: 20px 6px 0px 80px;*/ height: 34px; width: 368px; margin-left: 20px;}
.productClassscene .buttonContactBig {clear:both; background: url(../images/psimages/lgbutton.jpg) left top no-repeat; /*padding: 20px 6px 0px 80px;*/ height: 34px; width: 368px; margin-left: 20px;}
.productClassscene .buttonClassBig {clear:both; background: url(../images/psimages/lgbutton_classscene.jpg) left top no-repeat;  height: 34px; width: 368px; margin: 0px 0px 20px 20px;}
/*.productClassscene .buttonContactBig div {display:none;}*/

.productPersonalized #content #leftCol {width: 480px; padding: 0px 10px 0px 30px;}
.productPersonalized #leftCol p {font-size: 126%; line-height: 1.5em; color: #339999;}
.productPersonalized #leftCol h3 {font-size: 200%; font-weight: normal;}
.productPersonalized #subnavcontainer {height: 80px;}
.productPersonalized #rightCol {width: 400px; line-height: 1.5em;}
.productPersonalized #rightCol ul {list-style:square; margin-bottom: 20px;padding-left: 13px; color: #333;}
.productPersonalized #rightCol ul li {margin-bottom: 4px; margin-left: 2px;}
/*.productPersonalized #rightCol .arrow {padding-left: 40px; background: url(../images/psimages/arrow.jpg) left top no-repeat; color: #333; font-size: 105%; line-height: 1.5em; clear:both; height: 31px; padding-top: 10px;}*/
.productPersonalized .buttonContactBig {clear:both; background: url(../images/psimages/contactbutton.jpg) left top no-repeat;  height: 34px; width: 368px; margin: 0px 0px 20px 30px;}
.productPersonalized .buttonClassBig {clear:both; background: url(../images/psimages/lgbutton_classscene.jpg) left top no-repeat;  height: 34px; width: 368px; margin: 0px 0px 20px 30px;}
.productPersonalized .buttonContactBig div {display:none;}

.productProduce #grayBox {background: url(../images/psimages/producemain.jpg) left top no-repeat; height: 290px; line-height: 1.3em; padding-left: 185px; width: 358px;}
.productProduce #grayBox p {margin-bottom: 20px;}
.productProduce #content #leftCol {width: 350px; padding: 0px 20px 0px 30px;}
.productProduce #rightCol {width: 575px;}
.productProduce #rightCol #performance, .productCustom #rightCol #uvcoating {margin: 0px;}
.productProduce #subnavcontainer {height: 75px;}
.productProduce .buttonContactBig{clear:both; background: url(../images/psimages/contactbutton.jpg) left top no-repeat; padding: 20px 6px 0px 80px; height: 34px; width: 368px;}
.productProduce .buttonContactBig div {display:none;}
.productProduce #leftCol p {font-size: 126%; line-height: 1.5em; color: #339999;}
.productProduce #leftCol h3 {font-size: 200%; font-weight: normal;}

.adsales #content #leftCol {width: 490px; padding: 0px 10px 0px 30px;}
.adsales #leftCol p {font-size: 126%; line-height: 1.5em; color: #339999;}
.adsales #leftCol h3 {font-size: 200%; font-weight: normal;}
.adsales #subnavcontainer {height: 80px;}
.adsales #rightCol {width: 390px; line-height: 1.5em;}
.adsales #rightCol ul {list-style:square; margin-bottom: 20px;padding-left: 13px; color: #333;}
.adsales #rightCol ul li {margin-bottom: 4px; margin-left: 2px;}
.adsales #rightCol .featureBoxesHoriz {padding: 0px;}
/*.adsales #rightCol .arrow {padding-left: 40px; background: url(../images/psimages/arrow.jpg) left top no-repeat; color: #333; font-size: 105%; line-height: 1.5em; clear:both; height: 31px; padding-top: 10px;}
.adsales .buttonContactBig {clear:both; background: url(../images/psimages/lgbutton.jpg) left top no-repeat; padding: 20px 6px 0px 80px; height: 68px; width: 282px;}*/
.adsales .buttonContactBig {clear:both; background: url(../images/psimages/contactbutton.jpg) left top no-repeat; padding: 20px 6px 0px 80px; height: 34px; width: 368px;}
.adsales .buttonOnlineBig {clear:both; background: url(../images/psimages/lgbutton_onlinedes.jpg) left top no-repeat; padding: 20px 6px 0px 80px; height: 34px; width: 368px;}
.adsales .buttonContactBig div {display:none;}


.productYBSales #content #leftCol {width: 490px; padding: 0px 10px 0px 30px;}
.productYBSales #leftCol p {font-size: 126%; line-height: 1.5em; color: #339999;}
.productYBSales #leftCol img {width: 378px; margin: 0px auto; display:block;}
.productYBSales #leftCol h3 {font-size: 200%; font-weight: normal;}
.productYBSales #subnavcontainer {height: 80px;}
.productYBSales #rightCol {width: 400px; line-height: 1.5em;}
.productYBSales #rightCol .featureBoxesHoriz {padding: 0px;}
.productYBSales #rightCol ul {list-style:square; margin-bottom: 20px;padding-left: 13px; color: #333;}
.productYBSales #rightCol ul li {margin-bottom: 4px; margin-left: 2px;}
/*.productYBSales #rightCol .arrow {padding-left: 40px; background: url(../images/psimages/arrow.jpg) left top no-repeat; color: #333; font-size: 105%; line-height: 1.5em; clear:both; height: 31px; padding-top: 10px;}
.productYBSales .buttonContactBig {clear:both; background: url(../images/psimages/lgbutton.jpg) left top no-repeat; padding: 20px 6px 0px 80px; height: 68px; width: 282px;}*/
.productYBSales .buttonContactBig {clear:both; background: url(../images/psimages/contactbutton.jpg) left top no-repeat; padding: 20px 6px 0px 80px; height: 34px; width: 368px; margin-left: 12px;}
.productYBSales .buttonOnlineBig {clear:both; background: url(../images/psimages/lgbutton_onlinedes.jpg) left top no-repeat; padding: 20px 6px 0px 80px; height: 34px; width: 368px; margin-left: 12px;}
.productYBSales .buttonContactBig div {display:none;}

.showcase #homeGraphic {background: url(../images/showcase/showcase-bkgd.jpg) center top no-repeat; height: 400px;}
.showcase #homeGraphic p {padding: 200px 0 0 105px;  width: 385px; font-size: 150%; color: #333;}
.showcase .featureBoxesSmall #theme {float:left; width: 175px; margin:0 20px 0 0;}
.showcase .featureBoxesSmall #theme img {margin-bottom:12px;}
.showcase .featureBoxesSmall #caught {float:left; width: 175px; margin:18px 20px 0 0;}
.showcase .featureBoxesSmall #president {float:left; width:170px; margin:18px 20px 0 0;}


/********** FACTS page with popup styles here **************/
.facts #leftCol {width: 555px; line-height: 1.3em;}
.facts .header {font-size: 110%; font-weight: bold;}
.facts #leftCol h3 {font-size: 200%; font-weight:normal; margin-bottom: 15px;}
.facts #subnavcontainer {height: 60px;}

/*.facts #popcontainer .photo {float:left; border: 1px solid #333; display:inline; margin-left: -220px;}
.facts #popcontainer {padding-left: 220px;}
.facts #popcontainer p {font-size: 90%; color: #333;}
.facts #popcontainer h4 {font-size: 110%;}
.facts #popcontainer .title {font-size: 140%;}*/
#personnel {display:none; padding: 15px; border: 4px solid #e3e3e3; position:absolute;  width: 862px; left: 0px; top: 0px;background: #fff; -moz-border-radius:1em; -webkit-border-radius:1em;}
#popcontainer {width: 642px;}
#popcontainer .feature {color: #339999; line-height: 1.5em; margin-bottom: 15px; font-size: 120%;}
#popcontainer .photo, #popcontainer img   {float:left; border: 1px solid #333; display:inline; margin-left: -220px;}
/*#personnel #popcontainer .hatfield .photo {float:right;}
#personnel #popcontainer .hatfield .*/
#popcontainer {padding-left: 220px; color: #333;}
#popcontainer p {font-size: 90%; color: #333; margin-bottom: 10px;}
#popcontainer h4 {font-size: 110%;}
#popcontainer .title {font-size: 140%; margin-bottom: 8px;}
#personnel a.close {float:right; text-decoration:underline; cursor:pointer; font-weight:bold; color:#000;}
#personnel a.close:hover {cursor:pointer; font-weight:bold; color:#c60; text-decoration:none;}

#communitypop {width: 500px; color:#333; padding-left:50px;}
#communitypop h3 {color:#000; font-size:22px; margin-bottom: 5px;}
#communitypop .title {font-size: 16px; margin-bottom: 8px;}
#communitypop .feature {line-height: 1.5em; margin-bottom: 15px; font-size: 12px;}
#communitypop p {font-size: 12px; color: #333; margin-bottom: 10px;}
#communitypop p.button {float:right; padding-top:30px;}

#productspop {display:none; padding:35px 25px 15px 15px; border:4px solid #e3e3e3; position:absolute; margin-top:5px; width:600px; left:50%; top:50%; background:#fff; -moz-border-radius:1em; -webkit-border-radius:1em;}
#productspop a.close {float:right; text-decoration:underline; cursor:pointer; font-weight:bold; color:#000;}
#productspop a.close:hover {cursor:pointer; font-weight:bold; color:#c60; text-decoration:none;}



/*Use a specific class on each page for any custom styles for that page only*/
.home #movie_container {clear:both; width: 1000px; border-top: 10px solid #fff;}
.home #movie_container h1 {}
.home #movie_container #movie object {height: 187px;}

.home #content #leftColumn {width:400px; float:left; margin-top:20px; padding-bottom:20px;}
.home #content #centerColumn {width: 171px; float:left; padding: 0 15px 20px 10px; margin-top:20px; border-left:1px dotted #CCCCCC;}
.home #content #rightColumn {width: 390px; float:left; border-left:1px dotted #CCCCCC; padding-bottom:20px; margin-top:15px;}

.home #content #leftColumn #ideaFile {background:#eee url(../images/gradient.gif) top left repeat-x; padding:10px 0 10px 0; width:369px; display:block; border: #ccc solid 1px; margin:15px 0 20px 20px;}

.home #content #leftColumn h2  {font-size:14px; color:#6898CC; margin:0 0 5px 20px;}
.home #content #leftColumn h2 a {text-decoration:none; color:#6898CC;}
.home #content #leftColumn #ideaFile h3 {font-size:16px; margin:0 10px 0px 10px;}
.home #content #leftColumn #ideaFile h3 a, #content #ideaFile h3 a:visited {font-size:16px; color:#000;}
.home #content #leftColumn #ideaFile h3 a:hover {color:#c60; text-decoration:none;}
.home #content #leftColumn #ideaFile h4 {font-size:10px; margin:3px 0 5px 10px; font-weight: normal;}
.home #content #leftColumn #ideaFile h4 .category a, .home #content #ideaFile h4 .category a:visited {font-size:10px; margin:3px 0 5px 0; font-weight: normal; color: #000;}

.home #content #leftColumn #ideaFile img {padding:0px; width:348px; border:1px solid #666; margin:3px 0 15px 10px;}
.home #content #leftColumn #ideaFile p {color: #333; font-size:12px; line-height:150%; margin:0 10px 10px 10px;}
.home #content #leftColumn #ideaFile .read_small a {color: #c60;font-size: 11px;font-weight: normal; margin-left:10px;}

.home #content #leftColumn #news {margin:0 10px 0 25px;}
.home #content #leftColumn #news h2 {color: #000; font-weight:bold; font-size:12px; margin:15px 0 5px 0;}
.home #content #leftColumn #news h2 a, .home #content #leftColumn #news h2 a:visited {color:#000; font-weight:bold; font-size:12px; margin:15px 0 5px 0;}
.home #content #leftColumn #news h2 a:hover {color:#c60; text-decoration:none;}
.home #content #leftColumn #news h3 {color: #333; font-size:10px; font-weight:normal; margin:3px 0 5px 0;}
.home #content #leftColumn #news h3 .category a, .home #content #news h4 .category a:visited {color:#369;}
.home #content #leftColumn #news p {color: #333; font-size:12px; line-height:150%;}
.home #content #leftColumn #news .read_small a {color: #c60;font-size: 11px;font-weight: normal; text-align:right;}

.home #content #centerColumn h2 {font-size:14px; color: #69c; margin:0 0 10px 0;}
.home #content #centerColumn h2 a {text-decoration:none; color:#6898CC;}
.home #content #centerColumn h3 a, .home #content #centerColumn h3 a:visited {color:#000; font-size:12px; font-weight:bold; margin-top:15px 0 5px 0;}
.home #content #centerColumn h3 a:hover {color: #c60; text-decoration: none;}
.home #content #centerColumn h4 {color:#333; font-size:10px; font-weight:normal; margin:3px 0 5px 0;}
.home #content #centerColumn p {margin:5px 0 5px 0; color:#333; font-size:12px; line-height:150%;}
.home #content #centerColumn p.category {margin:15px 0 5px 0; color:#999; font-size:11px; line-height: 100%; font-style: italic;}
.home #content #centerColumn h4 .category a, .home #content #leftColumn #ideaFile h4 .category a:visited {color:#000; font-size:10px; font-weight:normal; margin:3px 0 5px;}
.home #content #centerColumn .read_small a {color: #c60;font-size: 11px;font-weight: normal;}

.home #content #rightColumn .side_ads {border:none; width: 331px; margin:5px 0 0 10px;}
.home #content #rightColumn #rightBottom {width:370px; margin-left:15px;}
.home #content #rightColumn #rightBottom h2 {font-size:14px; color:#69c; margin:10px 0 10px 0;}
.home #content #rightColumn #rightBottom h2 a, .home #content #rightColumn #rightBottom h2 a:visited, .home #content #rightColumn #rightBottom h2 a:hover {font-size:14px; text-decoration:none; color:#6898CC;}
.home #content #rightColumn #rightBottom h3 {color: #000; font-weight: bold; font-size:12px; margin:15px 0 5px 0;}
.home #content #rightColumn #rightBottom p {margin:5px 0 5px 0; color:#333; font-size:12px; line-height: 150%;}
.home #content #rightColumn #rightBottom a, .home #content #rightColumn #rightBottom a:visited {color:#000; font-size:12px; font-weight:bold; margin-bottom:0;}
.home #content #rightColumn #rightBottom a:hover {color:#c60; font-size:12px; font-weight:bold; margin-bottom:0; text-decoration:none;}
.home #content #rightColumn #rightBottom .read_small a {color: #c60;font-size: 11px;font-weight: normal; text-align:right;}

.home #content #communityLinks ul {list-style:none; clear:both;}
.home #content #communityLinks li {float:left; border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;}
.home #content #communityLinks li a {display:block; /*height: 86px;*/ color: #000; font-size: 76%; line-height: 1.4em;}
.home #content #communityLinks li#curious a {background: url(../images/profile_banner_customer.gif) left -1px no-repeat; border-right: 1px solid #ccc; width: 131px; padding: 15px 0px 0px 200px; height: 70px;}
.home #content #communityLinks li#curious a:hover {background-position: left -88px; text-decoration: none;}
.home #content #communityLinks li#community a {background: url(../images/profile_banner_community.gif) left -1px no-repeat; border-left:1px solid #fff; width: 132px; border-right: 1px solid #ccc; padding: 8px 0px 0px 200px; height: 77px;}
.home #content #communityLinks li#community a:hover {background-position: left -88px; text-decoration: none;}
.home #content #communityLinks li#customer a {background: url(../images/profile_banner_walsworth.gif) left -1px no-repeat; border-left:1px solid #fff; width: 131px; padding: 15px 0px 0px 200px; height: 70px;}
.home #content #communityLinks li#customer a:hover {background-position:left -88px; text-decoration: none;}

.customer #bigGraphic {background: url(../images/customerimages/customer_bg.jpg) center top no-repeat; height: 400px;}
.customer .featureBoxes #sell, .customer .featureBoxes #techlearning {margin-right: 0px;}


.prospect #bigGraphic {background: url(../images/prospectimages/prospect_bg.jpg) center top no-repeat; height: 400px;}
.prospect .featureBoxes #online, .prospect .featureBoxes #enhancements {margin-right: 0px;}


.community #bigGraphic {background: url(../images/communityimages/community_bg.jpg) center top no-repeat; height: 400px;}
.community .buyyearbooklink a {font-size:22px; margin-left:80px;}

.community .featureBoxes #support, .community .featureBoxes #online {margin-right: 0px;}

.productMain #bigGraphic {background: url(../images/psimages/PShome.jpg) center top no-repeat; height: 400px;}
.productMain #bigGraphic p {padding-top:200px;}
.productMain .featureBoxesSmall #market {margin-right: 0px;}

/**************** Login page styles here ******************/

.login #movie_container {clear:both; width: 1000px; border-top: 10px solid #fff;}
.login #movie_container h1 {}
.login #movie_container #movie object {height: 187px;}
.home #movie_container #movie .youtube {float:right; margin:0 10px 10px 0;}
.home #movie_container #movie .youtube_left {float:left; margin:0 0 10px 0;}

.login #content #centerColumn {}
.login #content #centerColumn h2 {font-size:14px; color: #69c; margin:0 0 10px 0;}
.login #content #centerColumn h2 a {text-decoration:none; color:#6898CC;}
.login #content #centerColumn h3 a, .login #content #centerColumn h3 a:visited {color:#000; font-size:12px; font-weight:bold; margin-top:15px 0 5px 0;}
.login #content #centerColumn h3 a:hover {color: #c60; text-decoration: none;}
.login #content #centerColumn h4 {color:#333; font-size:10px; font-weight:normal; margin:3px 0 5px 0;}
.login #content #centerColumn p {margin:5px 0 5px 0; color:#333; font-size:12px; line-height:150%;}
.login #content #centerColumn p.category {margin:15px 0 5px 0; color:#999; font-size:11px; line-height: 100%; font-style: italic;}
.login #content #centerColumn h4 .category a {color:#000; font-size:10px; font-weight:normal; margin:3px 0 5px;}
.login #content #centerColumn .read_small a {color: #c60;font-size: 11px;font-weight: normal;}

/**************** SUPPORT page styles here ******************/
.support #leftCol {width: 470px; margin-right: 20px; line-height: 1.3em;}
.support #leftCol h3 {font-size: 200%; font-weight:normal; margin-bottom: 6px;}
.support #leftCol p {/*font-size: 95%;*/ color: #000;}
.support #leftCol p.feature {font-size: 126%; line-height: 1.5em; color: #339999;}
.support #rightCol {width: 400px; line-height: 1.3em;}
.support #rightCol img {margin-bottom: 10px;}
.support #content #subnavcontainer {height: 55px;}
.support #content ul {list-style:square; padding-left: 15px; margin-bottom: 15px;}
.support #content ul li {}
.support #content ul#subnavlist {padding: 0px;}
.support #content .buttonContactBig {clear:both; background: url(../images/support/contactbutton.jpg) left top no-repeat; height: 34px; width: 368px;}
.support #content .buttonCPUBig {clear:both; background: url(../images/support/lgbutton_cpusupport.jpg) left top no-repeat; height: 34px; width: 368px;}
.support .buttonContactBig div {display:none;}
.support .buttonContactBig a {display:block; width: 368px; height: 34px; margin: 0px; padding: 0px; text-decoration:none;}
.support .buttonContactBig a span {display:none;}
.supportHome #bigGraphic {background: url(../images/support/supportmain.jpg) center top no-repeat; height: 400px;}
.supportHome #bigGraphic p {padding-top:200px;}
.supportHome .featureBoxesSmall #technology {margin-right: 0px;}

/***************** ABOUT US page styles here *****************/
.aboutus #content {line-height: 1.3em;}
.aboutus #leftCol {float:left; padding: 0px 30px;} 
.aboutus #rightCol {float:left;}
.aboutus #leftCol h3 {font-size: 200%;font-weight: normal; margin-bottom: 6px;}
.aboutus #leftCol .feature {font-size: 126%; line-height: 1.5em; color: #339999;}
.aboutus .main img {float:left; margin-right: 20px;}
.aboutus #subnavcontainer {height: 80px;}

.history #leftCol {width: 540px;}
.history #rightCol {width: 380px;}
.history img {display:block; margin-bottom: 15px;}

.careers #leftCol {width: 530px;}
.careers #rightCol {width: 380px;}

.locations #leftCol {width: 210px;}
.locations #rightCol .locationColumn {width: 210px; float:left; margin-right: 25px;}
.locations #rightCol .locationColumn .location {margin-bottom: 20px;}
.locations #rightCol .locationColumn .location h4 {margin-bottom: 4px;}
.locations #rightCol .locationColumn .location p {margin:0px; color: #333; font-size: 95%; line-height: 1.25em;}

.sitemap dl {float:left; width: 220px; margin-right: 15px;}
.sitemap dt {font-weight: bold; margin-bottom: 4px;}
.sitemap dd {margin-bottom: 20px;}
.sitemap ul {list-style:none;}
.sitemap dt a {color: #000;}
.sitemap dd a {color: #333;}
.sitemap ul li ul li {list-style: square;}
.sitemap ul li ul {padding-left: 12px;}

.contact #mainCol {padding: 0px 30px; }
.contact .contactSmall {float:left; width: 400px; margin: 0px 20px 20px 0px;}
.contact .contactMain {margin-bottom: 15px; font-size: 105%; float:left; width: 100%;clear:left;}
.contact .contactMain p {float:left; margin-bottom: 5px; clear:left;}
.contact .contactMain .phone, .contact .contactMain .hours {line-height: 24px;display:block; float:left;}
.contact .contactMain .email {display:block; float:left; margin-right: 10px;}
.contact p {color: #333; margin: 0px;}

.privacy #content #mainCol {padding:5px 30px;}
.privacy #content #privacyArea {padding-top:20px;}
.privacy #content #mainCol {line-height:normal;}
.privacy #content #mainCol h2 {font-weight:bold; color:#000; font-size:14px; margin-bottom:3px;}
.privacy #content #mainCol #privacyMain p {font-size:12px;}

.findreps #leftCol {margin-bottom: 50px;}

/*************** Footer styles here *****************/
#footer {clear:both; background: #fff url(../images/shelf_shadow.png) left top repeat-x; padding-top: 20px;}
#footerWrapper {width: 1000px; margin: 0px auto;}
#footer ul {list-style:none; }
#footer #quicklinks {background: url(../images/ico_quicklinks.gif) left 20px no-repeat; height: 125px; float:left; margin-left:20px;}
#footer #quicklinks #ql_container {margin-left: 140px; width: 880px;}
#footer #quicklinks h2 { color: #6699CC; float:left; width: 115px;}
#footer #quicklinks ul {float:left; margin-right: 10px; padding-right: 10px;}
#footer #quicklinks ul.Last {border:none;}
#footer #quicklinks ul li a {background: url(../images/arrow_r.gif) left top no-repeat; padding: 3px 10px 3px 20px; display:block; width: 180px; color: #333;}
#footer #quicklinks ul li a:hover {color: #cc6600; text-decoration:none;}
#footer #bottom_navcontainer {font-size: 95%; color: #A7A7A7; float:left;}
#footer #bottom_navcontainer ul {float:left;}
#footer #bottom_navcontainer ul#navlist2 {margin: 15px 0px 20px 75px; display:inline; width:1000px;}
#footer #bottom_navcontainer ul li {float:left; /*line-height: .9em;*/}
#footer #bottom_navcontainer ul li a {display:block; float:left; margin-right: 5px; padding-right: 5px; border-right: 1px solid #ccc; color: #A7A7A7;}
#footer #bottom_navcontainer ul li a:hover {color: #cc6600;}
#footer #bottom_navcontainer ul li.Last a {border:none;}
#footer #bottom_navcontainer ul li.Copyright { margin-right: 15px;}

.clearfix:after, #wrapper:after, #footerWrapper:after,#navcontainer:after,#nav_container:after,#ql_container:after,#content:after{
	visibility: hidden;
	display: block;
	font-size: 0em;
	content: " ";
	clear: both;
	height: 0%;
	line-height: 0em;
}

/***************** Marketing Support *******************/
.marketingSupport #content #leftCol {width: 400px; padding: 0px 8px 0px 30px;}
.marketingSupport #leftCol p {font-size: 126%; line-height: 1.5em; color: #339999;}
 .marketingSupport #leftCol img {width: 351px; margin: 0px auto; display:block;}
.marketingSupport #leftCol h3 {font-size: 200%; font-weight: normal;}

.marketingSupport #subnavcontainer {height: 80px;}

.marketingSupport #rightCol {line-height: 1.5em;}
.marketingSupport #rightCol ul {margin-bottom: 20px;color: #333; width:400px;}
.marketingSupport #rightCol ul li {margin-bottom: 4px; margin-left: 2px;}

.marketingSupport #leftCol li.sectionName {list-style-type:none; font-size:15px; line-height: 22px;}
.marketingSupport #leftCol li.sectionBullet {margin-left:25px; list-style-type:square;}
.marketingSupport #leftCol li.sectionDesc {list-style-type:none; font-size:11px; margin-bottom:5px;}

.marketingSupport .featureRight {float:left; width: 505px; padding: 0px 20px 0px 25px; margin-bottom: 10px;line-height: 1.5em; font-size: 95%; color: #333;}
.marketingSupport .featureRight #outerbox {float:left; width: 505px; margin-bottom:20px;}
.marketingSupport .featureRight .box {margin:5px 0 20px 10px;}
.marketingSupport .featureRight .box li.listItem {list-style-type:none; text-indent:-32px !important; text-indent:0px;}
.marketingSupport .featureRight .box li.linkItem {list-style-image:url(../images/arrow_r.gif); }

.marketingSupport .featureRight #outerbox .icon {margin:5px; display:block; float:left;}
.marketingSupport .featureRight .box h2 {margin: 0px 0px 5px 80px; font-size: 14px; font-weight: bold;}
.marketingSupport .featureRight .box p {margin: 0px 0px 5px 80px;}

/*.marketingSupport .featureRight #itsworth {background: #fff url(../images/worthit.gif) top left no-repeat;}*/

.marketingSupport .featureRight .box p.itemType {font-weight:bold;}
.marketingSupport .featureRight .box ul {margin:10px 0 10px 100px;}
.marketingSupport .featureRight .box .top {font-size:10px; float:right; font-weight:normal;}

.marketingSupport .featureRight .box .itemDetail a[href$=".doc"], .marketingSupport .featureRight .box li.listItem a[href$=".doc"], .marketingSupport .featureRight .box .element li.listItem a[href$=".doc"] {background:transparent url(../images/word.png) no-repeat scroll left center; padding:2px 0 2px 22px; margin-left:10px !important;}
.marketingSupport .featureRight .box .itemDetail a[href$=".pdf"], .marketingSupport .featureRight .box li.listItem a[href$=".pdf"], .marketingSupport .featureRight .box .element li.listItem a[href$=".pdf"] {background:transparent url(../images/pdf.png) no-repeat scroll left center; padding:2px 0 2px 22px; margin-left:10px !important;}
.marketingSupport .featureRight .box .itemDetail a[href$=".zip"], .marketingSupport .featureRight .box li.listItem a[href$=".zip"], .marketingSupport .featureRight .box .element li.listItem a[href$=".zip"] {background:transparent url(../images/zip.png) no-repeat scroll left center; padding:2px 0 2px 22px; margin-left:10px !important;}
.marketingSupport .featureRight .box .itemDetail a[href$=".indd"], .marketingSupport .featureRight .box li.listItem a[href$=".indd"], .marketingSupport .featureRight .box .element li.listItem a[href$=".indd"] {background:transparent url(../images/indesign.png) no-repeat scroll left center; padding:2px 0 2px 22px; margin-left:10px !important;}
.marketingSupport .featureRight .box .itemDetail a[href$=".jpg"], .marketingSupport .featureRight .box li.listItem a[href$=".jpg"], .marketingSupport .featureRight .box .element li.listItem a[href$=".jpg"] {background:transparent url(../images/image.png) no-repeat scroll left center; padding:2px 0 2px 22px; margin-left:10px !important;}

.marketingSupport .featureRight .box .toggler {cursor:pointer; list-style-image:url(../images/arrow_r.gif);}
.marketingSupport .featureRight .box .toggler:hover   {text-decoration:underline;}
.marketingSupport #leftCol .toggler {cursor:pointer;}
.marketingSupport #leftCol .toggler:hover   {text-decoration:underline;}
.element {padding-left:0px; list-style-image:none;}

.marketingSupport #leftCol li.video {margin-top:30px; padding-left:0px; list-style-image:none;}
.marketingSupport #leftCol .top {font-size:10px; float:right; font-weight:normal;}
.marketingSupport #leftCol p.sectionDesc {font-size:16px; line-height: 24px; color:#cc6600;}
