/* style sheet for public speaking international */

html, body {
  background-color: #ffffff;
  margin: 0px;
}
body {
  padding-left: 14px;
}
/* ordinary paragraph text */
p, h1, h2, h3, h4, li, dt, dd {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.80em;
  color: #000000;
  line-height: 135%;
}

/* Footnotes */ 
#footnotes { font-size:0.85em; }
.ftnref { vertical-align:super; font-size:0.85em; }
.ftn {vertical-align:super;}
#share {
	/* color: #F00; */
}
#share a {
	color: #F00;
}
.rssFeed {
	font-size:0.90em;
	color:#d60;
}
.rssFeed a.rssFeed, .rssFeed a:active, .rssFeed a:focus, .rssFeed a:hover{
	color:#d60;
}
.emphquote { 
	  font-size: .85em;
}
.bigger {
	font-size:130%;
}
.littlebigger {font-size:115%;}
.smaller { font-size:80%; }
.nomargin { margin:0; }
.noleftmargin {margin-left:0;}
.notopmargin { margin-top:0; }
.greybox { border:1px solid black; background-color:#DDD; padding:10px; text-indent:2em; margin:2em 0;}
div.greybox p { margin:0px;}
p  { margin-top: 0px; margin-bottom: 13px }
.orange { color:#E36C0A; }

/* main heading above content */
h1 {
  font-size: 1.60em;
  font-weight: normal;
  font-style: italic;
  color: #999999;
  line-height: 100%;
  margin: 0px;
}

#articles h3, #articles_index {
	font-size: 110%;
	margin-bottom:40px;
}
#articles h3 {
	color:#ad5f5e; /*the .darkpink color below used to be CC706E */
}
#articles_index h3 {
	color:#4671a6; /*the .lightblue color below - used to be #4F81BD; */
}
/* on the articles index page */
div.articles { margin:30px 0 20px 0; }
div.articles p {
	font-weight:bold;
	color: #008080; 
	margin:20px 0;
}
/* next levels of heading */
h2 {
  font-size: 1.0em;
  font-weight: bold;
  color: #000000;
}
h2.gray {
  font-size: 1.0em;
  font-weight: bold;
  color: #999999;
}
h2.biggray {
  font-size: 1.3em;
  font-weight: normal;
  color: #999999;
}
h3 {
  font-size: 0.90em;
  font-weight: bold;
  color: #000000;
}
h4 {
  font-size: 0.80em;
  font-weight: bold;
  color: #000000;
	margin-bottom: 0px;
}
h4.redbold {
	margin-bottom: 8px;
}

/* open up bullet lists a bit */
li {
  margin-bottom: 4px;
}

/* special text */
.slightlylarger {
  font-size: 110%;
}
.bold { font-weight:bold; }
.italic {
  font-style: italic;
}
.underline { text-decoration:underline; }
.vspace { margin-top:40px; }
.vspace_small { margin-top:20px; }
.red, #salestalk #articleslist li, #salestalk #articleslist a { color: #990000;
}
.darkred { color:#800; }
.brightred { color: #ff0000; }
#benefitsOuter {text-align:center; margin:0; padding:0; }
#benefits { text-align:left; width:85%; margin:20px auto;}
#benefitsList { 
	list-style-position:outside; 
	margin-top:0; 
	padding-left: 0.55em;
  	margin-left: 0.55em;
	text-align:center;
}
#benefitsList li {
	color:#900; 
	text-align:left;
}
.redbold, ul.redbold li {
  color: #990000;
  font-weight: bold;
}

ul.redbold {margin-left:0; padding-left:0;}
.redbolditalic {
  color: #990000;
  font-weight: bold;
  font-style: italic;
}
.largered {
  font-size: 1.50em;
  color: #990000;
}
.slightlylargerred {
  font-size: 110%;
  color: #990000;
}
.blue {
  color: #069;
}
.blue2 {
	color:#36F;
}
.lightblue {
	color:#4F81BD;
}
.darkblue {
  color: #003366;
}
.darkburgundy {
	color:#330033;
}
.darkpink {
	color:#ad5f5e;
}
.tealbold {
  color: #008080;
  font-weight: bold;
}
.tealbolditalic {
  color: #008080;
  font-weight: bold;
	font-style: italic;
}
.black {
  color: #000000;
}
.unbold {
  font-weight:normal;
}
.biggrayserif {
  font-family: Garamond, "Times New Roman", Times, serif;
  font-size: 1.2em;
  font-weight: bold;
  color: #999999;
}
.diamondbullet {
  color: #990000;
  font-weight: bold;
	padding-left: 24px;
	background-image: url(../img/diamondbullet.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

/* default link characteristics */
a,
a:link { 
  color: #008080;
}
a:visited { 
  color: #008080;
}
a:active, a:focus, a:hover { 
  color: #003366;
}


ul.greensquare {
  color: #008000;
  list-style-type: square;
}
ul.greensquare li {
  color: #008000;
}
ul.greensquarelj {
  color: #008000;
  list-style-type: square;
	padding-left: 0.55em;
  margin-left: 0.55em;
}
ul.greensquarelj li {
  color: #008000;
}

ul.redcircle {
  color: #990000;
}
li.redcircle {
  color: #000000;
}
ul.redcirclelj {
  color: #000000;
	padding-left: 0.55em;
  margin-left: 0.55em;
}
#keynotes ul.redcirclelj li {color:#990000; }
ul.redcirclelj li {
  color: #000000;
}
}
ul.redsquare {
  list-style-type: square;
  color: #990000;
}
ul.redsquare li {
  color: #990000;
}
ul.redsquarelj {
  list-style-type: square;
  color: #990000;
	padding-left: 0.55em;
  margin-left: 0.55em;
}
ul.redsquarelj li {
  color: #990000;
}

ul.tealsquare {
  color: #008080;
  list-style-type: square;
}
ul.tealsquare li {
  color: #008080;
}

a.tealbold,
a.tealbold:link,
a.tealbold:visited {
  color: #008080;
  font-weight: bold;
  text-decoration: none;
}
a.tealbold:active, a.tealbold:focus, a.tealbold:hover {
  color: #008080;
  font-weight: bold;
  text-decoration: underline;
}

#footer, #footer3 { margin:45px auto; }
#footer p {
	text-align:center;
	margin-bottom:8px;
}
#footer p.fltleft {margin-left:20px;}
#footer p.copyright, #footer3 p.copyright { margin-top:40px; }

#footer3 { text-align:center; }
#footer3 p { margin-top:10px; }
/* contact info */
.contact {
  color: #008080;
  font-size: 16px;
}
.contact a,
.contact a:link,
.contact a:visited {
  color: #008080;
  text-decoration: underline;
}
.contact a:active, .contact a:hover, .contact a:focus {
  color: #003366;
  text-decoration: underline;
}

/* copyright */
.copyright {
  color: #666666;
  font-size: 0.70em;
}

.fltleft { float:left; margin:5px 20px 10px 0; }
.fltright { float:right; margin:5px 0 10px 20px; }

.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}

/* green links (Products page) */
a.green,
a.green:link { 
  color: #006600;
}
a.green:visited { 
  color: #006600;
}
a.green:active, a.green:hover, a.green:focus { 
  color: #009900;
}

/* testimonials page */
p.testimonial {
  margin-bottom: 0px;
	color: #000000;
}
p.testimonialname {
  font-weight: bold;
  margin-top: 0px;
  margin-left: 50px;
}
/* larger testimonial on services pages */
p.bigtestimonial {
	font-style: italic;
  margin-bottom: 0px;
	color: #000000;
}
p.bigtestimonialname {
  margin-top: 0px;
	margin-left: 125px;
}
/* smaller testimonials on services pages */
p.smalltestimonial {
  font-size: 0.70em;
	font-style: italic;
  margin-bottom: 0px;
	color: #000000;
}
p.smalltestimonialname {
  font-size: 0.70em;
  margin-top: 0px;
	margin-left: 50px;
}
/* Almost full-width testimonials on executive speech coach page, etc. */
div.testimonial {
  width:90%;
  margin:0 auto;
  text-align:left;
}
#media div.testimonial { width:92%; }
div.testimonial td.testimonial {text-align:center; margin-bottom:0;}
div.testimonial p.testimonial {
  font-style:italic;
  color: #000000;
  font-size: 0.75em;
}
div.testimonial p.testimonialname {
  font-weight:normal;
  font-size: 0.75em;
  margin:0 auto auto 200px;
}
/* tables on clients page */
table.clientstoctable {
  border: none;
	margin: 0px 0px 16px 0px;
	width: 100%;
}
table.clientstoctable td {
  text-align: left;
	vertical-align: top;
	padding: 0px 16px 16px 0px;
	width: 33%;
	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  color: #000000;
  line-height: 135%;
}
table.clientstable {
  border: none;
	margin: 8px 0px 16px 0px;
	width: 100%;
}
table.clientstable td {
  text-align: left;
	vertical-align: top;
	padding: 0px 16px 0px 0px;
	width: 50%;
	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.70em;
  color: #000000;
  line-height: 135%;
}


/* remove space around forms */
form {
  display: inline; 
  margin: 0px;
  padding: 0px;
}

/* buy now button (products.html) */
.buynow {
  margin: 2px;
}

/* menu */
div#menuservices {
  position:absolute;
	left:135px;
	top:234px;
	width:140px;
	z-index:1;
	visibility: hidden;
}

.title1   { color: #ff0000; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.title2  { color: #ff0000; font-size: .9em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.title3   { color: #ff0000; font-size: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.title4   { color: #ff0000; font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em }
.title5   { color: #008080; font-size: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }

/* This is like title4, but smaller font size and centered. */
.subtitle { color: #990000; text-align:center; font-size:0.8em;font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em }
.centered { text-align:center; }

.smalltext1   { color: #000000; font-size: .9em; font-family: Verdana, Arial, Helvetica, sans-serif }
.smalltext2   { color: #ff0000; font-size: .7em; font-family: Verdana, Arial, Helvetica, sans-serif }
.smalltext3    { color: #5c8080; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em }

