@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*General Styles*/
body.default { background-color: #fff; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
div#container { width: 1024px; margin: 10px auto auto auto }
h1.bigHead { font-size:23px; color: #333; text-align:center; width: 100%; margin: 23px auto 2px auto; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding-bottom: 3px}
h3.columnHead { width: 100%; margin: 35px auto 16px auto; text-align:center; font-size:12px; font-weight:bold; color: #333 }
h3.sectionHead { width: 94%; margin: 10px auto; font-size: 12px; color: #333; text-align:left; padding-bottom: 2px }
p.sectionPar { width: 93%; margin: 10px auto; font-size: 12px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #333; text-align:left; line-height: 1.5; border-bottom: 1px solid #ccc; padding-bottom: 5px }
p.sectionPar a{ color: #0066ff; }
.bold {font-weight:bold}
.center { width: 100%; text-align:center }
div.button234 { width:234px; height: 30px; background-image:url(images/button-bg.gif); background-repeat:no-repeat; color:#FFF; text-decoration:none; margin: 15px auto; text-align:center; padding-top: 6px }
.whiteLink { color: #fff; text-decoration:none; font-size:14px; font-weight:bold }
.RedBold { color: #ff0000; font-weight:bold }
/* header styles */
div#header { width: 981px; margin: 0 auto }
ul#topBar1 { padding: 0; margin: 0; height: 85px; width: 981px }
ul#topBar1 li{ position:relative; display:inline }
ul#topBar2 { padding: 0; margin: 0; width: 981px; background-color:#333 }
ul#topBar2 li{ position:relative; display:inline }
ul#topBar3 { background-image:url(images/black-bar.jpg); width:981px; height: 30px; background-repeat:no-repeat; padding: 5px 0 0 90px }
ul#topBar3 li {position:relative; display:inline; font-size: 12px; padding: 0 100px 0 0}
ul#topBar3 li a { color: #fff; text-decoration:none }
ul#topBar3 li a:link { color: #fff; text-decoration:none }
ul#topBar3 li a:visited { color: #fff; text-decoration:none }
ul#topBar3 li a:hover { color: #ddd; text-decoration:none }
ul#topBar3 li a:active { color: #ddd; text-decoration:none }
ul.inlineList { width: 825px; vertical-align:top; margin: 0 }
ul.inlineList li{ position:relative; display:inline; width: 250px; margin: 10px; list-style-type:none; padding: 0 }

/*main section styles*/
div#mainSection { width: 981px; margin:auto }

/*main section homepage styles */

div#homeCol1 { background-image:url(images/sidebar-bg-home.jpg); background-position: top; background-repeat:no-repeat; width: 197px; height:660px; float:left; text-align:center }

div#homeCol2 { width: 587px; float:left }
div#homeCol3 { background-image:url(images/sidebar-bg-home.jpg); background-position: top; background-repeat:no-repeat; width: 197px; height:660px; float:right; text-align:center }
ul#homeBoxes { width: 587px; padding: 0; margin: 0 }
ul#homeBoxes li {position:relative; display:inline }

/*subpage styles*/
div#mainSubBody { background-color: #fff; width: 981px; margin: 0 auto; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px}
div#mainSubBody a{ color: #0066ff; text-decoration:underline }
div#bodyText { width: 686px; padding: 10px 10px 10px 0; float:left}
div#bodyText p{ font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px; line-height: 1.5; margin: 10px }
div#bodyText ul {
	line-height: 1.8;
	margin: 10px 10px 10px 20px;
}
ul.bodyList li { background-image:url(images/checkmark.gif); background-position:top left; background-repeat:no-repeat; padding-left: 30px }
div#bodyListBullets ul { line-height: 1.5; margin: 10px 10px 10px 30px; }
ul.bodyListBullets li { list-style-type: disc; padding-left: 30px }
div#bodyText h2{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:16px; width: 100%; text-align:center; font-weight:bold; padding: 10px }
.redHeader { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; font-weight:bold; color: #ff0000; text-align:left; margin: 10px }
ol.orderList li {list-style-type:decimal; margin: 10px 10px 10px 30px; font-size:13px }
div#capTop { width: 197px; height: 39px; background-image:url(images/sidebar-top.jpg); background-repeat:no-repeat }
div#capBottom { background-image:url(images/sidebar-bottom.jpg); background-repeat:no-repeat; width: 197px; height:18px }
.contentPics { margin: 10px; float:right }
.topboxPics {margin: 10px; float:right; }
.topboxPicsLeft {margin: 10px; float:left;  }
div.contentBox { width: 75%; margin: 20px auto; background-color: #F5DEB3; border: 1px #333 solid; }
div.contentBox h4 {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:bold; font-size: 13px; color: #333;; margin: 10px }
div.contentBox h4 a{font-size: 13px; font-weight:bold; text-decoration:none }
ul.trainingList { padding-left: 20px }
ul.trainingList li { list-style-type:disc; background-image: none; padding-left: 0 }
div.topBox { width: 70%; }
div.topBoxLeft { float:right; width:70% }

/*why styles*/
div.bodyTextWhy { padding: 10px 10px 10px 0; width: 961px }
h1.bigHeadWhy { font-size: 28px;color: #333; text-align:center; width: 100%; margin: 23px auto 2px auto; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding-bottom: 20px }
div.whyContentLeft {float:left; width: 425px; margin: 15px }
div.whyContentRight {float:right; width: 425px; margin: 15px }
div.whyCenter {width: 825px; margin: 15px 78px }
h2.whyHead { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:bold; font-size:20px; width: 100%; margin: 10px auto; text-align:center; padding-bottom: 5px; color: #333}
div.whyContentLeft p { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin: 10px 10px 10px 0 }
div.whyContentRight p { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin: 10px 10px 10px 0 }
div.whyCenter p { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin: 10px 10px 10px 0 }
h3.littleHead { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 14px; font-weight:bold; width: 100%; text-align:left; color: #333; padding: 5px inherit 5px inherit }
.clear { clear:both; background-color: transparent }
p.bigText { color: #666; font-size: 18px; line-height: 1.25 }
p.littleText { font-size: 13px; line-height: 1.5 }
p.littleText a{ font-size: 13px; }
img.floatLeft { margin: 0; float:left }
img.floatRight { margin: 0; float:right }
div.floatLeft { margin: 0; float:left }
div.floatRight { margin: 0; float:right }

/*sidebar styles*/
div#sidebar { width: 275px; float:right; margin-top: 10px; }
div#sidebar h2{ width: 167px; color: #333; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin: 7px; font-size: 14px }
div#sidebar p { margin: 7px; }
div#sidebar hr { width: 75%; margin: auto }
img.sidebarImage { margin: 10px; float:left }
img.sidebarImageRt { margin: 10px; float:right}
div.sideBarElement { line-height: 1.5; min-height: 125px; padding: 10px; border-bottom: 1px solid #ccc }
ul.sideForm li { padding: 5px; background-image: none; background-color: #eee; line-height: 1.5 }
ol.numberList { margin: 0 10px }
ol.numberList li { list-style-type: decimal; margin: 5px 0 }


/*footer styles*/
div#footer { width: 981px; margin: auto; text-align:center; clear:both }
ul#footerBar { padding: 0; margin: 0; width: 981px;  height: 53px; }
ul#footerBar li { position: relative; display:inline }
div#footerText { width: 100%; font-size:12px; margin-top: 15px }
div#footerText p{ margin-bottom: 7px }
div#footerText a { color: #0066ff; }

/*special styles*/
#OrderNowLanding {
background-color:#CFD8D8; border-color:#000000; border-style:solid; border-width:thin medium medium thin; float:left; font-size:10pt; height:auto; left:0; margin-bottom:25px; margin-right:20px; margin-top:25px; padding:5px; position:relative; text-align:left; width:300px; }
h3.lineHead { font-weight:bold; font-size:14px; text-decoration:underline; width: 100%; text-align:center }
div.bodyTextResources { width: 865px; padding: 10px; margin:auto }
div.resourceDiv { min-height: 115px; margin:10px }

/*form styles*/
.mainContact { width: 500px; margin:auto; background-color:#F5DEB3; padding: 15px }
.mainContact p {font-size: 13px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif }
div.mediaSection { width: 100%; margin: 5px; border-bottom: 1px solid #ccc }
div.quoteBox { width: 80%; margin: 10px auto; padding: 5px; background-color:#F5DEB3; border: 1px solid #ccc }
.quotePerson { width: 80%; text-align:right }

/*speaking topics styles*/
#zoom_content { font-family:Arial, Helvetica, sans-serif; font-size: 14px; padding: 10px; line-height: 1.5 }
#zoom_content h2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 18px; margin: 7px }


div.special { display:none }



h1.facebookHeader { font: bold 24px "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-align:center }
p.facebookLink a { color: #0066ff; font: normal 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif }


div.facebookContent { width: 650px; padding: 20px; float:left; font: normal 14px Arial, Helvetica, sans-serif }
div.facebookContent p { font: normal 14px Arial, Helvetica, sans-serif; margin: 10px; line-height: 1.5 }
div.facebookContent p.topHead { font-size: 120% }
div.facebookContent h2 {color:#000; font: bold 18px Arial, Helvetica, sans-serif }
div.facebookContentMain { width: 900px; padding: 20px; float:left }
div.facebookContentMain p { font: normal 14px Arial, Helvetica, sans-serif; margin: 10px }
div.facebookContentMain p.topHead { font-size: 120% }
div.facebookContentMain h2 {color:#000; font: bold 18px Arial, Helvetica, sans-serif }
div.comparison {
	height: 210px;
	width: 700px;
	border-bottom: 1px dashed #666;
	float:left
}
div.comparison p.fbBlue { font: bold 16px #0066ff }
div.comparison h1 { font:bold 24px Arial, Helvetica, sans-serif; padding: 10px 0 }
div.comparison div.clear a { color: #0066ff }
div#faceColumn { width: 220px; float:right; margin-top: 10px; margin-right: 20px }
div#faceColumn h2 { font: bold 18px Arial, Helvetica, sans-serif }
 div.fbSideTop { background-image:url(../images/fb-side-top.gif); background-repeat:no-repeat; width: 220px; height:20px; margin: 20px 0 0 0 }
 div.fbSideBottom { background-image:url(../images/fb-side-bottom.gif); background-repeat:no-repeat; width: 220px; height:16px; margin: 0 0 20px 0 }
 div.fbColumn { background-image:url(../images/fb-side-bg.gif); width: 220px; padding: 0; margin: 0; font: normal 14px Arial, Helvetica, sans-serif }
 div.fbColumn div { margin: 0 10px }
 div.fbColumn div a { color: #0066ff }
 div.fbColumn div p { font: normal 14px Helvetica, Arial, sans-serif; padding: 10px 0 }
 div.fbColumn div.fbRuler { border-bottom: 1px solid #000; height: 1px; width: 80%; margin: 10px auto}
div.answer { width: 100%; border-bottom: 1px dashed #666; display:block }
div.answer p.fbBlue { font: bold 16px #0066ff }
.floatLeft { float:left }
.floatRight { float: right }
.clear { clear:both }
h3.presBoxTitle { font-size: 18px; font-weight:bold; color: #27287f; }
p.presBoxPar { font-size: 14px; line-height: 1.5; margin: 10px 0 }
ul.presBoxList { font-size: 14px; line-height: 1.5; }

div.comparison ul.faceList { float: left; margin-left: 10px; font: normal 14px Arial, Helvetica, sans-serif }
div.comparison ul.faceList li {
	list-style-type: none;
	margin: 3px 0
}

ul.planDetails li { margin: 10px 0 }
ol.planDetails li { margin: 10px 0 }
div.faceDiv { font: normal 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif }
div#bodyText div.faceDiv ul { list-style-type:disc; line-height:1.5; margin-left: 10px }
div#bodyText div.faceDiv ul li { margin: 5px 0 }
div.faceDiv ul { list-style-type:disc; line-height:1; margin-left: 10px }
div.faceDiv ul li { margin: 5px 0 }
div.faceDiv ol { list-style-type:decimal; margin-left: 30px; line-height: 1.5 }
div.faceDiv ol li { margin: 5px 0 }

