body {
margin:0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin-bottom:20px;
color:#7C3C05;
background-color:#D1E4F6;}

body#home div#homecontent1{ 
font-size:12px; color:#000000;  text-align:left;
width:790px;  
background-repeat:repeat-x; background-position:-8px 0px;  
margin-top:0px; padding-top:0px; clear:both;}

h1{ font-size: 16px; }

* { 
margin:0px;
padding:0px;
}
img { border:0px;}

p {line-height:1.5em; margin-top:10px; margin-bottom:10px; }
.large {font-size:18px;}
.center {text-align:center;}
.grey {color:#626262;}

p.name {line-height:1.5em; 
margin-top:30px; 
margin-bottom:10px; 
padding-left:15px;
padding-bottom:15px;
color:#626262;
font-size:18px;
font-weight:bold;}

p.address {line-height:1.5em; 
margin-top:10px; 
margin-bottom:10px; 
padding-left:15px;
padding-bottom:15px;
color:#626262;
font-size:14px;}

h1, h2, h3, h4 { margin-bottom:10px; margin-top:10px; }
h1.spec {margin-bottom:10px; margin-top:10px;
padding-left:15px;
text-align: left;}

ul{ margin-top:5px; margin-bottom:5px; }
ul li { padding:1px;}
a:link, a:visited{ text-decoration:none; color:#6A4D06; background-color:inherit;  }
.img1{  margin-right:5px;}
/*main divs*/

div#contentwrapper{
border-style:groove;
border-top:0px;
border-left:0px;
border-right:5px;
border-bottom:5px;
border-color: #A2A2A2;
width:800px;
margin-left:auto;
margin-right:auto;
position:relative;
margin-top:10px;
background-color:#FFFFFF;
text-align:center;
padding-right:3px;
padding-left:2px;
min-height:500px;}

div#banner{
background-color:#F5F6F7;
background-image: url(../images/Clouds800x130.jpg);
text-align:right; height:130px; position:relative; clear:both;}

div#bannersub{
text-align:right; 
color:#561EA3; 
margin-right:30px;
bottom:20px;
float:right; 
position:relative;
top:90px;
font: bold 18px Monotype Corsiva, Helvetica, sans-serif;}

div#menuwrapper{
border:solid; 
border-width:0px 0px 3px 0px; 
border-color:#D1E4F6; 
background-color:#F5F6F7;
width:800px; 
min-height:30px; 
text-align:center; 
clear:both;}

div#menubox{
clear:both;
background-color:#F5F6F7;
min-height:30px; 
padding-bottom:3px;
padding-left:45px;
background-position:8px 1px; 
text-align:center; 
margin-left:auto; 
margin-right:auto;}

ul#menu{
padding-left:10px;
font: bold 12px Arial, Helvetica, sans-serif;
margin-bottom:0px;}

ul#menu li{ list-style:none; padding:0; margin:0;  display:inline; float:left;  }

ul#menu li a, ul#menu li a:link, ul#menu li a:visited{ 
vertical-align:middle; 
text-align:center;
color:#561EA3; 
padding-top:10px;  
border:0; 
text-decoration:none; 
display:block; 
width:110px; 
height:23px; 
background-image: url(../images/button.png); 
background-position: 2px 0px; 
margin-right:4px; 
background-color:inherit; 
background-repeat:no-repeat;}

ul#menu li a:hover{
color:#000000; 
background-image: url(../images/button-hover.png); 
background-position: 1px 1px;   
background-color:inherit;}

li#libutton{text-indent:5px;}

div#homepagewrapper{ 
background-color:#FFFFFF;  
font-size:12px; 
color:#000000;  
text-align:left;
width:800px;
min-height:300px; 
padding-top:5px;}

#coachimg{ position:relative;}
#genimg{ position:relative;
padding-right:20px;
padding-bottom:20px;}

div#ADDR{border:solid; 
border-width:0px 0px 0px 0px; 
background-color:#FFFFFF;  
font-size:12px; 
color:#000000;  
text-align:left;
width:315px;
min-height:500px; 
padding-top:5px;
float:left;}

div#IMG{border:solid; 
border-width:0px 0px 0px 0px; 
background-color:#FFFFFF;  
font-size:12px; 
color:#000000;  
text-align:left;
min-height:200px; 
padding-top:80px;
padding-bottom:20px;
padding-right:20px;
float:right;}


div#grahamimg{
text-align:center; 
min-height:200;
margin-left:15px;
margin-right:15px;
margin-top:30px;
margin-bottom:10px;
float:left;}

div#grahamimg span#label{
font-size:10px;
color:#626262;
font-family:Arial, Helvetica, sans-serif;
margin-top:30px;
padding-top:30px;}

div#homepagecontent{border:solid; 
border-width:0px 0px 0px 3px; 
border-color:#D1E4F6; 
background-color:#FFFFFF;  
font-size:12px; 
color:#626262;  
text-align:left;
min-height:200px; 
max-width:400px;
margin-top:30px;
padding-top:10px;
padding-left:20px;
padding-right:30px;
padding-bottom:10px; 
float:right; }

div#homepagecontent p#homecontentC{
text-align:center;
line-height:1.25em; 
margin-top:15px; 
margin-bottom:20px; 
font-size:16px;
}

div#homepagecontent p#homecontent {
line-height:1.25em; 
margin-top:15px; 
margin-bottom:20px; 
font-size:16px;
}

div#generalcontent{border:solid; 
border-width:3px 0px 0px 0px; 
border-color:#D1E4F6; 
background-color:#FFFFFF;  
font-size:16px; 
color:#626262;  
text-align:center;
min-height:100px; 
margin-top:30px;
padding-top:30px;
padding-left:30px;
padding-right:30px;
padding-bottom:30px; 
clear:both; }

div#generalcontent div#bioblock{
border:solid;
border-width:3px 0px 0px 0px; 
border-color:#D1E4F6; 
font-size:14px;
text-align:left;
padding-top:20px;
padding-left:10px;
padding-right:10px;
padding-bottom:20px; }

div#generalcontent div#bioblock a:link, a:hover { text-decoration:underline; color:#561EA3; background-color:inherit;  }

div#generalcontent div#bioblock2{
border:solid;
border-width:0px 0px 0px 0px; 
border-color:#D1E4F6; 
font-size:14px;
text-align:left;
padding-top:20px;
padding-left:10px;
padding-right:10px;
padding-bottom:20px; }

div#generalcontent div#bioblock2 a:link, a:hover { text-decoration:underline; color:#561EA3; background-color:inherit;  }

#bioimg{ position:relative; border:0px;
padding-left:20px; padding-right:20px;
padding-top:20px; padding-bottom:20px;}

div#pagewrapper{ 
background-color:#FFFFFF;  
font-size:12px; 
color:#626262;  
text-align:left;
width:800px;
min-height:400px; 
padding-top:0px;}

div#pagewrapper div#bioblock div#para {
border:solid;
border-width:0px 0px 0px 0px; 
border-color:#D1E4F6; 
font-size:14px;
text-align:left;
padding-top:20px;
padding-left:30px;
padding-right:10px;
padding-bottom:5px; }

div#textblock{border:solid; 
border-width:0px 0px 0px 0px; 
border-color:#D1E4F6; 
background-color:#FFFFFF;  
font-size:14px; 
color:#626262;  
text-align:left;
padding-top:10px;
padding-left:25px;
padding-right:25px;
padding-bottom:10px; 
clear:both; }

div#textblock div#signature{
text-align:right;
padding-right:25px;
padding-bottom:10px;}

div#textblock p{margin-bottom:20px;}
div#textblock p a, a:link, a:visited, a:hover{
color:#0000FF; 
padding-top:0px;  
border:0; 
text-decoration:underline; 
margin-right:0px; 
background-color:inherit;}

div#textblock2{border:solid; 
border-width:0px 0px 0px 0px; 
border-color:#D1E4F6; 
background-color:#FFFFFF;  
font-size:14px; 
color:#626262;  
text-align:left;
min-height:50px;
padding-top:10px;
padding-left:25px;
padding-right:25px;
padding-bottom:10px; }

div#textblock3{border:solid; 
line-height:1.5em; 
border-width:0px 0px 0px 0px; 
border-color:#D1E4F6; 
background-color:#FFFFFF;  
font-size:14px; 
color:#626262;  
text-align:left;
padding-top:10px;
padding-left:55px;
padding-right:25px;
padding-bottom:10px; }

div#textblock ul#subtext{
margin-left:50px;
padding-left:0px;
margin-bottom:0px;}

ul#subtext li{ list-style-type:disc; padding:15px; margin-left:0px;  }

ul#subtext li a, ul#subtext li a:link, ul#subtext li a:visited ul#subtext li a:hover{ 
line-height:1.5em; 
color:#0000FF; 
padding-top:0px;  
border:0; 
text-decoration:underline; 
margin-right:0px; 
background-color:inherit;}

div#imgright {position:relative; border:0px;
padding-left:30px; padding-right:30px;
padding-top:0px; padding-bottom:30px;
float:right;}

div#imgleft {position:relative; border:0px;
padding-left:30px; padding-right:30px;
padding-top:0px; padding-bottom:30px;
float:left;}

div#textblock ol#olsubtext{
margin-left:50px;
padding-left:0px;
margin-bottom:0px;}

ol#olsubtext li{ list-style-type:disc; padding:5px; margin-left:0px;  }

ol#olsubtext li a, ol#olsubtext li a:link, ol#olsubtext li a:visited ol#olsubtext li a:hover{ 
line-height:1.5em; 
color:#0000FF; 
padding-top:0px;  
border:0; 
text-decoration:underline; 
margin-right:0px; 
background-color:inherit;}

div#separator{border:solid; 
border-width:0px 0px 0px 0px; 
border-color:#D1E4F6; 
background-color:#FFFFFF;  
font-size:16px; 
color:#626262;  
text-align:left;
padding-top:20px;
padding-left:10px;
padding-right:10px;
padding-bottom:0px; 
clear:both; }

div#separator h1, h2{ font-size: 14px; text-align:left;}
div#separator #genimg{position:relative; left:390px; vertical-align:text-top;}
div#separator #coachimg{position:relative; left:440px; vertical-align:text-top;}
div#separator #maskimg{position:relative; left:400px; vertical-align:text-top;}

div#divider{border:solid; 
border-width:0px 0px 3px 0px; 
border-color:#D1E4F6; 
background-color:#FFFFFF;  
width:600px;
font-size:16px; 
color:#626262;  
text-align:left;
margin-left:100px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px; }

#topimg{ position:relative; bottom:15px; left:-20px; }
#logoimg{ position:absolute; top:10px; left:20px;}

div#footer{  clear:both; 
width:800px;
padding-top:15px; 
padding-bottom:10px; 
background-color:#F5F6F7; 
border-top:3px solid  #D1E4F6; 
text-align:center; 
font-weight:bold; 
color:#561EA3;}

div#footer ul#footermenu li{ display:inline; margin:3px; line-height:1.7em; height:35px; }
div#footer a, div#footer a:visited{ 
color:#561EA3; 
background-image: url(../images/list-bullet.gif); 
background-repeat:no-repeat; 
background-position:3px 2px; 
width:150px; 
padding-left:15px;}
 
div#footer span#copy{ font-size:10px; font-family:Arial, Helvetica, sans-serif;}

.clear{ clear:both;}

td {
font-family: Arial, Helvetica, sans-serif;	
background-repeat: no-repeat;}

th {font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size:12px;}
