body {
  font-family:      arial, helvetica, sans-serif;
  margin:           5px 0;
  text-align:       center;
}
h1 {
  background:       url('../media/h1back.jpg') no-repeat right;
  border-bottom:    5px solid #3f69be;
  font-size:        0px;
  height:           69px;
  line-height:      0px; 
  margin:           0;
}
h1 a {
  text-decoration:  none;
}
h2 {
  color:            #3f69be;
  font-family: "Trebuchet MS", "Bitstream Vera Sans", Arial, Helvetica, sans-serif; 
  font-size:        large !important;
  font-size:        medium;
  font-weight:      normal;
  margin:           0;
}
h3 {
  color:            #3f69be;
  font-family: "Trebuchet MS", "Bitstream Vera Sans", Arial, Helvetica, sans-serif; 
  font-size:        large !important;
  font-size:        medium;
  font-weight:      normal;
  margin:           0;
}
img {
  border:           0;
}
p {
  font-size:        small !important;
  font-size:        x-small;
}
#boxes {
  list-style:       none;
  margin:           0;
  padding:          0;
  text-align:       center; 
}
#boxes a {
  text-decoration:  underline;
}
#boxes li {
  display:          inline;
}
#content {
  margin-left:      255px;
  padding:          5px 10px 5px 5px;
}
#foot {
  background:       #3f69be;
  clear:            both;
  color:            #fff;
  font-size:        x-small !important;
  font-size:        xx-small;
  line-height:      18px;
  padding:          5px 0;
  text-align:       center;
}
#foot a {
  color:            #fff;
  margin:           0 1ex;
  text-decoration:  none;
}
#foot a:hover {
  text-decoration:  underline;
}
#hype {
  color:            #999;
  font-size:        xx-small;
  margin:           auto;
  text-align:       left; 
  width:            758px; 
}
#hype a {
  color:            #999;
  text-decoration:  none;
}
#hype span {
  float:            right;
}
#lcol {
  float:            left;
  width:            125px; 
}
#lcol p {
  color:            #fff;
  font-size:        x-small !important;
  font-size:        xx-small;
  margin:           0;
}
#main {
  background:       #fff url('../media/mainbg.png') repeat-y;
  border:           1px solid #999;
  margin:           auto;
  text-align:       left;
  width:            758px; 
}
#msie {
  text-align:       center;
}
#call {
font-family:      'Trebuchet MS', sans-serif;
}
#menu {
  float:            left;
  font-family:      'Trebuchet MS', sans-serif;
  font-size:        0px; 
  font-style:       oblique;
  font-weight:      bold;
  line-height:      0px; 
  list-style:       none;
  margin:           5px 0; 
  padding:          0;
  width:            125px;  
}
#menu a {
  background:       url('../media/cube.png') no-repeat 2px 5px;
  border-bottom:    1px solid #fff;
  color:            #fff;
  display:          block;
  font-size:        medium !important;
  font-size:        small;
  line-height:      35px;
  margin-left:      5px; 
  padding-left:     30px; 
  text-decoration:  none;
}
#menu a:hover {
  color:            #3f69be;
}
#qt {
  padding:          5px;
}
#ve {
  float:            left;
}
.highlight{
padding: 9px;
border: solid 1px  #3f69be;
background-color:#f0f4fb;
}
.blurred {
	border: #666 1px solid;
	padding: 1px; 
	background-color: #fff;  
}

.focused {
	border: #3f69be 1px solid; 
	padding: 1px; 
	background-color: white; 
}
.floatright {
float:right;
padding: 0 0 2px 2px;
}
address {
  font-size:        small !important;
  font-size:        x-small;
}
label {
  font-size:        small !important;
  font-size:        x-small;
}
li {
  font-size:        small !important;
  font-size:        x-small;
}
hr {
color:  #666;
height: 1px;
}

dt {
	font-weight: bold;
	color:            #3f69be;
	font-size:        small !important;
    font-size:        x-small;
	margin-top: 20px;
	}

dd {
	margin-left: 10px;
	font-size:        small !important;
    font-size:        x-small;
	}

	a {
		color: #3f69be;
		text-decoration:  underline;
		}

	a:hover {
		color: #fff;
		background-color: #3f69be;
		}

	.imgborder {
		border:solid 1px  #3f69be;
		padding: 3px;
		}

	.titlespacer {
	padding: 5px 0 0 0;
	}