body { padding: 0px; margin:0px; background-image: url(../images_template/bg_main.jpg); background-repeat: repeat-x; background-color: #c8c8c8; font-family: arial, helvetica, tahoma, geneva, sans-serif; font-size:14px; position: relative; }

#header { width:770px; margin:auto; }
#header td { vertical-align:top; }
#header #slideshow { background-image: url(../images_template/h_repeat2.gif); }

#top_nav_tbl_o { width:770px; margin:auto; }
 .td1 { background-image: url(../images_template/plan_b_04a.jpg); background-repeat: repeat-y; }
 .td2 { width:759px; background-color: #333366; text-align: center; border-bottom: #DD6600 1px solid; border-top: #DD6600 1px solid; }
 .td3 { background-image: url(../images_template/plan_b_06a.jpg); background-repeat: repeat-y; }

#top_nav_tbl_i { margin:auto; font-size: 14px; }
#top_nav_tbl_i td { text-align:center; vertical-align: middle; white-space: nowrap; border-left:solid #DD6600 1px; padding-top:2px; }
#top_nav_tbl_i a:link, #top_nav_tbl_i a:visited { font-weight:bold; color: white; text-decoration: none; display:block; margin:4px 8px;}
#top_nav_tbl_i a:hover { color: #999999; text-decoration: underline; }

#content_tbl { width:770px; margin:auto; }
#content_tbl td { vertical-align:top; }
 .td4 { background-image: url(../images_template/plan_b_07.jpg); background-repeat: repeat-y; width:5px; }
 .td5 { padding:10px; }
 .td6 { background-image: url(../images_template/plan_b_09.jpg); background-repeat: repeat-y; width:6px; }

#l_col {padding: 0px 5px 0px 0px;}

#bot_nav_tbl_o { width:770px; margin:0px auto;}
 .td7 { background-image: url(../images_template/plan_b_07.jpg); background-repeat: repeat-y; width:5px; }
 .td8 { width:759px; background-color: #333366; text-align: center; border-bottom: #888888 1px solid; border-top: #888888 1px solid; }
 .td9 { background-image: url(../images_template/plan_b_09.jpg); background-repeat: repeat-y; width:6px; }

#bot_nav_tbl_i { width:70%; margin:0px auto; font-size: 10px; line-height:15px; }
#bot_nav_tbl_i td { text-align:center; vertical-align: middle; white-space: nowrap;}
#bot_nav_tbl_i a:link, #bot_nav_tbl_i a:visited { font-weight:bold; color: white; text-decoration: none; display:block; margin:0px 12px;}
#bot_nav_tbl_i a:hover { color: #999999; text-decoration: underline; }

#footer { width:770px; height:50px; margin:auto; font-size: 10px; color: #000000; text-align: center; background-color: #adadad; }
 .td10 { background-image: url(../images_template/plan_b_07.jpg); background-repeat: repeat-y; width:5px; }
 .td11 {background-image: url(../images_template/plan_b_footer.jpg); background-repeat: repeat-x; background-position: left top;}
 .td12 { background-image: url(../images_template/plan_b_09.jpg); background-repeat: repeat-y; width:6px; }

#nmi_footer { width:770px; margin:auto; font-size: 10px; color: #000000; text-align: center; }

h1 { font-weight: bold; font-size: 18px; margin: 5px 0px; color: #dd6600; text-align:center;}
h2 { font-size: 9pt; margin-bottom: 5px; color: #dd6600; }
h3 { font-size: 8pt }
h4 { font-size: 7.5pt; padding-bottom: 0px; margin: 10px 4px; color: #dd6600 }
h5 { padding-right: 2px; padding-left: 0px; font-weight: bold; font-size: 14px; padding-bottom: 2px; margin: 20px 5px; text-transform: uppercase; color: white; padding-top: 2px; letter-spacing: -1px; text-align: left; }

a:link    { color: navy; text-decoration: none }
a:visited { color: navy; text-decoration: none }
a:hover   { color: #ffffff; text-decoration: underline; }

.sponsor_box  { width:179px; color:#000099; margin:6px 0px; text-align:center; border:solid #DD6600 1px; clear:right; font-size:13px; }
.sponsor_box a:link, .sponsor_box a:visited  { color:#000099; font-weight: normal;}
.sponsor_box a:hover  { color:#DD6600; text-decoration:none; }

#rides_n_routes  { width:545px; color:#000099; margin:6px 0px; text-align:center; border:solid #DD6600 1px; clear:right; font-size:13px; }
#rides_n_routes a:link, #rides_n_routes a:visited  { color:#000099; font-weight: bold;}
#rides_n_routes a:hover  { color:#DD6600; text-decoration:none; }

.products_box  { color:#000099; margin:0px; text-align:center; border:solid #DD6600 1px; font-size:13px; padding-top: 4px; }
.products_box a:link, .sponsor_box a:visited  { color:#000099; font-weight: normal;}
.products_box a:hover  { color:#DD6600; text-decoration:none; }

#constant_contact {font-weight: bold; font-family:Arial,Helvetica,sans-serif; font-size:16px; color:#000099; text-align:center;width:280px; border:solid #DD6600 1px; margin: 10px auto; padding:2px;}
#constant_contact FORM {margin:0;}
#constant_contact INPUT {font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:12px; border:1px solid #999999;}

img { border: none; }

