html {
     font-family: verdana, arial, sans-serif;
     font-size: 12px;
     font-weight: normal;
     background: #C4CBDF; 
     }
body {
     width: 770px;
     margin: 0px auto; 
     background: white; 
     }
body.info {
     width: 645px;
     margin: 0px auto; 
     background: white; 
     }
p { margin: 5px 0;
     }
h1 { font-size: 150%;
     }
h2 { font-size: 135%;
margin: 12px 0 3px;
     }
h3 { font-size: 120%;
     }
h4 { 
     }
h5 { 
     }
h6 { 
     }

dl dt { font-size: 110%;
font-style: italic;
font-weight: bold;
padding: 5px;
}
dl dd { margin: 0 20px 5px;
}
.tel {
	font-size: 125%;
	color: #900;
	white-space: nowrap;
	font-weight: bold;
	}
	
.right { 
	position: relative;
	float: right;
	padding-left: 23px; 
	}
	
.rj { 
	text-align: right;
	}

.left { 
	position: relative;
	float: left;
	padding-right: 23px; 
	}
.clear {
	clear: both;
	height: 10px;
	}
.center { text-align: center; }
.links-table h3 { margin: 0; padding: 0; } 
.links-table ul { margin: 5px  0 10px;  } 
.top-deco {  float: right; }
#logoblock { width: 200px; float: left; }
#logoblock-text { padding: 0 10px; }
#contentblock {
     margin: 10px 20px 10px 220px; 
     }
#infowindow {
	width: 500px;
	margin: 0 auto 0 70px;
	padding: 10px 0;
     }
#infowindow .left
{
/*	width: 280px;*/
}
#infowindow hr {
	border-top: 1px solid #6bf;
	border-bottom: 1px solid #16f;
	}
#copywight {
     width: 400px;
     margin: 15px auto;
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 9px;
     color: #909090;
     text-align: center; 
     }
.companylogo {
		width: 240px;
		text-align: center;
		position: relative;
		float: left;
		margin: 5px;
		padding: 5px;
		border: 1px solid #eee;
     }
.companylogo:hover {
		border: 1px solid #999;
     }
.companylogo img {
	margin: auto 0;
		}
#logosContainer {
		width: 200px;
		height: 150px;
		position: relative;
		float: right;
		}
#firepak {
		width: 200px;
		height: 150px;
		position: relative;
		float: left;
		padding: 15px;
		}

/*  menu styles  */
ul.nav {
     position: relative;
     float: left;
     margin: 20px 0px 0 0px;
     padding: 0px;
     list-style: none;
     width: 190px;
     font-size: 13px;
     }
ul.dom-nav {
     font-size: 10px;
     }
ul.nav li {
     position: static;
     margin: 0 0 1px;
     padding: 5px 10px;
     background: #fff;
border: 1px solid #ccf;
     }
ul.nav li:hover,
ul.nav li.over {
     position: relative;
     background: #ccf; 
     border: 1px solid red;
     }
.nav a {
     color: #000; 
display: block;
     }
.nav a:hover {
     color: blue;
     }
.footermenu  {
     margin: 15px auto;
     padding: 11px;
     font-size: 85%;
     text-align: center;
     border-top: 3px #c99 double;
     border-bottom: 3px #c99 double;
     width: 720px; 
     }
.footermenu  li {
     display: inline; 
     }
.footermenu  a {
     margin: 1px 5px;
     padding: 1px 15px; 
     }
.footermenu  a:hover {
     background-color: #e0ffea;
     border: 1px #009cff dotted;
     margin: 0px 4px; 
     } 
.header {
		font-weight: bold;
		padding: 15px 7px 7px;
		background: #CCCCCC;
		}
.formtable {
		border: 1px #999 solid;
		margin: 0 auto;
		width: 525px;
		}
	
/*  dlist styles  */
div.edlink {
	padding: 25px; 
	text-align: left; 
	float: left;
	}
a.edlink {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #f00;
	}
div.gallerybox {
	text-align: center;
	font-size: 12px;
	margin: 5px 0 5px 15px;
	}
div.gallerybox a {
	text-decoration: none;
	}
.files-label {
     text-align:center;
     font-size: 10px;
     letter-spacing:4px;
     border:1px solid; 
     }
.files-list {
     text-align: right;
     border-right:1px solid ;
     border-bottom:3px double ;
     padding: 0 3px 0 0; 
     }

.ed textarea { width: 550px;
height: 200px;
}

ul.linklist li,
ul#bios li {
    list-style-type: none;
    padding: 4px;
    font-size: 120%;   
    }

ul.linklist li a {
    text-decoration: none;
    }


