body {
width:100%;
      text-align: center;
color: #333333;
background: #FFF;
padding: 0;
margin: 0;
}

a {
        text-decoration:none;
color: #00a9ce;
cursor: pointer;
}

a:hover {
          text-decoration: underline;
  }

body, div, p {
        font-family:arial, helvetica, geneva, sans-serif;
        font-size: 9pt;
}

a img {
border: 0px !important;
}

.clearer {
clear: both;
}

.sm {
        font-size: 85%;
}

.footext {
	font-size:118%;
    font-weight:bold;
	color:#FFFFFF;
}

.footext a {
	color:#CC0000;
}

input, select {
        font-family: arial, helvetica, sans-serif;
        font-size: 13px;
        line-height: 13px;
        font-weight: normal;
border: 1px solid #444;
}

h1 {
        font-family: arial;
color: #DD1C24;
margin: 0px;
        margin-bottom: 5px;
        font-size: 17px;
        text-transform: uppercase;
}

h2 {
        font-family: arial;
        text-transform: uppercase;
color: #00a9ce;
       font-size: 13px;
       margin-top: 0px;
       margin-bottom: 8px:
}

.blue-text {
	margin-top:60px;
}

.blue-text h2 {
	text-transform: none;
	width:400px;
}

h3 {
        font-size: 13px;
        font-family: arial;
        text-transform: uppercase;
        letter-spacing: 1px;
color: #555;
       font-size: 14px;
margin: 0px;
        margin-bottom: 4px:
}

p {
margin: 0px;
        margin-bottom: .8em;
}

ul {
        margin-top: 0px;
        list-style: none;
}

hr {
margin: 0px;
border: 0px;
        margin-top: 3px;
        margin-bottom: 5px;
        border-bottom: 1px dotted #555;
}

/*--------------------------------------colour fields-----------------------------*/


#top_blue_bar, #bottom_blue_bar{
height:40px;
width:100%;
background:#00A9CE;
}

#green_background{
position:relative;
width:100%;
background: #8abe6c;
            /* background:url(../images/green_background.gif) #5DBB47; */
            padding-bottom: 10px;
}


/*--------------------------------------containers-----------------------------*/


#content_container {
position:relative;
width: 925px;
       //width: 945px;
       text-align: left;
margin: 0px auto;
	z-index: 106;
}

#body_content{
}

/*--------------------------------------header-----------------------------*/

#title_and_taglines{
width: 925px;
       text-align: left;
margin: 0px auto;
position:relative;
top:0px;
height:137px;
}

#logo{
        z-index:1;
position:absolute;
left:10px;
top:-30px;
}

#tagline{
        z-index:1;
position:absolute;
left:5px;
bottom:3px;
}

#engage_excite_ignite {
        z-index:0;
position:absolute;
right: 25px;
top: 0px;
}

/*--------------------------------------nav-----------------------------*/


#nav_container{
        text-align: left;
        z-index:30;
}

#main_content{
        z-index:1;
}

#nav{
        z-index:30;
position:relative;
         margin-top:10px;
width:925px;
padding: 0;
margin: 0;
        list-style: none;
}

#nav li {
float: left;
width: 132px;
}

#nav li a img {
border: 0px;
}

/*-------------------------------------- BOXES -----------------------------*/

.content ul {
        list-style: disc;
}

/* ---------------- 620 ---------------- */
.six_twenty_box {
float: left;
width: 620px;
margin:0 0 60px 0;
}

.six_twenty_middle, .six_twenty_box .middle {
        z-index:20;
        background-image: url(../images/six_twenty_box_middle.png);
        padding-bottom: 10px; 
        padding-top: 1px;
margin: 0px;
        min-height:300px;
height:auto !important;
height:300px;
}

* html #six_twenty_middle {
        background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/six_twenty_box_middle_ie.png", sizingMethod="crop");
}

.six_twenty_content, .six_twenty_box .content {
position: relative;
          padding-top: 10px;
          margin-left: 40px;
width: 515px;
       text-align: left;
}

/* ---------------- 250 ---------------- */

.two_fifty_box {
float: left;
width: 280px;
margin:0 0 30px 0;
}

.two_fifty_middle, .two_fifty_box .middle {
        z-index:20;
        background-image: url(../images/two_fifty_middle.png);
        padding-bottom: 10px; 
        padding-top: 1px;
margin: 0px;
        min-height:300px;
height:auto !important;
height:300px;
}

* html #two_fifty_middle {
        background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/two_fifty_middle_ie.png", sizingMethod="crop");
}

.two_fifty_content, .two_fifty_box .content {
position: relative;
          margin-left: 30px;
width: 205px;
       text-align: justify;
}

/* ---------------- 330 ---------------- */

.three_thirty_box {
float: left;
width: 360px;
margin:0 0 30px 0;
}

.three_thirty_middle, .three_thirty_box .middle {
        z-index:20;
        background-image: url(../images/three_thirty_middle.png);
        padding-bottom: 10px; 
        padding-top: 1px;
margin: 0px;
        min-height:300px;
height:auto !important;
height:300px;
}

* html #three_thirty_middle {
        background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/three_thirty_middle_ie.png", sizingMethod="crop");
}


.three_thirty_content, .three_thirty_box .content  {
position: relative;
          margin-left: 30px;
width: 285px;
       text-align: justify;
}

/* ---------------- 440 ---------------- */

.four_forty_box {
float: left;
width: 470px;
margin:0px 0 30px -13px;
}

.four_forty_middle, .four_forty_box .middle {
        z-index:20;
        background-image: url(../images/four_forty_middle.png);
        padding-bottom: 10px; 
        padding-top: 1px;
margin: 0px;
        min-height:100px;
height:auto !important;
height:100px;
}

* html #four_forty_middle {
        background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/four_forty_middle_ie.png", sizingMethod="crop");
}

.four_forty_content, .four_forty_box .content  {
position: relative;
          margin-left: 30px;
width: 390px;
       text-align: justify;
}

/*------------------------ large_white ------------------------*/

.large_white_box {
float: left;
width: 432px;
margin:0px 0 100px -13px;
}

.large_white_box .middle {
        z-index:20;
        background-image: url(../images/large_white_box_middle.png);
        padding-bottom: 10px; 
        padding-top: 1px;
margin: 0px;
        min-height:100px;
height:auto !important;
height:100px;
}

* html #large_white_middle {
        background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/large_white_box_middle_ie.png", sizingMethod="crop");
}

.large_white_box .content  {
position: relative;
          margin-left: 30px;
width: 360px;
       text-align: justify;
}

/*------------------------ speaker_box ------------------------*/

.speaker_box {
        z-index:20;
        /* background-image:url(../images/speaker_middle.png); */
	margin: 0px;
	height: 150px;
}

#speaker_left {
float:left;
width:100px;
}

#speaker_right {
	margin-top:17px;
	float:left;
	margin: 17px 10px 0 10px;
	height: 150px;
	overflow: auto;
	width: 280px;
}


* html #speaker_box {
        background-image: none;
        /*		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/speaker_middle_ie.png", sizingMethod="crop"); */
}

.clients_box
z-index:20;
background-image:url(../images/speaker_middle.png);
padding-bottom: 10px;
margin: 0px;
width:200px;
}

* html #clients_box {
        background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/clients_middle_ie.png", sizingMethod="crop");
}




/*--------------------------------------white box content-----------------------------*/

/*container*/


#interior #white_box_content{
        margin:0 0 1230px 0;
}

#white_box_content ul li{
        list-style-position: inside;
        list-style-type:none;
        list-style: none;
}

/*pages*/

	.pdf_list, .pdf_list li {
		margin: 0;
		padding: 0;
	}

	.pdf_list {
		margin: 7px 0 0 25px;
		list-style-image: url(../images/pdf_icon.gif);
		list-style-position: outside;
		list-style-type: none;
	}
	
	.pdf_list li {
		padding: 1px 5px 1px 9px;
	}
	
	.pdf_list a {
		font-size: 110%;
		line-height: 1.5em;		
	}


#flash_pictures{
    float:left;
	width:425px;
	height:344px;
    margin-top: 8px;
    margin-bottom: 9px;
    z-index: 2;
	border:1px solid white;
}

.left_side {
	width:425px;
	z-index: 2;
	float:left;
}

#words {
color:white;
      font-weight:bold;
      font-size:1.1em;
width:400px;

}

#what_would_you_like {
	margin: 0 0 -9px -5px;
}

#words h2 {
color:#ffffff;
font-size:2em;
width:300px;
font-weight:bold;
}

#textone {
width:400px;
color:#FFF;
font-size:1.1em;
margin-bottom: 10px;
}

#texttwo {
color:white;
font-weight:bold;
font-size:1.1em;
width:210px;
}

#textthree {
color:white;
font-weight:bold;
font-size:1.1em;
width:210px;
}

#texttwo span {
text-transform:uppercase;
}

.right_side{
float:left;
width:473px;
margin-left:20px;
z-index:1;
}

#balls {
  position:relative;
  top:-310px;
  *top:-440px;
  left:20px;
}

ul#red_bullets * { margin:0;padding:0; }

ul#red_bullets {
background: url(../images/balls.jpg) top left no-repeat;
color:black;
width:250px;
line-height:.9em;
padding: 8px 0 0 30px;
margin: 12px 0 0 0px;
}
#red_bullets li {
height:25px;
*height:23px;
}
#red_bullets a {
text-decoration:none;
color:black;
float:left;
font-weight:bold;
height:18px;
}

#marker{
	z-index:190;
	position:absolute;
	left:530px;
	bottom:-83px;
	
}

#certified{
z-index:0;
position:absolute;
right: 80px;
top:251px;
}

#contact_boredom{
z-index:1;
position:absolute;
top:35px
}

/* ----------- speaker_spotlight -----------*/

#speaker_spotlight {
float: left;
top: 21px;
width:424px;
min-height:130px;
height:150px;
margin-bottom: 60px;
background:#fff;
}

#clients_box .testimonials {
   margin-top: 5px;
position: relative;
   min-height:200px;
height:auto !important;
height:200px;
}

#what_clients_say{
    display:none;
    float:left;
    width:500px;
    min-height:130px;
    height:150px;
    margin-top:0px;
		margin-bottom: 100px;
    top:21px;
    *top:22px;
		margin-left: 0;
    background:#fff;
	}
	#speaker_spotlight_content {
		position: relative;
		margin-left:20px;
		cursor: pointer;
		text-align: justify;
	}
  #speaker_float {
    height:120px;
    position:relative;
  }
  #speaker_float div {
    float:left;
    position:relative;
  }
	#testimonials_content {
		margin-left:20px;
		width: 150px;
		text-align: justify;
	}
	#speaker_spotlight div.speaker_img {
		margin:16px 0 0 -5px;
	    position:relative;
	    float:left;
	}
	#speaker_spotlight div.speaker_name {
		margin-top: 2px;
		margin-bottom: 10px;
		font-weight: bold;
		color: #00a9ce;
	}

	#speaker_spotlight div.speaker_bio_trunc {
		text-align: left ! important;
		font-size: 10px;
		color: #00a9ce;
	}

	#speaker_top{
		z-index:2;
		position:relative;
		top:0px;
	}

	#speaker_bottom{
		z-index:1;
		position:relative;
		top:0px;
	}

	/* ------------------- client (testimonials) ------------------- */
	
	#clients_ajax_content{
		position: relative;
		margin-left:20px;
		width: 150px;
		padding-bottom: 10px;
	}
	
	#clients_ajax_content img {
		margin-top:15px;
	}
	
	#test_processing {
		position: absolute;
		top: 35%;
		left: 15px;
		width: 120px;
		line-height: 30px;
		z-index: 200;
		padding: 3px;
		font-size: 10px;
		background: #FFF;
		border: 1px solid #333;
		filter:alpha(opacity=80);
		-moz-opacity:.80;
		opacity:.80;
	}
	
	.testimonials .testimonial {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 2px dotted #5DBB47;
	}
	
	.testimonials {
		width:400px;
		
	}
	
	.testimonials .test_content {
		margin-bottom: 3px;
	}
	
	.testimonials .test_soucre {
		margin-top: 3px;
		font-size: 90%;
		font-weight: bold;
	}

	
	/*--------------------------------------footer et cetera-----------------------------*/
	#boredom_buster {
		position: absolute;
		bottom: 15px;
		left: -10px;
	}
	
	#contact_us {
		position: absolute;
		bottom: 0px;
		left: 0px;
	}
	
	#other_footer {
	}

	#other_footer, #other_footer p {
		clear: both;
		text-align: center;
		font-size: 11px;
		position:relative;
		z-index:200;
	}
	
	#other_footer a {
		color: #FFF ! important;
	}
	
	#dotted_line {
		z-index: 0;
		position:relative;
		top: 5px;
		height:10px;
		width:100%;
		border-bottom:0;
		border-left:0;
		border-top:4px;
		border-style:dotted;
		border-color:#ffffff;
		clear: both;
	}

	#bottom_blue_bar{
	z-index:20;
	position:relative;
	top:20px;
	height:40px;
	width:100%;
	background:#00A9CE;
	}
	
	#flash_pictures_email {
		margin-bottom: 100px;
		float: left;
		width: 267px;
		height: 500px;
	}