body{
 text-align:center;
 margin-left:auto;
 margin-right:auto;
 width:70%;
 background-color:#fff;
 font: verdana, arial;
 font-size:120%;
 max-width:1000px;
 line-height:160%;
}

a{
 text-decoration:none;
}

#wrapper{
 text-align:left;
 background-image:url('../images/background.png');
 background-repeat:repeat-x;
 min-height:400px;
 border-style:solid;
 border-width:1px;
 border-color:#0000ff;
 padding:10px;
}


#header{
  min-height:65px;
}

#phoneimage {
 width:150px;
 float:right;
 font-size:x-small;
 background-color:#fff;
}
#phoneimage img{
 float:left;
}

#title{
 font-size:22px;
 font-weight:bolder;
}

#title a{
 color:#4A53FF;
}


/*
a:link {color:#FF0000}    
a:visited {color:#00FF00} 
a:hover {color:#FF00FF}  
a:active {color:#0000FF} 
*/

a:hover {
}

#footer {
  min-height:50px;
  background-color:#99ccff;
  border-color:#0000ff;
  border-width:1px;
  border-style:solid;
  border-top:none;
  font-size:small;
 text-align:center;
}

.logos{
 background-color:white;
 padding:10px;
 padding-bottom:0px;
 margin-top:10px;
}

#footer a{
  text-decoration:none;
  color: #3856FF;
}

ul{
  list-style-type:disc;
}

li {
 margin: .4em 0
}

ul#navlist
{
font: bold 14px verdana, arial, sans-serif;
list-style-type: none;
padding-bottom: 26px;
border-bottom: 1px solid #000;
margin: 0;
}

ul#navlist li
{
float: left;
height: 23px;
background-color:#99ccff;
margin: 2px 2px 0 2px;
border: 1px solid #00f;
}

ul#navlist li#active
{
border-bottom: 1px solid #fff;
background-color: #fff;
}

li#active a {
 color: #000;
 font-size:x-large;
 }

#navlist a
{
float: left;
display: block;
color: #666;
text-decoration: none;
padding: 4px;
}

#navlist a:hover {
 background: #FBFFA5;
}

img{
 border:none;
}

p.w3c{
/* if we need custom styles for w3c validator logos*/
}

.contactform{
 margin-left:10px;
 background-color:#99ccff;
 width:70%;
 line-height: 1.2em;
 font-family: monospace;
 border: dotted 1px #ff0000;
}

.leftcol{
 float:left;
}
.rightcol{
float:right;
}

.clear{
 clear:both;
}
