select {
		border-style: solid;
		border-width: thin;
		border-color: #ffffff;
		background-color: #ffffff;
		color: #ffffff; }
.input {	border-style: solid;
		border-width: 1px;
		border-color: #000000;
		background-color:#fed; }
textarea {
			border-style: solid;
			border-width: 1px;
			border-color: #ffffff; }
img, .img {
	border-width:0px;
}
a		{
		color:#d61f33;
		text-decoration: none;
		font-weight:bold;
		}
a:hover{
		color:#000000;
		font-weight:bold;
		}

.phone {
			font-size:12pt;
			font-weight:bold;
		}
.cheery {
			font-size:13pt;
			color:#ffffff;
			font-weight:bold;
			text-align:center;
}
.sub {
		font-size:8pt;
		font-weight:bold;
}
.doublesub {

		font-size:8pt;
		font-weight:regular;
}
h3, .h3 {
		font-size:12pt;
		font-weight:bold;
}
h2, .h2{
		font-size:15pt;
		font-weight:bold;
}

h1, .h1 {
		font-size:22pt;
		font-weight:bold;
}
li, p, .p {
		font-size:11pt;
}
table, table p {
		font-size:10pt;
		font-weight:normal;
}
BODY {
		 width: 100%;
		 height:100%;
		 margin: 0;
		 padding: 0;
		 border: none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		 }
#top {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 110px;
        z-index: 10;
	background-color:#d61f33;
	background-image:url(/images/stripsm.png);
	layer-background-image:url(images/stripsm.png);
}
#top div {
	padding: .2em .5em;
}
#top a {
	color:#FFFFFF;
}
.topleft{
        position: relative;
        left: 0;
        top: 0;
        width: 50%;
}
.topright{
        position:absolute;
        top: 0;
        left: 50%;
        right: 0;
}
#content {
        position:relative;
        top:0;
	width: 100%;
        height:100%;
}
#left {
        position: absolute;
        top: 0;
        left: 0;
        width: 25%;
        margin: 1% 1% 0 0;
        text-align:center;
}
#left p{
	font-size:12px;
}
#middle {
        position: absolute;
        top: 0;
        left:26%;
        width: 58%;
        height:100%;
}
#right {
        position: absolute;
        top: 0;
        min-height:500px;
        left: 85%;
        width: 15%;
        text-align:center;
        background-image:url(/images/stripsm4.png);
        layer-background-image:url(images/stripsm4.png);
        background-repeat:no-repeat;
}
 #nav-menu ul
{
list-style: none;
padding: 5px 0 0 2px;
margin: 0;
}

#nav-menu li
{
float: left;
margin: 0 0.15em;
}

#nav-menu li a
{
background:url(/images/virtual-nav-bg.gif) #fff bottom left repeat-x;
font-size:12px;
height: 2em;
line-height: 2em;
float: left;
width: 8em;
display: block;
color: #000000;
text-decoration: none;
text-align: center;
cursor: pointer;
}

#nav-menu
{
width:30em
}
/* HR styles need for IE 6/Win. */
HR.holder { width:600px; visibility: hidden } /* Equal to 'top' */
HR.left, HR.right { width: 120px; visibility: hidden; }
HR.middle { width: 360px; visibility: hidden; }

