/*** SERVING THIS SHEET FOR 'NORMAL' (MOZ/FF/SAFARI/IE7) ***/

body {
margin:0px;
padding:0px;
border:0px;
background:#fff url('images/background.gif') repeat;
font-family:verdana, arial, helvetica, sans-serif;
font-size:76%;
text-align:center;
}


/*********************************** START GLOBALS/COMMON *********/
img {
border: none;
}

a img {
border: none;
}

form {
margin:0px;
border:0px;
margin:0px;
}

input {
margin:0px;
padding:0px;
}

textarea {
margin:0px;
padding:0px;
}

.flowspacer {
background-color:transparent;
margin: 0px auto 0px auto;
border:0px;
padding:0px;
clear:both;
}

p a:link, .order_form_wrapperB a:link {
color:#00f;
text-decoration:none;
}

p a:visited, .order_form_wrapperB a:visited {
color:#00f;
text-decoration:none;
}

p a:hover, .order_form_wrapperB a:hover {
color:#f00;
text-decoration:underline;
}

p a:active, .order_form_wrapperB a:active {
color:#00cc00;
text-decoration:underline;
}

.centerpara {
text-align:center;
}

.centre_div {
width:90%;
height:auto;
background-color:transparent;
margin: 0px auto 0px auto;
text-align:center;
}

.separator {
width:50%;
height:1px;
color: #ccc;
background-color: #ccc;
margin-left: 0px;
text-align:left;
border: 0px solid #ccc;
}


/*********************************** END GLOBALS/COMMON *********/


#header1 {
width:100%;
height:85px;
background: transparent url('images/image01.jpg') center 10px no-repeat;
margin:0px;
padding:0px;
}

#header2 {
width:100%;
height:auto;
background-color:transparent;
margin:0px;
padding:0px;
}

#header2 p {
margin:0px;
}

#nav {
width:100%;
height:auto;
background-color:#d6d6d6;
margin: 5px 0px 0px 0px;
padding:0px;
}

#nav p {
color:#a9a9a9;
margin: 0px 0px 0px 0px;
padding: 0.3em 0px 0.3em 0px;
}

#frontcontentA {
width:615px;
height:auto;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
background-color:transparent;
}

#frontcontentB {
width:auto;
height:auto;
background-color:transparent;
padding: 5px 0px 0px 0px;
text-align:center;
}

#frontcontentB h1 {
font-size:1.2em;
margin: 0px 0px 0px 0px;
padding:0px;
text-align:center;
background-color:transparent;
}

#frontcontentBa {
width:auto;
height:auto;
background-color:transparent;
padding: 5px 0px 0px 0px;
text-align:left;
}

#frontcontentBa h1 {
font-size:1em;
margin: 30px 0px 0px 0px;
padding:0px;
text-align:left;
background-color:transparent;
}

#gotop {
width:615px;
height:auto;
margin: 10px auto 0px auto;
background-color:transparent;
}


#footer {
width:615px;
height:auto;
margin: 30px auto 0px auto;
background-color:transparent;
}

#footer p {
font-size:0.8em;
color:#999;
}

#footer p a:link, #footer p a:visited {
color:#999;
text-decoration:none;
}

#footer p a:hover {
color:#f00;
text-decoration:underline;
}

#footer p a:active {
color:#0f0;
text-decoration:underline;
}



.grey_aside {
color:#666666;
font-size:0.9em;
text-align:center;
margin: 0.5em 0px 2em 0px;
}

#front_panel_holder {
width:615px;
height:auto;
margin: 20px auto 0px auto;
background-color:transparent;
text-align:center;
}

#fpa {
width:266px;
height:auto;
margin:0px;
padding: 0px 0px 0px 0px;
background-color:transparent;
float:left;
text-align:center;
}

#fpb {
width:83px;
height:130px;
margin:0px;
padding: 0px 0px 0px 0px;
background:transparent url('images/newcupflame2.gif') no-repeat center center;
float:left;
text-align:center;
}

#fpc {
width:266px;
height:auto;
margin:0px;
padding: 0px 0px 0px 0px;
background-color:transparent;
float:left;
text-align:center;
}

.ft {
background: url(images/dot999.gif) 0 0 repeat-x;
width: auto;
}
.fb {
background: url(images/dot999.gif) 0 100% repeat-x;
}
.fl {
background: url(images/dot999.gif) 0 0 repeat-y;
}
.fr {
background: url(images/dot999.gif) 100% 0 repeat-y;
}
.fbl {
background: url(images/fbl2.gif) 0 100% no-repeat;
}
.fbr {
background: url(images/fbr2.gif) 100% 100% no-repeat;
}
.ftl {
background: url(images/ftl2.gif) 0 0 no-repeat;
}
.ftr {
height:130px;
background: url(images/ftr2.gif) 100% 0 no-repeat;
padding:5px;
}

.ftr h1 {
font-size:12px;
margin: 0px 0px 0px 0px;
}

.ftr p {
font-size:12px;
margin: 0px 0px 0px 0px;
}

#frontnotesA {
width:500px;
height:auto;
margin: 5px auto 0px auto;
background-color:transparent;
}

#frontnotesB {
width:auto;
height:auto;
border: 1px dotted #999;
margin: 0px auto 0px auto;
padding: 5px 10px 5px 10px;
text-align:center;
}

#frontnotesB p {
margin: 0px 0px 10px 0px;
}

.order_form_wrapperA {
width:100%
height:auto;
margin: 20px 0px 40px 0px;
}

.order_form_wrapperB {
width:100%;
height:auto;
margin: 0px 0px 0px 0px;
padding: 10px 10px 20px 10px;
border: 1px dashed #333;
}

.cart_display {
width:150px;
height:auto;
margin: 25px 30px 0px 0px;
padding:0px;
background-color:transparent;
float:right;
display:inline;
}

.cart_display h1 {
font-size:1em;
text-align:center;
margin: 0px auto 0px auto;
}

.cart_display p {
margin: 0px 0px 0px 0px;
}

.cartdisplay_t {
background: url(images/dot999.gif) 0 0 repeat-x;
width: auto;
}
.cartdisplay_b {
background: url(images/dot999.gif) 0 100% repeat-x;
}
.cartdisplay_l {
background: url(images/dot999.gif) 0 0 repeat-y;
}
.cartdisplay_r {
background: url(images/dot999.gif) 100% 0 repeat-y;
}
.cartdisplay_bl {
background: url(images/fbl2.gif) 0 100% no-repeat;
}
.cartdisplay_br {
background: url(images/fbr2.gif) 100% 100% no-repeat;
}
.cartdisplay_tl {
background: url(images/ftl2.gif) 0 0 no-repeat;
}
.cartdisplay_tr {
height:100px;
background: url(images/ftr2.gif) 100% 0 no-repeat;
padding:10px;
}


.cartdisplayicon {
width:43px;
height:28px;
margin: 0px auto;
padding:0px;
}


#download_wrapperA {
width:615px;
height:auto;
margin: 0px 0px 0px 0px;
}

#download_wrapperB {
width:auto;
height:auto;
border: 2px dashed #999;
padding: 10px 20px 20px 20px;
}

.legal_size {
font-size:0.8em;
}

.note_size {
font-size:0.9em;
}


.pdf_thumb {
margin: 0px 20px 0px 30px;
}

.nudgedown_front {
margin: 0px 0px -9px 0px;
}


fieldset {
border: 1px solid #ccc;
width: auto;
margin: 30px auto 30px 10px;
}

legend {
color:#000;
background-color:transparent;
border: 1px solid #ccc;
padding: 2px 6px;
}

.contact_table {
width:auto;
border-collapse: collapse;
margin: 0px auto 20px auto;
padding:0px;
border: 0px ridge green;
background-color:transparent;
}

td.tdleft {
text-align:right;
padding: 10px 5px 10px 10px;
}

td.tdright {
text-align:left;
padding: 10px 10px 10px 5px;
}

.contact_textarea {
line-height:100%;
overflow:scroll;
}

#on_this_page_A {
width:600px;
height:auto;
background-color:transparent;
margin: 10px 0px 0px 0px;
}

#on_this_page_B {
width:auto;
height:auto;
padding: 0px 0px 0px 0px;
background-color:transparent;
border-bottom: 1px solid #ccc;
}


/*********************START IMAGES */
.image_mooncalendar {
margin: 0px 0px 0px 0px;
}

.cart_nudgedown {
margin: 0px 0px -7px 0px;
}


/*********************START IMAGES */
