/* main styles */

body { font-family: Arial, Helvetica, sans-serif; color:#666666; background-color:#ffffff; font-size:12px; margin-top:0; margin-right:0; margin-left:0; margin-bottom:0; }
a img, img {border: none; } 
td, li, p {font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; } 
h1, h2, h3 { margin:3px; }
h1 {margin-bottom:6px;}

#leftnav ul /*applies to the whole div */ { padding: 0; margin: 0; font: normal 11px 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; }
#leftnav li a { font-family:Arial; color:#0274CA; font-weight:bold; text-decoration:none;}
#leftnav li a:hover  { font-family:Arial; color:#78b5f9; font-weight:bold; text-decoration:underline;}

#leftnav #subnav-canvas2 {display:none; line-height:20px;}
#leftnav #subnav-canvas2 a { font-family:Arial; font-size:11px; color:#0274CA; font-weight:normal; text-decoration:none; margin-left:10px;}
#leftnav #subnav-canvas2 a:hover { font-family:Arial; font-size:11px; color:#78b5f9; font-weight:normal; text-decoration:none; margin-left:10px;}		

#leftnav #subnav-gifts {display:none; line-height:20px;}
#leftnav #subnav-gifts a { font-family:Arial; font-size:11px; color:#0274CA; font-weight:normal; text-decoration:none; margin-left:10px;}
#leftnav #subnav-gifts a:hover { font-family:Arial; font-size:11px; color:#78b5f9; 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:#0274CA; font-weight:normal; text-decoration:none; margin-left:10px;}
#leftnav #subnav-phbooks a:hover { font-family:Arial; font-size:11px; color:#78b5f9; font-weight:normal; text-decoration:none; margin-left:10px;}	

td.grid-main {background-image:url(/catalogue/pix/title-bar.jpg); background-repeat:no-repeat; background-position:50% 0%; text-align:left; border-right:1px solid #cccccc; padding:0 6px 6px 6px; }
td.grid-main-end {background-image:url(/catalogue/pix/title-bar.jpg); background-repeat:no-repeat; background-position:50% 0%; text-align:left; padding:0 6px 6px 6px; }
td.grid-main-a {background-image:url(/catalogue/pix/title-bar.jpg); background-repeat:no-repeat; background-position:50% 0%; text-align:center; border-right:1px solid #cccccc; padding:0 6px 6px 6px; }
td.grid-main-end-a {background-image:url(/catalogue/pix/title-bar.jpg); background-repeat:no-repeat; background-position:50% 0%; text-align:center; padding:0 6px 6px 6px; }
.grid-title {font-size:12px; font-weight:bold; line-height:45px; color:#000000;}
.money {color:#0274CA; font-size:20px; font-weight:bold;}
.money-sml {color:#0274CA; font-size:12px; font-weight:bold;}
td.money {color:#0274CA; font-size:15px; font-weight:bold;}
			
a img, img {border: none; } 

#mainnav { text-align:left; background-color:#000000; width:960px; height:24px; padding-top:4px; padding-left:10px; font-size:12px; padding-bottom:0px; }
#mainnav a { color:#ffffff; width:90px; height:20px; font-size:12px; font-weight:bold; text-decoration:none; text-align:center; margin-right:10px;}
#mainnav a:hover { color:#000000; background-color:#ffffff; width:90px; height:20px; font-size:12px; font-weight:bold; text-decoration:none; margin-right:10px;}

td.t-head { background-color:#0064AF; font-size:17px; color:#ffffff; padding-left:10px; border-bottom:3px solid #015594; }

.pagehead { position:absolute; margin-left:10px; text-align:left;}
#contentwrapperhd { background:#0077CE; height:30px; font-size:17px; color:#ffffff; padding-left:10px; border-bottom:3px solid #015594; width:960px; font-weight:bold; padding-top:5px; text-align:left; }
#content { margin:20px; width: 920px; text-align:left;}

#homenav a { color:#ffffff; text-decoration:none; font-size:17px; }
#homenav a:hover { color:#ffffff; text-decoration:underline; font-size:17px; }
#homenav { line-height: 1.6em; }
 
/* heading styles*/
h1, .heading, .pagehd, td.pagehd { font-size:18px; font-weight:bold; color:#000000; }
h2 { font-size:18px; font-weight:bold; color:#000000; }	
h3, .big { font-size:12px; font-weight:bold; line-height:36px; color:#000000; }	

/* link styles*/
a:link, a:active, a:visited { color:#4090cf; font-size:12px; font-weight:bold; text-decoration:underline; }
a:hover { color:#4090cf; font-size:12px; font-weight:bold; text-decoration: none; }

a.white:link, a.white:active, a.white:visited { color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none; }
a.white:hover { color:#ffffff; font-size:12px; font-weight:bold; text-decoration:underline; }
a.white_sm:link, a.white_sm:active, a.white_sm:visited { color:#ffffff; font-size:10px; font-weight:normal; text-decoration:underline; }
a.white_sm:hover { color:#ffffff; font-size:10px; font-weight:normal; text-decoration:none; }

a.blue:link, a.blue:active, a.blue:visited { color:#4090cf; font-size:12px; font-weight:bold; text-decoration:none; }
a.blue:hover { color:#4090cf; font-size:12px; font-weight:bold; text-decoration:underline; }


/* footer styles */
a.footer:link, a.footer:active, a.footer:visited { color:#666666; font-size:10px; font-weight:normal; text-decoration:none; }
a.footer:hover { color:#666666; font-size:10px; font-weight:normal; text-decoration:underline; }
td.footer, .footer { color:#666666; font-size:10px; text-align:center; }


