body { margin: 0 }
body { font-family: Arial, sans-serif; font-size: 80%; color: #fff; }

h1, h2, h4, h5, { font-family: Verdana, sans-serif; }
h1, h3, h4, h5, h7 { font-size: 90%; }

/* h1 { margin: 0; padding: 0.3em; color: #999 } */


h1 {
margin: 0.5em 0 1px 0;
padding: 0.3em 0;
color: #333399;
font-size: 24px;
}

h2 {
font-size: 14px;
margin: 0 0 2px 0;
padding: 0.2em;
/*background: #e4f1fa;*/
}

# h3 { color: #111; margin: 0.5em; padding: 0.3em; border-bottom: dotted 1px #999; }
h3 { color: #111; margin: 0.5em; padding: 0.3em; border-bottom: dotted 1px #999; font-family: Arial, sans-serif; }
h7 { color: #111; margin: 0.5em; padding: 0.3em; border-bottom: dotted 1px #999; font-family: Verdana, sans-serif; }


h4 {
margin: 0;
padding: 0.3em 0.5em;
background: #a8b0c1;
color: #fff;   
border-bottom: 
solid 2px #fff;
}

h5 { 
margin: 0; 
padding: 0.3em 0.5em; 
background: #CECE9C; 
color: #000; 
border-bottom: 
solid 2px #fff; 
}

h6 {
font-size: 90%;
margin: 0;
padding: 0.3em 0.5em;
background: #394a5a;
color: #fff;
border-bottom: solid 1px #fff;
}

a:link { text-decoration: underline; color: #0000FF; }
a:visited { text-decoration: underline; color: #000099; }
a:hover { background: none; text-decoration: underline; color: #FF0000; }

p { margin: 0.5em; }
p.white { margin: 0; padding: 1em; background: #fff; }
p.gray { margin: 0; padding: 1em; background: #eaeaea; color: #111; border-bottom: solid 2px #fff; }
p.dark { margin: 0; padding: 1em; color: #fff; background: #666666; border-bottom: solid 2px #fff }
p.footer { font-family: Verdana; font-size: 80%; font-weight: none; color: #eaeaea; margin: 2em; }
p.bordertop { marin: 0; padding: 0.2em; border-top: dotted 1px #999; }
p.blackfont { color: #111; }
p.small { margin: 0; padding: 0.5em; font-family: Verdana, sans-serif; font-size: 80%; color: #555;}
p.fixed { font-size: 12px; font-family: Verdana, sans-serif, Arial; margin: 0; padding: 0.5em; }
p.main { font-size: 14px; font-family: verdana, sans-serfi; margin: 0; padding: 0.5em; }
p.fixedv { font-size: 11px; font-family: verdana, sans-serfi; margin: 0; padding: 0.5em; }
p.fixedv a:link { font-family: Verdana, sans-serif; text-decoration: none; color: #cc2200; }
p.fixedv a:visited { font-family: Verdana, sans-serif; text-decoration: none; color: #cc2200; }
p.fixedv a:hover { font-family: Verdana, sans-serif; background: none; text-decoration: underline; color: #cc2200; }
p.order { font-family: Verdana, sans-serif; font-size: 14px; font-weight: bold; }
p.order a, div.menurates em { display: list; margin: 0; padding: 0.3em 0 0.3em 0.7em; background: url('../products/images/bg_order.gif'); background-repeat: no-repeat; }
p.order a:hover { font-size: 14px; text-decoration: underline; color: ff9900; } 

p.res { margin: 0.5em 0; padding: 0.3em 0.3em 0.3em 1.2em; background: url(../images/new_arrowfull.gif); background-repeat: no-repeat; }
p.res a, list #list p.res em { display: block; }
p.res a:link { font-family: Verdana, sans-serif; font-weight: bold; color: 669ace; text-decoration: underline; }
p.res a:visited { font-family: Verdana, sans-serif; font-weight: bold; color: 669ace; text-decoration: underline; }
p.res a:hover { font-family: Verdana, sans-serif; font-weight: bold; color: ff9900; text-decoration: none; }

img { display: image; }
img.border { display: image; border: solid 1px #111; }

ul { margin: 0.2em 1.5em; padding: 0.5em; }
ul.v { margin: 0.3em 0.3em 0.3em 2em; font-family: Verdana, sans-serif; }
ul.main { margin: 0.3em 0.3em 0.3em 2em; font-size: 14px; font-family: verdana, sans-serfi; }

li { font-size: 100%; }
li.v { font-family: Verdana, sans-serif; font-size: 100%; padding: 0.2em; } 
li.main { font-size: 14px; font-family: verdana, sans-serfi; padding: 0.2em; } 
li.large { font-family: Verdana; font-size: 14px; font-weight: bold; }

table { display: table; border-collapse: collapse; }
tr    { font-family: Verdana, sans-serif, Arial; font-size: 10px; font-weight: none; color: #111; }

th { background: #A0A0A0; padding: 0.3em 0.5em; }
th { font family: Verdana; font-weight: none; color: #fff }
th a:link { text-decoration: none; font-weight: none; color: #0000FF }
th a:visited { text-decoration: none; font-weight: none; color: #0000FF }
th a:hover { background: none; font-weight: none; text-decoration: none; color: white; }

tr a:link { text-decoration: underline; none: white; }
tr a:visited { text-decoration: underline; none: white; }
tr a:hover { background: none; text-decoration: underline; color: red; }
tr.top { padding: 0; }
tr.top { font-weight: bold; color: #fff; }
tr.top a:link { text-decoration: underline; font-weight: none; color: #0000FF }
tr.top a:visited { text-decoration: underline; font-weight: none; color: #000099 }
tr.top a:hover { background: none; font-weight: none; text-decoration: underline; color: #FF0000; }
tr.large { font-family: Verdana, sans-serif; font-size: 90%; font-weight: bold; }

td.border { margin: 0; padding: 2px 5px 2px 5px; border-bottom: solid 1px #a8b0c1; }
td.fullborder { margin: 0; border: solid 1px #a8b0c1; }
td.bot { margin: 0; padding: 0.5em; border-bottom: solid 2px #fff; }
td.tempordertop { border-top: solid 2px #111; border-bottom: solid 1px #ff9900; }
td.v { font-family: Verdana, sans-serif; font-size: 95%; }
td.wide { padding: 0 1em; }
td.right { text-align: right; padding-right: 1.5em; }
td.rightborder { text-align: right; padding: 2px 1.5em 2px 5px; border-bottom: solid 1px #a8b0c1; }

input, select, option {
font-size: 90%;
border: solid 1px #111
}

textarea {
font-family: Arial, sans-serif;
font-size: 100%;
border: solid 1px #111;
padding: 0.5em;
}

input.a, select.a, option.a, textarea.a { border: none; }
input.number { text-align: right; padding-right: 0.3em;}

#main { width: 100%; border: solid 2px #fff; margin: 0; }

#error { width: 400px; border: solid 2px #555; margin: 4em 0.5em 4em 0.5em; background: #fff; }
#error { font-family: Verdana, sans-serif; font-weight: bold; font-size: 100%; color: #111; }
#error p { padding: 1px; }
#error a:link { text-decoration: none; color: #cc2200 }
#error a:visited { text-decoration: none; color: #cc2200 }
#error a:hover { background: none; text-decoration: underline; color: #cc2200 }

#menu { margin:0.3em; }
#menu a, #menu em { display: inline; margin:0; padding: 0.3em; }
#menu a:link { font weight: bold; text-decoration: none; color: #fff; }
#menu a:visited { font weight: bold; text-decoration: none; color: #fff }
#menu a:hover { background: #fff; font weight: bold; text-decoration: none; color: #111 }
#menu { font-family: Verdana; font-size: 90% }

#menudark { margin:0.3em; }
#menudark a, #menu em { display: inline; margin:0; padding: 0.3em; }
#menudark a:link { font weight: bold; text-decoration: none; color: #000 }
#menudark a:visited { font weight: bold; text-decoration: none; color: #000 }
#menudark a:hover { background: none; font weight: bold; text-decoration: underline; color: #ff2200 }

#menurates { width: auto; margin: 0; padding-top: 2px; border: none; background: #fff }
#menurates p { font-family: Arial; font-size: 14px; font-weight: none; }
#menurates p { margin: 0; padding: 0; }
#menurates p.tbl { margin: 0; padding: 0.5em; }
#menurates a, div.menurates em { display: list; margin:0; padding: 0.3em 0 0.3em 1em; background: url('../products/images/arw_menurates.gif'); background-repeat: no-repeat; }
#menurates a:link { font weight: bold; text-decoration: none; color: #cc2200 }
#menurates a:visited { font weight: bold; text-decoration: none; color: #cc2200 }
#menurates a:hover { background: none; font weight: bold; text-decoration: underline; color: #ff9900 }

#mainmenu p {
margin: 0;
padding: 0;
color: 111;
}

#mainmenu a, #mainmenu em { display: block; margin: 0; padding: 0.2em 0.2em 0.2em 1.5em; }
#mainmenu a, #mainmenu px { border-bottom: solid 1px #fff }
#mainmenu a: first-child { border-top: none }
#mainmenu em { color: #fff }

#mainmenu {
width: 130px;
font-family: Verdana, sans-serif;
font-size: 90%;
font-weight: bold;
line-height: 1.9;
text-align: left;
}

#mainmenu a:link { text-decoration: none; color: #fff }
#mainmenu a:visited { text-decoration: none; color: #fff }
#mainmenu a:hover { text-decoration: none; color: #fff; background: url('../products/images/bg_menu.gif'); }

#brc {
margin: 0;
padding: 0;
color: #fff;
width: 130px;
border-top: solid 1px #fff;
border-bottom: dotted 1px #ccc;
}
#brc img { display: image; margin-right: 0.5em; border: solid 1px #fff; float: left; }
#brc p { margin: 0; padding: 0.5em; line-height: 1.2em; font-size: 95%; }

#list { margin: 1.3em 1em 0 0; padding: 2px 2px 0 2px; border: solid 1px #a8b0c1; }
#list a:link { font-weight: bold; text-decoration: none; color: #111; }
#list a:visited { font-weight: bold; text-decoration: none; color: #111; }
#list a:hover { font-weight: bold; background: none; text-decoration: underline; color: #cc2200 }
#list p { margin: 0; padding: 0.3em; border-bottom: solid 2px #fff; }
#list p.image { margin: 0; padding: 1px 1px 0 0; }
#list p { font-family: Verdana; font-size: 90%; font-weight: none; }

#right2 { margin: 1.3em 1em 0 0; padding: 2px 2px 0 2px; border: solid 3px rgb(232,237,232); }
#right2 a:link { font-weight: bold; text-decoration: none; color: #111; }
#right2 a:visited { font-weight: bold; text-decoration: none; color: #111; }
#right2 a:hover { font-weight: bold; background: none; text-decoration: underline; color: #cc2200 }
#right2 p { margin: 0; padding: 0.3em; border-bottom: solid 2px #fff; }
#right2 p.image { margin: 0; padding: 1px 1px 0 0; }
#righ2 p { font-family: Verdana; font-size: 90%; font-weight: none; }

#terms { border: solid 1px #111; margin: 2em; padding: 1em; color: #111; }
#terms p { margin: 0; padding: 0.5em; font-size: 90%; }
#terms a:link { font-weight: bold; text-decoration: none; color: #111; }
#terms a:visited { font-weight: bold; text-decoration: none; color: #111; }
#terms a:hover { font-weight: bold; background: none; text-decoration: underline; color: #cc2200 }

#footnotes { margin-right: 0; padding: 0 0 0 0.5em;  background: url('../products/images/arrw_mainlist.gif'); background-repeat: no-repeat; }

#test { margin: 1em; padding: 1px; color: #111; }
#test p { margin: 0; padding: 0.5em; }
#test a, #test em { display: block; margin: 0; padding: 0.2em 0.2em 0.2em 1.5em; }
#test a, #test px { border-bottom: solid 1px #fff }
#test a: first-child { border-top: none }
#test em { color: #fff }

#temporder { width: 80%; margin: 1em; padding: 2px; border: solid 1px #111; }
#temporder p { margin: 0; padding: 0.5em; }

div.mainlist { margin: 0.5em; font-family: Verdana, sans-serfi; font-size: 95%; }
div.mainlist p { margin: 0; padding: 0.3em; }
div.mainlist p.a { margin: 0; padding: 0.3em; }
div.mainlist p.a a, div.mainlist p.a em { display: inline; margin: 0; padding: 0.3em; }
div.mainlist p.a a:link { color: rgb(206,41,0); padding-left: 1em; background: url('../products/images/arw_mainlist.gif'); backgound-repeat: no-repeat; } 
div.mainlist p.a a:visited { color: rgb(206,41,0); padding-left: 1em; background: url('../products/images/arw_mainlist.gif'); backgound-repeat: no-repeat; } 
div.mainlist p.a a:hover { text-decoration: underline; color: rgb(206,41,0); padding-left: 1em; background: url('../products/images/arw_mainlist.gif'); backgound-repeat: no-repeat; } 
div.mainlist ul { margin: 0.3em 0.3em 0.3em 2em; font-family: Verdana, sans-serif; }

div.largewhite { margin: 1.5em 0 0 0; }
div.largewhite { font-family: Verdana; font-size: 13px; font-weight: none; color: #fff; }
div.largewhite a:link { text-decoration: none; font-size: 80%; font-weight: none; color: #111 }
div.largewhite a:visited { text-decoration: none; font-size: 80%; font-weight: none; color: #111 }
div.largewhite a:hover { background: none; font-size: 80%; font-weight: none; text-decoration: underline; color: #111; }

div.order {
margin-right: 1em;
padding: 0.5em;
background: #eceff2;
}

div.page {
margin: 1.3em 0 0 0;
padding: 2px;
border: solid 1px #a8b0c1;
}
div.page p { margin: 0; padding: 0.5em; }
div.page p.border { margin: 0; padding: 2px; }

div.page1 {
margin: 1.3em 0 0 0;
padding: 2px;
}

div.page2 {
margin: 1.3em 0 0 0;
padding: 2px;
border: solid 1px #394a5a;
}


div.orderpage {
margin: 0;
padding: 2px;
border: solid 1px #a8b0c1;
}

div.rates {
background: #fff;
width: 550;
margin: 0; 
padding: 2px;
border: solid 1px #111;
}
div.rates p { margin: 0; padding: 0.5em; }

div.orderpop {
background: #fff;
width: 700;
margin: 0;
padding: 2px;
border: solid 1px #111;
}
div.orderpop p { margin: 0; padding: 0.5em; }

div.faq { margin: 0; padding: 0.5em; }
div.faq a:link { font-weight: normal; text-decoration: none; color: #333; }
div.faq a:visited { font-weight: normal; text-decoration: none; color: #333; }
div.faq a:hover { font-weight: normal; background: none; text-decoration: underline; color: #000 }

div.ccimg { margin: 2em 0 0 0; padding: 2px; text-align: center; }

div.welc { margin: 0.5em; font-family: Verdana, sans-serif; font-size: 100%; font-weight: bold; color: #666666 }
div.welc p { marign: 0; padding: 0.5em; }

div.pop { margin: 1em; padding: 1px; border: solid 2px #555; color: #111; }
div.pop p { margin: 0; padding: 0.5em; font-size: 85%; }

a.small:link { text-decoration: none; font-family: Verdana; font-size: 80%; font-weight: bold; color: #111 }
a.small:visited { text-decoration: none; font-family: Verdana; font-size: 80%; font-weight: bold; color: #111 }
a.small:hover { text-decoration: underline; font-family: Verdana; font-size: 80%; font-weight: bold; color: #cc2200 }

a.fixedv:link { text-decoration: underline; font-family: Verdana, sans-serif; font-size: 10px; font-weight: bold; }
a.fixedv:visited { text-decoration: underline; font-family: Verdana, sans-serif; font-size: 10px; font-weight: bold; }
a.fixedv:hover { text-decoration: none; font-family: Verdana, sans-serif; font-size: 10px; font-weight: bold; }

.largeblue { font-family: Verdana; font-size: 14px; font-weight: bold; color: #336699 }
.large { font-family: Verdana; font-size: 14px; font-weight: bold; color: #111 }
.l { margin: 0 1em 0 0; padding: 0.3em 0.3em 0.3em 1.5em; background: url(../images/new_arrowfull.gif); background-repeat: no-repeat; }
