/* MAIN PAGE LAYOUT ======================= */
body                                    { margin: 0px; padding: 0px; color: #404245; font-size: 12px; line-height: 1.4em; font-family: Arial, sans-serif; text-align: center; background: #005891 url(../images/background/pattern.gif);}
#wrap                                   { position: relative; margin: 0 auto; padding: 0; width: 802px; text-align: left; background: url(../images/background/body.gif) repeat-Y;}
#left                                   { float: left; margin: 0px 0px 20px 0px; padding: 0px 20px 0px 16px; width: 196px;  /* ie5win fudge begins */ voice-family: "\"}\""; voice-family:inherit; width: 160px; } html>body #left { width: 160px; /* ie5win fudge ends */ }
#right                                  { float: left; margin: 0px 0px 20px 0px; padding: 0px 16px 0px 0px; width: 606px;   /* ie5win fudge begins */ voice-family: "\"}\""; voice-family:inherit; width: 590px; } html>body #right { width: 590px; /* ie5win fudge ends */ }

/* CONTENT ELEMENTS ======================= */
img                                     { border: 0; }
p                                       { margin: 0px 0px 7px 0px; padding: 0px; font-size: 12px; font-weight: normal; }
h1                                      { margin: 0px 0px 7px 0px; padding: 0px; font-size: 22px; color:#005891; font-weight: bold; }
h2                                      { margin: 0px 0px 7px 0px; padding: 0px; font-size: 16px; color:#4490c1; font-weight: bold; }
h3                                      { margin: 0px 0px 7px 0px; padding: 0px; font-size: 14px; color:#4490c1; font-weight: bold; }
h4		                                { margin: 0px 0px 7px 0px; padding: 0px; font-size: 12px; color:#005891; font-weight: bold; }

.red                                    { color:#810101; }

/* NAV ELEMENTS ======================= */
a                                       { color: #005891; text-decoration: none; border-bottom:1px dotted #ccd3da;}
a:visited                               { color: #005891; text-decoration: none; border-bottom:1px dotted #ccd3da;}
a:hover                                 { color: #810101; text-decoration: none; border-bottom:1px solid #005891;}

a.arrow                                 { padding-left: 10px; background: url(../images/navigation/navarrow.gif) no-repeat 0 3px; text-decoration: none; border-bottom: none; }
a.arrow-main                            { padding-left: 10px; background: url(../images/navigation/navarrow_main.gif) no-repeat 0 2px; text-decoration: none; border-bottom: none; }

/* MASTHEAD ======================= */
#masthead                               { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: 180px; background: url(../images/background/masthead.jpg) no-repeat;}
#masthead  a                            { text-decoration: none; border:none;}
#masthead  a:visited                    { text-decoration: none; border:none;}
#masthead  a:hover                      { text-decoration: none; border:none;}

/* LEFT SIDEBAR ==================== */
#left a                                 { text-decoration: none; border-bottom: none;}
#left a:visited                         { text-decoration: none; border-bottom: none;}
#left a:hover                           { text-decoration: none; border-bottom: none;}
#left .navmain     			            { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; } 
#left .navmain ul   			        { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none;} 
#left .navmain li                       { margin: 0px 0px 0px 0px; padding: 5px 15px 5px 15px; background: #ffc600; border-bottom: 1px solid #ffd338;} 
#left .navmain li.navtop                { margin: 0px 0px 0px 0px; padding: 8px 7px 5px 15px; background: #ffc600 url(../images/background/navtop.gif) no-repeat top center;} 
#left .navmain li.navfoot               { margin: 0px 0px 0px 0px; padding: 5px 15px 8px 15px; background: #ffc600 url(../images/background/navfoot.gif) no-repeat bottom center;  border-bottom: none;} 
#left .navmain li a                     { color: #810405; text-decoration: none; border-bottom: none; font-weight:bold; font-size:11px;}
#left .navmain li a:visited             { color: #810405; text-decoration: none; border-bottom: none; font-weight:bold; font-size:11px;}
#left .navmain li a:hover               { color: #c81416; text-decoration: none; border-bottom: none; font-weight:bold; font-size:11px;}
#left .navmain li a.rtotogo             { padding-left: 28px; background: #ffc600 url(../images/icons/rtotogo_small.gif) no-repeat 0 -3px; }
#left .navmain li.payonline             { background: #ffc600 url(../images/icons/creditcard.jpg) no-repeat 12px center; }
#left .navmain li.payonline a           { padding-left: 28px; }
#left .navmain a                        { text-decoration: none; border-bottom: none;}
#left .navmain a:visited                { text-decoration: none; border-bottom: none;}
#left .navmain a:hover                  { text-decoration: none; border-bottom: none;}

/* NEWSLETTER SIGNUP ==================== */
#left .newsletter                       { margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; background: #810101 url(../images/newsletter/footer.gif) no-repeat bottom center; text-align:left; } 
#left .newsletter h4                    { margin: 0px 0px 0px 0px; padding: 0px; color: #ffffff; }
#left .newsletter label                 { float:left; margin: 0px 0px 7px 10px; padding: 0px 0px 0px 0px; width: 30px; color: #ffffff; font-weight:bold; font-size: 11px;} 
#left .newsletter input[type="text"]    { float:left; margin: 0px 10px 7px 10px; padding: 0px 0px 0px 0px; width: 95px; border-top: 1px solid #590101; border-left: 1px solid #590101; border-right: 1px solid #bc5151; border-bottom: 1px solid #bc5151;} 
#left .newsletter input[type="submit"]  { clear:both; margin: 0px 0px 5px 50px; padding: 1px; background: #980101; color:#ffc600; border-top: 1px solid #bc5151; border-left: 1px solid #bc5151; border-right: 1px solid #730101; border-bottom: 1px solid #730101;  font-size: 11px; font-weight:bold; font-family: arial, verdana, sans-serif;} 


#left .newsletter ul   			        { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; } 
#left .newsletter li                    { margin: 0px 0px 0px 0px; padding: 0px 12px 2px 12px; } 
#left .newsletter li a                  { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 12px; color: #ffffff; text-decoration: none; border-bottom:none; background: url(../images/navigation/navarrow_yellow.gif) no-repeat 0 3px; }
#left .newsletter li a:visited          { color: #ffffff; text-decoration: none; border-bottom:none;}
#left .newsletter li a:hover            { color: #ffc600; text-decoration: none; border-bottom:none;}

/* NEWSLETTER ARCHIVES ==================== */
#left .news-archive                      { margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; background: #810101 url(../images/newsletter/footer.gif) no-repeat bottom center; text-align:left; } 
#left .news-archive h4                   { margin: 0px 0px 0px 0px; padding: 0px; color: #ffffff; }

#left .news-archive ul   			     { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; } 
#left .news-archive li                   { margin: 0px 0px 0px 0px; padding: 0px 12px 2px 12px; } 
#left .news-archive li a                 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 12px; color: #ffffff; text-decoration: none; border-bottom:none; background: url(../images/navigation/navarrow_yellow.gif) no-repeat 0 3px; }
#left .news-archive li a:visited         { color: #ffffff; text-decoration: none; border-bottom:none;}
#left .news-archive li a:hover           { color: #ffc600; text-decoration: none; border-bottom:none;}


/* INNER LEFT BODY ==================== */
#inner-left                             { float: left; margin: 5px 0px 0px 0px; padding: 0px 20px 0px 0px; width: 410px;   /* ie5win fudge begins */ voice-family: "\"}\""; voice-family:inherit; width: 390px; } html>body #iner-left { width: 390px; /* ie5win fudge ends */ }
#inner-left ul   			            { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none;} 
#inner-left li                          { margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; border-bottom: 1px solid #dfdfdf;} 
#inner-left li.arrow                    { padding-left: 10px; background: url(../images/navigation/navarrow.gif) no-repeat 0 8px; }
#inner-left li.arrow  a                 { text-decoration: none; border-bottom:none;}
#inner-left li.arrow  a:visited         { text-decoration: none; border-bottom:none;}
#inner-left li.arrow  a:hover           { text-decoration: none; border-bottom:1px solid #005891;}

/* CONTACT FORM ==================== */
#inner-left label                       { float:left; margin: 0px 15px 5px 0px; padding: 0px; color: #404245; font-size: 11px; font-weight:bold; width:60px;} 
#inner-left input                       { float:left; margin: 0px 0px 5px 0px; padding: 0px; width: 110px; border-top: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf;} 
#inner-left textarea                    { float:left; margin: 0px 0px 5px 0px; padding: 0px; width: 312px; border-top: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf;} 
#inner-left input[type="submit"]        { float:left; margin: 0px 0px 10px 75px; padding: 1px; background: #980101; color:#ffc600; border-top: 1px solid #bc5151; border-left: 1px solid #bc5151; border-right: 1px solid #730101; border-bottom: 1px solid #730101;  font-size: 11px; font-weight:bold; font-family: arial, verdana, sans-serif;} 


/* INNER LEFT 2 COLUMNS ==================== */
#inner-left .left                       { float: left; margin: 0px 0px 0px 0px; padding: 0px 7px 0px 0px; width: 195px;   /* ie5win fudge begins */ voice-family: "\"}\""; voice-family:inherit; width: 188px; } html>body #iner-left .left { width: 188px; /* ie5win fudge ends */ }
#inner-left .right                      { float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 7px; width: 195px;   /* ie5win fudge begins */ voice-family: "\"}\""; voice-family:inherit; width: 188px; } html>body #iner-left .right { width: 188px; /* ie5win fudge ends */ }


/* INNER LEFT RTOTOGO PRODUCTS ==================== */
.homespecials                           { float:left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px;  } 
.homespecials-left                      { float: left; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px; width: 130px;   /* ie5win fudge begins */ voice-family: "\"}\""; voice-family:inherit; width: 120px; } html>body.homespecials-left { width: 120px; /* ie5win fudge ends */ }
.homespecials-right                     { float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 260px;   /* ie5win fudge begins */ voice-family: "\"}\""; voice-family:inherit; width: 260px; } html>body.homespecials-right { width: 260px; /* ie5win fudge ends */ }
.homespecials img                       { float: left; margin: 6px 0px 5px 0px; } 
.homespecials h4		                { margin: 4px 0px 3px 0px; padding: 0px; line-height: 1.2em;}
.homespecials p                         { margin: 0px 0px 4px 0px; padding: 0px; font-size: 11px; font-weight: normal; line-height: 1.2em;}
.homespecials a                         { text-decoration: none; border-bottom:none;}
.homespecials a:visited                 { text-decoration: none; border-bottom:none;}
.homespecials a:hover                   { text-decoration: none; border-bottom:none;}

/* INNER RIGHT SIDEBAR ==================== */
#inner-right                            { float: left; margin: 0px; padding: 0px 0px 0px 0px; width: 180px; color:#ffffff; background: #ffffff; /* ie5win fudge begins */ voice-family: "\"}\""; voice-family:inherit; width: 180px; } html>body #inner-right { width: 180px; /* ie5win fudge ends */ }
#inner-right h3		                    { margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px; color: #ffffff;  }
#inner-right ul   			            { margin: 0px 0px 0px 0px; padding: 7px 0px 5px 0px; list-style: none; background: #810101; border-bottom: 2px solid #ffffff;} 
#inner-right ul.start   			    { margin: 0px 0px 0px 0px; padding: 7px 0px 5px 0px; list-style: none; background: #810101 url(../images/background/rightnav.gif) no-repeat; border-bottom: 2px solid #ffffff;} 
#inner-right ul.end   			        { margin: 0px 0px 0px 0px; padding: 7px 0px 5px 0px; list-style: none; background: #810101 url(../images/background/rightnavfoot.gif) no-repeat bottom center; border-bottom: none;} 
#inner-right li                         { margin: 0px 0px 0px 0px; padding: 0px 12px 2px 12px; } 
#inner-right li a                       { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 12px; color: #ffffff; text-decoration: none; border-bottom:none; background: url(../images/navigation/navarrow_yellow.gif) no-repeat 0 3px; }
#inner-right li a:visited               { color: #ffffff; text-decoration: none; border-bottom:none;}
#inner-right li a:hover                 { color: #ffc600; text-decoration: none; border-bottom:none;}

#inner-right a                          { text-decoration: none; border-bottom:none;  }
#inner-right a:visited                  { text-decoration: none; border-bottom:none;}
#inner-right a:hover                    { text-decoration: none; border-bottom:none;}


/* FOOTER ======================= */
#footer                                 { clear: both; margin: 0px 0px 0px 0px; padding: 0px 0px 9px 0px; background: url(../images/background/footer.gif) no-repeat bottom center;}
#footer .copy                           { margin: 0px 6px 0px 6px; padding: 5px 0px 4px 0px; color: #ffffff; font-size: 11px; background: #ffc600; text-align:center;} 
