/*
    AUTHOR: David Dulak
            david@redskycreative.com
*/

/* ------------------------------------------ */
/* RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY */
/* ------------------------------------------ */
* { margin: 0; padding: 0; }
html { overflow-y: scroll; }
body { font: 11px Trebuchet MS, san-serif; }
ul { list-style: none inside; }
p { font: 1.3em/1.3em; /* margin-bottom: 1.3em; */ }
a { outline: none; }
a img { border: none; }
/* END RESET */

/* ------------------------------------------ */
/* TOOLBOX CSS */
/* ------------------------------------------ */
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }
.clear br{ display: none; }
.transpBlack { background: url(../images/transpBlack.png); }
.imgfloatleft { float: left; border-style:solid; border-width:1px; border-color:#333333; margin:0px 15px 15px 0px; }
.imgfloatright { float: right; border-style:solid; border-width:1px; border-color:#333333; margin:0px 0px 15px 15px; }
/* END TOOLBOX */

/* ------------------------------------------ */
/* PAGE STRUCTURE */
/* ------------------------------------------ */

html{
  /* font-family:verdana;
  font-size:11px; */
}
#container{

  margin-top:50px;
  /* width:750px;
  margin-right:50px; */
}

#leftContainer{
  width:250px;
  /* padding-top:100px; */
  text-align:left;
}
	#leftContainer h1{
	  display:none;
	}
	
#centerContainer{
  width:200px;
  text-align:left;
}

#rightContainer{
  text-align:left;
  /* padding-top:20px; */
  padding-bottom:20px;
  padding-left:10px;
  padding-right:10px;
  width:520px;
}
#contentContainer{
  line-height:18px;
  width:500px;
/*  height:400px;
   overflow-y:scroll; */
}
	#contentContainer ul{
		list-style-position: outside;
		list-style-image: url(images/bullet.gif);
		padding-top:5px;
	}
	#contentContainer li{
		margin-left:35px;
		padding:2px;
	}
	.imageRight{
	  margin-left:15px;
	  margin-top:15px;
	  float:right;
	  border:1px #666666 solid;
	}
	h1, h2{
	  padding:0px 0px 5px 0px;
	  margin:0px;
	  font-size:16px;
	  font-weight:bold;
	  color:#FCBC5F;
	}
	h3{
	  padding-top:10px;
	  color:#B31F17;
	}
	h4{
	  padding-top:5px;
	}
	.address{
	  float:left;
	  margin-left:15px;
	  line-height:16px;
	}
	.mapIcon{
	  float:left;
	  margin-top:5px;
	}
	.firstLine{
	  font-weight:bold;
	}
	#ContactUs p{
	  margin-bottom:20px;
	}
	#Testimonials p, #TestimonialsMainProgram p, #TestimonialsThinkBigProgram p{
	  margin-bottom:20px;
	}
	.testimonialBlock{
	  float:left;
	  margin-left:15px;
	  width:300px;
	}
	.testimonialImage{
	  float:left;
	  margin-top:25px;
	  border:1px #666666 solid;
	}
	.testimonialSig{
	    color:#666666;
        letter-spacing:1px;
        font-style: italic;
        display:block;
	}
	.eventBlock{
	  margin-bottom:20px;
	  display:block;
	}
	.eventBox{
	  border:1px #FCBC5F solid;
	  text-align:left;
	  float:left;
	  width:250px;
	}
	#Events{
	    font-size:11px;
        line-height:13px;
    }
	#Events ul{
		list-style-position: inside;
		list-style-image: url(images/bullet.gif);
		padding-top:5px;
		padding-bottom:5px;
	}
	#Events li{
		margin-left:5px;
		padding:2px;
	}
	.eventInfo{
	    color:#666666;
        font-style: italic;
        float:left;
        width:100px;
        font-size:10px;
        line-height:13px;
        margin-left:10px;
        margin-top:20px;
	}
	#Events p{
		margin-bottom:15px;
	}
	.pad{
	  padding:10px;
	}
	.red{
          color:#B31F17;
        }         
        .green{
          color:#00A94F;
        }
        .blue{
          color:#005DAB;
        }
        .yellow{
          color:#FCBC5F;
        }


#blockSection{
  text-align:left;
  margin-top:70px;
  margin-left:-40px;
}
#colorBlocks{

}
/*
	#redBlock{
	  vertical-align:bottom;
	  float:left;
	  width:60px;
	  height:60px;
	  background-image:url('images/block-red.gif');
	  background-repeat:no-repeat;
	  background-position:top left;
	}
	.redBk{
	  display:none;
	}
	#greenBlock{
	  float:left;
	  color:#ffffff;
	  width:60px;
	  height:60px;
	  background-image:url('images/block-green.gif');
	  background-repeat:no-repeat;
	  background-position:top left;
	}
	.greenBk{
	  display:none;
	}
	#blueBlock{
	  float:left;
	  color:#ffffff;
	  width:60px;
	  height:60px;
	  background-image:url('images/block-blue.gif');
	  background-repeat:no-repeat;
	  background-position:top left;
	}
	.blueBk{
	  display:none;
	}
	#yellowBlock{
	  float:left;
	  color:#ffffff;
	  width:60px;
	  height:60px;
	  background-image:url('images/block-yellow.gif');
	  background-repeat:no-repeat;
	  background-position:top left;
	}
	.yellowBk{
	  display:none;
	}
*/

#colorBlocksText{
  margin-left:150px;
  height:25px;
  margin-top:10px;
  color:#666666;
  letter-spacing:1px;
  
}
	#redBlockText{
	  display:none;
	  /* color:#B31F17; */
	}
	#greenBlockText{
	  display:none;
	  /* color:#00A94F; */
	}
	#blueBlockText{
	  display:none;
	  /* color:#005DAB; */
	}
	#yellowBlockText{
	  display:none;
	  /* color:#FCBC5F; */
	}
	#redBlockText b{
	  color:#B31F17;
	}
	#greenBlockText b{
	  color:#00A94F;
	}
	#blueBlockText b{
	  color:#005DAB;
	}
	#yellowBlockText b{
	  color:#FCBC5F;
	}
#footerLinks{
  display:block;
  margin-top:10px;
}
#footerLinks a{
  text-decoration:none;
  color:#666666;
  padding-left:7px;
  padding-right:7px;
}
 

/* Navigation */
#navigationList, #navigationList li, #navigationList li ul, #navigationList li ul li{
  list-style: none inside;
  margin:0px;
  padding:0px;
}
#navigationList li a, #navigationList li ul li a{
  line-height:18px;
  font-size:10px;
  vertical-align:middle;
  text-decoration:none;
  color:#000000;
}
.innerLinkBlock{
  padding-left:12px;
}
#navigationList li ul li, .linkBlock{
  height:28px;
  display:block;
}