body
{
  margin: 0;
  padding: 0;
  
  text-align: center;
  
  background-color: #9CABB7;
  
 background-image: url(../images/page-background.jpg);
 background-repeat: repeat-y;
 background-position: center center;
}

p
{
  margin: 0;
  padding: 0;
}

ul
{
  line-height: 15px;
  
  color: #4A4A4A;
  
  font-family: Verdana, Georgia, Tahoma, Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  
  list-style-type: none;
}

ul li
{
  background-image: url(../images/bullet.gif);
  background-position: left 4px;
  background-repeat: no-repeat;
  
  padding-left: 15px;
  
  margin: 10px 0 10px 0;
}

ul li p
{
  margin: 5px 0 5px 0;
}

ol
{
  line-height: 15px;
  
  color: #4A4A4A;
  
  font-family: Verdana, Georgia, Tahoma, Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  
  list-style-type: decimal;
}

ol li
{
  margin: 10px 0 10px 0;
}

ol li p
{
  margin: 5px 0 5px 0;
}

#Container
{
  width: 926px;
  height: 100%;
  min-height: 715px;
  margin: auto;
  padding: 0;
  
  text-align: center;
  
  /*background-image: url(../images/page-background.jpg);
  background-repeat: repeat-y;*/
}

#Page
{
  width: 880px; /* width is ( 926 - ( 23 * 2 ) ) */  
  padding: 12px 0 0 0;
  margin: auto;
  
  text-align: center;  
}

#PageHeader
{
  width: 850px;
  height: 180px;
  margin: auto;
  padding: 0;
  
  text-align: left;
  background-color: #f4f4f4;
  
  position:relative;

}

#PageHeader #girl{
position:absolute;
top:70px;
right:430px;
width:400px;
height:25px;
color:  #4A4A4A;
text-decoration: none;
font-family: Verdana, Tahoma, Arial, Helvetica;
font-weight: normal;
font-size: 10px;
z-index:100000;
}

#PageHeader #phonenumber{
position:absolute;
top:80px;
right:55px;
width:230px;
height:25px;
color:#9C0000;
text-decoration: none;
font-family: Verdana, Tahoma, Arial, Helvetica;
font-weight: bold;
font-size: 20px;
z-index:100000;
}

#PageHeader #callus{
position:absolute;
top:105px;
right:118px;
width:130px;
height:25px;
color:#9C0000;
text-decoration: none;
font-family: Verdana, Tahoma, Arial, Helvetica;
font-weight: bold;
font-size: 10px;
z-index:100000;
}

#PageHeader #calluspicture{
position:absolute;
top:22px;
width:850px;
height:118px;
background-color: #F3F3F3;
background-image: url(../images/callus.png);
background-repeat: no-repeat;
}


#PageHeader #HomepageLink
{
  width: 650px;
  height: 50px;
  padding: 0;
  margin: 0;
  
  display: block;
  
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  
  background-color: transparent;
  background-image: url(../images/logo2.png);
  background-position: 1px 10px;
  background-repeat: no-repeat;
  z-index:100000;
}

#PageHeader .roundedCorner
{
  width: 100%;
  padding: 0;
  margin: auto;
}

#PageHeader .roundedCorner div
{
  line-height: 11px;
  
  background-image: url(../images/header-round-top-left.jpg);
  background-position: top left;
  background-repeat: no-repeat;
}

#PageHeader .roundedCorner div div
{
  line-height: 11px;
  
  background-image: url(../images/header-round-top-right.jpg);
  background-position: top right;
  background-repeat: no-repeat;
}

#Menu 
{
  width: 100%;
  height: 35px;
  
  border: 1px solid #CD271B;
  border-width: 0 0 3px 0;
  position:absolute;
  right:0px;
  bottom:0px;
}

#Menu tr td
{
  padding: 0;
  margin: 0;
  
  overflow: hidden;
}

#Menu #Tagline
{ 
  background-color: #D5D6D9;
  background-image: url(../images/tagline-background.jpg);
  background-position: top right;
  background-repeat: repeat-y;
}

.tab, .firstTab, .lastTab, .tabSelected, .firstTabSelected, .lastTabSelected
{
  height: 35px;
  
  overflow: hidden;
  
  text-align: center;
  
  border: 1px solid white;
  border-width: 0 1px 1px 0;
  
  background-image: url(../images/background-tab.jpg);
  background-repeat: repeat-x;
}

.tabSelected, .firstTabSelected, .lastTabSelected
{
  border: 1px solid white;
  border-width: 0 1px 1px 0; 
  border-bottom-color: #CD271B;
  
  background-image: url(../images/background-tab-selected.jpg);
  background-repeat: repeat-x;
}

.tab a, .firstTab a, .lastTab a, .tabSelected a, .firstTabSelected a, .lastTabSelected a, .tab a:active, .firstTab a:active, .lastTab a:active, .tabSelected a:active, .firstTabSelected a:active, .lastTabSelected a:active
{
  display: block;
  
  line-height: 35px;
  vertical-align: middle;
    
  color: black;
  text-decoration: none;
  font-family: Verdana, Tahoma, Arial, Helvetica;
  font-weight: bold;
  font-size: 13px;
}

.firstTab a
{  
  background-image: url(../images/corner-tab-top-left.jpg);
  background-position: top left;
  background-repeat: no-repeat;
}

.firstTabSelected a
{
  color: white;
  
  background-image: url(../images/corner-tab-selected-top-left.jpg);
  background-position: top left;
  background-repeat: no-repeat;
}

.tabSelected a
{
  color: white;
}

.lastTabSelected
{
  border-right: 0;
}

.lastTabSelected a
{
  color: white;
}

.lastTab
{
  border-right: none;
}

#Footer
{
  width: 850px;
  padding: 0;
  margin: auto;
  
  line-height: 20px;
  vertical-align: middle;
  
  color: #828D9A;
  background-color: white;
}

#Footer .siteNavigation
{
  padding: 0;
  margin: 0 0 0 5px;

  text-align: center;
}

.siteNavigation a, .siteNavigation .selected
{
  color: #828D9A;
  
  font-family: Verdana, Arial, Helvetica;
  font-size: 10px;
  font-weight: bold;
  text-decoration:none;
}
.siteNavigation a:hover
{
  color: #EDAC24;
}

.siteNavigation .selected
{
  color: #555C65;
}

#Footer .copyrightNotice
{
  padding: 0;
  margin: 0 12px 0 0;

  text-align: center;
  
  font-family: Verdana, Arial, Helvetica;
  font-size: 10px;
  font-weight: normal;
  
  line-height: 12px;
}

a.teCredit {
  padding: 0;
  margin: 0;
  text-align: right;
  color: #828D9A;
  font-family: Verdana, Arial, Helvetica;
  font-size: 10px;
  text-decoration: none;  
  line-height: 12px;
}

#Footer .photoNotice
{
  padding: 0;
  margin: 0 5px 0 0;

  text-align: center;
  
  font-family: Verdana, Arial, Helvetica;
  font-size: 9px;
  font-weight: normal;
  
  line-height: 12px;
}

#Content
{
  width: 850px;
  padding: 0;
  margin: auto;
  
  text-align: left;
  white-space: normal;
  
  border: 1px solid white;
  border-width: 1px 0 0 0;
  
  background-color: white;
}

#BottomContent
{
 width: 850px;
 padding: 0px 0px 0px 10px;
 margin: 0px
 
 text-align: left;
 background-color: white;
}

#BottomContent p
{
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #4A4A4A;
}

#BottomContent h2
{
  padding: 0;
  margin-top: 10px;

  vertical-align: middle;
  
  font-family: Georgia, Tahoma, Verdana, Arial, Helvetica;
  font-size: 16px;
  font-weight: bold;
  
  color: black;
}

#BottomContent h3
{
  font-size: 12px;
  font-family: Georgia, Tahoma, Verdana, Arial, Helvetica;
  color: black;
  text-align: center;
}

#Intro
{
  width: 100%;
  min-height: 98px;
  padding: 0;
  margin: 2px 0 0 0;
  
  overflow: hidden;
  
  background-color: #E7E8EC;
  background-image: url(../images/background-vertical-gradient.jpg);
  background-repeat: repeat-x;
  background-position: top left;
}

#Intro tr td
{
  padding: 0;
  margin: auto;
}

#Intro a, #Intro a:active
{
  color: #828D9A;
  
  font-family: Verdana, Arial, Helvetica;
  font-weight: normal;
  text-decoration:underline;
}

#Intro a:hover
{
  color: #EDAC24;
}

#Welcome
{
  width: 420px;
  padding:0;
  margin: 0;
  
  font-family: Verdana, Tahoma, Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  
  color: black;
  
  background-image: url(../images/welcome-corner-bottom-left.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
  
  border-right: 2px solid white;
}

#Welcome h1
{
  padding: 0;
  margin: 10px 15px 0px 15px;

  vertical-align: middle;
  
  font-family: Georgia, Tahoma, Verdana, Arial, Helvetica;
  font-size: 18px;
  font-weight: bold;
  
  color: black;
}

#Welcome p
{  
  padding: 0;
  margin: 0 16px 10px 16px;
  
  color: #4A4A4A;
}

#Welcome p a
{
  font-weight: bold;
}

#TakeTheQuiz
{
  width: 430px;
  height: 100%;
  padding: 0;
  margin: 0;
  
  font-family: Verdana, Tahoma, Arial, Helvetica;
  font-size: 11px;
  font-weight: normal;
  
  border: 2px solid #D5D6DB;
  
  background-color: #EEEFF1;
}

#TakeTheQuiz .roundedContainer
{
  width: 100%;
  height: 100%;

  position: relative;
  bottom: -4;
  right: -2;
  clear: both;
  
  background-image: url(../images/corner-take-quiz-bottom-right.jpg);
  background-position: bottom right;
  background-repeat: no-repeat;
}

#TakeTheQuiz .roundedCorner
{
  width: 100%;
  height: 13px;
  
  position: relative;
  bottom: -4;
  right: -2;
  clear: both;
  
  overflow: hidden;
  
  background-image: url(../images/corner-take-quiz-bottom-right.jpg);
  background-position: bottom right;
  background-repeat: no-repeat;
}

#TakeTheQuiz .roundedContainer h1
{
  position: relative;
  top: -4;
  left: -2;
  
  padding: 2px 0 2px 10px;
  margin: 0;

  vertical-align: middle;
  
  font-family: Georgia, Tahoma, Verdana, Arial, Helvetica;
  font-size: 14px;
  font-weight: bold;
  
  color: black;
  background-color: #E4E4E8;
  
  border: 1px solid #D5D6DB;
  border-width: 0 0 1px 0; 
}

#TakeTheQuiz .roundedContainer p
{
  position: relative;
  top: -4;
  left: -2;
  
  padding: 0 10px 0px 85px;
  margin: 4px 4px 4px 4px;
  
  line-height:14px;
}

#TakeTheQuiz .roundedContainer p.quizIcon
{
  height:72px;
  
  background-image: url(../images/icon-quiz.gif);
  background-repeat: no-repeat;
}

#LeftNavContainer
{
 width: 175px;
 padding: 0;
 background-color: #BE241A;
}

#LeftNav
{
  width: 175px;
  padding: 0;
  margin: auto;
  
  overflow: hidden;
}

#LeftNav ol
{
  width: 100%;
  padding: 0;
  margin: 5px 0 0 0;
  
  display: block;
  
  list-style-type: none;
  list-style-position: outside;
}

#LeftNav ol li
{    
  padding: 0;
  margin: 0;
  
  line-height: 35px;
  vertical-align: middle;
}

#LeftNav ol li .selected
{
  width: 100%;
  padding: 0 0 0 8px;
  
  padding-top: 0;  /* removed padding on top and bottom the border will take its place */
  padding-bottom: 0;
  
  border: 1px solid #EDAA3C;
  border-width: 1px 0 1px 0;
  
  background-color: #9A0603;
  
  display: block;
  
  color: white; 
  
  text-decoration: none;
  
  font-family: Verdana, Arial, Georgia, Tahoma, Helvetica;
  font-size: 14px;
  font-weight: normal;
}

#LeftNav ol li a
{  
  width: 100%;
  padding: 0 0 0 8px;
  padding-top: 1px;  /* padding top and bottom used to avoid glitchy jump on hover cause of the border in the hover state */
  padding-bottom: 1px;
  
  display: block;
  
  color: white;  
  
  text-decoration: none;
  
  font-family: Verdana, Arial, Georgia, Tahoma, Helvetica;
  font-size: 14px;
  font-weight: normal;  
}

#LeftNav ol li a:hover
{
  padding-top: 0;  /* removed padding on top and bottom the border will take its place */
  padding-bottom: 0;

  border: 1px solid #EDAA3C;
  border-width: 1px 0 1px 0;
  
  background-color: #B41613;
}

#LeftNav ol li ol li
{
  line-height: 25px;
  
  background-image: url(../images/bullet-leftNav.gif);
  background-position: 20px 7px;
  background-repeat: no-repeat;
}

#LeftNav ol li ol li a
{
  padding: 0 0 0 35px;
  
  font-size: 12px;
}

#LeftNav ol li ol li a:hover
{
  text-decoration: underline;
  
  background-color: transparent;
  border: none;  
}

#MainContent
{
  width: 100%;
  padding: 0;
  margin: 0;
  
  background-color: #F1F1F1;
  
  overflow: hidden;
  
  text-align: center;
}

#MainContent h1
{
  padding: 0;
  margin: 15px 25px 5px 25px;
  
  line-height: 35px;
  
  color: #3C5883;
  
  font-family: Georgia, Tahoma, Verdana, Arial, Helvetica;
  font-size: 26px;
  font-weight: normal;
    
  border: 1px solid #3C5883;
  border-width: 0 0 1px 0;
  
  text-align: left;
}

#MainContent h2
{
  padding: 0;
  margin: 15px 25px 0px 25px;
  
  line-height: 16px;
  
  color: #3C5883;
  
  font-family: Georgia, Tahoma, Verdana, Arial, Helvetica;
  font-size: 14px;
  font-weight: bold;
  
  text-align: left;
}

#MainContent h3
{
  padding: 0;
  margin: 15px 25px 0px 25px;
  
  color: #3C5883;
  
  font-family: Georgia, Tahoma, Verdana, Arial, Helvetica;
  font-size: 12px;
  font-weight: bold;
  
  text-align: left;
}

#MainContent p
{
  margin: 15px 25px 15px 25px;
  
  line-height: 15px;
  
  color: #4A4A4A;
  
  font-family: Verdana, Georgia, Tahoma, Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  
  text-align: left;
}

#MainContent p.blockQuote, #MainContent blockquote
{
  margin: 15px 50px 15px 50px;
  
  line-height: 15px;
  
  color: #4A4A4A;
  
  font-family: Verdana, Georgia, Tahoma, Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  
  text-align: left;
  
  font-style: italic;
}

#MainContent p a
{
  font-size: 12px;
  text-decoration: underline;
  text-align: left;
}

#MainContent ul, ol
{
  margin: 15px 60px 15px 70px;
  
  text-align: left;
}

#MainContent ul.small, ol.small
{
  margin: 15px 150px 15px 150px;
}

.pullQuote {
	margin: 15px 50px 15px 50px;
	padding:12px 12px 5px 10px;
  line-height: 15px;
	width:540px;	
	background:#f8f8f8;
	border:1px solid #c0c0c0;
	font-style:italic;
	font-family: Verdana, Georgia, Tahoma, Arial, Helvetica;
  font-size: 12px;
  text-align: left;
}

.servicesList {
	width:500px;	
	background:#f8f8f8;
	border:1px solid #c0c0c0;
	}
	
.servicesListInner {
	padding-left:10px;
	font-weight:bold;
	color:#edac24;
	}
	
.servicesListText {
	color:black;font-weight:normal;
	}
		
#MainContent .small, ol.small
{
  margin: 15px 150px 15px 150px;
}

#MainContent a
{
  color: #828D9A;
  
  font-family: Verdana, Arial, Helvetica;
  font-size: 10px;
  font-weight: bold;
  
  text-align: left;
}

#MainContent a:hover
{
  color: #EDAC24;
}

#MainContent .contentSection
{
  width: 95%;
  
  border: none;
  border-width: 0 0 1px 0;
  
  margin: auto;
  
  overflow: hidden;
}

#MainContent .contentSectionLast
{
  width: 95%;
  
  margin: auto;
  
  overflow: hidden;
}

.cornerGreyBottomLeft
{
  background-color: #E0E2E5;
  
  background-image: url(../images/corner-grey-bottom-left.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
}

.cornerGreyBottomRight
{
  background-color: #E0E2E5;
  
  background-image: url(../images/corner-grey-bottom-right.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
}

.cornerGreyContainer
{
  width: 100%;
  height: 17px;
  padding: 0;
  margin:0;
  
  overflow: hidden;
  
  background-color: #E0E2E5;
}

.cornerGreyContainer .cornerGreyBottomLeft
{
  float: left;
}

.cornerGreyContainer .cornerGreyBottomRight
{
  float: right;
}

.eventSeminar, .eventWorkShop
{
  height: 260px;
  
  overflow: hidden;
  
  text-align: left;
  
  border: 1px solid white;
  border-width: 0 0 1px 0;
}

.eventSeminar
{
  background-image: url(../images/background-event-seminiar.jpg);
  background-repeat: repeat-x;
}

.eventWorkshop
{
  background-image: url(../images/background-event-workshop.gif);
  background-repeat: repeat-x;
}

.learnMore
{
  width: 90%;
  margin: auto;
  margin-top: 10px;
  padding: 10px 5px 10px 5px;
  
  display: none;
  
  text-align: left;
  
  border: 1px solid #A4A4A4;
}

.learnMore h2
{
  padding: 0;
  margin: 0 0 5px 0;
  
  line-height: 12px;
  
  text-align: left;
  
  font-family: Verdana, Arial, Georgia, Tahoma, Helvetica;
  font-size: 11px;
  font-weight: bold;
  
  color: #4A4A4A;
}

.learnMore p
{
  padding: 0;
  margin: auto; 
  
  text-align: left;
}

.eventInfo
{
  width: 495px;
  height: 245px;
  margin: 8px 0 0 0;
  
  overflow: auto;
  
  border: 2px solid #68130E;
  
  text-align: center;
  
  background-color: #F7EFED;
  background-image: url(../images/background-event-info.jpg);
  background-position: top left;
  background-repeat: repeat-x;
}

.eventWorkshop .eventInfo
{
  border-color: #0F2068;
  
  background-color: #E6EBF0;
  background-image: url(../images/background-event-workshop-info.jpg);
  background-position: top left;
  background-repeat: repeat-x;
}

.eventInfo a
{
  color: #4A4A4A;
}

.eventInfo h1
{
  padding: 10px 0 0 15px;
  margin: 0;
  
  line-height: 12px;
  vertical-align: middle;
  
  text-align: left;
  
  font-family: Verdana, Arial, Georgia, Tahoma, Helvetica;
  font-size: 11px;
  font-weight: bold;
  
  color: #4A4A4A;
}

.eventInfo p, .eventInfo span
{
  padding: 0px 0 0 15px;
  margin: 0;
  
  line-height: 15px;
  vertical-align: middle;
  
  text-align: left;
  
  font-family: Verdana, Arial, Georgia, Tahoma, Helvetica;
  font-size: 10px;
  font-weight: normal;
  
  color: #4A4A4A;
}

.events
{
  padding: 0 0 5px 0;
}

.events tr td
{
  padding: 0;
  margin: auto;
}

.events h1
{ 
  padding: 0px 0 0 15px; 
  font-size: 11px;
}

.execTagline, .ceoTagline
{
  width: 345px;
  height: 260px;
  
  float: left;
  
  padding: 70px 0 0 0;
  
  color: white;
  
  font-family: georgia;
  font-size: 32px;
  
  overflow: hidden;
}

.execTagline div, .ceoTagline div
{
  width: 305px;
  margin-left: 20px;
  
  overflow: hidden;
}

.execTagline
{
  background-image: url(../images/background-exec-brief-logo.jpg);
  background-repeat: no-repeat;
}

.ceoTagline
{
  background-image: url(../images/background-ceo-round-logo.jpg);
  background-repeat: no-repeat;
}

.learnMore li 
{
  font-size: 10px;
}

.events p
{
  font-size: 10px;
}

#WhoAreYou
{
  width: 100%;
  padding: 0;
  margin: auto;
  
  background-color: #F1F1F1;
}

#WhoAreYou p
{
  padding: 0 10px 10px 10px;
  margin: auto;
  
  line-height: 15px;
  vertical-align: middle;
  
  text-align: left;
  
  font-family: Verdana, Arial, Georgia, Tahoma, Helvetica;
  font-size: 12px;
  font-weight: normal;
  
  color: #4A4A4A;
}

#WhoAreYou h1
{
  padding: 0;
  margin: 15px 5px 5px 5px;
  
  line-height: 35px;
  
  color: #3C5883;
  
  font-family: Georgia, Tahoma, Verdana, Arial, Helvetica;
  font-size: 26px;
  font-weight: normal;
    
  border: 1px solid #3C5883;
  border-width: 0 0 1px 0;
  
  text-align: left;
}

#ContactUs
{
  width: 100%;
  height: 520px;
  padding: 0;
  margin: auto;
  
  overflow: hidden;
  
  background-color: #F1F1F1;
}

#ContactUs h1
{
  padding: 0;
  margin: 15px 25px 5px 25px;
  
  line-height: 35px;
  
  color: #3C5883;
  
  font-family: Georgia, Tahoma, Verdana, Arial, Helvetica;
  font-size: 26px;
  font-weight: normal;
    
  border: 1px solid #3C5883;
  border-width: 0 0 1px 0;
  
  text-align: left;
}

#ContactUs h2
{
  padding: 0;
  margin: 15px 25px 4px 25px;
  
  line-height: 18px;
  
  color: #3C5883;
  
  font-family: Georgia, Tahoma, Verdana, Arial, Helvetica;
  font-size: 14px;
  font-weight: bold;
  
  text-align: left;
}

#ContactUs p
{
  padding: 0px 0 0 15px;
  margin: 0px 25px 0px 25px;
  
  line-height: 18px;
  vertical-align: middle;
  
  text-align: left;
  
  font-family: Verdana, Arial, Georgia, Tahoma, Helvetica;
  font-size: 12px;
  font-weight: normal;
  
  color: #4A4A4A;
}

.goButton, .goButton:active
{
  width: 33px;
  height: 18px;
  padding: 0;
  margin:0;
  
  display: block;
  
  background-image: url(../images/button-go-passive.gif);
  background-repeat: no-repeat;
}

.goButton:hover
{
  background-image: url(../images/button-go-active.gif);
  background-repeat: no-repeat;
}

.closeButton, .closeButton:active
{
  width: 15px;
  height: 18px;
  padding: 0;
  margin:0;
  
  display: block;
  
  background-image: url(../images/button-close-passive.gif);
  background-repeat: no-repeat;
}

.closeButton:hover
{
  background-image: url(../images/button-close-active.gif);
  background-repeat: no-repeat;
}

.learnMore .closeButton, .learnMore .closeButton:active
{
  margin: -8px -2px 0 0;
  float: right;
}

.learnmoreButton, .learnmoreButton:active
{
  width: 92px;
  height: 22px;
  padding: 0;
  margin:0;
  
  display: block;
  
  background-image: url(../images/button-learnmore-passive.gif);
  background-repeat: no-repeat;
}

.learnmoreButton:hover
{
  background-image: url(../images/button-learnmore-active.gif);
  background-repeat: no-repeat;
}

.mapButton, .mapButton:active
{
  width: 92px;
  height: 22px;
  padding: 0;
  margin:0;
  
  display: block;
  
  background-image: url(../images/button-map-passive.gif);
  background-repeat: no-repeat;
}

.mapButton:hover
{
  background-image: url(../images/button-map-active.gif);
  background-repeat: no-repeat;
}

.emphasis
{
  font-weight: bold;
  /*text-decoration: underline;*/
}

.lightEmphasis
{
  font-style:italic;
}