/* main styles
----------------------------------------------- */
html, body, form, fieldset { margin: 0; padding: 0; }
body { font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; margin:0px; background-color:#ffffff; line-height:1.4em; background-image:url(/pix/page-background.jpg); background-repeat: inherit;}
td { font-size:12px; color:#666666; font-family: Arial, Helvetica, sans-serif; line-height:1.4em; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, address { margin: 0; padding: 0;}
img { border:none; }
a { color:#0075bf; font-weight:bold; text-decoration:underline;}
a:hover { color:#01568c; font-weight:bold; text-decoration:none;}
hr {color:#cccccc;}


/* page  
----------------------------------------------- */
table.window { width:100%; height:100%; margin:0px; text-align:center;}
td.shader /* change the shim to a shadow image if needed */ { background-position:top left; background-repeat:repeat-y; background-image:url(/pix/shim.gif);} 
td.shadel /* change the shim for a shadow image if needed */ { background-position:top right; background-repeat:repeat-y; background-image:url(/pix/shim.gif);}
td.page { background-color:#ffffff; padding:4px; width:800px; border-top:4px solid #0075bf;}
table.header { background-image:url(/pix/headerbg.jpg); background-repeat:no-repeat; width:790px; height:90px; }
h1 {font-size:18px; font-weight:bold; color:#232323;}
h2 {font-size:16px; font-weight:bold; color:#7b7b7b;}
h3 {font-size:12px; font-weight:bold; line-height:35px; color:#000000;}



/* nav  
----------------------------------------------- */
#nav {margin-top:50px;}
#nav td.nav { background-image:url(/pix/navbg.gif); border-left:1px solid #c70c32; border-right:1px solid #ab0023; width:20%; height:28px; color:#ffffff; font-weight:bold; text-align:center; cursor:pointer;}
#nav td.navon { background-image:url(/pix/navbg-on.gif); border-left:1px solid #c70c32; border-right:1px solid #ab0023; width:20%; height:28px; color:#ffffff; font-weight:bold; text-align:center; cursor:pointer;}


/* title  
----------------------------------------------- */
#title { background-image: url(/pix/titlebg.jpg); height:35px; width:788px; padding:8px; background-repeat:no-repeat; color:#ffffff; text-align:left; text-indent:5px; font-size:18px; font-weight:bold }

/* content  
----------------------------------------------- */
#content { padding:15px; font-size:12px; color:#666666; text-align:left;}


/* home  
----------------------------------------------- */
#homeboxes { margin-top:6px; background-image:url(/pix/hm-box-bg.jpg); background-repeat:no-repeat; height:149px; width:788px;}
#homeboxes th { width:33%; padding:12px; text-align:center; font-size:16px; color:#ffffff; cursor:pointer; font-weight:bold; font-size:14px; }
#homeboxes td { width:33%; padding:12px; color:#000000; vertical-align:top;}




/* giftshop  
----------------------------------------------- */
#giftshop { padding:5px; font-size:12px; font-color:#666666; text-align:left;}
#giftshop h1 {font-size:18px; font-weight:bold; color:#232323;}
#giftshop h2 {font-size:16px; font-weight:bold; color:#7b7b7b;}
#giftshop h3 {font-size:12px; font-weight:bold; line-height:35px; color:#000000;}


/* this is for 3 cells */
td.grid-main {background-image:url(/pix/title-bar.jpg); background-repeat:no-repeat; background-position:50% 0%; text-align:center; border-right:1px solid #cccccc; padding:0px;}
td.grid-main-end {background-image:url(/pix/title-bar.jpg); background-repeat:no-repeat; background-position:50% 0%; text-align:center; padding:0px 0px;}

/* this is for 2 cells */
td.grid-main2 {background-image:url(/pix/title-bar2.jpg); background-repeat:no-repeat; background-position:50% 0%; text-align:center; border-right:1px solid #cccccc; padding:0px; }
td.grid-main2-end {background-image:url(/pix/title-bar2.jpg); background-repeat:no-repeat; background-position:50% 0%; text-align:center; padding:0px 0px;}

td.grid-main-text { text-align:left; border-right:1px solid #cccccc; padding: 10px 10px 10px 10px; }
td.grid-main-end-text { text-align:left; padding: 10px 10px 10px 10px; }
.money {color:#0075bf; font-size:20px; font-weight:bold;}
.money-sml {color:#0075bf; font-size:12px; font-weight:bold;}
td.money {color:#0075bf; font-size:15px; font-weight:bold;}


#leftnav { width:180px; }
#leftnav ul /*applies to the whole div */ { padding: 5; margin: 0; font: normal 12px Arial; list-style-type: none; text-align: left; }
#leftnav hr { border-top:1px dotted #BAD0D6;}
#leftnav li { display: list; border:none; margin: 0; padding: 0; background-repeat:no-repeat;}
#leftnav li a { font-family:Arial; color:#262626; font-weight:bold; text-decoration:none;}
#leftnav li a:hover  { font-family:Arial; color:#474747; font-weight:bold; text-decoration:underline;}

#leftnav #subnav-gifts {display:none; line-height:20px;}
#leftnav #subnav-gifts a { font-family:Arial; font-size:11px; color:#262626; font-weight:normal; text-decoration:none; margin-left:10px;}
#leftnav #subnav-gifts a:hover { font-family:Arial; font-size:11px; color:#474747; font-weight:normal; text-decoration:none; margin-left:10px;}		

#leftnav #subnav-phbooks {display:none; line-height:20px;}
#leftnav #subnav-phbooks a { font-family:Arial; font-size:11px; color:#262626; font-weight:normal; text-decoration:none; margin-left:10px;}
#leftnav #subnav-phbooks a:hover { font-family:Arial; font-size:11px; color:#474747; font-weight:normal; text-decoration:none; margin-left:10px;}	

#leftnav td.leftnav { width:150px; padding-right:30px; padding-top:10px;}


/* footer  
----------------------------------------------- */
#footer { margin-top:5px; font-size:10px; font-color:#666666; width:790px; padding:5px; background-color:#e7e7e7; }
#footer a { color:#666666; font-weight:normal; text-decoration:underline;}
#footer a:hover { color:#666666; font-weight:normal; text-decoration:none;}


/* form styles 
-----------------------------------------------*/
input { border:1px solid #cccccc; font-size:12px; color:#666666; }
textarea { border:1px solid #cccccc; font-size:12px; color:#666666;}
input.submit { border:1px solid #cccccc; background-color:#0075bf; font-weight:normal; font-size:12px; color:#ffffff; }
select { border:1px solid #0075bf; font-size:12px; color:#000000; }
input.signinfm { border:1px solid #4390B5; font-size:10px; color:#ffffff; background-color:#044E7F; height:15px; }
.submit_signin { background-color:transparent; border-color:transparent; border-width:0px; height:16px; width:18px; background-image:url(/pix/but-signin.gif); cursor:pointer; }
.error {color:#cc0000; font-weight:bold; }
