body {font-family:New York,Times,Serif; background:#ab9;}

.bigblack {font-size:120%; font-weight:bold; }
.bold {font-weight:bold;}
.header, h3 {font-family:Verdana; font-size:130%; font-weight:bold; color:maroon;}

img {border:0; display:block;}
img.right {float:right; padding:15px;}
img.left {float:left; padding:15px;}
.right {float:right;}
.left {float:left;}

.red {color:red; padding-left:15px;}
.asterisk {color:maroon; font-weight:bold;}
.bluebar {color:white; font-weight:bold; background:#045; width:100%; padding:5px;}

.clear {clear:both; }

#logo {padding-bottom:20px;}
#logo a{font-size:18pt; font-family:Verdana; text-decoration:none; color:#045}
#logo a:hover {color:maroon}

#phone {font-size:18pt; font-family:Verdana; float:right;}

.box {background:maroon; float:left; width:200px; font-family:Verdana; 
  color:white; padding-bottom:10px; border-style:solid; border-width:2px;
  border-color:grey; margin-bottom:30px; clear:left; }
.boxheader {font-size:bigger; font-weight:bold; padding;5px; background:#045;
  border-bottom-style:solid; border-width:2px; border-color:gray;
  margin-bottom:10px; padding:5px;}
.box a {color:white; font-weight:bold; text-decoration:none; padding-left:15px;}
.box a:hover {color:red; text-decoration:none; padding-left:15px;}

.sublink {padding-left:30px;}
.sublink a {color:white; font-weight:bold; text-decoration:none; font-size:smaller;} 

.sublink a:hover {color:red; text-decoration:none;}

#content {background:white; color:black; margin-left:220px; padding-left:20px;
  border-width:2px; border-style:solid; border-color:black; padding-right:20px;
  margin-bottom:15px;}

#footer {font-family:Verdana; font-size:smaller; background:#045; color:white; width:100%; 
  clear:both;  border-style:solid; border-width:2px; border-color:gray; 
  padding-left:15px; }
#footer a{color:white; text-decoration:none;}
#footer a:hover {text-decoration:none; color:red;}
#footer span.red {color:red; padding:0;}
