* {margin: 0; padding: 0; border: 0;}

h1 {
	background: transparent;
	font-family: Tacoma, Arial, Verdana, Helvetica, sans-serif;
	color: #18253D;
	font-size: 14pt;
	font-weight: bold;
	padding: 10px 10px 0px 10px;
}



h2 {
	background: transparent;
	font-family: Tacoma, Arial, Verdana, Helvetica, sans-serif;
	color: #18253D;
	font-size: 12pt;
	font-weight: bold;
	padding: 10px 10px 0px 10px;
}

h3 {
	color: #18253D;
	font-size: 10pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 10px 10px 0px 10px;
}

h4 {
	background: transparent;
	color: #ffffff;
	font-size: 12pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 0 0 5px 0;
}

p {
	background: transparent;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #18253D;
	font-size: 10pt;
	font-weight: normal;
	padding: 0px 10px 10px 10px;
}

blockquote {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:8pt;
	margin: 10px 45px 25px 25px;
	padding: 10px;
	background-color: #d4d8db;
}

td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10pt;
}

td.form {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:8pt;
	color: white;
	padding: 5px;
	margin: 5px;
}

ul {
	margin: 10px 0px 10px 40px;
}


li {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10pt;
}

.menulink{
font: bold 11px Arial;
color: #484848;
}

.banklink{
font: bold 10px Arial;
color: #484848;
}

body {
	text-align: center; 
	background: #666666 url(http://www.gatewayhn.com/images/headerback.gif) repeat-x 0 0;
	font-family: Arial, Helvetica, sans serif;
	color: #000;
	min-width: 760px;
}

#wrapper {
	text-align: left;
	width: 760px;
	min-width: 760px;
	margin: 0 auto; 
}

#header {
	position:relative;
	width:760px;
	height:72px;
}

#header-01_ {
	position:absolute;
	left:0px;
	top:0px;
	width:500px;
	height:72px;
	background-color:#F5F5F5;
	background-image: url(http://www.gatewayhn.com/images/ghn_01.gif);
}

#header-02_ {
	position:absolute;
	left:500px;
	top:0px;
	width:260px;
	height:72px;
}

#topmenu {
	position:relative;
	width:760px;
	height:33px;
}

#topmenu-03_ {
	position:absolute;
	left:0px;
	top:0px;
	width:500px;
	height:33px;
	padding: 10px;
	margin: 0;
}

#topmenu-04_ {
	position:absolute;
	left:500px;
	top:0px;
	width:260px;
	height:33px;
}

#contentwrapper {
	position:relative;
	width:760px;
    background-image: url(http://www.gatewayhn.com/images/contentback.gif);
	margin:0;
	padding:0;
}

#contentwrapper:after {
 /* this is for NN6 to clear floats */
    content: "."; 
    display: block; 
	height: 0px;
    clear: both; 
    visibility: hidden;
}

#contentwrapper2 {
	position:relative;
	width:760px;
    background-color:#FFFFFF;
}

#contentwrapper2:after {
 /* this is for NN6 to clear floats */
    content: "."; 
    display: block; 
	height: 0px;
    clear: both; 
    visibility: hidden;
}


#centerwrap {
  float:left;
  width: 100%;
  margin: 0 -95% 0 0;
}

#left {
  float:left;
  width: 500px;
  margin: 0;
  background-color: #FFFFFF;
}

#right {
  float:right;
  width: 260px;
  margin: 0;
  background-color:#CCCCCC;
}

#topbanner {
	position:relative;
	width:500;
	height:60;
}

#bannerbox {
	position:relative;
	width:500;
	height:278;
}

#offerbar {
	position:relative;
	width:500;
	height:20;
}

#offerbox {
	position:relative;
	width:500px;
	height:85;
}

#subofferbox {
	position:relative;
	width:500px;
	height:15;
}

#nissanoffer {
	position:relative;
	text-align:right;
	left:0px;
	top:0px;
	width:240px;
	height:15px;
}

#hyundaioffer {
	position:absolute;
	text-align:right;
	left:250px;
	top:0px;
	width:240px;
	height:15px;
	float:right;
}

#specialsbox {
	position:relative;
	width:500px;
	height:120;
}

#specials {
	position:relative;
	left:0px;
	top:0px;
	width:220px;
	height:210px;
}

#gatewaytv {
	position:absolute;
	left:220px;
	top:0px;
	width:280px;
	height:210px;
	float:right;
}

#specialsbar {
	position:relative;
	width:500;
	height:20;
}

#welcomebar {
	position:relative;
	width:500;
	height:20;
}

#hotbar {
	position:relative;
	width:500;
	height:20;
}

#footer {
	position:relative;
	width:760px;
}

#footer-07_ {
	position:absolute;
	left:0px;
	top:0px;
	width:500px;
	height:33px;
	padding: 10px;
	margin: 0;
	background-image: url(http://www.gatewayhn.com/images/ghn_07.gif);
}

#footer-08_ {
	position:absolute;
	left:500px;
	top:0px;
	width:260px;
	height:33px;
	margin: -1px 0 0 0;
}

#linkbank {
	position:absolute;
	text-align:center;
	top:32px;
	width:720px;
	min-height:100%;
	padding: 20px;
	margin: 0 0 0 0;
	background-color:#f5f5f5;
}

#subfooter {
	position:relative;
	width:760px;
	height:50px;
	background-color:#f5f5f5;
}

#brands {
	position:relative;
	width:260px;
}

#brands-01_ {
	position:absolute;
	left:0px;
	top:0px;
	width:260px;
	height:25px;
}

#brands-02_ {
	position:absolute;
	left:0px;
	top:25px;
	width:130px;
	height:91px;
}

#brands-03_ {
	position:absolute;
	left:130px;
	top:25px;
	width:130px;
	height:91px;
}

#rightmenu {
	position:relative;
	top:116px;
	width:260px;
	height:140;
}

#rightmenu-01_ {
	position:absolute;
	left:0px;
	top:0px;
	width:260px;
	height:20px;
}

#rightmenu-02_ {
	position:absolute;
	left:0px;
	top:20px;
	width:260px;
	height:20px;
}

#rightmenu-03_ {
	position:absolute;
	left:0px;
	top:40px;
	width:260px;
	height:20px;
}

#rightmenu-04_ {
	position:absolute;
	left:0px;
	top:60px;
	width:260px;
	height:20px;
}

#rightmenu-05_ {
	position:absolute;
	left:0px;
	top:80px;
	width:260px;
	height:20px;
}

#rightmenu-06_ {
	position:absolute;
	left:0px;
	top:100px;
	width:260px;
	height:20px;
}

#rightmenu-07_ {
	position:absolute;
	left:0px;
	top:120px;
	width:260px;
	height:20px;
}

#garmin {
	position:relative;
	top:256px;
	width:260px;
	height:90;
}

#rpm {
	position:relative;
	top:256px;
	width:260px;
	height:90;
}

#sidebar {
	position:relative;
	top:256px;
	width:240px;
	height: 100%;
	min-height:0px;
	padding: 0px;
	margin: 0 0 100% 0;
}

#trackerwrap {
	position:relative;
	width:260px;
	margin: 0 0;
	line-height: 1.1;
}

#tracker-01_ {
	height:20px;
	margin: 0 0;
	line-height: 1.1;
}

#tracker-02_ {
	background-image: url(http://www.gatewayhn.com/images/tracker_02.gif);
	margin: 0 0 0 0;
	line-height: 1.1;
}

#tracker-03_ {
	height:23px;
	margin-top: -10px;
	margin-bottom: 10px;
	line-height: 1.1;
}

/* set millions of background images */
.rbroundbox { background: url(http://www.gatewayhn.com/images/nt.gif) repeat; }
.rbtop div { background: url(http://www.gatewayhn.com/images/tl.gif) no-repeat top left; }
.rbtop { background: url(http://www.gatewayhn.com/images/tr.gif) no-repeat top right; }
.rbbot div { background: url(http://www.gatewayhn.com/images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(http://www.gatewayhn.com/images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 95%; margin: 0 15px; }

/* set millions of background images */
.m-rbroundbox { background: url(http://www.gatewayhn.com/images/m-nt.gif) repeat; }
.m-rbtop div { background: url(http://www.gatewayhn.com/images/m-tl.gif) no-repeat top left; }
.m-rbtop { background: url(http://www.gatewayhn.com/images/m-tr.gif) no-repeat top right; }
.m-rbbot div { background: url(http://www.gatewayhn.com/images/m-bl.gif) no-repeat bottom left; }
.m-rbbot { background: url(http://www.gatewayhn.com/images/m-br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.m-rbtop div, .m-rbtop, .m-rbbot div, .m-rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.m-rbcontent { margin: 0 7px; }
.m-rbroundbox { width: 90%; margin: 10px 20px 10px 20px; }