/*-----------start reset-------------- */

   html, body, div, span, object, iframe,
   h1, h2, h3, h4, h5, h6, p, blockquote, pre,
   abbr, address, cite, code,
   del, dfn, em, img, ins, kbd, q, samp,
   small, strong, sub, sup, var,
   b, i,
   dl, dt, dd, ol,
   fieldset, form, label, legend,
   table, caption, tbody, tfoot, thead, tr, th, td,
   article, aside, dialog, figure, footer, header,
   hgroup, menu, nav, section,
   time, mark, audio, video {
   margin:0;
   padding:0;
   border:0;
   outline:0;
   font-size:100%;
   background:transparent;
}

body {
   line-height:1.2;
}

   article, aside, dialog, figure, footer, header,
   hgroup, nav, section {
   display:block;
}

nav ul {
   list-style:none;
}


blockquote, q {
   quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content:'';
  content:none;
}

a {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}

ins {
  background-color:#ff9;
  color:#000;
  text-decoration:none;
}

mark {
  background-color:#ff9;
  color:#000;
  font-style:italic;
  font-weight:bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
   border-bottom:1px dotted #000;
   cursor:help;
}

table {
        /*border-collapse:collapse;
   border-spacing:0;*/
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}



/*-----------end reset-------------- */

body{

  background-color:#125A93;
  font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size:11px;
  margin:0;
  padding:0;
  text-align:center;
}

a {
  color:#333333;
  font-weight:700;
  text-decoration:none;
}
/*--------------------------------------------------menu*/

a.nav {color: #ffffff; font-weight:300; text-decoration: none;
}
a.nav:hover { color: #ffcc33;
}

/*---------------------------------------------topmenu*/

.menu {
  margin:0;
  list-style:none;
  height:29px;
  background:#fff url(https://eft03122013.pixfizz.com/fz/107e99d6e0/0/Qe4J_3HgB-f7ouMDcEJ0H3KbMd6SDQT_kbS-P_S8Src/~/topmenu.png) no-repeat;
  position:relative;
  font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
  padding-left: 295px;
  overflow: hidden;
  padding-top:0px;
}
.menu li.navtop {
  display:block; 
  float:left; 
  position:relative;
        
}
.menu li a.top_link {
  display:block;
  float:left;
  height:35px;
  line-height:30px;
  color:#333333;
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
  padding:0 0 0 12px;
  cursor:pointer;
  border-right:1px solid #a9a9a9;
}
.menu li a.top_link span {
  float:left; 
  font-weight:bold; 
  display:block; 
  padding:0 15px 0 5px; 
  height:40px;

}
.menu li a.top_link:hover 
{
  color:#FFFFFF;

}


.menu li:hover > a.top_link {
  color:;



}
a.link:out { color: #ffffff;
}
.logout a{ color: #2f4a79;
}

th {
  color:#444444;
  font-size:12px;
  text-decoration:none;
}
#container {
/* background-image:url(https://eft03122013.pixfizz.com/fz/58d07bd222/0/XUmUez_tZXbD2J8G8Yv3J0I7tnpNOXOI2nLHi8UpDIg/~/mainbg.jpg);
background-repeat:repeat-y;*/
  background-color: #FAF1CD;
  margin-left:auto;
  margin-right:auto;
  width:927px;
}
#header {
  background-image:url(https://eft03122013.pixfizz.com/fz/b25d3c191b/0/oL9YTisr2oRLtK-5rVsP_dfMtsDs6BWit714XF12JXI/~/headerbg.jpg);
  height:284px;
  background-repeat: no-repeat;
  background-color:#4EADEF;
}
#login {
  font-size:12px;
  padding-right:20;
}
#leftmenu {
  background-color:#8EBBF6;
  background-image:url("https://eft03122013.pixfizz.com/fz/b77ad26aaf/0/BlxgRKdhoEXtTEsFOZLBH8KdFZsDfES-jucKFRpum1w/~/menu_bg.jpg");
  background-repeat:repeat-y;
  width:220px;
  margin-top:5px;
  margin-left:5px;
  line-height: 20px;
  float:left;
  font-weight:300;
}
.leftselection {
  border-top-style:dotted;
  border-width:1px;
  color: #ffffff;
  font-size:14px;
  margin:0;
  margin-left:20px;
  text-align:left;
  clear:both;
  font-style:italic;
}
.leftselection1 {
  font-size:14px;
  margin-left:20px;
  margin:0;
  text-align:left;
  font-style:italic;
}
.topselection {
  border-right-style:solid;
  border-width:1px;
  color:#555555;
  display:inline;
  font-size:12px;
  padding-left:15px;
  padding-right:15px;
}
#content3 {

    margin-top: 35px;
    min-height: 460px;
    width: 927px;
}
#content {
  float:right;
  margin-top:10px;
  width:680px;
  min-height:460px;
}
#content2 {
  float:left;
  margin-top:10px;
  width:680px;
  min-height:460px;
  margin-left:17px;
  background-color: white;
  border:1px solid;
  border-color: #7d7d7d;
  position:relative;
  text-align:left;
}
#cart {
  margin:0 120pt 0;
  padding:60px;
  width:680px;

}
#footer {
  color:#9999cc;
  text-align:center;
  width:927px;
  height:68px;
  clear:both;
/*background-image:url(https://eft03122013.pixfizz.com/fz/ea7e47d139/0/pUXEFi2hTGvuylqNvme0X5mZwt2ZUv1DXawxTehFy1c/~/footerbg.png);
background-repeat:no-repeat;*/

  
}

/*----------- start home page -------------- */ 
#home01{
  width: 667px;
  height: 252px;
  background-image:url(https://eft03122013.pixfizz.com/fz/6621f4ab76/0/mvjlmP15neuko_BV3CBCG8C5FjxIPo2NJqRLZyp7tp4/~/home01.jpg);
  background-repeat:no-repeat;
  margin-bottom:30px;
}
#home02{
  width: 667px;
  height: 252px;
  background-image:url(https://eft03122013.pixfizz.com/fz/e6019ddad6/0/oYbvMFaSVUJOE0kqtkxkXix-lv1hZg31GyvGJF6VRhU/~/home02.jpg);
}

#home03{
  width: 0px;
  height: 0px;
  background-image:url(@);
  float:left;
  position:relative;
  margin-bottom:30px;
  margin-top:20px;
}

/*----------- end home page -------------- */ 

.internal_column2 {

  float:left;
  margin-left:30px;
  margin-bottom:15px;
  min-height:100px;
  padding:5;
  width:182px;
  text-align:left;
}
.right_border {
  border-right-style:dotted;
  border-width:1px;
}
.internal_column {
  float:left;
  margin-left:30px;
  margin-top:10px;
  min-height:50px;
  padding:5;
  width:160px;
  text-align:left;
}
.px-book-design-carousel span {
  font-size:12px;
}
.px-book-design-carousel li {
  font-size:9px;
}
.px-book-design-carousel .px-steps {
font-size:0.8em;
}
.faq a {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  color: #003399;

}
.faq strong {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 13px;
  font-weight: 600;
  color: #000000;
}
.faqtext {
  font-size: 11px;
  font-weight: 300;
  color: #444444;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.faqback {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 10px;
  font-weight: 200;
  color: #000000;
}

#faq {
  width: 400px;
  /*border-left-width: 80px;
  border-left-style: solid;*/
  border-left-color: ;
  margin-top: 0px;
}
#faqtext {
  width: 500px;
  height:50px;
  margin-top: 20px;
  margin-left: 90px;
  font-size: 30px
}
#password {
        align-left;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 10px;
  font-style: normal;
  line-height: 12px;
  font-weight: normal;
  font-variant: normal;
  text-transform: uppercase;
  color: 999999;
  text-decoration: none;
  border-width:1px; 
  border-left-style:dotted;
  padding: 0px 5px 5px; ; 
  margin-left:320;
  margin-right:20        
  margin-top:0px; 
  width:270px;
}
/*--------------------------------category.css*/


img { border: 0; }



/* css in alpha order except left nav css at bottom*/

/* links by alpha order*/



/* tables by alpha order*/

TABLE.border
{
 border : 1px solid #630;
}

TABLE.bottom_nav
{
  color: e31836;
  text-align: center;
}

TABLE.calculator 
{
  border: 1px solid #663300;
}

TABLE.card_view
{
 border: 1px solid #663300;
 padding: 5px;
}

TABLE.content
{
  background-color: #FFFFFF;
}

TABLE.home_promo
{
  background-color: #efe5c4;
}

TABLE.leftnav
{
  background-color: #FFFFFF;
  text-indent: 10px;
}

TABLE.preview
{
  background-color: #FFFFFF;
  text-indent: 10px;
  line-height: 150%;
  padding: 10px;
}

TABLE.seo
{
  color: #D9D5C7;
}

TABLE.summary_figures
{
  padding: 5px;
  padding-right: 20px;
}

TABLE.summary_nav
{
  float: right;
  padding-left: 10px;
  padding-right: 10px;
}

TABLE.uppernav
{
  color: #FFFFFF;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  background-color: #002B5C;
}

/* TD by alpha order*/

TD.account
{
  line-height: 150%;
  padding: 10px;
  font-weight: bold;
}

TD.account_menu
{
  line-height: 150%;
  padding: 10px;
  font-weight: bold;
  color : #df631d;
}

TD.account_new
{
  line-height: 150%;
  padding: 10px;
  font-weight: bold;
  color: #999;
}

TD.account
{
  line-height: 150%;
  padding: 10px;
  font-weight: bold;
}

TD.approve
{
  background-image: url(../images/color_cream.jpg);
  background-color: #D9D5C7;
  font-weight: bold;
}

TD.back_button 
{
  padding: 20px 20px 20px 0px;
}

TD.bar_title
{
    padding-left: 10px;
}

TD.calculator
{
  background-image: url(../images/color_putty.jpg);
  padding: 5px;  
}

TD.calculator_total
{
  padding: 5px;  
  font-weight: bold;
}

TD.cardbar 
{
  padding: 5px 20px 5px 20px;/* top, right, bottom, left*/
}

TD.cardbar_white 
{
  background-color: #FFFFFF;
}

TD.category_heading
{
  padding: 5px;  
}

TD.category_nav
{
  padding: 5px;
  color: #663333;
  text-decoration: none;
  font-weight: bold;
}

TD.content
{
  padding: 5px;
  color: #663333;
  text-decoration: none;
}


TD.copyright
{
  padding: 10px;
  color: #002B5C;
  font-size: 11px;
}

TD.error
{
 color : #C60;
 font-weight : bold;
}

TD.margin /* where to? delete? */
{
  background-color: #FFFFFF;
  padding: 2px;
}

TD.margin2 /* upper nav */
{
  padding: 0px 20px 0px 20px; /* top, right, bottom, left*/
}

TD.margin_decrip
{
  padding: 10px 0px 10px 0px;;
}

TD.preview_bar
{
  background-image: url(../images/color_putty.jpg);
  padding: 5px 20px 5px 20px;
}

TD.preview_info
{
  padding: 10px;
}

TD.process 
{
    color: #CC9966;
   font-size: 14px;
  padding: 10px;  
}

TD.process_padding 
{
  padding: 10px; 
  padding-top: 20px;
}

TD.related_item 
{
  padding: 10px 0px 10px 0px; /* top, right, bottom, left*/
}

TD.right
{
  padding: 5px;
  padding-right: 20px;
  text-align: right;
}

TD.rightnav
{
  background-image: url(../images/color_cream.jpg);
  padding: 10px;  
}

TD.rightnav_hm
{
  background-image: url(../images/color_beige.jpg);
  padding: 10px;  
}

TD.seo 
{
    color: #dfd7c5; 
}

TD.top_nav
{
  color: #333333;
  font-weight: normal;
  font-size: 11px;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

/* table headers by alpha order*/

TH.calculator 
{
  background-image: url(../images/color_beige.jpg);
  background-color: #D9D5C7;
  padding: 5px;  
  font-weight: bold;
}

/* rows by alpha order*/
TR.bar
{
  background-image: url(../images/color_cream.jpg);
}

TR.bar_title
{
  background-image: url(../images/color_cream.jpg);
  color: #666600;
  font-size: 14px;
  font-weight: bold;
  padding-left: 10px;
}

TR.bottom_nav
{
  padding-top: 10px;
  padding-bottom: 10px;
}

TR.category_nav
{
  background-image: url(../images/color_cream.jpg);
}

TR.process 
{
  background-image: url(../images/color_putty.jpg);
}

TR.total
{
  font-weight: bold;
}
 
 TR.uppernav
{
  background-color: #002b5c;
}
 
 
 /* divs, spans by alpha order*/

.ampersand 
{
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
    font-weight: 400;
}

.bar_title
{
  color: #666600;
   font-size: 14px;
  font-weight: bold;
}

.category_heading
{
     font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  color: #333333;
   font-size: 16px;
  font-weight: bold;
        float:left;
        margin:10px;
} 

.emphasis
{
 color : #C60;
 font-weight : bold;
}

.header
{
  color: #963;
   font-size: 14px;
  font-weight: bold;
}

.info_heading
{
  color: #666666;
  font-weight: bold;
}

.normal
{
  font-weight: normal;
}

.preview_title
{
     font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  color : #666600;
   font-size: 14px;
  font-weight : bold;
}

.process_on
{
  color: #f60;
   font-size: 14px;
  font-weight: bold;
}

.promo_header
{
  color: #E31937;
  font-size: 14px;
  font-weight: bold;
}

.small
{
   font-size: 11px;
  font-weight: normal;
}

.starting
{
  color: #666600;
   font-size: 14px;
  font-weight: bold;
}
.hm_promo {
  list-style-image: url(../images/home/bullet_arrows.gif);
  list-style-position: outside;
  list-style-type: none;
  margin-left: 10px;
  margin-bottom: 5px;
}


 /* customize error

.errormessage
{
 font-family :Palatino Linotype, Book Antiqua, Palatino, serif;
 font-size : 12px;
 color : #CC0099;
 font-weight : bold;
 font-style : italic;
}
*/


/*_________________left nav */


#outer_leftnav { 
  float: left;
  width: 130px; 
  margin-left: 0px;
}

#leftnav {
  float:left;
  margin:0px;
  width:145px;
  text-indent: 10px;
  background-color: #EFE5C4;
  border: 2px solid #002B5C;

}
.left_active{
  padding-left:10px;
  background-image:url(../images/nav/left_arrow.gif);
  background-repeat: no-repeat;
}
#leftnav .title_spacing { border:0; margin-bottom:3px; margin-top: 3px;}
#leftnav .image_spacing { border:0; margin-bottom:5px; margin-top: 5px;}


/* left nav ends */

/* thumbnail hover */

.thumbnail{
  position: relative;
  z-index: 0;
  width: 270px;
  margin: 5px;
  float:left;

}
.thumbnail img{
  width:230px;
}
.thumbnail:hover{
  background-color: transparent;
  z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
  position: absolute;
  background-color: lightyellow;
  padding: 5px;
  left: -1000px;
  border: 1px dashed gray;
  visibility: hidden;
  color: black;
  text-decoration: none;
}

/*.thumbnail span img{ /*CSS for enlarged image*/
  border-width: 0;
  padding: 2px;
  width:250px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
  visibility: visible;
  top: 0;
  left: 60px; /*position where enlarged image should offset horizontally */

}
.productTheme {
  float:left;
  height: 230px;
  margin:6px 0 0 20px;
  text-align:center;
  font-size:11px;
  color:#7E6352;
  font-weight:bold;
}
.productTheme span {
  color: #FFBB7A;
}
TD.hdrLogo/* thumnail hover ends */

@charset \"utf-8\";

/*---------------------------------- pull-down mainmenu css */
.mainmenu{
  width: 100%;
  padding: 0;
  float: left;

}
.mainmenu ul {
  float: left;
  width: 100%;
  list-style: none;
  line-height: 1;
  color:#002B5C;
  background: transparent;
  padding: 0;
  margin: 0 0 0 0;
}

.mainmenu a, .mainmenu a:visited, .mainmenu span {
  display: block;
  width: 100%;
  font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size:12px;
  font-weight:bold;
  font-style:normal;
  text-decoration:none;
  color: #ffcc33;
  text-decoration: none;
  padding: .5em 0 .5em 0;
  text-indent:2em;
  margin: 0;
  text-align:left;
}

.mainmenu ul ul a{
  width:100%;
  
}
.mainmenu ul a{
  width: 100%;
}


.mainmenu li  {
  float: left;
  width:100%;
  margin:0;
  padding:0;
}

.mainmenu ul li {float:left; position:relative; }
.mainmenu ul li  {width:100%;} /* !!!!! */
  
.mainmenu li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width:10em;
  background: #243165;
  font-weight: normal;
  margin: 0;

}

.mainmenu li li {
  width: 100% ; 
}
.mainmenu li a{width: 100% ; }
.mainmenu li li a{
  width: 100%;
}

.mainmenu li ul  {
  margin: -2.25em 0 0 -2em;
}
.mainmenu li ul ul {
  margin: -2.25em 0 0 -2em;}
.ul_ch, 
.mainmenu li:hover ul ul,
.mainmenu li li:hover ul ul,
.mainmenu li li li:hover ul ul,
.mainmenu li li li li:hover ul ul,
.mainmenu li li li li li:hover ul ul
{
  left: -999em;
}
.mainmenu li:hover ul,
.mainmenu li li:hover ul,
.mainmenu li li li:hover ul,
.mainmenu li li li li:hover ul,
.mainmenu li li li li li:hover ul
{
  left: 100%; /* !!! */
}
.mainmenu li:hover>ul.ul_ch   
{
  left: 100%;
}

.mainmenu li:hover{
  background: #243165;
        z-index:9999;
}

.mainmenu li:hover a,.mainmenu li:hover a:visited,.mainmenu li:hover a:hover,.mainmenu li a:hover{
  color:#ffcc33;
}
.mainmenu li:hover li a, .mainmenu li li:hover li a, 
.mainmenu li li li:hover li a, .mainmenu li li li li:hover li a,
.mainmenu li:hover li a:visited, .mainmenu li li:hover li a:visited, 
.mainmenu li li li:hover li a:visited, .mainmenu li li li li:hover li a:visited
{
  color:#ffcc33;
        z-index:9999;
}
.mainmenu li li:hover, .mainmenu li li li:hover, 
.mainmenu li li li li:hover , .mainmenu li li li li li:hover , .mainmenu li li li li li li:hover 
{
  background: #243165;
  z-index:9999;
}
.mainmenu li li:hover a,.mainmenu li li li:hover a, 
.mainmenu li li li li:hover a, .mainmenu li li li li li:hover a
{
  color: #002B5C;
        z-index:9999;
}

.mainmenu ul ul a, .mainmenu ul ul a:visited,
.mainmenu li li a, .mainmenu li li a:visited
{
  color: #002B5C;
        z-index:9999;
}
.mainmenu ul ul a:hover,
.mainmenu li:hover li:hover a,.mainmenu li:hover li:hover a:visited ,
.mainmenu li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover a:visited,
.mainmenu li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover a:visited ,
.mainmenu li:hover li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover li:hover a:visited,
.mainmenu li:hover li:hover li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover li:hover li:hover a:visited{
  color: #ffffff;
}
.mainmenu li:hover li:hover li a,.mainmenu li:hover li:hover li a:visited ,
.mainmenu li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li a:visited,
.mainmenu li:hover li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li:hover li a:visited,
.mainmenu li:hover li:hover li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li:hover li:hover li a:visited{
  color: #002B5C;
}


/* end of mainmenu css */
.bigForm label {
  width: 100px;
  float: left;
  padding: 5px 0 0 0;
}
.bigForm {
  margin: 20px;
  width: 300px;
  float: left;
}
.bigForm input {
  background-color: #dedede;
}
.bigForm #submit {
  color: #3A3A3A;
  border: 1px solid #FFFFFF;
  background-color: #759ee0;
  cursor: pointer;
}

label {
  float:left;
  width: 70px;
}

.lm_picture_1 {
background-image:url("");
height:170px;
margin-top:15px;
width:210px;
}
.lm_picture_2 {
background-image:url("https://eft03122013.pixfizz.com/fz/96ef7dc95a/0/3AAAXBVUxvFLNnFjn4Hc3VUbYIk3vWW56sxEFQSx4vA/~/menu_picture_2.jpg");
height:167px;
margin-top:10px;
width:210px;
}
.lm_picture_3 {
background-image:url("https://eft03122013.pixfizz.com/fz/911623892f/0/7SnTfHbtu47Cb5zCgUSwGTZY89OxQH3tEh-8pqQguek/~/menu_picture_3.jpg");
height:170px;
margin-top:10px;
width:210px;
}
.header_button {
background-color:#17497C;
background-image:url("https://eft03122013.pixfizz.com/fz/6a9103801a/0/TPSEWbLfksBAgAeYSewmEqlu8RU2obPjxYdKz2RJBx8/~/main_button.jpg");
cursor:pointer;
font-size:11pt;
font-weight:bold;
}

.header_button {
background-repeat:no-repeat;
float:left;
height:42px;
line-height:36px;
margin-right:10px;
min-width:80px;
padding-left:11px;
padding-right:13px;
white-space:nowrap;
}

#buttons {
background-image:url("");
float:left;
height:118px;

}
#button1 
}
H2 {
 font-size:18px;
}
#menubar {
 background-image:url("https://eft03122013.pixfizz.com/fz/596eb5d500/0/m8tIhQnNqoYBsRnuf2CIlOyQvxYTtV6aPPiDq-sAnpE/~/menubar.png");
 background-repeat:no-repeat;
 height:24px;
 width:229px;
 float:left;
}
#menubar2 {
 background-image:url("https://eft03122013.pixfizz.com/fz/8c0457adc1/0/zQbN7IbVtt_xHTzcQ1A69LUAXSSwD4Z4lTHJBjYw4Zw/~/menubar2.png");
 background-repeat:no-repeat;
 height:24px;
 width:529px;
 float:left;
}
#cartbox {
  text-align: left;
  width:750px;
  margin-left:auto;
  margin-right:auto;
  font-family: arial; 
  border-style:  solid; 
  border-width: 1px; 
  border-color: #E69422; 
  padding:15px;
}


