body {
	margin: 0px auto; 
	padding: 0px;
	background-color: #43618a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	height: 100%; /* this is the key! */ 
}

#container {
	margin: 0 auto;
	width: 990px;
	height: 100%;
}

#hdr {
	margin: 5px 0 0 0;
	width: 990px;
	height: 75px;
}
#hdrleft {
	float: left;
	width: 484px;
	height: 75px;
	background-image: url(images/hdr01.gif);
	background-repeat: no-repeat;
}
#hdrcenter {
	float: left;
	width: 266px;
	height: 75px;
	background-color: #FFFFFF;
/*	background-image: url(images/hdr02.gif); 
	background-repeat: no-repeat;  */
}
#hdrright {
	float: left;
	width: 240px;
	height: 75px;
	background-image: url(images/hdr03.gif);
	background-repeat: no-repeat;
	text-align: center;
}
#nav {
	margin: 5px 0 10px 0;
	color: #ffffff;	
}
#nav a:link, #nav a:visited {
	color: #ffffff;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}
#nav a:hover {
	color: #e5e5e5;
	text-decoration: underline;
	font-weight: bold;
}
#pano {
	width: 990px;
	height: 250px;
	background-image: url(images/pano.jpg);
	background-repeat: no-repeat;
}
#hdrlinks {
	margin: 5px 0 15px 0;
}
#hdrlinks a:link, #hdrlinks a:visited {
	color: #43618a;
	font-size: 10px;
	text-decoration: none;
}
#hdrlinks a:hover {
	color: #000000;
	text-decoration: underline;
}

#pano {}

/* set millions of background images */
.rbroundboxL { background: url(images/nt.gif) repeat; }
.rbtop div { background: url(images/tl.gif) no-repeat top left; }
.rbtop { background: url(images/tr.gif) no-repeat top right; }
.rbbot div { background: url(images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontentL { margin: 0; padding: 10px 15px 0 15px; text-align: left; color: #43618a; font-size: 14px; font-weight: bold; font-style:italic; height: 350px;}
.rbroundboxL { width: 225px; margin: 1em 11px 0 0; float: left }

/* set millions of background images */
.rbroundboxC { background: url(images/nt.gif) repeat; }
.rbcontentC { margin: 0; padding: 10px 15px 0 15px; text-align: left; height: 350px; }
.rbroundboxC { width: 518px; margin: 1em auto; float: left}


/* set millions of background images */
.rbroundboxR { background: url(images/nt.gif) repeat; }
.rbcontentR { margin: 0; padding: 10px 5px 0 5px; height: 350px; }
.rbroundboxR { width: 225px; margin: 1em 0 0 11px; float: left}

.rbroundboxL2 { background: url(images/nt.gif) repeat; }
.rbcontentL2 { margin: 0; padding: 10px 5px 0 5px; text-align: center; color: #43618a; font-size: 14px; font-weight: bold; font-style:italic; /*height: 150px;*/ }
.rbroundboxL2 { width: 225px; margin: 1em 11px 0 0; float: left }

/* set millions of background images */
.rbroundboxC2 { background: url(images/nt.gif) repeat; }
.rbcontentC2 { margin: 0; padding: 10px 15px 0 15px; text-align: left; /*height: 150px;*/ }
.rbroundboxC2 { width: 518px; margin: 1em auto; float: left}


/* box for promotional trip banner, temporary */
.rbroundboxbanner { background: url(images/nt.gif) repeat; }
.rbcontentbanner { margin: 0; padding: 10px 15px 0 15px; text-align: left; /*height: 150px;*/ }
.rbroundboxbanner { width: 518px; margin: 1em auto; float: center}


/* set millions of background images */
.rbroundboxR2 { background: url(images/nt.gif) repeat; }
.rbcontentR2 { margin: 0; padding: 10px 5px 0 5px; height: 150px; }
.rbroundboxR2 { width: 225px; margin: 1em 0 0 11px; float: left}

/* set millions of background images */
.rbroundboxC3 { background: url(images/nt.gif) repeat; }
.rbcontentC3 { margin: 0; padding: 10px 5px 0 5px; text-align: left; /*height: 323px;*/ }
.rbroundboxC3 { width: 752px; margin: 1em auto; float: left}

.rbcontentC3 { margin: 0; padding: 10px 15px 0 15px; text-align: left; /*height: 323px;*/ }

.rbroundboxL3 { background: url(images/nt.gif) repeat; }
.rbcontentL3 { margin: 0; padding: 10px 5px 0 15px; text-align: left; color: #43618a; font-size: 14px; font-weight: bold; font-style:italic; height: 100%; }
.rbroundboxL3 { width: 225px; height: 100%; margin: 1em 11px 0 0; float: left; }

#content {
	margin: 0;
	padding: 0;
	width: 990px;
	height: 100%;
}

#content2 {
	margin: 0;
	padding: 0;
	width: 990px;
}
#btnsignup {
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
}
#btnpartsbd {
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
}
#btnspecsheets {
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
}

#ftr {
	margin: 10px 0 0 0;
	padding: 0;
	color: #ffffff;
	font-size: 10px;
}

#ftrlinks {
	margin: 5px 0 15px 0;
}
#ftrlinks a:link, #ftrlinks a:visited {
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
}
#ftrlinks a:hover {
	color: #e5e5e5;
	text-decoration: underline;
}
#credit {
	margin: 5px 0 15px 0;
	font-size: 10px;
}
#credit a:link, #credit a:visited {
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
}
#credit a:hover {
	color: #e5e5e5;
	text-decoration: underline;
}
h1 {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #43618a;
}
h2 {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #43618a;
}
#contactL {
	margin: 0;
	padding: 0;
	width: 357px;
	float: left;
}
#contactR {
	margin: 0;
	padding: 0;
	width: 357px;
	float: left;
}
#title {
    margin: 10px 0 0 0;
	padding: 0;
	width: 100%;
}
hr {
	margin: 10px 0 0 0;	
	border: none 0; 
	border-top: 1px dashed #43618a;/*the border*/
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
} 
.rbcontentC3 p {
	line-height: 1.4;
}

.rbcontentC2 p {
	line-height: 1.4;
}

.rbcontentC p {
	line-height: 1.4;
}
