* {
margin:0;
padding:0;
}

option {
margin-right:3px;
}

img {
border:0;
}

.ccards {
padding-top:20px;
padding-bottom:30px;
}

.ccards img {
float:right;
}

body {
font: small/1.4 "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
font-size: 0.75em;
margin:0px 0px; padding:0px;
text-align:center;
background: #666 url('/graphics/fauxcol_wide.gif') repeat-y 50% 0;
}

#content {
width:954px;
margin:0px auto;
text-align:left;
}

#cart, #checkout, #account, #gform, #finance {
margin: 0 25px;
}

.dimmed {
color:#333333;
}

.dim {
color:#999999;
margin-top:7px;
}

#financeform {
float:left;
width:430px;
margin-top:-20px;
}

#financial {
float:left;
margin: 10px 10px 25px 25px;
}

#financial h1 {
font-size:150%;
}

#financial h5 {
font-size:105%;
}


#financial p {
width:175px;
}

#financial ul {
margin-left:25px;
margin-bottom:15px;
list-style-type:none;
color:#666666;
}

* #financial ul {
padding-left:17px;
}


fieldset {
padding:20px;
margin-bottom:25px;
border:1px solid #d2d2b9;
background-color:#fcfcfc;
}

* html fieldset {
background-color:white;
margin-top:-20px;
} /*style for IE*/

legend {
font-size:135%;
color:#999999;
padding:3px;
}

#finance input, #finance select, #finance textarea {
display: inline;
margin-left:19px;
margin-right:2px;
}

#finance label {
display:block;
margin-bottom:5px;
margin-top:20px;
font-size:105%;
background-image: url(graphics/fbullet.gif); 
background-repeat: no-repeat;
background-position: 0px 50%;
padding-left:19px;
}

#finance .group {
line-height:175%;
}

#finance .group input {
margin-right:7px;
margin-bottom:-1px;
}

#finance p {
margin-top:25px;
line-height:133%;
}

#finance ul {
list-style-type:none;
margin-bottom:15px;
margin-left:40px;
}

h1#banner {
padding: 81px 0 0 0;
overflow: hidden;
background-image: url("/graphics/mike_bg_wide.jpg"); 
background-repeat: no-repeat;
height: 0px !important; /* for most browsers */
height /**/:81px; /* for IE5.5's bad box model */
margin-left:0px;
}

#navcontainer
{
margin: 0;
padding: 0 0 0 0;
width:954px;
border-bottom:1px solid #999999;
border-top:1px solid #999999;
min-height :32px;
background-color:#ddd;
}

#navcontainer UL
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer LI
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#content #navcontainer A
{
color: #666666;
font: 90% "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
display: block;
width: auto;
text-decoration: none;
background: #DDDDDD;
margin: 0;
padding: 7px 20px;
padding-left:40px;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
border-right: 1px solid #aaa;
}

#content #navcontainer A:hover, #content #navcontainer A:active {
background: #BBBBBB; 

}

#content #navcontainer A.active:link, #content #navcontainer A.active:visited
{
position: relative;
z-index: 102;
background: #BBBBBB;
font-weight: bold;
}

#content #navcontainer #carticon A {
background-image: url(graphics/shopping-cart_16.gif); 
background-repeat: no-repeat;
background-position: 10px 50%;
}

#content #navcontainer #homeicon A {
background-image: url(graphics/home_16.gif); 
background-repeat: no-repeat;
background-position: 10px 50%;
}

#content #navcontainer #directoryicon A {
background-image: url(graphics/directory_16.gif); 
background-repeat: no-repeat;
background-position: 10px 50%;
}


#content #navcontainer #accounticon A {
background-image: url(graphics/user_16.gif); 
background-repeat: no-repeat;
background-position: 10px 50%;
}

#content #navcontainer #helpicon A {
background-image: url(graphics/help_16.gif); 
background-repeat: no-repeat;
background-position: 10px 50%;
}

#content #navcontainer #checkouticon A {
background-image: url(graphics/finance_16.gif); 
background-repeat: no-repeat;
background-position: 10px 50%;
}

#content #navcontainer #mypageicon A {
background-image: url(graphics/applications_16.gif); 
background-repeat: no-repeat;
background-position: 10px 50%;
}

#search {
display:none;
text-align:center;
background-color:#eeeeee;
border-bottom:1px solid #cccccc;
padding:13px;
clear:left;
}

#search select,input {
margin-right:5px;
margin-left:0px;
}

#cart h1, #emptycart h1, #checkout h1, #account h1, #gform h1, #finance h1 {
margin-top:12px;
margin-left:0px;
margin-bottom:0px;
padding-bottom:0px;
}

#cart h1, #cart h2, #checkout h1, #account h1, #gform h1, #finance h1 {
font: small/1.4 "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
font-size:150%;
margin-top:15px;
}

#cart h3 {
font-size:105%;
margin:25px 0px 5px 0px;
color:#666666;
afont-weight:normal;
}

#addinfo {
color:#666666;
}

#content #gform h2 a {
font-size:90%;

}

#gform h1, #finance h1 {
margin-bottom:10px;
}

#gform h2, #checkout h2, #finance h2 {
color:#666666;
font-weight:normal;
font-size:130%;
margin:-5px 0px 10px 0px;
border-bottom:1px solid #999999;
padding-bottom:10px;
}

#acheckout h2 {
font-size:125%;
margin-bottom:0px;
border-bottom:10px;
border-bottom:1px solid #999999;
}

.delivery  {
float:left;
}

#payment a, #delivery a {
background-image: url(graphics/arrow-forward_16.gif); 
background-repeat: no-repeat;
background-position: 0px 53%;
padding-left:23px;
}

#payment dl, #delivery dl {
margin-left:5px;
margin-bottom:7px;
border-bottom:1px solid #999;
padding-bottom:10px;
margin-right:25px;
}

#payment dt, #delivery dt {
font-size:105%;
margin-top:10px;
margin-bottom:7px;
font-weight:bold;
}

#payment dd, #delivery dd {
font-size:105%;
line-height:175%;
display:inline;
margin-right:20px;
color:#333;
}

#payment dd span {
color:#666666;
}


<!-- consider for deletion

.payment {
margin-left:50%;
}

.delivery h3, .payment h3 {
font-size:115%;
font-weight:normal;
}

.delivery a, .payment a {
background-image: url(graphics/arrow-forward_16.gif); 
background-repeat: no-repeat;
background-position: 0px 53%;
padding-left:23px;
}

-->

.info {
color:#669900;
background:url(graphics/info_24.gif) no-repeat;
background-position: 0px 58%;
padding:12px 0px 8px 30px;
margin-top:20px;
font-size:135%;
}

.error {
color:#CC0000;
background-image: url(graphics/delete_24.gif); 
background-repeat: no-repeat;
background-position: 0px 50%;
padding:12px 0px 13px 30px;
margin-top:20px;
font-size:135%;
}

#gform ul {
margin-left:20px;
margin-bottom:40px;
list-style: disc url(/graphics/bullet.gif);
line-height:160%;
}

#gform ol {
margin-bottom:40px;
list-style-type: none;
line-height:230%;
}

#gform img {
margin-top:-20px;
margin-left:20px;
}

#gform h3 {
margin-top:25px;
color:#333333;
font-size:133%;
font-weight:normal;
margin-bottom:7px;
}

#finance #errbox {
margin-bottom:25px;
}

#errbox h3 {
color:#CC0000;
background-image: url(graphics/delete_24.gif); 
background-repeat: no-repeat;
background-position: 0px 50%;
padding:12px 0px 13px 30px;
margin-top:20px;
font-size:135%;
font-weight:normal;
}

#errbox ul {
color:#333333;
font-size:115%;
}

#gform form select,input,textarea {
display:block;
margin-top:3px;
}

#gform option {
padding-left:3px;
}

.formbutton {
margin-top:20px;
margin-bottom:50px;
}

#gform form, #finance form {
margin-top:20px;
margin-bottom:20px;
}

#gform p {
margin-bottom:15px;
margin-top:5px;
}

#gform .choose {
margin-top:5px;
}


#cart h2, #emptycart h2 {
margin-bottom:15px;
}

#cart p, #emptycart p {
color:#333333;
margin-top:0px;
margin-bottom:0px;
}

#emptycart ul {
border-bottom:1px solid #cccccc;
padding-bottom:35px;
padding-top:10px;
}

.cartnav {
margin-top:20px;
margin-bottom:25px;
}

#errbox ul li, #errorbox ul li, #cart ul li, #emptycart ul li {
list-style: disc url(/graphics/listblack.gif);
line-height:160%;
margin-left:20px;
}

#leftnav {
width:150px;
line-height:150%;
font-size:95%;
float:left;
padding-top:7px;
margin-top:-30px;
}

#leftnav h5 {
padding-left:15px;
font-size: 100%;
margin-top:7px;
margin-bottom:10px;
color:#333333;
}

#leftnav ul {
list-style-type:none;
padding:0px;
margin-left:23px;
}

#footer {
clear:both;
text-align:left;
margin-left:25px;
margin-bottom:20px;
margin-top:20px;
color:#666;
}

#footer img {
margin-top:20px;
}


#content #footer img {
margin-top:20px;
}

#content a, #content a:link, #footer a, #footer a:link {
text-decoration:none;
color:#3366CC;
}

#content a:visited, #footer a:visited {
text-decoration:none;
color:#3366CC;
}

#content a:hover, #footer a:hover {
text-decoration:underline;
color:#003399;
}

#content a:active, #footer a:active {
text-decoration:none;
color:#3366CC;
}

#qty { 
width:7%;
text-align:center;
}

#description {
width:50%;
}

#price {
width:7%;
text-align:right;
}

#total {
width:7%;
text-align:right;
}

#empty {
width:7%;
}

#date {
width:7%;
}

#ordernumber {
width:10%;
}

caption {
text-align:left;
color:#888888;
}

thead {
border-bottom:1px solid #cccccc;
background-color:#eeeeee;
}

tbody {
background-color:#fcfcfc;
}

tfoot {
background-color:#dddddd;
}

table {
width:100%;
border-collapse:collapse;
}

th {
padding:5px;
}

td {
padding-top:7px;
padding-bottom:7px;
padding-left:10px;
border-bottom:1px solid #eeeeee;
}

.td1 {
background-color:#EDF3FE;
}

.td0 {
background-color:#FFFFFF;
}

.td0, .td1 {
border-left:1px solid #eee;
border-right:1px solid #eee;
}

.pointback {
background:url(graphics/arrow-back_24.gif) no-repeat;
font-size:115%;
padding-bottom:4px;
padding-left:30px;
padding-top:2px;
}

.pointforward {
background:url(graphics/arrow-forward_24.gif) no-repeat;
font-size:14px;
padding-bottom:4px;
padding-left:30px;
padding-top:2px;
margin-left:60px;
}

#gform .pointforward {
margin-left:0px;
margin-bottom:5px;
}

#center {
width: 275px;
float: right;
height: 100%;
}

#rightcol ul {
margin-top:15px;
}

#rightcol li {
margin-top:15px;
color:#666666;
}

#leftcol {
width: 460px;
float: left;
height: 100%;
margin-left:5px;
}

#rightcol {
width: 185px;
float: right;
height: 100%;
border-left:1px solid #eeeeee;
padding-left:10px;
}

#rightcol h1 {
background-color:#f0f0f0;
font-size:100%;
margin-top:0px;
padding:1px 1px 1px 5px;
}

#gform #leftcol input, #gform #leftcol select  {
margin-bottom:15px;
}

.formspeak {
margin-bottom:15px;
margin-top:20px;
color:#333333;
font-size:105%;
background-color:#EEEEE4;
padding:5px;
margin-right:42px;
margin-left:17px;
border:1px solid #D2D2B9;
}

#privacy {
margin-left:25px;
margin-right:55px;
}

#privacy h2 {
font: small/1.4 "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
font-size:150%;
margin-top:15px;
margin-bottom:20px;
}

#privacy h4 {
margin-bottom:5px;
margin-top:20px;
}

#privacy p {
margin-bottom:15px;
}

#mapright {
margin-left:50%;
padding-left:20px;
margin-right:15px;
margin-top:15px;
}

#mapleft {
margin-left:20px;
margin-top:15px;
}

#mapleft table {
width:96%;
border-collapse:collapse;
}

#mapleft h1, #mapright h1 {
margin-left:0px;
margin-bottom:25px;
margin-top:0px;
padding-top:10px;
font-size:150%;
font-weight:normal;
}

#mapleft h1 span {
color:#666666;
}

#mapleft h4, #mapright h4 {
font-size:105%;
color:#000000;
display:block;
background-color:#f6f6f6;
padding:5px;
border:1px solid #cccccc;
font-weight:normal;
background: #eeeeee url(graphics/document_16.gif) no-repeat;
background-position: 5px 50%;
padding-left:28px;
margin-right:25px;
margin-top:30px;
margin-bottom:5px;
}

#mapleft #confirm, #mapleft #confirm2, #mapleft #confirm3   {
background: #eeeeee url(graphics/document_16.gif) no-repeat;
background-position: 5px 50%;
}

#mapleft #confirm2  {
margin-top:40px;
}

#mapleft #confirm3  {
margin-top:60px;
}



#mapleft h5 {
font-size:100%;
margin-bottom:10px;
margin-left:5px;
margin-top:10px;
}

#mapleft a, #mapright a {
margin-right:8px;
margin-left:5px;
}

#mapleft input {
margin-top:15px;
margin-left:5px;
}

#mapleft p {
margin-left:5px;
}


.delivery ul, .payment ul {
margin-left:5px;
list-style-type:none;
font-size:100%;
margin-bottom:10px;
}

#gform .nomarg {
margin:0;
padding:0;
display:block;
margin-top:5px;
}

.paypal {
float:right;
display:inline;
margin-right:190px;
}

