body, h1 {
    font-family : century gothic, arial, verdana, tahoma;
	font-size: 1em;
	background-color: #fff;
	color: #666;
	margin: 0px;
	padding: 0px;
	vertical-align: top;         
}

/* General and Links   =============================================== */

a:link, a:visited, a:active {
    font-family :  century gothic, arial, verdana, tahoma;
	color: #3399CC;
	font-size: 1em;
	font-weight: bold;	
}

a:hover	{
	color: #999;
}
		
a.bullet:link, a.bullet:visited, a.bullet:active {
	color: #3399CC;
	font-weight: bold;
	text-decoration: none;	
	padding: 5px 0 0 20px;
	background: url("../images/bullet.gif") bottom left no-repeat;
}

a.bullet:hover	{
	color: #666;
	font-weight: bold;
	text-decoration: underline;
	padding: 5px 0 0 20px;
	background: url("../images/bullet.gif") bottom left no-repeat;
}
		
#mainnav a:link, #mainnav a:visited, #mainnav a:active {
	color: #666;
	text-decoration: none;	
	font-weight: normal;
}

#mainnav a:hover	{
	color: #3399CC;
}	

#mainnav ul li a.active:link, #mainnav ul li a.active:visited, #mainnav ul li a.active:active  {
	color: #999;
}	


/* Generic Elements   =============================================== */

h1 {
  font-weight: normal; 
  font-size: 1.1em; 
}

h2 {
  font-weight: bold; 
  font-size: 1em; 
  font-family: century gothic, arial, verdana, tahoma;
  color: #3399CC;
  margin: 0px;
  padding: 0 0 0 20px;
  background: url("../images/bullet.gif") bottom left no-repeat;
}

#info-left h2, #info-general h2 {
  font-weight: bold; 
  font-size: 1em; 
  font-family: century gothic, arial, verdana, tahoma;
  color: #3399CC;
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
  background: url("../images/bullet.gif") bottom left no-repeat;
}

#info-left h3, #info-general h3 {
  background: url("../images/bulletsmall.gif") bottom left no-repeat;
  font-weight: bold;
  font-size: 0.9em;
  padding: 0px 20px 0 15px;
  margin: 15px 0 0 20px;
}


  
p {
  font-size: 0.8em;
  margin: 5px 0px;
}

ol li {
list-style-type: decimal;
}

ul,ol {
padding: 0px;
margin: 0px;
}

h1 span {
	display: none;
}

li {
margin:0px;
padding: 0px;
}

#info-general img, #header img {
	border: 0;
	padding: 10px 0px 0px 20px;
}

img {
	border: 0;
}

table {
margin: 0 0 0 15px;
}

td {
font-size: 0.8em;
border: 1px solid #999;
padding:2px;
margin: 0px;
}

.blue {
background-color: #25B2E2;
color: #fff;
}

/*  header    =============================================== */

#header {
width:800px;
}

#mainnav  {
width:750px;
margin: 0 auto;
font-size: 0.8em;
padding: 25px 0 20px 0;
display: block;
}

#mainnav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#mainnav ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
	

/*  layout  =============================================== */

#main  {
background-color: #FFFFFF;
width:750px;
padding: 0px;
margin: 0px auto 0px auto;
}

#info-general {
width:740px;
float:left;
text-align: justify;
margin: 10px 0 30px 0px;
}

#info-general img{
margin: 10px 0 0px  5px;
}

#info-general li {
font-size: 0.8em;
list-style-position: inside;
vertical-align: middle;
margin: 0 0 0 20px;
}

#info-general li li{
font-size: 1em;
list-style-position: inside;
vertical-align: middle;
margin: 0 60px 0 20px;
}

.violet {
  color: #3399CC;
}

.violet a{
  color: #3399CC;
}

#info-general p {
margin: 10px 0 0 20px;

}

#info-left {
width:370px;
float:left;
text-align: justify;
margin: 10px 0 20px 0;
}

#info-left p {
padding: 0 0 0 20px;
}

#quote {
width:370px;
height: 180px;
padding: 110px 30px 0 0;
float:left;
text-align: right;
color: #3399CC;
background: url("../images/loudhaler.gif")  no-repeat;
}


#info-right {
width:350px;
float:right;
text-align: justify;
padding: 10px 0px;
}

#info-right a {
color: #999;
}

#info-right-box1 {
width: 330px; 
float:right;
text-align: justify;
margin: 5px 0px; 
padding: 0px; 
min-height: 150px; 
height:auto !important; 
height:150px; 
background: url(../images/blue-top-border.gif) top left no-repeat;
}

#info-right-box4 {
width: 330px; 
float:right;
text-align: justify;
margin: 5px 0px; 
padding: 0px; 
min-height: 150px; 
height:auto !important; 
height:353px; 
background: url(../images/blue-top-border.gif) top left no-repeat;
}

/* Styling for embedded youtube video */

#youtube {
	text-align: center;
	padding: 8px 0 5px 0;
	position: relative;
	overflow: hidden;
	height: 155px;
}
#youtube embed ,
#youtube iframe ,
#youtube object{
	position: absolute;
bottom: 14px;
left: 15px;
}

#inner {
width: 330px; 
margin: 5px 0px 0 0; 
padding: 0 0 20px 0; 
min-height: 150px; 
height:auto !important; 
height:150px; 
background: url(../images/blue-bottom-border.gif) bottom left no-repeat;
}

#info-right-box2 {
width: 330px; 
float:right;
text-align: justify;
margin: 20px 0 0 0px; 
padding: 0px; 
min-height: 100px; 
height:auto !important; 
height:100px; 
background: url(../images/grey-top-border.gif) top left no-repeat;
}

#inner2 {
margin: 5px 0 0 0; 
padding: 0 0 20px 0; 
min-height: 74px; 
height:auto !important; 
height:74px; 
background: url(../images/grey-bottom-border.gif) bottom left no-repeat;
}



#info-right-box3 {
width: 415px; 
float:left;
text-align: justify;
margin: 5px 0 0 0px; 
padding: 0px; 
min-height: 100px; 
height:auto !important; 
height:100px; 
background: url(../images/grey-top-border3.gif) top left no-repeat;
}

#inner3 {
margin: 5px 0 0 0; 
padding: 0 0 10px 20px; 
min-height: 74px; 
height:auto !important; 
height:74px; 
background: url(../images/grey-bottom-border3.gif) bottom left no-repeat;
}
#info-right-box1 h2, #info-right-box2 h2,  #info-right-box3 h2 , #info-right-box4 h2  {
margin: 20px 0 0 10px;
}

#info-right-box1 p, #info-right-box2 p, #info-left-box p, #info-right-box3 p, #info-right-box4 p  {
padding: 0px 30px 0 30px;
font-size: 0.7em;
}


#info-left-box {
width: 330px; 
text-align: justify;
margin: 5px 0px; 
padding: 10px 0 0 0; 
min-height: 150px; 
height:auto !important; 
height:150px; 
background: url(../images/blue-top-border.gif) top left no-repeat;
}

#inner {
width: 330px; 
margin: 5px 0px 0 0; 
padding: 0 0 20px 0; 
min-height: 150px; 
height:auto !important; 
height:150px; 
background: url(../images/blue-bottom-border.gif) bottom left no-repeat;
}
#inner4 {
width: 330px; 
margin: 5px 0px 0 0; 
padding: 0 0 20px 0; 
min-height: 150px; 

height:310px; 
background: url(../images/blue-bottom-border.gif) bottom left no-repeat;
}

.clear {
clear: both;
}

/* Begin footer  =============================================== */

#footer-blue h2 {
margin: 0px 0px 0px 2px;
font-size: 1.1em;
margin: 0px;
}

#footer-blue {
width: 750px;
background:#25B2E2 url("../images/footer.gif") top right no-repeat;
margin: 0px 4px;
padding: 0 0 10px 0;
}

#footer-blue p, #footer-blue a {
color: white;
padding: 0px 4px;
}

#footer {
width:750px;
margin: 0px 0px;
text-align: right;
font-size: 0.8em;
padding: 0px;
}

