html {background: #FFF0B2;}
body {margin: 0; padding: 0 10px 0 10px; border:0; height:100%; overflow-y:auto; background: transparent; 
font-family: Arial, Times, sans-serif; font-size: 1 em;}


#masttop {                    /* fixed box for masthead; doesn't scroll */
top: 1px; left: 1px; width: 902px; height: 123px; overflow: hidden; display: block; 
position: fixed; padding: 1px; text-align: left; font-size: .9em; font-weight: bold; 
color: #FF6600; background-image: url(image5651.jpg); background-repeat: no-repeat;
border: 2px solid red;
}
#masttop a:visited, #masttop a {   /*   for links in the masthead   */
height:40px; margin:0 auto; border-top:1px solid #000000; 
border-bottom:1px solid #000; text-align: left; text-decoration:none; line-height:20px; 
color:#FF6600;
}
#masttop a:hover {   /* colors while hovering over masthead links    */
background:#AAAAAA; color:#FFFFFF;
}

.superbox {            /* box for for containing all non-fixed boxes */
margin-top: 132px; margin-right: 10px; height: auto; width: auto; text-align: left; 
display: block; overflow: visible; background: transparent; padding: 1px;
}

.leftbox {          /* box along the left of the screen for nav links, etc */
width: 200px; height: 100%; overflow: visible; display: block; 
font-size: 1em; background: transparent; padding: 2px; float: left;
}

#nav {                /* box with background image for containing links */
height: auto; width: 190 px; overflow: visible; display: block; color: black;
background-image: url(image345.jpg); background-repeat: no-repeat; padding: 2px; 
float: left; padding-right: 8 px;
}
#nav a:visited, #nav a {height:40px; margin:0 auto; border-top:1px solid #000000; 
border-bottom:1px solid #000000; text-align: left; text-decoration:none; 
line-height:20px; color: black;
}
#nav a:hover {background:#AAAAAA; color:#FFFFFF;}
.navboxlet {width: 180px; align: center; margin-left: 5px;
}

.rightbox { 		/* box to contain blocks of text/graphics on right side  */
margin-left: 210px; height: auto; border-top: 3px solid #330000; width: auto;
max-width: 740px; overflow: visible; display: block; background: transparent; padding: 5px;
}

.flbox {     /*  small box to hold map graphic; floats left  */
height: auto; max-width: 500 px; overflow: hidden; display: block; 
background: transparent; padding-left: 8px; padding-top: 4px; 
float: left; 
}

.graphicbox1 {	/*  box to hold important graphic at top; floats left  */
height: auto; max-width: 700 px; overflow: hidden; display: block; 
background: transparent; padding-left: 8px; padding-top: 4px; 
float: left;
}

.textbox {		/*  to float a small block of text or graphic left */
height: 200; width: 200 px; overflow: hidden; display: block; 
background: transparent; padding-left: 8px; float: left;
}

.picbox {			/*  essentially the same as textbox  */
height: 90; width: 110 px; overflow: hidden; display: block; 
background: transparent; padding-left: 8px; float: left;
}

.servbkg {		/* box for services and products blue background */
top: 140px; left: 210px; height: 850px; width: 600px; overflow: hidden; 
display: block; background-image: url(image12241.png); background-repeat: repeat-y; 
padding: 0;
}

.linebox2 {       /* to draw a line */
margin-left: 100px; margin-right: 100px; height: 0 px; font-size: 1px; 
background: #330000; color: transparent; border: none; clear: both;
}

.logobox {
width: 120px; height: 120 px; float: left; align: center; text-align: right; 
background: transparent; padding: 5px;
}

.infoboxlet { /*  just a little box for the text, floated left  */
width: 240; height: 120px; float: left; align: center; text-align: right; 
font-size: 14px; background: transparent; padding: 5px;
}

.infoboxlet2 { /*  just a little box for the text  */
width: 300 px; height: 120 px; float: right; align: center; padding: 12px;
margin-right: 10px; text-align: right; background: transparent; font-size: 12px;
}


.box1 {
height: 400px; width: 200 px; overflow: hidden; display: block; 
background: transparent; padding: 2px; float: left;}
.box4 {height: auto; width: 200 px; overflow: visible; display: block; font-size: 1.1 em; 
font-weight: bold; background: transparent; padding: 2px; clear: left;
}

ul {                   /*  list specifications  */
margin-left: 10px; list-style-position: inside; color: #993300; 
font-style: italic; font-weight: bold;
}

.refbox, .refbox a {height: 44 px; width: 300 px; background: #66FFFF; color: red; float: left; border: 2px;
text-decoration: none;}
.refbox2 {background: transparent; color: #FFF0B2; float: left;}

h1 {text-align: center font-size: 1.5em; color: black; font-weight: bold;}
h2 {text-align: left font-size: 1.2em; font-weight: bold;}
h3 {text-align: left font-size: 1.1em; font-weight: bold;}
h4 {text-align: center; font-size: 1.4em; font-weight: bold; font-style: italic;}
h5 {text-align: right; font-size: 22pt; font-family: English111 Vivace BT; color: white; padding-bottom: 5px;}
