
html { margin: 0px; } 

body {   
 background: url('../images/background.gif') #4dcaf3 repeat-x;   
 text-align: center;   
 font: 0.7em Verdana, Arial, Helvetica, sans-serif;   
 margin: 0px;   
 padding: 0px;   
}

#sides {   
  
 margin: 0px auto;  /* to fix centering in Mozilla */   
 text-align: center;   
 background: url('../images/balloons.gif') #4dcaf3;

}    

#wrapper_bot {
   margin: 0px auto; 
   text-align: center;
   padding:0px;
   width:800px; 
   
}
#wrapper_bot_box {
   margin: 0px auto; 
   background: url('../images/shadow_bottom.gif') #4dcaf3 repeat-x top left;  
   text-align: center;
   width:780px;
   height:10px;
}
#wrapper_bot_left {
   background: url('../images/shadow_bl.gif') no-repeat top left;
}
#wrapper_bot_right {
   background: url('../images/shadow_br.gif') no-repeat top right;
}
#wrapper_top {
   margin: 0px auto; 
   text-align: center;
   padding:0px;
   width:800px; 
   height:10px;
}
#wrapper_top_box {
   margin: 0px auto; 
   background: url('../images/shadow_top.gif') repeat-x;  
   text-align: center;
   width:780px;
   height:10px;
}
#wrapper_top_left {
   background: url('../images/shadow_tl.gif') no-repeat top left;
}
#wrapper_top_right {
   background: url('../images/shadow_tr.gif') no-repeat top right;
}
#wrapper_left {
   background: transparent url('../images/shadow_left.gif') repeat-y top left;
}
#wrapper_left_top {
   background: url('../images/shadow_left_top.gif') no-repeat top left;
}
#wrapper_left_bot {
   background: url('../images/shadow_left_bot.gif') no-repeat bottom left;
}
#wrapper_right {
   background: transparent url('../images/shadow_right.gif') repeat-y top right;
}
#wrapper_right_top {
   background: url('../images/shadow_right_top.gif') no-repeat top right;
}
#wrapper_right_bot {
   background: url('../images/shadow_right_bot.gif') no-repeat bottom right;
}
#wrapper_htgs_left {
   background: transparent url('../images/htgs_shadow_left.gif') no-repeat top left;
}
#wrapper_htgs_right {
   background: url('../images/htgs_shadow_right.gif') no-repeat top Right;
}
#wrapper {   
 margin: 0px auto;  /* to fix centering in Mozilla */   
 text-align: center;   
 
 width: 820px;    /* width should be the same as the background image */   
}  
#wrapper_box {
 margin: 0px auto;  
   text-align: center;
   width:800px; 
   background: #e9efef ;
}
#breath { 
 margin: 0px auto;  /* to fix centering in Mozilla */   
 text-align: center;   
 height: 40px; 
} 

#logo {
  background: url('../images/logo.gif') #FFFFFF no-repeat;
  height:132px;
}

#pictures {
  height:182px;
}
#stop {
  background: url('../images/dreams-life.gif') #571d99 center no-repeat;  
  height:30px;   
  text-align: center;  

}
#footer {
  background: #4dcaf3;  
  width:800px;
  text-align: center;  
}

.clear { clear: both; }

#widgets {
  text-align: center;  
}

#pictures img {
  float:left;
  padding:0px;
  margin:0px;
  border:0px;
}

#menu {   
 background: url('../images/menu.gif') #4858A4 repeat-x;   
 color: #fff;   
 font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;  
 height: 30px; 
 text-align:left;
}   

.st_sharethis_button {
	position:relative;
	top:-30px;
	left:700px;
  height:30px;
}

#menu ul {   
 list-style: none;  /* removes list marker */   
 padding: 10px;    /* removes left indent */   
 margin: 0px;   
}   
  
#menu ul li {   
 display: inline;  /* sets list items to display in a row */  
 padding-left: 0px;  /* puts space in between list items */   
}   
  
#menu a:link, #menu a:visited {   
 color: #fff;   
 text-decoration: none;  
 padding: 10px;    
}   
  
#home a:link, #home a:visited {   
 color: #fff;   
 text-decoration: none;  
 padding: 10px 7px 10px 7px;    
}

#home a:hover { 
 background: url('../images/home_hover.gif') no-repeat top left;  
 color: #000000;   
 text-decoration: none;   
}

#eps a:link, #eps a:visited {   
 color: #fff;   
 text-decoration: none;  
 padding: 10px 10px 10px 9px;    
}

#eps a:hover { 
 background: url('../images/eps_hover.gif') no-repeat top left;  
 color: #000000;   
 text-decoration: none;   
}
  
#ppc a:link, #ppc a:visited {   
 color: #fff;   
 text-decoration: none;  
 padding: 10px 10px 10px 9px;    
}

#ppc a:hover { 
 background: url('../images/ppc_hover.gif') no-repeat top left;  
 color: #000000;   
 text-decoration: none;   
}

#gallery a:link, #gallery a:visited {   
 color: #fff;   
 text-decoration: none;  
 padding: 10px 8px 10px 6px;    
}

#gallery a:hover { 
 background: url('../images/gallery_hover.gif') no-repeat top left;  
 color: #000000;   
 text-decoration: none;   
}

#directory a:link, #directory a:visited {   
 color: #fff;   
 text-decoration: none;  
 padding: 10px 10px 10px 6px;    
}

#directory a:hover { 
 background: url('../images/directory_hover.gif') no-repeat top left;  
 color: #000000;   
 text-decoration: none;   
}

#contact a:link, #contact a:visited {   
 color: #fff;   
 text-decoration: none;  
 padding: 10px 10px 10px 7px;    
}

#contact a:hover { 
 background: url('../images/contact_hover.gif') no-repeat top left;  
 color: #000000;   
 text-decoration: none;   
}

#usabout a:link, #usabout a:visited {   
 color: #fff;   
 text-decoration: none;  
 padding: 10px 10px 10px 9px;    
}

#usabout a:hover { 
 background: url('../images/about_hover.gif') no-repeat top left;  
 color: #000000;   
 text-decoration: none;   
}

#leftcol {    
 width: 510px;    
 float: left;    
 padding: 0px 5px 0px 0px;    
} 

#rightcol {    
 width: 280px;    
 float: left;    
 padding: 0px 0px 0px 5px;     
}
  
.leftrectbox {
  width:235px;
  padding:0px;
  margin:0px;
  float:left;
}

.rightrectbox {
  width:235px;
  padding:0px;
  margin:0px;
  float:left;
}
.rectbox {
  width:510px;
  height:104px;
  padding:5px 0px 5px 0px;
}

.rectbox img {
  text-align: center;
  padding: 5px 0px 0px 0px; 
  border: 0px;
}
  
.epsrectbox {
  width:510px;
  height:332px;
  padding:5px 0px 5px 0px;
}

.epsrectbox img {
  text-align: center;
  padding: 5px 0px 0px 0px; 
}
  
.htgsrectbox {
  width:510px;
  height:446px;
  padding:5px 0px 5px 0px;
}

.htgsrectbox img {
  text-align: center;
  padding: 5px 0px 0px 0px; 
} 
.htgsbluerectbox {
  width:510px;
  height:516px;
  padding:5px 0px 5px 0px;
}
.htgsbluerectbox img {
  text-align: center;
  padding: 5px 0px 0px 0px; 
} 
.sqrbox {
  width:280px;
  height:218px;
  padding:5px 0px 5px 0px;
}
.sqrbox img {
  text-align: center;
  padding: 5px; 
} 
.sponsor img{
  text-align: center;
  border: 0px;
  width: 150px;
  height: 150px;
}
.padpic {
  padding: 5px;
}
.header {
  text-align: center;
}  
.bus_address{
  padding:30px 0px 0px 0px;
  
}  
.normaltext {
  text-align: left;
  padding-top:5px;
  padding-bottom:2px;
  margin:0px;
}  
.centertext {
  text-align: center;
  padding-top:5px;
  padding-bottom:2px;
  margin:0px;
}  
.smallcentertext {
  font: 0.9em Verdana, Arial, Helvetica, sans-serif;  
  text-align: center;
  margin:0px;
}
.justifyright {
  text-align: right;
  padding-top:5px;
  padding-bottom:2px;
  margin:0px;
}
.bullets {
  font:0.95em Arial, Helvetica, sans-serif; 
  text-align: left;
  padding:0px;
  margin:10px 0px 10px 20px;
}
.regbullets {
  font: Arial, Helvetica, sans-serif; 
  text-align: left;
  padding:5px 0px 5px 0px;
  margin:10px 0px 10px 20px;
}
.htgsbullets {
  text-align: left;
  padding:0px;
  margin:10px 0px 10px 20px;
}
.boldbullets
{
  font: bold 1.1em georgia, Verdana, Arial, Helvetica, sans-serif; 
  text-align: left;
  color:#000000;
  padding:0px;
  margin:0px 0px 0px 20px;
  line-height:25px;
}
.centerbox {
  text-align: center;
  padding-top:10px;
  padding-bottom:2px;
  margin:0px;
}
.nomarginleft {
  text-align: left;
  padding:0px;
  margin:0px;
}
.nobottompaddingleft {
  text-align: left;
  padding-top:5px;
  margin:0px;
} 
.leftblock{
	display:block;
	padding-right:5px;
	float:left;
	text-align:left;
}
.rightblock{
	display:block;
	padding-left:5px;
	float:right;
	text-align:right;
	width:auto;
}
.normaltextlesspad {
  text-align: left;
  padding-top:2px;
  padding-bottom:0px;
  margin:0px;
} 
.normaltextnopad {
  text-align: left;
  padding-top:2px;
  padding-bottom:0px;
  margin:0px;
} 
.smalltextnopad {
  font: 0.9em Verdana, Arial, Helvetica, sans-serif; 
  text-align: left;
  padding-top:2px;
  padding-bottom:0px;
  margin:0px;
} 
.nopaddingright {
  text-align: right;
  padding-top:0px;
  margin:0px;
} 
.centerred {
  padding:30px 0px 0px 20px;
  
}  
.epsh {
   font: bold 1.4em georgia, Verdana, Arial, Helvetica, sans-serif;  
}

.mailto {
  color: #000FFF;
}
.listcheck {
  list-style-type:check;
  font:0.95em Arial, Helvetica, sans-serif; 
  text-align: left;
  padding:0px;
  margin:5px 0px 5px 20px;
}

.htgslistcheck {
  list-style-type:check;
  text-align: left;
  padding:0px;
  margin:5px 0px 5px 20px;
}
/* ----------- My Form ----------- */
.contact_form{
  margin:0 auto;
  width:328px;
  padding:30px 0px 0px 0px;
}
/* ----------- stylized ----------- */
#stylized{

}
#stylized h1 {
  font-size:14px;
  font-weight:bold;
  margin-bottom:8px;
}
#stylized p{
  font-size:1.1em;
  color:#000000;
  margin-bottom:20px;
  padding-bottom:10px;
}
.content_title{
	display:block;
	width:300px;
	float:left;
	padding:2px 5px 2px 5px;
	text-align:left;
	margin:0px 2px 0px 0px;
}
.content_input{
	display:block;
	width:300px;
	background-color:#FFFFFF;
	padding:2px 5px 2px 5px;
	padding-left:5px;
	float:left;
	text-align:left;
	margin:0px 2px 0px 0px;
}
.content_message{
	display:block;
	width:300px;
	height:100px;
	background-color:#FFFFFF;
	padding:2px 5px 2px 5px;
	padding-left:5px;
	float:left;
	text-align:left;
	margin:1px 0 0 0; 
	overflow:auto;  
}

.content_clear {
  display:block;
	width:150px;
	padding:2px 5px 2px 5px;
	padding-left:5px;
	float:left;
	text-align:right;
	margin:0px 2px 0px 0px;
}
.content_submit {
  display:block;
	width:150px;
	padding:2px 5px 2px 5px;
	padding-left:5px;
	float:left;
	text-align:left;
	margin:0px 2px 0px 0px;
}


