
body {	
	background-color: #FFFFE6;
	color:black;
	margin:0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 83.333333%;
   text-align: center;
   padding: 0;
}
#bottommenu p{
	padding:0.5em;
}
#bottommenu a{
	padding:2px;
	border:none;
	color:yellow;
	text-decoration:none;
}

#bottommenu a:hover{
	border:none;
	text-decoration: underline;
}

p, table{
		font-size:1em;
	}
#container {
	/*width:60em;*/
	/*width:750px;*/
	width:60em;
	margin:0 auto;
	padding: 0px;
	border:none;
	/*background-color: #C5DCEF; */
	/*background-color:#FFFFE6; */
	/*position:relative;*/
}
#bodycontainer {
	border: none;/*1px solid #FF1410;*/
	margin:0;
	padding:0;
	text-align: left;
	float:left;
	display:inline;
	width:60em;
}
.main {
	width:60em;
	margin:1em 0 1em 0;
	padding:0 0 1.5em 0;
}
#masthead{
	margin:0;
	padding:0;
	border:none;
	background-color:#FF1410;
	float:left;
	display:inline;
	width:60em;
}
#menu {
	text-align:left;
	position:relative;
	z-index: 999;
}
#maincontainer {
	text-align: left;
	width:42em;
	margin:0;
	padding:0;
	border:none;
	float:left;
	display:inline; /*IE float bug hack*/
}
.homemain, .contactusmain {
	margin:1em 0 1em 0;
	padding:0 0 1.5em 0;
}
#sidecontainer {
	text-align: left;
	width:18em;
	margin:0 0 1em 0;
	padding:0 0 0 0;
	border:none;
	float:left;
	display:inline; /*IE float bug hack*/
}
#sidecontainer div {
	margin:1em 0 0 0;
	padding:0 0 1em 0;
	background-color:#FFFF99;
}
.fullwidthside {
	width:0em;
}
.fullwidthmain {
	width:60em;
}

p {
	padding:1em 2em 0 1em;
	margin:0;
}

ul, ol {
	padding:0 2em 0 3em;
	margin:0;
}
.main ul, .main ol {
	padding-right:2em !important;
	padding-right:0.5em;
}
.main p, .main li {
	margin-right:0em;
	padding-right:20em;
}
p.unpadded {
	padding:0;
	margin:0;
 	border:none;	
}
h1, h2 {
	margin:0;
	color:black;
}
h1 {
	font-size:2em;
	padding:0.25em 1em 0.25em 0.5em;
	background-color: transparent;
}
h1.top {
	/*font-family:  Comic Sans MS, Comic Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.75em;*/
	margin: 0; /*0.08em 0 0 3.12em;*/
	padding: 0;
	border:none;
	background-color:#FF1410;
	text-align:left;
}
img.top {
	margin:0;
	padding:0;
	margin-right: 0 !important;
   margin-right: -3px;
   margin-right/**/:/**/0;
	float:right;
	display:inline;
}
h2 {
	font-size:1.25em;
	margin-top:1.75em;
	padding:0.3333333em 0.8em;
	background-color: #FFFF99;
	clear:both;
}

#sidecontainer div h2 {
	font-size:1.25em;
	margin-top:0.75em;
	padding:0.3333333em 0.8em 0.3333333em 0.4em;
	background-color:#FFFF99;
}
#sidecontainer div p, #sidecontainer div ul, #sidecontainer div ol {
	padding:0.5em 1em 0 1em;
	margin:0;
}
#sidecontainer div ul, #sidecontainer div ol {
	padding-left:2em;
}
.homeside ul li {
	list-style: url(tick.gif);
}
h3 {
	font-size: 1.25em;
	padding: 1em 1.6em 0 0.8em;
	margin:0 0 -0.3em 0;
	font-weight:bold;
}
blockquote {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}
#menucontainer {
	width:59.75em;
	margin:0;
	padding:0;
	border:none;
	background-color:#FF1410;
	float:left;
	display:inline;
	text-align:left;
	padding-top:0.2em;
	padding-left: 0.25em;
}
#menu, .menuseq {
   padding-bottom:3px !important;
	margin:0; /*0.6em 0.4em 0 0.4em;*/
	padding:0;
	border:none;
	float:left;
	display:inline;
}
#bottommenu {
	/*clear:both;
	display:block;
	/*font-size: 90%;*/
	margin: 0;
	padding: 0;
	padding-left: 0.35em;
	text-align:left;
	float:left;
	display:inline;
	width:59.75em;
   background-color:#FF1410;
}
#ruler {
	display:block;
	margin: 0 0 0 0px;
	padding:0;
	border:none;
	border-top: 1px solid black;
}
hr.bottom {
	color:black;
}

img {
	border:none;
	margin:0;
	padding:0;
}
img.floatright, img.floatrightborder {
	 float:right;
	 display:inline;
	 margin:0 0 10px 25px;
	 }
img, img.floatleft, img.floatleftborder {
	 float:left;
	 display:inline;
	 margin:0 25px 10px 0;
	 }
img.inlinemiddle, img.inlinetop, img.inlinebottom,
img.inlinemiddleborder, img.inlinetopborder, img.inlinebottomborder {
	float:none;
	display:inline;	
	margin:0;
}
img.inlinebottom, img.inlinebottomborder {
	vertical-align:  bottom;
} 
img.inlinemiddle, img.inlinemiddleborder {
	vertical-align: middle;
} 
img.inlinetop, img.inlinetopborder {
	vertical-align: top;
} 
img.floatrightborder, 
img.floatleftborder, 
img.inlinebottomborder,
img.inlinemiddleborder,
img.inlinetopborder {
	 border:1px solid black;
}
h2 img.floatleft{
	margin-left: -0.8em;
	margin-top: -0.3333333em;
	background-color: #FFFFE6;
	padding-left: 0em;
}
h2 img.floatright{
	margin-right: -0.8em;
	margin-top: -0.3333333em;
	background-color: #FFFFE6;
	padding-right: 0em;
}
.main p .floatright, .main li .floatright {
	margin-right:-20em;
}
p.indent1 {
	margin-left:1.5em;
}
p.indent2 {
	margin-left:3em;
}

ul li, ol li {
	margin-top:0.5em;
}
ul.linespace li, ol.linespace li {
	margin-top:1em;
}
table {
	border-collapse: collapse;
	padding-top:0.5em;
}
table td {
	vertical-align:top;
	padding:1em 0 0 0;
	margin:0;
}
.contactusside form {
	padding-top:1.5em;
}
.contactusside table td {
	vertical-align:top;
	padding:0;
	margin:0;
}
table p, p table {
	margin:0;
	padding:0;
}

input, textarea {
	font-family: arial, helvetica, sans-serif;
	font-size:1em;
}

#sitemap ul li {
	list-style: disc;
}
#sitemap ul li ul li {
	list-style: none;
}

#bottommenu #builtbyhilderbuild {
	display:inline;
	position:absolute;
	margin-top:-8em;
	margin-left:-999em;
	background-color:#FF1410;;
	border:solid black 1px;
	font-size:100%;
	padding:1em;
	text-align:left;
}
#bottommenu #builtbyhilderbuild.active {
	margin-left:-1em;
}
#bottommenu #builtbyhilderbuild a {
	display:block;
	text-decoration:none;
	border-color:#DDDDDD;
}
#bottommenu #builtbyhilderbuild img {
  position:absolute;
  margin-left:9.5em;
  margin-top:-0.5em
}

#nav, #nav ul {
	list-style: none; /* do not edit*/
	float: left;
	display: inline;
	line-height: 1em;
	font-weight: bold;
	border: none;
	width: 40em; /*set to fixed amount if desired eg. 36em;*/
	padding: 0;
	margin: 0; /*auto*/
	font-family:  "Times New Roman", Times, serif;
	font-size: 110%;
	background-color:#FF1410;
	color:black;
	/*border-bottom: solid #FDBBA1 .2em */
}

#nav {
	padding:0;
	/*padding-bottom:0.2em;padding-left:0.2em;padding-top:.1em */
}

#nav li { /* settings for the main menu items */
    float: left; /* do not edit*/
	 display: inline; /* IE float bug hack, do not edit */
	 padding: 0; /*0.4em 0 0;*/
	 margin: 0; /*0.2em;*/
	 margin-bottom:0; /*necessary because these bottom margins are eaten by
					                IE6, use padding-bottom as above  for #nav    */
	 width: 8em;
	 /* Commented backslash hack v2 by Sam Foster. Mac IE5 does not see the next line... \*/
    width: auto; /*set to fixed amount if desired eg. 10em;*/
	 /* end hack */
	 border:none;
	 /*background-color:#0360AF;*/
	 /*background-color:#EEEBE4;*/
}

#nav a { /* settings for the mian menu links */
    display: block; /* do not edit */
	 color:yellow;
	 text-decoration: none;
	 font-weight:bold;
	 width: auto; /* set to fixed width if desired 
	 					eg. (with left/right padding of 2em) width: 10em; w\idth: 6em; */
	 padding: 0.25em 0.7em 0.65em 0.7em;
	 margin: 0;
}

#nav a.daddy, #nav a.daddylink, #nav a.topdaddy, #nav a.topdaddylink {
    background: url(arrowright.gif) center right no-repeat;
    cursor: default; /* do not edit */
}

#nav li:hover, #nav li.showing, #nav li.externalshowing { /* menu hover settings */
/*    background: blue;*/
}

#nav li ul { /* sub-menu box settings */
    position: absolute; /* do not edit */
    left: -999em; /* do not edit */
    height: auto; /* do not edit */	 
	 font-weight: normal;
	 text-align:left;
	 border-color: #FFFFE6;
	 border-style: solid;
}

#nav li li { /* sub-menu item settings */
}

#nav li ul a { /* sub-menu link settings */
}
#nav a:hover { 
	 text-decoration: underline;
/* sub-menu link settings */
}
#nav a.topdaddy:hover {
	 text-decoration:  none;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li:hover ul ul ul ul ul, 
#nav li.showing ul ul, #nav li.showing ul ul ul, #nav li.showing ul ul ul ul, #nav li.showing ul ul ul ul ul {
    left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li li li li li:hover ul, 
#nav li.showing ul, #nav li li.showing ul, #nav li li li.showing ul, #nav li li li li.showing ul, #nav li li li li li.showing ul {
    left: auto;
}

div.menuend {
	clear:left; 
	width:1px; 
	overflow:hidden; 
	display:block; 
	height:1px; 
	border:none; 
	margin:0; 
	padding:0;
}

#nav li.menuitemSeparator, #nav li.menuitemSeparatorshowing {
	border: solid black;
	border-width: 1px 0 0 0;
	border:none;
	/*height:1px;*/
	margin:0;
	padding:0;
	left:auto;
   overflow:hidden;
	background:transparent;
}
#nav li.menuitemSeparator hr, #nav li.menuitemSeparatorshowing hr {
 width:85%;
 text-align: center;
}

ul.sequential {
	margin:0;
	list-style: none;
	color:black;
	float:left;
	display:inline;
	width:48em;
	/*background-color:red;*/
	padding:0;
}

ul.sequential li:hover{
	border-color:black;
}
ul.sequential li{
	/*height:1.5em;*/
	/*display:block;*/
	float:left;
	border: 1px solid silver;
	padding:0;
	margin:0.25em;
	background-color:white;
}
ul.sequential li a {
	text-decoration:none;
	font-size:0.8em;
	border:none;
	color:black;
	padding:0.2em;
	margin:0;
	display:block;
}
ul.sequential li a img{
	border:none;
	display:inline;
}
ul.sequential li a:hover {
	color:black;
	background-color:#FFD858;
}
ul.sequential li.currentpage {
	border:2px solid black;
}

#nav li ul {
line-height:1em;
padding:0em 0 0em 0;
margin: 0.1875em 0 0 -0.1125em;
border-width:0.1em 0.1em 0.1em 0.1em;
width: 9.8em !important;
width: 10em;
width/**/:/**/9.8em;
}
#nav li li {
padding:0 0.8em 0 0;
margin:0em 0em 0em 0em;
border-width:0em 0em 0em 0em;
width: 9em !important;
width: 9.8em;
width/**/:/**/9em;
}
#nav li ul a {
border:none;
margin:0;
padding:0.25em 0.8em 0.25em 0.75em;
width: 7.45em !important;
width: 9em;
width/**/:/**/7.45em;
}
#nav li ul ul {
margin: -1.5em 0 0 9.8em;
}
#nav li ul ul.popleft {
margin: -1.5em 0 0 -10em;
}

