body {
	background: #9c0032 url(images/main-bg.gif) no-repeat center top;
	color: #443344; margin: 0px; 
        margin-top:0; margin-bottom:0; padding:0;
        height: 100%;
        font-family: arial;
margin-left: auto;
}

img {
	border: none;
}


table {
 padding: 0px;margin:0;
 }

.main {
 width:800; padding: 0px;margin:0;
  margin-left: auto;
}

th {
  background: #ffffff;
  text-align:center;
}
td {
 background: #ffffff;
 vertical-align: top;
}


.header {
background: #9c0032; text-align:center;
}

.list {
  background: #ffffff;
  text-align:left;
}


# Floating footer/header stuff

html
{
height: 100%;
}


#page {
width:700px;
background:#FFFFFF;
position:relative;
min-height:100%;
height:auto !important;
height:100%;
margin-left: auto; margin-right: auto;
}

#header {
width: 100%;
background: #9c0032;
position: absolute;
top: 0 !important;
top: +1px;
height: 50px;
}


#maincontent {
padding-top: 60px;
padding-bottom: 50px;
padding-right:10px;
padding-left:10px;
}

#footer {
width: 100%;
background: #9c0032;
position: absolute;
height: 50px;
bottom: 0;
}



## list details


ul.pricelist
{
  width: 50em;  /* room for 3 columns */
}
li.pricelist
{
}
/* stop the floating after the list */
br
{
  clear: left;
}
/* separate the list from what follows it */
div.pricelist
{
  margin-bottom: 1em;
}

#miniflex {
	width: 100%;
	float: left;
	font-size: small; /* could be specified at a higher level */
	margin: 0;
	padding: 20px 50px 0 50px;
	}

#miniflex li {
	float: left;
	margin: 0; 
	padding: 0;
	display: inline;
	list-style: none;
	}
	
#miniflex a:link, #miniflex a:visited {
	float: left;
	font-size: 85%;
	line-height: 20px;
	font-weight: bold;
	margin: 0 10px 0 10px;
	text-decoration: none;
	color: #FFFFFF;
	}

#miniflex a.active:link, #miniflex a.active:visited {
	border-bottom: 4px solid #FFFFEE;
	padding-bottom: 2px;
	color: #FFFFFF;
	}

#miniflex a:hover {
  border-bottom: 4px solid #112211;
  padding-bottom: 2px;
  color: #112211;
}

.container {
	padding: 20px;
	margin: 20px 0 20px 0;
	background: #fff;
	}


p
{
color: black;
}

H1 {
  color: #9c0032;
  padding:0px;
}

H4 {
  color: #9c0032;
  padding:0px;
  margin-top:0px; margin-bottom:0px;
}





li.faq {
  padding: 5px;
}

.logocolor1 {
  color: #9c0032;
 font-weight: bold;
}

.logocolor2 {
  color: black;
 font-weight: bold; 
}

em {
  color: #9c0032;
  font-weight: bold;
  font-size: 15px;
}

em.normal {
  color: black;
  font-weight: underline;
}
