
* {margin:0; padding:0;}  

img a{border-style: none; border: 0; text-decoration: none;}
a img{border-style: none; border: 0; text-decoration: none;}

/*  GENERAL DOCUMENT PROPERTIES  */

body{
width: 100%;
background: #FFFFFF;
font-family:  Arial, Verdana, Tahoma, "Gill Sans MT", "Gill Sans";
font-size: 1em;
}

p{
font-size: 0.8em;
line-height: 1.6em;
color: #383838;
padding-top: 6px;
padding-bottom: 6px;
}

/*  MAIN CONTAINER. */

#container{
width:760px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
}

/* COMPONENTS OF THE MAIN CONTAINDER */

#banner{
width:760px;
height: 77px;
background: url(images/banner.gif) no-repeat;
overflow: hidden;
}

#banner h1 {
height:77px;
padding-top:77px;
display:block;
}

#tier2{
width: 760px;
height: 58px;
padding-top: 8px;
padding-bottom:8px;
}

	#tier2 h3{
	padding-left:9px;
	padding-top:6px;
	display:block;
	font-family:  "Gill Sans", "Gill Sans MT", Arial, Tahoma, Verdana;
	font-size: 0.8em;
	font-weight: normal;
	color:#4F4F4F;
	}	
	
	.logo_float{
	float:right;
	padding-left: 10px; 
	}

#nav, #nav ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
width:204px;
}

#nav li {
float:left;
line-height:1.25em;
margin-bottom:-1px;
position:relative;
width:204px;
}

#nav li ul {
left:-999em;
margin-left:218px;
margin-top:-1.45em;
position:absolute;
}

#nav li ul ul {
left:-999em;
}

#nav li a {
font-family:  "Gill Sans", "Gill Sans MT", Arial, Tahoma, Verdana;
background-color:#0E2849;
color:white;
font-size:0.75em;
display:block;
padding:0pt 0.5em;
text-decoration:none;
border-bottom: white solid 3px;
width:204px;
}

#nav li a:hover {
background-color:#FDB827;
color:black;
}

#nav li a:active {
background-color:#9E9E9E;
color:black;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left:-999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left:auto;
}

#splash{
float:right;
}

/*this is for the random image in the bottom left of the index.php page*/
#rotator{
background: url(photos/rotator.php) no-repeat center top;
width: 216px;
height: 144px;
float:left;
position:absolute;
margin-top:192px;
}

/*photo is for the four photos along the top of the page*/
.photo{
float:left;
padding-right:8px;
padding-bottom:31px;
}
	.photo_last{
	float:left;
	padding-right:0px;
	padding-bottom:31px;
	}

/*  content is where the text and.. content.. goes  --- was 236 ---*/ 
#content{
margin-left:0px;
padding-bottom: 40px
}

#content h3{
font-size:1.5em;
color: #0E2849;
font-weight:normal;
}

#content h4{
font-size:0.9em;
padding-top: 12px;
color: #0E2849;
font-weight:bold;
}

#content h5{
display:inline;
font-family: "Gill Sans MT", "Gill Sans", Arial, Verdana, Tahoma;
font-size: 1em;
padding-top: 0px;
color: #FFFFFF;
font-weight: bold;
}

#content strong{
color: #0E2849;
display:block;
}

#content img{
float:right;
padding-top:4px;
padding-bottom:4px;
padding-left:10px;
}

#content .date-tab{
float:left;
width: 16em;
}

.callout{
margin-left:10px;
float:right;
width:10em;
background: #FFFAF5;
border: 1px solid #CECECE;
padding:8px;
}

.special{
padding: 6px;
margin-bottom: 6px;
margin-top: 6px;
width: 100%; height: 100%;
background: #F2CF5F;
border: 1px solid #BFA960;
}

.subtext{
display:inline;
font-size:0.7em;
}

form p{
border:1px #C9C9C9 solid;
background: #F0F5FC;
padding:5px;
margin-top:5px;
margin-bottom:5px;
}

.checklist{ /*used in the form - product listing*/
padding:2px;
background:none;
border:none;
margin:0;
display:inline;
float:left;
width:22em;
}

.clear{clear:both;}
