* { 
 margin: 0; 
 padding: 0; 
}
 
body { 
 background: #fff url(../images/grn.bmp); 
 font: 12px/18px "Lucida Grande", Verdana, sans-serif; 
 text-align: center; 
 color: #111; 
}
 
a:link, a:visited { 
 color: #633; 
}
 
a:hover { 
 color: #966; 
}
 
h1 { 
 margin-bottom: 11px; 
 margin-left: 0px; 
 padding: 0px 0 5px 15px; 
 border-bottom: 1px solid #ccc; 
 font: normal italic 1.5em/18px Georgia, serif; 
 color: #633; 
}
 
h2, h3{ 
 font-weight: normal; 
 font-size: 1em; 
 line-height: 18px; 
}
 
h2 { 
 margin-left: -204px; 
 padding: 10px 0 20px 204px; 
 background: url(h2_ornament.gif) 3px 0 no-repeat; 
 font-size: 1.25em; 
 text-transform: uppercase; 
 color: #999; 
}
 
h3 { 
 padding-bottom: 6px; 
 font-weight: bold; 
 text-transform: uppercase; 
 letter-spacing: -1px; 
 color: #633; 
}
 
#wrap { 
 background: url(wrap.gif) repeat-x; 
}
 
#page { 
 margin: 0 auto; 
 width: 960px; 
 
 text-align: left; 
}
 
#header { 
 height: 240px; 
 background: #fff url(../images/header.jpg) bottom no-repeat; 
}
 
#header p { 
 float: left; 
 padding: 29px 24px 24px 605px; 
 font-size: 1.5em; 
 line-height: 1em; 
 color: #661111; 
}
 
#header ul { 
 padding-top: 162px; 
 padding-right: 55px; 
 text-align: right;
 font-weight: bold; 
 list-style: none; 
}
 
#header li { 
 display: inline; 
 margin: 0 20px; 
}

#header li a { 
 font-size: 1.0em; 
 line-height: 1em; 
 text-decoration: none; 
 color: #000; 
}

#header li img { 
 margin: 0;
  border: 0px; 
}
 
#header li a:hover { 
 color: #000; 
}
 
#content-primary { 
 float: right; 
 margin: 0px 24px 60px 24px; 
 width: 528px; 
}
 
#content-primary p { 
 padding-bottom: 18px; 
}
 
#content-primary img { 
 float: left; 
 margin: 0px 18px 0 -200px; 
 padding: 3px; 
 border: 1px solid #000; 
 background: #fff; 
}

#image-text { 
 float: left;
 margin: 275px 0px 0px -200px; 
 padding: 0px; 
 font-weight: bold;  
 background: #fff;
 font-size: 1.8em;  
}

#image-text-top { 
 float: left;
 margin: 25px 0px 5px -190px; 
 padding: 0px; 
 font-weight: bold;  
 background: #333;
 color: #fff;
 font-size: .8em;  
}

#content-primary h6 { 
 float: left;   
 margin: 60px 0px 0px -100px; 
 padding: 3px; 
  font-weight: normal;  
 background: #fff;
  font-size: .8em;  
}

#content-secondary { 
 float: right; 
 margin: 0px 216px 0px 0px; 
 width: 144px; 
 font-size: 11px; 
 color: #300; 
}
 
#content-secondary p { 
 padding-bottom: 18px; 
}
 
#footer { 
 margin-left: auto; 
 margin-right: auto;
 clear: right; 
 height: 100px; 
 background: #333 url(header.jpg) top no-repeat; 
 font-size: 10px;
 line-height: 1em;
 text-align: center; 
 text-shadow: 1px 1px 1px #333; 
 color: #fff; 
}
 
#footer a:link, #footer a:visited { 
 color: #fff;
 text-decoration: none;  
}
     
#footer p { 
 padding: 20px 24px 0 24px; 
} 

.clear { 
 clear: both; 
}

label {  
float: left;  
width: 10em;  
margin-right: 1em; 
}

fieldset {  
margin: 1.5em 0 0 0;  
padding: 0; 
}
 
legend {  
margin-left: .3em;  
color: #000000;  
font-weight: bold; 
}
 
fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none; 
}
 
fieldset li {  
padding-bottom: 1em; 
}
 
fieldset.submit {  
border-style: none; 
}

fieldset.alt {  
margin: .5em 0 0 0;  
padding: 0; 
}
 
legend.alt {  
margin-left: .3em;  
color: #000000;  
font-weight: bold; 
}
 
fieldset.alt ol {  
padding: .5em .5em 0 .5em;  
list-style: none; 
}
 
fieldset.alt li {  
padding-bottom: .5em; 
}
 
fieldset.alt.submit {  
border-style: none; 
}

#smallcart { 
 font-size: 0.7em; 
 text-transform: uppercase; 
}

.text { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 margin-right: 6px; 
}

.buttons { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 9px; 
 background-color: #333333; 
 color: #FFFFFF; 
} 

.axed { 
 background-color: #F9FBFD; 
 color: #000000; 
 width: 100%;
 border: 1px solid #D7E5F2; 
 border-collapse: collapse; 
}
.axed td {
border: 1px solid #D7E5F2; 
padding-left: 4px;
}

label {  
position: relative;  
float: left;  
width: 10em;  
margin-right: 1em; 
} 
label strong { 
position: absolute; 
left: 27em; 
top: 0.2em; 
width: 19em; 
color: #C00; 
font-size: 85%; 
font-weight: normal 
;text-transform: uppercase; 
}

label strong img {  
position: absolute;  
left: -16em; 
}