body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	margin:0px;
	padding:0px;
}

#formbig {
	margin:0px;
	padding:0px;
	}

a:link 				{color: #666666;}
a:visited 			{color: #666666;}
a:hover 			{color: #666666;}

th, td {
	font-family: Arial, Helvetica, sans-serif;
  text-align:center;
  padding:3px;
}

th.left, td.left {
  text-align:left;
}

#mainbody{
  margin-left:auto;
  margin-right:auto;
  width:910px;
  height:auto;
}

#heading{
  height: 50px;
  margin-top:10px;
  color: #333333;
  font-size: 20pt;
  font-weight: bold;  
}

#name{
  float: left;
}

#phone{
  float: right;
}

#menu{
width:100%;
height:46px;
background-image: url(../images/menu.jpg);
background-position:center;
background-repeat:no-repeat;
}

#menubody{
padding-top:12px;
padding-left:35px;
color:#333333;
}

#footer{
  float: left;
  width:886px;
  height:25px;
  margin-left:auto;
  margin-right:auto;
  margin-top:9px;
  background-image: url(../images/footer.jpg);
  padding-left:10px;
  padding-top:6px;
  font-size:9px;
  font:Trebuchet MS, Arial, Helvetica, sans-serif;
  background-repeat:no-repeat;
}

#calltoaction{
  margin-left:auto;
  margin-right:auto;
  width:886px;
  height: 50px;
  background-image: url(../images/cta_background.jpg);
  padding-top: 300px;  
}

#calltoaction ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  width: 570px;

}
#calltoaction ul  li {
  float: left;
}
#calltoaction ul li a {
  display: block;  
  height: 25px;
  width: 185px;
  margin-left: 5px;
  padding-top:5px;
  text-align: center;
  font-weight: bold;
  font-size: 10pt;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;    
  text-decoration: none;
  color: white;
  background: url(../images/cta_menu_bg.gif);
  border:0;
}
#calltoaction ul li a:hover {
  display: block;
  color: black;
}

#top{
width:677px;
height:8px;
position:relative;
top:0px;
left:0px;
background-image: url(../images/top.jpg);

}

#maincontent {
width:677px;
float:left;
background-image: url(../images/main.jpg);
margin-top:10px;
margin-left:10px;

}

#bottom{
width:677px;
height:82px;
position:relative;
bottom:0px;
left:0px;
background-image: url(../images/bottom.jpg);
}



#rightmenu {
width:196px;
float:left;
background-image: url(../images/main-right.jpg);
margin-top:10px;
margin-left:10px;

}

#title {
  width:900px;
  margin-left:auto;
  margin-right:auto;
}

#contenthere {
padding-left:30px;
padding-top:30px;
padding-right:30px;
line-height:17pt;
}

#rightmenubox {
  padding-left:10px;
  padding-right:20px;
  padding-top:5px;
  margin-left:1px;
  margin-right:10px;
  background-image: url(../images/gradient.jpg);
  background-position:bottom;
  background-repeat:no-repeat;
  width:164px;
  height:315px;
}

#rightmenuboxother {
  padding-left:10px;
  padding-right:20px;
  padding-top:5px;
  margin-left:1px;
  margin-right:10px;
  width:175px;
}

a.submenulink{
text-decoration:none;
color:#333333;
display:block; 
width:100%; 


}

a.submenulinkblue{
text-decoration:none;
color:#333333;
display:block; 
width:100%; 


}

a.submenulinkgreen{
text-decoration:none;
color:#333333;
display:block; 
width:100%; 
}



a:hover.submenulinkgreen{
text-decoration:none;
color:#333333;
background-color:#ebf5d6;

}


a:hover.mainlink {
	color:#ffffff;
	background-color: #999999;	
}

a.mainlink{
  text-decoration:none;
  color:#333333;
}

a:hover.submenulink{
  text-decoration:none;
  color:#333333;
  background-color:#ffefe5;
}

a:hover.submenulinkblue{
  text-decoration:none;
  color:#333333;
  background-color:#e8f0f5;
}

#actionbox {
  padding-left:10px;
  padding-right:10px;
  padding-top:15px;
  margin-left:3px;
  margin-right:3px;
  background-image: url(../images/innerbox.jpg);
  background-repeat:no-repeat;
  width:170px;
  height:205px;
}


#rightmenutop {
  height:5px;
  position:relative;
  top:0px;
  left:0px;
  background-image: url(../images/top-right.jpg);
}

#rightmenubottom {
  height:5px;
  position:relative;
  bottom:0px;
  left:0px;
  background-image: url(../images/bottom-right.jpg);
}

#buttonheader{
width:104px;
height:17px;
float:right;
}

#spacerbuttonheader{
width:30px;
height:17px;
float:right;
}


#menulink{
width:auto;
height:15px;
float:left;
}


#menuactive{
width:70px;
padding-left:10px;
margin-top:-1px;
height:18px;
color:#FFFFFF;
float:left;
background-image: url(../images/overmenu.jpg);
background-repeat: no-repeat;
}

#menuactivebig{
width:110px;
height:18px;
color:#FFFFFF;
float:left;
background-image: url(../images/overmenubig.jpg);
background-repeat: no-repeat;
}

#menuspacer{
  width:50px;
  height:15px;
  float:left;
  background-repeat: no-repeat;
  background-image: url(../images/menu-spacer.jpg);
  background-position:center;
}

#bottomaction{
  height: 348px;
  width: 933px;
  background-image: url(../images/bottom-call-to-action.jpg);
  margin-left: -10px;
}

#contentcallbody{
margin-top:15px;
color:#333333;
}

#contentcallbodyother{
margin-top:3px;
color:#333333;
}

.call h2 {
font-size:16px;
font-weight:bold;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
}
.call li, .call p  {
  font-size: 10pt;
}

#picturecall{
width:190px;
height:112px;

}

#mainfooter{
width:900px;
height:293px;
padding-top:35px;
margin-left:35px;
}



.call{
  width:300px;
  height:290px;
  float:left;
  margin-right: 35px;
}

#call_lesson{
width:195px;
height:290px;
float:left;
}

.hide {display:none;}

h1 {
  font-size:24px;
  color:#333333;
  margin-bottom:0px;
  margin-top:0px;
  font-weight: bold;
}

h2 {
  height:30px;
  font-size:24px;
  color:#FF3300;
  background-image: url(../images/line2.jpg);
  background-repeat: repeat-x;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;  
}
h3 {
  font-size:12px;
  color:#FF0000;
  margin-bottom:0px;
  margin-top:5px;
}

h4 {
  font-size:12px;
  color:#666666;
  margin:0px;
  margin-top:10px;  
  padding:0px;
  font-weight: bold;
}
h5 {
  margin:0;
  font-size:8pt;
  font-weight: bold;
}

ul{
    padding-left:0px;
    padding-top:0px;
    margin-top:0px;
    margin-left:15px;
}

#freeLessonDiv {
  margin-left:auto;
  margin-right:auto;
  width: 145px;
  margin-top:5px; 
  margin-bottom:15px; 
  text-align:left;
}

label {
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;  
  font-size: 10pt;
  font-weight: bold;
}

#call_lesson label {
  float: left;
  width: 50px;
}
.formline {
  margin-top:3px;
}

a img {border: 0;}

.formright {
  float:right;
  margin-top:2px;  
}

#call_lesson .formright {
  margin-right:10px;
}