/* -------------------------------
              Header
--------------------------------*/

body {
	font-size: small;
	background: #b2b1b0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align: center;
}



h1 { font-family: "Times New Roman", serif; font-weight:bold; font-style:italic; color:#c00; font-size:3em; padding:5px; margin:0 }
h2 { font-family: "Times New Roman", serif; color:#406bba; font-size:1.5em; padding:0; margin:5px 0 }
h3 { FONT-WEIGHT: bold;	FONT-SIZE: 1em; COLOR: #000000;  }
p  { FONT-WEIGHT: normal; FONT-SIZE: 1em; COLOR: #000000;  }


/* -------------------------------
              Tables
--------------------------------*/
table, tr, td { font-weight: normal; color: #000000; }



/* -------------------------------
              Anchors
--------------------------------*/

A:active { display:inline; font-weight:bold; color: #006AAC; text-decoration:none; margin: 0px 0px 0px 0px; }
A:link { display:inline; font-weight:bold; color: #006AAC; text-decoration:none; margin: 0px 0px 0px 0px; }
A:visited { display:inline; font-weight:bold; color: #006AAC; text-decoration:none; margin: 0px 0px 0px 0px; }
A:hover { display:inline; font-weight:bold; color: #006AAC; text-decoration:none; margin: 0px 0px 0px 0px; }

A.nav:active {
	display:inline;
	font-weight:bold;
	color: #eeeeee;
	text-decoration:none;
	margin: 0px 0px 0px 0px;
}
A.nav:link { display:inline; font-weight:bold; color: #eeeeee; text-decoration:none; margin: 0px 0px 0px 0px; }
A.nav:visited { display:inline; font-weight:bold; color: #eeeeee; text-decoration:none; margin: 0px 0px 0px 0px; }
A.nav:hover { display:inline; font-weight:bold; color: #000000; text-decoration:none; margin: 0px 0px 0px 0px; }



/* -------------------------------
              Misc
--------------------------------*/

IMG { BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px }
IMG.cover { float: left; width: 100px; margin: 0.5em; }
img.center { display:block; margin: auto;}

.caption { font-weight:bold; }

p.article_head { FONT-WEIGHT: bold; FONT-SIZE: 1.1em; COLOR: #000000; margin-bottom:0;}
p.article_subhead { FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #000000; margin-bottom:2px; }
p.article { FONT-WEIGHT: normal; FONT-SIZE: 1em; COLOR: #000000; margin-top:0; margin-bottom:5px; }
p.cattitle { FONT-WEIGHT: bold; FONT-SIZE: 2em; COLOR: #1576f9; }


.dropcap { color:#406bba; font-weight:bold; font-size:3em; padding:0; margin:0px 0 }
.tquote_o { padding:0 2px 0 0; font-family: "Times New Roman", serif; font-size:1.7em; line-height:0.8em; font-weight:bold; color:#f00;}
.tquote_c { padding:0 0 0 2px; font-family: "Times New Roman", serif; font-size:1.7em; line-height:0.8em; font-weight:bold; color:#f00; text-align:right}




/* -------------------------------
              Boxes
--------------------------------*/

/* Border with curved edges */
.bl {background: url(images/curvedborder/blue/bl.gif) 0 100% no-repeat;}
.br {background: url(images/curvedborder/blue/br.gif) 100% 100% no-repeat}
.tl {background: url(images/curvedborder/blue/tl.gif) 0 0 no-repeat}
.tr {background: url(images/curvedborder/blue/tr.gif) 100% 0 no-repeat; padding:5px}

.t {background: url(images/curvedborder/blue/edge.gif) 0 0 repeat-x; width: 30em}
.b {background: url(images/curvedborder/blue/edge.gif) 0 100% repeat-x}
.l {background: url(images/curvedborder/blue/edge.gif) 0 0 repeat-y}
.r {background: url(images/curvedborder/blue/edge.gif) 100% 0 repeat-y}

.burgandybl {background: url(images/curvedborder/burgandy/bl.gif) 0 100% no-repeat;}
.burgandybr {background: url(images/curvedborder/burgandy/br.gif) 100% 100% no-repeat}
.burgandytl {background: url(images/curvedborder/burgandy/tl.gif) 0 0 no-repeat}
.burgandytr {background: url(images/curvedborder/burgandy/tr.gif) 100% 0 no-repeat; padding:5px}

.burgandyt {background: url(images/curvedborder/burgandy/edge.gif) 0 0 repeat-x; width: 8em}
.burgandyb {background: url(images/curvedborder/burgandy/edge.gif) 0 100% repeat-x}
.burgandyl {background: url(images/curvedborder/burgandy/edge.gif) 0 0 repeat-y}
.burgandyr {background: url(images/curvedborder/burgandy/edge.gif) 100% 0 repeat-y}

.burgandyboxtext { font-weight:bold; font-size:9pt; color:#cc3333; text-align:center; }


/* Box with curved edges */

.cboxbl {background: url(images/curvedbox/blue/bl.gif) 0 100% no-repeat #0099cc; width: 100%}
.cboxbr {background: url(images/curvedbox/blue/br.gif) 100% 100% no-repeat}
.cboxtl {background: url(images/curvedbox/blue/tl.gif) 0 0 no-repeat}
.cboxtr {background: url(images/curvedbox/blue/tr.gif) 100% 0 no-repeat; padding:5px}

/* -------------------------------
              Misc
--------------------------------*/
.clear {font-size:1px; clear:both}
.testimonial{padding:10px;}
.credit {text-align:right;}
.center {margin:auto;}

/* -------------------------------
              Product Items
--------------------------------*/

.productitem { background-color: #fff; text-align:center; margin:2px 0;}
.pi_image { text-align:center; }
.pi_desc { }
.pi_title { font-size:1.2em; font-weight:bold; margin: 0}
.pi_artist { padding:2px; font-weight:normal;  margin:0}
.pi_price { text-align:center; padding:0px; background-color: #fff; color:#495; font-weight:bold; font-size:1em;}

.productitem p {
font-size:1em;
}

/* -------------------------------
              Content
--------------------------------*/
#content li {
margin:0px;
padding:3px;
font-size:1.1em;
color:#FF0000;
}

#content li .text {
color:#000;
}

/* -------------------------------
              Testimonials
--------------------------------*/
#testimonials p {
margin:0px ;
padding:2px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#c00;
}

#testimonials p.head {
margin:0px;
padding:5px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:1.2em;
color:#000;
text-align:center;
}

#testimonials p.authour {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000;
text-align:right;
}

/* -------------------------------
              Cat Nav
--------------------------------*/
#catnav ul {
list-style:none; 
width:100%;
padding:0; 
margin:0;
}

#catnav li {
margin:0px 0 10px 10px;
padding:5px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000;
height:20px;
width:130px;
}

#catnav a {
width:100%;
background: transparent url('images/roundedge-blue-left.gif') no-repeat top left;
display: block;
float: left;
font: bold 13px Arial; /* Change 13px as desired */
color:#fff;
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 30px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none;
}

#catnav a:hover{
width:100%;
background: transparent url('images/roundedge-blue-left.gif') no-repeat top left;
display: block;
float: left;
font: bold 13px Arial; /* Change 13px as desired */
color:#f00;
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 30px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none;
}

#catnav a.selected {
display:block;
margin:0px;
padding:0px 0px;
color: #f9e9a9;
text-decoration:none;
border:1px solid #9b8748;
background: #3466CC;
}

#catnav a span{
background: transparent url('images/roundedge-blue-right.gif') no-repeat top right;
display: block;
padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

