h1 {
padding:0;
margin-top:0;
margin-bottom:2px;
}
.success {
padding:5px;
background-color:#BFFFBF;
border:1px solid #008F00;
font-weight:bold;
margin-top:5px;
}
.failure {
padding:5px;
background-color:#FFBFBF;
border:1px solid #B30000;
font-weight:bold;
margin-top:5px;
}
.failure ul {
list-style:none;
}
#photo_container {
padding:5px;
}
#giftcertadd {
border-style:solid;
border-width:1px;
border-color:navy;
padding:5px;
font-family:trebuchet ms, arial;
font-size:10pt;
color:black;
position:absolute;
left:10px;
z-index:20;
background-color:white;
}
#proceedtopayment {
border-style:solid;
border-width:1px;
border-color:#ACB7BF;
padding:5px;
font-size:20pt;
color:black;
}
#shippinginfo {
border-style:solid;
border-width:1px;
border-color:#ACB7BF;
padding:5px;
font-family:trebuchet ms, arial;
font-size:10pt;
color:black;
}
#ordersummary {
border-style:solid;
border-width:1px;
border-color:#ACB7BF;
padding:5px;
font-family:trebuchet ms, arial;
font-size:10pt;
color:black;
}
#ordersummary td {
border-style:solid;
border-width:1px;
border-color:#737A80;
}
.cartadd {
font-family:trebuchet ms,arial;
font-size:12pt;
font-weight:bold;
color:#007D48;
}
.cartinfo {
padding-top:2px;
font-family:trebuchet ms,arial;
font-size:10pt;
font-weight:bold;
color:#008F00;
}
#wfall {
z-index:-1;
position:absolute;
left:5%;
top:13%;
background:url(images/wfall-trans.png);
height:347px;
width:278px;
}
#rightside {
float:right;
width:200px;
padding-right:2px;
padding-left:10px;
padding-top:2px;
padding-bottom:5px;
border-left-style:solid;
border-left-width:1px;
border-left-color:#ACB7BF;
}
.go_button a {
display:block;
height:26px;
width:80px;
background:url(images/go_buttons.jpg);
text-decoration:none;
}
.go_button a:hover {
background-position:0 -26px;
}
.go_button a:active {
background-position:0 -52px;
}
.checkoutbutton a {
display:block;
height:58px;
width:144px;
background:url(images/checkout-3state.jpg);
text-decoration:none;
}
.checkoutbutton a:hover {
text-decoration:none;
background-position:0 -58px;
}
.checkoutbutton a:active {
background-position:0 -116px;
}
#submenu {
display:none;
float:left;
width:800px;
background-color:#D9EFFF;
border-bottom-style:solid;
border-bottom-color:#ACB7BF;
border-bottom-width:1px;
}
.print_button a{
display:block;
height:32px;
width:153px;
background:url(images/print_button.jpg);
text-decoration:none;
}
.print_button a:hover{
background-position:0 -32px;
}
.print_button a:active{
background-position:0 -64px;
}
.grayed {
font-family:helvetica,trebuchet ms, arial;
font-size:8pt;
color:gray;
}
#brickcontainer {
clear;
position:fixed;
bottom:0;
left:0;
width:100%;
height:169px;
margin:none;
padding:none;
background-color:none;
/*border-top-style:dashed;
border-top-width:1px;
border-top-color:#80C9FF;*/
overflow:auto;
z-index:4;
}
#brick {
width:100%;
height:150px;
margin:none;
padding:none;
background-color:white;
/*border-top-style:dashed;
border-top-width:1px;
border-top-color:#80C9FF;*/
overflow:auto;
z-index:4;
}
#brick_top_border {
background: url(/images/cartdivds.png) repeat-x;
height:19px;
width:100%;
padding:0px;
}
  #overlay{
  position:absolute;
  top:0%;
  left:0%;
  height:100%;
  width:100%;
  background-color:black;
  z-index:1001;
  -moz-opacity:0.8;
  opacity:.80;
  filter:alpha(opacity=80);
  }
  .overlay_content{
  margin:clear;
  padding:clear;
  position:absolute;
  -moz-opacity:clear;
  opacity:clear;
  filter:clear;
  top:25%;
  left:25%;
  width:50%;
  height:50%;
  border:20px solid gray;
  background-color:white;
  z-index:1002;
  overflow:auto;
  }
body { 
            font-family:helvetica,trebuchet ms,arial;
            font-size:10pt;
            color:black;
        }
        /* MENU BUTTONS */
        #portfolios a{
            float:left;
            display:inline;
            margin-left:99px;
            margin-right:30px;
            width:86px;
            height:31px;
            background:url(../images/portfolios.jpg) no-repeat;
            text-decoration:none;
        }
        #portfolios a:hover{
            background-position:0 -31px;
        }
        #portfolios a:active{
           background-position:0 -62px;
        }
        #services a{
            float:left;
            display:inline;
            margin-left:30px;
            margin-right:30px;
            width:76px;
            height:31px;
            background:url(../images/services.jpg) no-repeat;
            text-decoration:none;
        }
        #services a:hover{
            background-position:0 -31px;
        }
        #services a:active{
           background-position:0 -62px;
        }
        #accounts a{
            float:left;
            display:inline;
            margin-left:30px;
            margin-right:30px;
            width:84px;
            height:31px;
            background:url(../images/accounts.jpg) no-repeat;
            text-decoration:none;
        }
        #accounts a:hover{
            background-position:0 -31px;
        }
        #accounts a:active{
           background-position:0 -62px;
        }
        #store a{
            float:left;
            display:inline;
            margin-left:30px;
            margin-right:30px;
            width:49px;
            height:31px;
            background:url(../images/store.jpg) no-repeat;
            text-decoration:none;
        }
        #store a:hover{
            background-position:0 -31px;
        }
        #store a:active{
           background-position:0 -62px;
        }
        #contact a{
            float:left;
            display:inline;
            margin-left:30px;
            margin-right:30px;
            width:71px;
            height:31px;
            background:url(../images/contact.jpg) no-repeat;
            text-decoration:none;
        }
        #contact a:hover{
            background-position:0 -31px;
        }
        #contact a:active{
           background-position:0 -62px;
        }
        /* END MENU BUTTONS */
        #main_content {
            position:relative;
            width:805px;
            top:0;
            left:0;
            z-index:5;
        }
        #main_content_grad {
            position:relative;
            width:805px;
            top:0;
            left:0;
            background:url(../images/graygrad.jpg) repeat-x;
            z-index:5;
        }
        .main_content_grad {
            position:relative;
            width:805px;
            top:0;
            left:0;
            background:url(../images/graygrad.jpg) repeat-x;
            z-index:5;
        }
        #main_content_text {
           position:relative;
           top:0;
           left:0;
           font-family:helvetica,arial,trebuchet ms;
           text-align:justify;
           font-size:10pt;
           color:black;
           padding:5px;
           overflow:auto;
         }
        #menu {
            display:block;
            background:url(../images/menubg.jpg) repeat-x left;
            width:805px;
            height:31px;
            z-index:1;
        }
        #logo {
            margin:0px;
            position:relative;
            top:0px;
            right:262px;
            padding:2px;
            width:875px;
            height:69px;
            z-index:1;
        }
        #sidebar {
            float:right;
            position:relative;
            top:20px;
            left:0;
            border:1px solid black;
            height:50px;
            width:50px;
        }
        #main {
            position:relative;
        }
        #spread {
            margin-top:-20px;
            padding:0;
            background:url(../images/slider_production_a11.jpg) no-repeat;
            width:809px;
            height:148px;
            z-index:2;
            }
        #footer {
            margin:0;
            padding:0;
            background:url(../images/footer809.jpg) no-repeat;
            width:809px;
            height:79px;
            z-index:5;
        }
        #footertext {
            position:relative;
            top:40px;
            left:8px;
            height:60px;
            padding:0 5px 5px 0;
            font-family:helvetica, trebuchet ms, arial;
            font-size:10pt;
            color:black;
            z-index:5;
        }
        #container {
            margin:0px;
            padding:0px;
            z-index:3;
        }
        #container2 {
            background:url(../images/side_ds.jpg) repeat-y left;
            width:809px;
            padding:0px;
            margin:0px;
            z-index:3;
        }
        #container1 {
            background:url(../images/side_ds1.jpg) repeat-y right;
            padding:0 0 0 0;
            margin:0px;
            z-index:3;
        }
        a {
          text-decoration:none;
          color:#0066CC;
          outline:none;
        }
        a:hover {
          text-decoration:underline;
          color:#0066CC;
          outline:none;
        }
        a:active {
          outline:none;
        }
        .header {
          font-family:helvetica,trebuchet ms, arial;
          font-size:12pt;
          color:#0066B3;
          font-weight:bold;
          padding-top:5px;
        }
        .acctfunct {
          position:relative;
          left:222px;
          bottom:37px;
          text-align:right;
        }
        .loadimg {
        position:relative;
        top:0;
        left:0;
        padding:-1px;
        border:1px solid #737A80;
        background-color:#ACB7BF;
        z-index:5;
        }
        #loggedin {
        position:absolute;
        top:0;
        right:0;
        border:1px solid #737A80;
        padding:5px;
        margin-top:5px;
        margin-right:5px;
        z-index:1000;
        }
        .cartlink {
        background:url(../images/cart_icon.jpg) no-repeat left center;
        padding-left:22px;
        height:20px;
        }
        .acctlink {
        background:url(../images/options_icon.jpg) no-repeat left center;
        padding-left:22px;
        }
        #sidebar1 {
          position:relative;
          top:148px;
          left:809px;
          width:100px;
          height:500px;
          border:1px solid black;
        }
        #toptab {
          position:relative;
          top:-17px;
          right:2px;
          height:25px;
          text-align:right;
       }
  .download_button a {
    display:block;
    height:59px;
    width:146px;
    background:url(/images/download-3state.jpg);
    text-decoration:none;
  }
  .download_button a:hover {
    text-decoration:none;
    background-position:0 -59px;
  }
  .download_button a:active {
    background-position:0 -118px;
  }
  .callback a {
  	display:block;
  	height:28px;
  	width:171px;
  	background:url(/images/requestcallback.png);
  	text-decoration:none;
  }
  .callback a:active {
    text-decoration:none;
    background-position:0 -28px;
  }
  .cell_header {
  font-weight:bold;
  }
  .item_list tr {
  border-bottom:1px solid black;
  }
