﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	text-align:center;
	background-image:url('../images/bg.jpg');
	background-repeat:repeat-x;
	background-color: #6d116d;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #5a215c;
}

html {
  background-image:url('../images/bg.jpg');
	background-repeat:repeat-x;
	background-color: #6d116d;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Successful Speaking Styles */

html {
  background-color: #6d116d;
}

h1{
  font-size: 24px;
  font-family: Tahoma, Verdana, Arial, Garamond;
  color: #5a215c;
  font-style:italic;
}

h2{
  font-size: 16px;
  font-family: Tahoma, Verdana, Arial, Garamond;
  color: #5a215c;
  font-weight: bold;
  margin-bottom: 5px;
}

#centerContainer{
  text-align:left;
  width: 1024px; /* 1025 921px; *//* 815px; */
  margin: 0 auto;
  border: solid 0px red;
  background-image:url('../images/bg.jpg');
	background-repeat:repeat-x;
	background-color: #6d116d;
}

#rightBar {
  background-image:url('../images/bg.jpg');
	background-repeat:repeat-x;
	width:103px;
	float:left;
	padding:0px;
	margin:0px;
	display:block;
	padding-top:52px;
	display: inline;
}

#leftBar {
  background-image:url('../images/bg.jpg');
	background-repeat:repeat-x;
	width:106px;
	float:left;
	padding:0px;
	margin:0px;
	display:block;
	padding-top:52px;
}

#centerContainer img{
  margin: 0px;
}

#header
{
  width: 815px;
  height: 277px;
  background-image:url('../images/heading1.jpg');
  background-repeat: no-repeat;
  text-align:right;
  margin-top: -1px;
}

#logo {
  float:left;
  display:inline;
}

/*IE 5,6 and IE7 only Hack */
*:first-child+html #header {   
  margin-top: 0px;
 }

#moreInfo {
  padding-top:210px;
  padding-right: 32px;
}

#menu{  
  height: 30px;
  width: 815px;
  padding:0px;
  margin:0px;
  margin-bottom:-1px;
  background:#704076; 
}

*:first-child+html #menu {   
  height: 29px;
  width: 815px;
  padding:0px;
  margin:0px;
  margin-top: 0px;
  background: #704076;
 }

#left{
  width: 261px;
  border-right: solid 1px #751e75;
  background-color:#b280b2;
  padding-top: 0px;
  vertical-align:top;
}

#left a {
  color: #7f377d ;
  text-decoration: none;
  color: #5a215c;
}

#right{
  width:513px;
  background-image:url('../images/bodybg.gif');
  background-repeat:repeat-x;
  background-color:#f9d217;
  padding: 20px;
}

#right a {
  color: #5a215c;
}

.leftNode{
  margin:10px;
  clear:both;
}

.leftNode img{
  float:left;
  padding-right:10px;
  padding-bottom:40px;
}

.leftNodeText{
   float:left;
   width: 175px;
   padding-bottom:5px;
}

#footer{
  width: 815px;
  margin: 0 auto;
  color: #f8d11c;
  font-size:10px;
  text-align:right;
  clear:both;
  padding-top:5px;
  line-height: 150%;
  padding-bottom:50px;
}

#footer a{
  color: #f8d11c;
}

.breadcrumbs
{  
  margin-top:-10px;
  margin-bottom: 15px;
}

#searchbox {
  padding-top: 0px;
  padding-right: 20px;
  vertical-align: top
}

/* Search Box */
#Search {
  display: inline;
}

#SearchForm_SearchForm{
  text-align: right;
}

#SearchForm_SearchForm_action_results{
  display: inline; 
  padding-top:5px;
}

#SearchForm_SearchForm_Search{
    border: solid 1px purple;
    width: auto;
}

.HeaderLinks {
  font-size:10px;
  margin-top:5px;
  font-weight:bold;
  display: block;
  text-align: right;
}

.HeaderLinks a{
  color: #921b88;
  text-decoration:none;
}

/* dynamic menu */
ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family:Tahoma;
	font-size:12px;
	text-align:center;
	}

ul li {
	position: relative;
	float: left;
	width:162px;
	font-family:Tahoma;
}
	
li ul {
	position: absolute;
	left: 0; /* Set 1px less than menu width */
	top: auto;
	display: none;
	text-align:left;
	}

li ul ul{
	position: absolute;
	left:100%; /* Set 1px less than menu width */
	top: -.1em;
	display: none;
	font-family:Tahoma;
	text-align:left;
}

/* Styles for Menu Items */
ul li a {
	display: block;
	text-decoration: none;
	color: #5A215C;
	padding: 0px;
	font-family:Tahoma;
	}
/* commented backslash mac hiding hack \*/ 
* html ul li a {height:1%}
/* end hack */ 


/* this sets the main menu cell */
li:hover a, li.over a {
   color: white;
   font-family:Tahoma;
}


/* this sets all dropdown menu hovered lists to purple */
li:hover li:hover a, li.over li.over a,
li:hover li:hover li:hover a, li.over li.over li.over a,
li:hover li a:hover, li.over li a:hover,
li:hover li:hover li:hover a:hover, li.over li li a:hover,
li:hover li:hover li:hover li:hover a:hover, li.over li.over li.over li.over a:hover 
{
   color: white;
   font-family:Tahoma;
   background-color: #835984;


/*opacity for IE5+*/
  filter: alpha(opacity=90);
  /*opacity for older Mozilla browsers*/
  -moz-opacity: 0.90;
  /*opacity for mozilla/safari*/
  opacity: 0.90;
}


/* set dropdown to default */
li:hover li a, li.over li a, 
li:hover li:hover li a, li.over li.over li a, 
li:hover li:hover li:hover li a, li.over li.over li.over li a
 {
   color: #5A215C;
   background-color: #FFF3B7;
   font-family:Tahoma;
   border: 1px solid #ccc;
   z-index: 2;
}

li ul li a { padding: 5px 5px; } /* Sub Menu Styles */

ul li:hover ul ul, ul li.over ul ul, 
ul li:hover ul ul ul, ul li.over ul ul ul {
display:none;
font-family:Tahoma;
z-index: 2;
}

ul li:hover ul,
ul li li:hover ul,
ul li li li:hover ul, 

ul li.over ul, 
ul li li.over ul,
ul li li li.over ul
{
	display: block;
	font-family:Tahoma;
	z-index: 2;
}

li#home{
	width: 81px;
	z-index: 2;
 }


li#about_us{
	width: 105px;
	margin-left:-10px;
	z-index: 2;
}

li#training {
	width: 98px;
	margin-left:-10px;
	z-index: 2;
}

li#courses {
	width: 92px;
	margin-left:-10px;
	z-index: 2;
}

li#speaking {
	width: 99px;
	margin-left:-10px;
	z-index: 2;
}

li#events {
	width: 89px;
	margin-left:-10px;
	z-index: 2;
}

li#resources{
	width: 113px;
	margin-left:-10px;
	z-index: 2;
}

li#testimonials{
	width: 124px;
	margin-left:-10px;
	z-index: 2;
}

li#contact{
	width: 91px;
	margin-left:-10px;
	z-index: 2;
}

/* Reset of content UL + LI */
#right ul {
  text-align:left;
  position: relative;
  list-style: square;
  margin:0px;
  padding:0px;
  width:auto;
  padding-left:20px;
  z-index: 0;
}

#right ul li {
  text-align:left;
  float:none;
  margin:0px;
  padding:0px;
  width:auto;
  z-index: 0;
}

/* Forms */
#Form_Form div {
  padding-bottom: 5px;
}

#Form_Form.message {
	color:red;
	background:#ddd;
	border:1px solid #ccc;
	padding:5px;
	margin:5px;
}
#Form_Form span.message {
	width: 300px;
}
		
#Form_Form label {
	font-size:1.1em;
  margin-top: 3px;
}
#Form_Form label.left {
	float:left;
	white-space:nowrap;
	padding-bottom:3px;
	width:12em;
}
#Form_Form label.FormHeading {
  font-size: 16px;
  font-family: Tahoma, Verdana, Arial, Garamond;
  color: #5a215c;
  font-weight: bold;
  margin-bottom: 5px;
  padding-bottom: 5px;
  display:block;
}
#Form_Form input.text,
#Form_Form textarea,
#Form_Form select {
	width:200px;
	color:#000;
	background:#f8f8f8;
	border:1px solid #aaa;
	padding:3px;
}
		
#Form_Form input.numeric {
	width:20px;
	background:#f0f0f0;
	border:1px solid #aaa;
	padding:3px;
	color:#000;
	margin-right:4px;
}
#Form_Form input.year {
	width:35px;
}
#Form_Form p.Actions {
	text-align:left;
	padding:0 22px 15px 0;
}
#Form_Form p.Actions input {
	padding:2px;
}

#right ul.optionset {
  list-style-type: none;
  margin-left:155px;
  margin-top:20px;
  padding-top: 20px;
}

.FormHeading {
  font-weight: bold;
}

strong {
  font-weight: bold;
}

/* Search Results */
#SearchResults {
  list-style: square;
}

#SearchResults li {
 margin-bottom: 20px;
 padding-bottom: 20px;
}

.readMoreLink {
  padding-bottom: 20px;
  font-style: italic;
}

.searchResultHeader {
  font-weight:bold;
}


