body {
	margin: 0;
	padding: 0;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 76%;/* font sizing in ems, baby. if you want to change anything, just change this.*/
	/*funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers.*/
	color: #333333;
	background-color: #ffffff;
	}
#content {
	margin: 0em;
	padding: 0em 0em 2em 0em;/* use padding instead of margin for multicolumn layouts because of a really odd ie5pc bug where it sometimes relates the width of an unrelated menu div to this div. i'll, uh, write about that somewhere. it was hard to figure out what was causing it, so i want this note here to remind me. */
	}

/* CSS padding order -- top, right, bottom, left. */
	
#contentSingle {
	margin: 0em;
	padding: 1em 2em 2em 1em;/* use padding instead of margin for multicolumn layouts because of a really odd ie5pc bug where it sometimes relates the width of an unrelated menu div to this div. i'll, uh, write about that somewhere. it was hard to figure out what was causing it, so i want this note here to remind me. THIS FORMAT IS FOR SINGLE COLUMN LAYOUTS*/
	}	
	
/*the following classes are to demonstrate better line heights for narrow columns*/	
.narrow1{
	width: 50%;
	line-height: 1.3em;
	}
.narrow2{
	width: 50%;
	line-height: 1.5em;
	}

/*alignment*/

.right{
	text-align:right;
	}
	
.center{
	text-align:center;
	}

.left{
	text-align:left;
	}	
/*color*/
.white {
	color: #ffffff;
	}
	
.yellow {
	color: #F59F19;
	}	
	
.blue {
	color: #3380BD;
	}
	
.darkblue {
	color: #2B6396;
	}		
.plusdarkblue {
	color: #2B6396;
	font-size: 1.2em;
	font-weight: bold;
	}		
.dark {
	color: #333333;
	font-size: 1.1em;
	font-weight: bold;
	}
.darkplus {
	color: #333333;
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: bold;
	}
.darkpluscenter {
	color: #333333;
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: bold;
	text-align: center;
	}	
.plusbrand {
	font-size: 1em;
	line-height: 1.2em;
	font-weight: normal;
	}				
		
hr.blue {border: none 0; 
	border-top: 1px solid #3380BD;
	border-bottom: 1px solid #ffffff;
	width: 90%;
	height: 2px;
	margin: 10px auto 0 0;
	text-align: left;
	}	
hr.blue2 {border: none 0; 
	border-top: 1px solid #3380BD;
	border-bottom: 1px solid #ffffff;
	height: 2px;
	margin: 0px auto 0 0;
	text-align: left;
	}
hr.gold {border: none 0; 
	border-top: 1px solid #FCCC64;
	border-bottom: 1px solid #ffffff;
	width: 80%;
	height: 2px;
	margin: 10px auto 0 0;
	text-align: center;
	}				
/*typography*/
a {
	text-decoration: underline;
	color: #3380BD;
	}
a:link {
	color:#3380BD;
	text-decoration: underline;
	}
a:visited {
	color:#767676;
	text-decoration: underline;
	}
a:active {
	color:#000000;
	text-decoration: underline;
	}
a:hover {
	color:#000000;
	text-decoration: underline;
	}
	
a.title:link {color: #333333; text-decoration: underline; font-weight: bold; font-size: 1.1em; line-height: 1.5em; }
a.title:visited {color: #767676; text-decoration: underline; font-weight: bold; font-size: 1.1em; line-height: 1.5em; }
a.title:hover {color: #333333; text-decoration: none; font-weight: bold; font-size: 1.1em; line-height: 1.5em; }
a.title:active {color: #333333; }	

h1 {
	font-size: 2.0em;
	color: #3380BD;
	font-weight: bold;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	}
h2 {
	font-size: 1.6em;
	color: #3380BD;
	margin: 0em 0em .1em 0em;
	font-weight: bold;
	}
h2.long {
	font-size: 1.5em;
	color: #3380BD;
	margin: 0em 0em .1em 0em;
	font-weight: bold;
	}	
h2.live {
	font-size: 1.6em;
	color: #2B6396;
	margin: 0em 0em .1em 0em;
	font-weight: bold;
	}	
h2.live {
	font-size: 1.6em;
	color: #3380BD;
	margin: .3em 0em .5em 0em;
	font-weight: bold;
	}	
h3 {
	font-size: 1.4em;
	color: #3380BD;
	margin: .5em 0em .5em 0em;
	font-weight: bold;
	}
h3.bucket {
	font-size: 1.4em;
	color: #2B6396;
	margin: .5em 0em .5em 0em;
	font-weight: bold;
	}	
h4.bucket {
	font-size: 1.2em;
	color: #2B6396;
	margin: .5em 0em .5em 0em;
	font-weight: bold;
	}	
h3.show {
	font-size: 14pt;
	color: #3380BD;
	margin: 0em 0em 0em 0em;
	font-weight: bold;
	}	
h4.show {
	font-size: 12pt;
	color: #3380BD;
	margin: 0em 0em 0em 0em;
	font-weight: bold;
	}	
h4 {
	font-size: 1.2em;
	color: #333333;
	margin: .5em 0em .5em 0em;
	font-weight: bold;
	}
.blueno {
	font-size: 1.2em;
	color: #3380BD;
	margin: .5em 0em 0em 0em;
	font-weight: bold;
	}	
	
h5 {
	font-size: 1.0em;
	color: #333333;
	margin: .5em 0em .5em 0em;
	font-weight: bold;
	}
h6 {
	font-size: 0.8em;
	color: #333333;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	text-align: left;
	}
	
.email {
	font-size: 13px;
	color: #ffffff;
	margin: 0em 0em 0em 0em;
	font-weight: bold;
	text-align: left;
	}	

.rightpannel {
	font-size: 12px;
	color: #3380BD;
	padding-left: 5px; padding-bottom: 6px; padding-top: 0px; padding-right: 4px;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	}
	
.rightpanneli {
	font-size: 11px;
	color: #3380BD;
	padding: .5em .5em .5em .1em;
	font-weight: normal;
	font-style: italic;
	text-align: right;
	}
	
.leftpanel {
	font-size: 12px;
	color: #3380BD;
	padding-left: 5px; padding-bottom: 6px; padding-top: 0px; padding-right: 4px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	}

.leftpanel13 {
	font-size: 13px;
	color: #3380BD;
	padding-left: 5px; padding-bottom: 1px; padding-top: 0px; padding-right: 4px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	}		
	
.leftpanel333 {
	font-size: 12px;
	color: #333333;
	padding-left: 5px; padding-bottom: 6px; padding-top: 0px; padding-right: 4px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	}
	
.plus {
	font-size: 12px;
	color: #333333;
	padding-left: 5px; padding-bottom: 6px; padding-top: 0px; padding-right: 4px;
	text-align: left;
	}
		
.dot {
	font-size: 16px;
	}
						
.bump {
	padding-left: 15px;
	line-height: 1.5em;
	}
	
.author { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-style: italic; }

.elly {	font-weight: bold; font-family: courier,serif; font-size : 14px;
	}
/* Styles used specifically in Refer a Friend */	
.refer {
	font-size: 1em;
	color: #3380BD;
	margin: 0;
	padding-top: .5em;
	padding-bottom: .5em;
	font-weight: normal;
	text-align: left;
	}	

p.refer {
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 1em 1em 1em 1em;
	text-align: left;
	color: #333333;
	}		

/* Styles used specifically in Refer a Friend */	
.ubb {
	font-size: .9em;
	color: #3380BD;
	margin: 0;
	padding-top: .3em;
	padding-bottom: .3em;
	padding-left: .5em;
	padding-right: .5em;
	text-align: left;
	}
	
/* Styles used specifically in Advertisements */
.ads {
	font-size: .9em;
	color: #3380BD;
	margin: 0;
	font-weight: normal;
	text-align: center;
	}
	
/* Styles used specifically in Events */
#expoHome {
	border: solid #3380bd 1px;
	width: 582px;
	float: left;
	height: 127px;
	margin-bottom: 15px;
}
.expoHomeTxt{
	padding: 5px;
	width: 320px;
	display: block;
	float: left;
}
#expoHome img {
	float: left;
}
#expoLearn {
	width: 270px;
	float: left;
	padding-right: 10px;
}
#expoLearnQuestions {
	width: 200px;
	border: solid #3380bd 1px;
	text-align: center;
	padding: 10px 5px 10px 5px;
	margin-top: 25px;
}
.faq {
	line-height: 1.4em;
}
a.faq:link {color: #333333; text-decoration: underline; font-weight: bold;}
a.faq:visited {color: #767676; text-decoration: underline; font-weight: bold; }
a.faq:hover {color: #333333; text-decoration: none; font-weight: bold;}
a.faq:active {color: #333333; text-decoration: none; font-weight: bold;}	

.faqHead {
	color: #3380bd;
	font-size: 12pt;
	font-weight: bold;
}

/* Styles used specifically in Events */
#expoHome {
	border: solid #3380bd 1px;
	width: 582px;
	float: left;
	margin-bottom: 15px;
}
.expoHomeTxt{
	display: block;
	float: left;
	padding-left: 21px;
}
#expoHome img {
	float: left;
}
#expoLearn {
	width: 270px;
	float: left;
	padding-right: 10px;
}
#expoLearnQuestions {
	width: 200px;
	border: solid #3380bd 1px;
	text-align: center;
	padding: 10px 5px 10px 5px;
	margin-top: 25px;
}
.faq {
	line-height: 1.4em;
}
a.faq:link {color: #333333; text-decoration: underline; font-weight: bold;}
a.faq:visited {color: #767676; text-decoration: underline; font-weight: bold; }
a.faq:hover {color: #333333; text-decoration: none; font-weight: bold;}
a.faq:active {color: #333333; text-decoration: none; font-weight: bold;}	

.faqHead {
	color: #3380bd;
	font-size: 12pt;
	font-weight: bold;
}

/* Styles used specifically in Footer */	

a.footer:link {color: #3380BD; text-decoration: none; font-weight: bold; font-size: .8em; }
a.footer:visited {color: #3380BD; text-decoration: none; font-weight: bold; font-size: .8em; }
a.footer:hover {color: #F59F19; text-decoration: none; font-weight: bold; font-size: .8em;  }
a.footer:active {color: #F59F19; }					

.footer {
	font-size: .8em;
	color: #3380BD;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	}
	
/* Other Site Styles  */	
img {
	border: 0;
	}
ol, ul, li {/*
	list-style: none;*/
	font-size: 1.0em;
	line-height: 1.2em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	text-align: left;
	}
li.plus {
	margin-left: 1.5em;
	font-size: 1.0em;
	line-height: 1.2em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	text-align: left;
	}
li.plus2 {
	margin-left: -2.0em;
	font-size: 1.0em;
	line-height: 1.2em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	text-align: left;
	}		
p {
	font-size: 1.0em;
	line-height: 1.2em;
	margin: 1em 0em 1em 0em;
	text-align: left;
	}
li > p {
	/*margin-top: 0.2em; */
	}
pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}

.field { font-size: .8em; letter-spacing: 0px; color: #333333; background-color: #FFFFFF;  
	}	
	
/* Styles used specifically in the ptotoday forms */

/* Styles used for wizard navigation in ptotoday forms */
.wizOn {
	font-size: 1.2em;
	color: #3380BD;
	font-weight: bold;
}
.wizPast {
	font-size: 0.9em;
	color: #3380BD;
	font-weight: bold;
	vertical-align: middle;
}
.a:link.wizPast {
	font-size: 0.9em;
	color: #3380BD;
	font-weight: bold;
	vertical-align: middle;
}
.a:visited.wizPast {
	font-size: 0.9em;
	color: #3380BD;
	font-weight: bold;
	vertical-align: middle;
}
.wizNext {
	font-size: 0.9em;
	color: #87CBFF;
	font-weight: bold;
}
.wizAdminNav {
	font-size: 0.9em;
	color:#767676;
	font-weight: bold;
	text-transform: uppercase;
}
.a:hover.wizAdminNav {
	color:#3380BD;
}
.a:link.wizAdminNav {
	color:#767676;
}
.a:visited.wizAdminNav {
	color:#767676;
}
.a:active.wizAdminNav {
	color:#767676;
}
.wizAdminNavCase {
	font-size: 0.9em;
	color:#767676;
	font-weight: bold;
}

/* used in td elements containing a form label */
.formLabel {
	font-size: 0.9em;
	vertical-align: middle;
	text-align: right;
	width: 20%;
	color: #333333;
}
.formLabelT {
	font-size: 0.9em;
	vertical-align: top;
	text-align: right;
	width: 20%;
	color: #333333;
}
.formLabelB {
	font-size: 0.9em;
	vertical-align: bottom;
	text-align: right;
	width: 20%;
	color: #333333;
}
.formLabelL {
	font-size: 0.9em;
	vertical-align: bottom;
	text-align: left;
	width: 20%;
	color: #333333;
}
.formText {
	font-size: 0.9em;
	color: #333333;
}
.formSubtext	{
	font-size: 0.8em;
	color: #333333;
}
.formError {
	font-size: 0.9em;
	vertical-align: top;
	text-align: left;
	color: #FF0000;
}
.formOff { /* form processing off message */
	font-size: 0.9em;
	padding: 0.25em;
	vertical-align: middle;
	text-align: left;
	color: #FF0000;
	background-color: #FFF4A9;
}

/* used in td elements containing a form field */
.formField {
	margin: 0.25em 0em 0.25em 0em;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
}
.formFieldR {
	margin: 0.25em 0em 0.25em 0em;
	font-weight: normal;
	vertical-align: middle;
	text-align: right;
}
.formFieldT {
	margin: 0.25em 0em 0.25em 0em;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}
.formFieldB {
	margin: 0.25em 0em 0.25em 0em;
	font-weight: normal;
	vertical-align: bottom;
	text-align: left;
}
.formFieldTight {
	margin: 0em;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
}
.formCombo	{
	font-size: 0.9em;
	margin: 0.25em 0em 0.25em 0em;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
}

/* used in td elements for form tables */
.formTableHeader {
	font-size: 0.9em;
	padding: 0.25em 0.5em 0.25em 0.5em;
	font-weight: bold;
	color: #000000;
}
.formTable {
	font-size: 0.9em;
	padding: 0.25em 0.5em 0.25em 0.5em;
}
.formTableText {
	font-size: 0.9em;
	padding: 0.25em 0.5em 0.25em 0.5em;
	color: #000000;
}

/* used in td elements for store */
.price	{
	font-size: 0.9em;
	color: #3380BD;
	font-weight: bold;
	text-align: left;
}
.subHeader	{
	font-size: 1.1em;
	color: #888888;
	padding: 0.4em 1.6em 0.4em 1.6em;
	font-weight: bold;
	font-style: italic;
	text-align: left;
}

/* used in left nav */

#leftnav
{
 width: 180px;
 padding: 0;
 margin: 0;
 border-collapse: collapse;
}


#leftnav a:hover.nav {
	background: #3380BD; color: #ffffff;
}

#navcontainer { 
	width: 180px; padding-top:5px;padding-bottom:15px;margin-bottom:0px; border-collapse:collapse;border-bottom:2px solid #ffffff;
}

#navcontainer ul {
	margin-left:0;padding-left:0;margin-top:0;margin-bottom:1x;list-style-type:none;font-family:arial,verdana,helvetica,sans-serif;font-size:12px;font-weight: normal;
}

#navcontainer a {
	display: block; width: 164px; padding-left: 16px; font-size: 12px; padding-top:5px;background-color: #D8E8F5; 
}

#navcontainer a.nav:link, a.nav:visited {
	color: #3380BD; text-decoration: none; overflow:hidden; 
}

#navcontainer a.nav:hover
{
	background-color: #3380BD; color: #ffffff;
}

#articlesAdSpace, #articlesAdSpace div {
	border:1px solid  #3380BD !important; 
	background-color:#ffffff !important;
}

#articlesAdSpace table {
	background-color:#ffffff !important;
}

#articlesAdSpace td {
	background-color:#ffffff !important;
}

/* styles for articles navigation */
.feature #featureLink a,
.new #newLink a,
.improve #improveLink a,
.parent #parentLink a,
.day #dayLink a,
.lead #leadLink a,
.profile #profileLink a,
.opinion #opinionLink a,
.funds #fundsLink a,
.play #playLink a,
.arts #artsLink a
{
	background-color: #3380BD; color: #fff;
}

body#feature li#featureLink a,
body#new li#newLink a,
body#improve li#improveLink a,
body#parent li#parentLink a,
body#day li#dayLink a,
body#funds li#fundsLink a,
body#lead li#leadLink a,
body#profile li#profileLink a,
body#opinion li#opinionLink a,
body#play li#playLink a,
body#arts li#artsLink a {
background: #3380BD; color: #fff;
}

/* styles for advertise navigation */
.adMag #adMagLink a,
.adBuy #adBuyLink a,
.adEvents #adEventsLink a,
.adCard #adCardLink a,
.adWeb #adWebLink a,
.adConf #adConfLink a,
.adSfn #adSfnLink a
{
background-color: #3380BD; color: #fff;
}

/*exposes "secondary nav" for relevant page*/
.adCard #secondMenu
{
	display: block !important;
}

.adCard #secondMenu a
{
	background-color:#ffffff;
	font-size: 8pt;
	color: #3380BD;
	padding:0px;
	width: 140px;
}

/*exposes "secondary nav" for relevant page*/
.adMag #magMenu
{
	display: block !important;
}

.adMag #magMenu a
{
	background-color:#ffffff;
	font-size: 8pt;
	color: #3380BD;
	padding:0px;
	width: 140px;
}

/*exposes "buyers nav" for relevant page*/
.adBuy #buyersMenu
{
	display: block !important;
}

.adBuy #buyersMenu a
{
	background-color:#ffffff;
	font-size: 8pt;
	color: #3380BD;
	padding:0px;
	width: 140px;
}

/*exposes "events nav" for relevant page*/
.adEvents #eventsMenu
{
	display: block !important;
}

.adEvents #eventsMenu a
{
	background-color:#ffffff;
	font-size: 8pt;
	color: #3380BD;
	padding:0px;
	width: 140px;
}

/*exposes "web nav" for relevant page*/
.adWeb #webMenu
{
	display: block !important;
}

.adWeb #webMenu a
{
	background-color:#ffffff;
	font-size: 8pt;
	color: #3380BD;
	padding:0px;
	width: 140px;
}


body#adMag li#adMagLink a,
body#adCard li#adCardLink a,
body#adWeb li#adWebLink a,
body#adBuy li#adBuyLink a,
body#adEvents li#adEventsLink a,
body#adConf li#adConfLink a,
body#adSfn li#adSfnLink a 
{
background: #3380BD; color: #fff;
}

/* styles for Conference navigation */
.confRegister #confRegisterLink a,
.confAgenda #confAgendaLink a,
.confHotel #confHotelLink a,
.confSponsor #confSponsorLink a,
.confTest #confTestLink a
{
background-color: #3380BD; color: #fff;
}

body#confRegister li#confRegisterLink a,
body#confAgenda li#confAgendaLink a,
body#confHotel li#confHotelLink a,
body#confSponsor li#confRSponsorLink a,
body#confTest li#confTestLink a 
{
background: #3380BD; color: #fff;
}

/* styles for Store navigation */
.storeExpert #storeExpertLink a,
.storeParent #storeParentLink a,
.storeRunning #storeRunningLink a
{
background-color: #3380BD; color: #fff;
}

body#storeExpert li#storeExpertLink a,
body#storeParent li#storeParentLink a,
body#storeRunning li#storeRunningLink a
{
background: #3380BD; color: #fff;
}

/* styles for PGY navigation */
.pgy2004 #pgy2004Link a,
.pgy2003 #pgy2003Link a,
.pgy2002 #pgy2002Link a,
.pgy2001 #pgy2001Link a,
.pgyEntry #pgyEntryLink a
{
background-color: #3380BD; color: #fff;
}

body#pgy2004 li#pgy2004Link a,
body#pgy2003 li#pgy2003Link a,
body#pgy2002 li#pgy2002Link a,
body#pgy2001 li#pgy2001Link a,
body#pgyEntry li#pgyEntryLink a 
{
background: #3380BD; color: #fff;
}

/* styles for Yellow Pages navigation */
.ypFund #ypFundLink a,
.ypPlay #ypPlayLink a,
.ypSchool #ypSchoolLink a,
.ypArts #ypArtsLink a
{
background-color: #3380BD; color: #fff;
}

body#ypFund li#ypFundLink a,
body#ypPlay li#ypPlayLink a,
body#ypSchool li#ypSchoolLink a,
body#ypArts li#ypArtsLink a 
{
background: #3380BD; color: #fff;
}


/* styles for Message Boards navigation */
.ubbHome #ubbHomeLink a,
.ubbFAQ #ubbFAQLink a,
.ubbSearch #ubbSearchLink a
{
background-color: #3380BD; color: #fff;
}

body#ubbHome li#ubbHomeLink a,
body#ubbFAQ li#ubbFAQLink a,
body#ubbSearch li#ubbSearchLink a
{
background: #3380BD; color: #fff;
}

movabletype styles

	h1, h2, h3 {
		margin: 0px;
		padding: 0px;
	}

	#banner {
		font-family: verdana, arial, sans-serif;
		color:#333;
		font-size:x-large;
		font-weight:normal;	
  		padding:15px;
                border-top:4px double #666;
		}

	#banner a,
        #banner a:link,
        #banner a:visited,
        #banner a:active,
        #banner a:hover {
		font-family:  verdana, arial, sans-serif;
		font-size: xx-large;
		color: #333;
		text-decoration: none;
		}

	.description {
		font-family:arial, helvetica, sans-serif;
		color:#333;
		font-size:small;
  		text-transform:none;	
		}

	#blogcontent {
		position:absolute;
		background:#FFF;
		margin-right:0px;
		margin-left:0px;
		margin-bottom:20px;
		border:1px solid #FFF;
		width: 100%;
		}

	#container {
		background:#FFF;
		border:1px solid #FFF;		
		}

	#links {	
		padding:1px;				
		border:1px solid #FFF;
		width:173px;			
		}

	.blog {
  		padding:5px;
		background:#FFF; 
		}

	.blogbody {
		font-family:arial, helvetica, sans-serif;
		color:#333;
		font-size:small;
		font-weight:normal;
  		background:#FFF;
  		line-height:115%;
		}
	
	.teaser {
	font-size: .9em;
	color: #333;
	padding: .5em .5em .5em .1em;
	font-weight: normal;
	}	

	.blogbody a,
	.blogbody a:link,
	.blogbody a:visited,
	.blogbody a:active,
	.blogbody a:hover {
		font-weight: normal;
		text-decoration: underline;
	}

	.title	{
		font-family: arial, helvetica, sans-serif;
		font-size: medium;
		font-weight: bold;
		color: #2B6396;
		}			

	#menu {
  		margin-bottom:15px;
		background:#FFF;
		text-align:center;
		}		

	.date	{ 
		font-family: arial, helvetica, sans-serif; 
		font-size: large; 
		color: #333; 
		border-bottom:1px solid #3380BD;
		margin-bottom:10px;
		font-weight:bold;
		}			

	.posted	{ 
		font-family:arial, helvetica, sans-serif; 
		font-size: x-small; 
		color: #666666; 
		margin-bottom:15px;
		}

	.calendar {
		font-family:verdana, arial, helvetica, sans-serif;
		color:#666;
		font-size:x-small;
		font-weight:normal;
  		background:#ECF2D9;
  		line-height:140%;
  		padding:2px;
        text-align:left;
		}

	.calendarhead {	
		font-family:arial, helvetica, sans-serif;
		color:#666600;
		font-size:small;
		font-weight:normal;
  		padding:2px;
		letter-spacing: .3em;
  		background:#ECF2D9;
  		text-transform:uppercase;
		text-align:left;			
		}	


	


	.side {
		font-family:verdana, arial, helvetica, sans-serif;
		color:#333;
		font-size:x-small;
		font-weight:normal;
  		background:#D8E8F5;
  		line-height:140%;
  		padding:2px;				
		}	

	.sidetitle {
		font-family:verdana, arial, helvetica, sans-serif;
		color:#3380BD;
		font-size:small;
		font-weight:normal;
  		padding:2px;
  		margin-top:30px;
		letter-spacing: .3em;
  		background:#ECF2D9;
 		text-transform:uppercase;		
		}		

	.syndicate {
		font-family:verdana, arial, helvetica, sans-serif;
		font-size:xx-small;		
  		line-height:140%;
  		padding:2px;
  		margin-top:15px;
  		background:#ECF2D9;  		
 		}	

	.powered {
		font-family:verdana, arial, helvetica, sans-serif;
		color:#666;
		font-size:x-small;		
		line-height:140%;
		text-transform:uppercase; 
		padding:2px;
		margin-top:50px;
		letter-spacing: .2em;					
  		background:#ECF2D9;		
		}	

	.comments-body {
		font-family:verdana, arial, helvetica, sans-serif;
		color:#666;
		font-size:small;
		font-weight:normal;
  		background:#FFF;
  		line-height:125%;
 		padding-bottom:10px;
  		padding-top:10px;		
 		border-bottom:1px dotted #999; 					
		}		

	.comments-post {
		font-family:verdana, arial, helvetica, sans-serif;
		color:#666;
		font-size:x-small;
		font-weight:normal;
  		background:#FFF;		
		}	

	.trackback-url {
		font-family:verdana, arial, helvetica, sans-serif;
		color:#666;
		font-size:small;
		font-weight:normal;
 		background:#FFF;
  		line-height:140%;
 		padding:5px;		
 		border:1px dotted #999; 					
		}

	.trackback-body {
		font-family:verdana, arial, helvetica, sans-serif;
		color:#666;
		font-size:small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
 		padding-bottom:10px;
  		padding-top:10px;		
 		border-bottom:1px dotted #999; 					
		}		

	.trackback-post {
		font-family:verdana, arial, sans-serif;
		color:#666;
		font-size:x-small;
		font-weight:normal;
  		background:#FFF;		
		}	

	.comments-head	{ 
		font-family:verdana, arial, helvetica, sans-serif; 
		font-size:small; 
		color: #666; 
		border-bottom:1px solid #999;
		margin-top:20px;
		font-weight:bold;
  		background:#FFF;		
		}		

	#banner-commentspop {
		font-family:verdana, arial, helvetica, sans-serif;
		color:#3380BD;
		font-size:large;
		font-weight:bold;
		border-left:1px solid #FFF;	
		border-right:1px solid #FFF;  		
		border-top:1px solid #FFF;  		
  		background:#FFF;
  		padding-left:15px;
  		padding-right:15px;
  		padding-top:5px;
  		padding-bottom:5px;  		  		  			 
		}


end movabletype styles	

phpYellow Styles	


H6  {
	font-size : 14px;
	font-weight : bold;
	text-align : left;
	font-family : Arial, Helvetica, sans-serif; 
	color: #000000;
	background-color : transparent;
	text-transform : none;
}	

.instruction {
	background : #fffced;
	font-size : xx-small;
	font-family : sans-serif;
}


.row_default {
	background-color : #fff29e;
}


.row_alternating {
	background-color : #fffced;
}


.form  {
	border-style : double;
	border-color : #8B4513;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 8px;
	padding-bottom : 8px;
	padding : 2px;
}


.submit {
	background-color : #FFE05D;
	color : Gray;
	font-weight : bold;
}


th  {
	font-size : .9em;
	font-family : sans-serif;
	font-weight : normal;
	color : #333333;
	background-color : #D8E8F5;
	background-image : url('none');
	text-align : left
}

hr.yp {border: none 0; 
	border-top: 1px dashed #F59F19;
	border-bottom: 1px dashed #fff;
	width: 90%;
	height: 2px;
	margin: 10px auto 0 0;
	text-align: left;
	}
.magSubHead
{
	font-size: 1.4em;
	color: #3380BD;
	margin: .5em 0em .5em 0em;
	font-weight: bold;
}
.magBoldText
{
	color: #3380BD;
	font-weight: bold;
}
.magLink
{
        color:#3380BD;
        text-decoration: underline;
	font-size: .9em;
}
	
.smallText
{
	color: #000000;
	FONT-SIZE: .8em;
	FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans serif;
}
/* styles for YP*/
.listingButton {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  background-image: url(http://www.ptotoday.com/images/yp/listingButton.gif);
  height:22px;
  width: 101px;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: 0px 0;
  cursor: hand;
}
.ypSubHead
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #3380bd;
}
.listingText
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10pt;
  color: #000000;
}
.ypButton {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  border-style:none;
cursor: auto;
  background-image: url(http://www.ptotoday.com/images/yp/background.gif);
  height:18px;
  width: 66px;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: 0px 0;
}
.ypNav {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  color: #3380bd;
  background-color: #d9e7f3;
  font-size: 10pt;
  font-weight: bold;
  border-style:none;
cursor: hand;
  height:35px;
  width: 180px;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: 0px 0;
}
.ypNav:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  color: #ffffff;
  background-color: #3380bd;
  font-size: 10pt;
  font-weight: bold;
  border-style:none;
cursor: hand;
  height:35px;
  width: 180px;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: 0px 0;
}

.ptoSubmit {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #000000;
  background-color: #ffcc66;
  font-size: 10pt;
  font-weight: bold;
  border-color: #ff0000;
  border-width: 1px;
  border-style-color: #ff0000;
  border-style:solid;
  cursor: hand;
  height:35px;
  width: 180px;
  text-decoration: none;
  margin: 0px;
  padding: 0px;

}

.ptoSubmit2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #333333;
  font-color: #333333;
  background-color: #ffcc66;
  font-size: 10pt;
  font-weight: bold;
  border-color: #df9700;
  border-width: 1px;
  border-style-color: #ff0000;
  border-style:solid;
  cursor: hand;
  text-decoration: none;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 12px;
  padding-right: 12px;

}

a.articleLinks
{
	color:#000000;
}

ul.articles, li.articles {marign-left: 1.25em; padding-left: 1.25em;}

table.articles1col
{
	border:solid #3380bd 1px;
	width: 50%;
}

table.articles2col
{
	border:solid #3380bd 1px;
	width: 70%;
}

table.articles3col
{
	border:solid #3380bd 1px;
	width: 100%;
}

.articlesSubHead
{
	color:#3380bd;
	font-size:10pt;
	font-weight: bold;
}

td.1col1stCol
{
}

td.2col1stCol
{
}

td.3col1stCol
{
}

td.3col2ndCol
{
}

td.3col3rdCol
{
}

