body {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
	font-family: arial, tahoma, sans-serif;
	background: #05C0F3;
}

td {
	font-size: 12px;
	line-height: 18px;
	font-family: arial, tahoma, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: top;
}

p {
	margin: 0px;
}

#ie img {
	behavior: url("pngbehavior.htc");
}

a:link { color: #FFFFFF; text-decoration: none }
a:visited { color: #FFFFFF; text-decoration: none }
a:active { color: #FFFFFF; text-decoration: none }
a:hover { color: #363636; text-decoration: none }

a:link.grey { color: #363636; text-decoration: none }
a:visited.grey { color: #363636; text-decoration: none }
a:active.grey { color: #363636; text-decoration: none }
a:hover.grey { color: #000000; text-decoration: none }

a:link.blue { color: #0000FF; text-decoration: none }
a:visited.blue { color: #0000FF; text-decoration: none }
a:active.blue { color: #0000FF; text-decoration: none }
a:hover.blue { color: #000000; text-decoration: none }

#corporatehome_whatsup a:link { color: #FFFFFF; text-decoration: none }
#corporatehome_whatsup a:visited { color: #FFFFFF; text-decoration: none }
#corporatehome_whatsup a:active { color: #FFFFFF; text-decoration: none }
#corporatehome_whatsup a:hover { color: #363636; text-decoration: none }

#keynotespeaking a:link { color: #A0E345; text-decoration: none; font-style: italic; }
#keynotespeaking a:visited { color: #A0E345; text-decoration: none; font-style: italic; }
#keynotespeaking a:active { color: #A0E345; text-decoration: none; font-style: italic; }
#keynotespeaking a:hover { color: #464646; text-decoration: none; font-style: italic; }

#maintable_corporate_home {
	width: 1000px;
	height: 1000px;
}

#maindiv_corporate {
	min-width: 1150px;
}

#maintable_corporate {
	width: 1125px;
	height: 1150px;
}

.subhdr {
	color: #545454;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	background: url('images/common/arrow.gif') no-repeat top left;
	margin-left: -20px;
	padding-left: 20px;
}

.largewhitehdr {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 24px;
}

.plainhdr {
	color: #545454;
	font-weight: bold;
}

.italichdr {
	color: #545454;
	font-weight: bold;
	font-style: italic;
}

.italic {
	color: #545454;
	font-style: italic;
	font-weight: normal;
}

.heavy {
	color: #545454;
	font-weight: bold;
	text-transform: uppercase;
}

.gray {
	color: #545454;
}

.error {
	color: #FFBC33;
}

.bulletlist {
	list-style-image: url('images/common/bullet.gif');
}

#coroprate_pzvideo {
	width: 262px;
	height: 175px;
	vertical-align: bottom;
	position: absolute;
}

#flashcontent_pzvideo {
	width: 260px;
	height: 173px;
	position: relative;
	top: 1px;
	left: 1px;
	border: 1px solid #FFFFFF;
}

#flashcontent_pzvideo.left {
	top: -1px;
	left: -1px;
}

#flashcontent_pzvideo .noflash {
	padding: 25px 15px 15px;
	text-align: center;
}

#flashcontent_pzvideo_videopage {
	width: 722px !important;
	height: 482px;
	position: relative;
	top: 1px;
	left: 1px;
	border: 1px solid #FFFFFF;
}

#flashcontent_pzvideo_videopage.youtube {
	text-align: center;
	border: 0px solid #FFFFFF;
}

#flashcontent_pzvideo_videopage .noflash {
	padding: 25px 15px 15px;
	text-align: center;
	color: #FFFFFF;
}

#flashcontent_headerimages {
	width: 560px;
	height: 190px;
}

#flashcontent_headerimages .noflash {
	text-align: right;
}

#flashcontent_clientlist, #flashcontent_quotebox {
	width: 231px;
	height: 190px;
}

#flashcontent_thepassingzonesmall {
	width: 275px;
	height: 96px;
}

#flashcontent_mailinglist, #flashcontent_entrypage {
	width: 150px;
	height: 26px;
}

/* corporate home styles */

#corporatehome_topnav {
	padding: 15px 0px 15px 125px;
}

#corporatehome_topnav>div {
	padding: 0px 0px 1px 0px;
}

#corporatehome_pzvideo_container {
	margin-left: 133px;
	height: 175px;
}

#corporatehome_pzvideo_leftbuffer {
	width: 133px;
}

#ie #corporatehome_pzvideo_container #flashcontent_pzvideo {
	top: 3px;
	left: 136px;
}

#corporatehome_intro_container {
	width: 395px;
}

#corporatehome_intro {
	padding: 25px 25px 21px 67px;
	color: #FFFFFF;
	text-align: right;
}

#corporatehome_thepassingzone {
	height: 273px;
	vertical-align: bottom !important;
}

#corporate_rightimage {
	
}

#corporatehome_nav_container {
	padding: 10px 0px 0px 0px;
}

#corporatehome_whatsup_container {
	width: 315px;
	padding: 0px 25px 25px 25px;
}

#corporatehome_whatsup_header {
	
}

#corporatehome_whatsup div {
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 0px 15px 25px;
	background: url('images/common/greybluecircle.gif') no-repeat top left;
}

#corporatehome_whatsup div:hover {
	background: url('images/common/greybluecircle_over.gif') no-repeat top left;
	color: #363636;
	cursor: pointer;
}

#corporate_topnav {
	padding: 0px 0px 0px 20px;
}

#corporate_nolivechat {
	height: 26px;
}

#corporate_content_table {
	width: 500px;
}

#corporate_contentheader {
	text-align: right;
}

#corporate_content {
	padding: 15px 20px 25px 100px;
	color: #FFFFFF;
	font-weight: bold
}

#corporate_nav_container {
	border-left: 1px #FFFFFF solid;
}

#corporate_bottomimage {
	border: 1px #FFFFFF solid;
}

/* keynotespeaking.php styles */

#keynotespeaking ul {
	
}

#keynotespeaking li {
	list-style: none;
	display: block;
	margin: -10px 0 0 -50px;
	padding: 10px 0 20px 50px;
	font-weight: normal;
}

#keynotespeaking li.twoline {
	margin: 0px 0 0 -50px;
	padding: 0px 0 20px 50px;
}

#keynotespeaking li.one {
	background: url('images/whattheydo/kn_1.gif') no-repeat top left;
}

#keynotespeaking li.two {
	background: url('images/whattheydo/kn_2.gif') no-repeat top left;
}

#keynotespeaking li.three {
	background: url('images/whattheydo/kn_3.gif') no-repeat top left;
}

#keynotespeaking li h3 {
	display: block;
	padding: 0;
	margin: 0;
	color: #464646;
	font-size: 14px;
	font-weight: bold;
}

/* keynote.php styles */

#keynote_body {
	background: #FFFFFF url('images/common/background_popup.gif') top left repeat-y;
}

#keynote_maindiv {
	padding: 0px 0px 0px 30px;
}

#keynote_pageheader {
	background: #06C0F3;
}

#keynote_title {
	padding: 0 30px 0 40px;
	color: #05B8E8;
	font-size: 28px;
	line-height: 32px;
}

#keynote_divider {
	padding: 0 30px 0 40px;
}

#keynote_content {
	padding: 0 30px 0 40px;
	color: #363636;
}

#keynote_close {
	padding: 25px 30px 20px 0px;
	text-align: right;
}

/* videos.php styles */

.videos_videotable, .videos_audiotable {
	margin-bottom: 15px;
}

.videos_videothumbnail {
	padding: 3px 7px 0px 0px;
}

.videos_audioicon {
	width: 133px;
	padding: 3px 7px 0px 0px;
	text-align: right;
}

.videos_videotitle, .videos_audiotitle {
	color: #545454;
	font-weight: bold;
}

.videos_videotime, .videos_audiotime {
	color: #545454;
	font-weight: bold;
}

.videos_videodescription, .videos_audiodescription {
	color: #FFFFFF;
	font-weight: normal;
	line-height: 16px;
}

#videos_audioinformation {
	padding: 10px 0px 0px 0px;
}

.videos_audiodescription ul {
	padding: 0px;
	margin: 0px;
	color: #FFCD4B;
	list-style: inside;
}

/* video.php styles */

body.video {
	padding: 20px;
}

#maintable_video {
	
}

#pzvideo_videopage_close {
	width: 50px;
	height: 50px;
	position: relative;
	top: -50px;
}

#pzvideo_videopage_close.youtube {
	position: relative;
	top: -125px;
	left: 570px;
}

/* schedule.php styles */

#schedule_scheduletable {
	width: 100%;
}

#schedule_scheduletable td {
	padding: 4px;
	color: #646363;
}

body.sheduleinfo {
	background: url('images/schedule/sheduleinfo_background.gif') repeat-y top left;
}

#sheduleinfo_header {
	text-align: right;
}

#sheduleinfo_content {
	color: #363636;
	padding: 27px 25px 15px 57px
}

#sheduleinfo_close {
	text-align: right;
}

/* news and media styles */

.newsandmedia_newstitle, .newsandmedia_articletitle {
	color: #545454;
	font-weight: bold;
}

.newsandmedia_newsdate {
	color: #545454;
	font-weight: normal;
	font-style: italic;
}

.newsandmedia_newsdescription, .newsandmedia_articledescription {
	color: #FFFFFF;
	font-weight: normal;
}

a.newsandmedia_readmore {
	color: #A1E546;
	text-decoration: none;
	font-style: italic;
}

a.newsandmedia_archiveitem {
	color: #545454;
	text-decoration: none;
	font-weight: bold;
}

.newsandmedia_archivelist td {
	padding-right: 15px;
}

.newsandmedia_archivelist a {
	color: #545454;
	text-decoration: none;
	font-weight: bold;
}

#newsandmedia_marketingphotos_logo {
	float: left;
}

#newsandmedia_marketingphotos img {
	padding: 2px;
}

#pressandmedia_articles div {
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 0px 15px 25px;
	background: url('images/common/greybluecircle.gif') no-repeat top left;
}

#pressandmedia_articles div:hover {
	background: url('images/common/greybluecircle_over.gif') no-repeat top left;
	color: #545454;
	cursor: pointer;
}

.pressandmedia_articlecredit {
	color: #545454;
	font-weight: normal;
	font-style: italic;
}

/* article.php styles */

#article_body {
	background: url('images/common/background_popup.gif') top left repeat-y;
}

#article_maindiv {
	padding: 0px 0px 0px 30px;
}

#article_pageheader {
	background: #06C0F3;
}

#article_headerimage {
	width: 225px;
	display: table;
	float: left;
}

#article_headertitle {
	width: 395px;
	height: 260px;
}

#article_headertitle td {
	vertical-align: bottom;
}

#article_title {
	color: #05B8E8;
	font-size: 28px;
	line-height: 32px;
}

#article_credit {
	color: #545454;
	font-weight: normal;
	font-style: italic;
	font-size: 14px;
}

#article_text {
	clear: both;
	color: #363636;
	padding: 15px 50px 15px 25px;
	z-index: 100;
}

#article_content {
	color: #363636;
}

#article_close {
	padding: 25px 0px 10px 0px;
	text-align: right;
}

/* newsitem.php styles */

#newsitem_body {
	background: url('images/common/background_popup.gif') top left repeat-y;
}

#newsitem_maindiv {
	padding: 0px 0px 0px 30px;
}

#newsitem_pageheader {
	background: #06C0F3;
}

#newsitem_title {
	color: #363636;
	font-size: 16px;
}

#newsitem_date {
	color: #363636;
	font-style: italic;
}

#newsitem_text {
	color: #363636;
	padding: 15px 50px 15px 25px;
}

#newsitem_text a:link { color: #3BC0F6; font-weight: bold; text-decoration: none }
#newsitem_text a:visited { color: #3BC0F6; font-weight: bold; text-decoration: none }
#newsitem_text a:active { color: #3BC0F6; font-weight: bold; text-decoration: none }
#newsitem_text a:hover { color: #A1E546; font-weight: bold; text-decoration: none }

#newsitem_content {
	color: #363636;
}

#newsitem_close {
	padding: 25px 0px 10px 0px;
	text-align: right;
}

/* buystuff.php styles */

.buystuff_product {
	padding: 20px 0px;
	border-top: 1px #FFFFFF solid;
	clear: both;
}

.buystuff_product_image {
	width: 185px;
	float: left;
}

.buystuff_product_content {
	width: 170px;
	float: right;
	margin-bottom: 25px;
}

.buystuff_product_content div {
	padding-bottom: 5px;
}

.buystuff_product_content .title {
	color: #545454;
}

.buystuff_product_content .price {
	font-size: 22px;
	color: #545454;
	padding-bottom: 0px;
}

.buystuff_product_content .shipping {
	font-size: 11px;
	color: #545454;
}

/* contact.php styles */

.contact_thankyou {
	font-size: 15px;
	font-style: italic;
}

.contact_formlabel {
	width: 300px;
}

.contact_formfield {
	padding-bottom: 10px;
}

.contact_formfield #state {
	margin: 0px 16px;
}

.contact_formfield  #message {
	width: 260px;
}

/* menu styles */

#menu {
	
}

#menu ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 90;
}

#menu ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 140px;
}

#ie #menu ul li {
	margin-bottom: -3px;
}

#menu ul li a {
	display: block;
}

#menu  ul li a:hover {
	
}

#menu  ul.level2, #menu ul.level3 {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
	background: #DD7802;
	border-left: 1px solid #FFFFFF;
}

#menu  ul.level2 li, #menu ul.level3 li {
	float: none;
	margin: 0px;
	padding: 0px;
	width: 112px;
}

#menu ul.level2 li a, #menu ul.level3 li a {
}

#menu  ul.level2 li a:hover, #menu  ul.level3 li a:hover {
}
