body {margin: 0px; padding:0px;}
html {margin:0px; padding:0px;}
tr,td,caption {font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;color: #000000;}
form,input,button,select,option {font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.smallprint {font-size:8pt;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.checkoutbg {background-color: #ffffff;}
.tableheaderbg {background-color: #000000;color: #ffffff;font-weight: bold;}
.tablebg {background-color: #F5F5F5;color: #000000;}
.tablebg2 {background-color: #E9E9E9;color: #000000;}
.sidebarbg {background-color: #ffffff;}
.smallsidebartext {font-size:8pt;color: #ffffff;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; line-height:1.5;}
.smallselectedsidebartext {font-size:8pt;color: #f0f0f0;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-weight:bold;}
.sidebartext {color: #f0f0f0;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.head {color: #f0f0f0;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
.alertmessage {color: #f0f0f0;font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;}
img.imageborder,div.imageborder {border-width:0;}
img {border:none;} /* to prevent IE from putting borders around images */

div#artmain {position:relative; margin-left:auto; margin-right:auto; text-align:left;} 

div#main {position:relative; margin-left:auto; margin-right:auto; text-align:left;}
	th.tableheaderbg	{
		background-image: url(http://content.cafepress.com/si/cpClassic01_headerphoto.gif);
	}
	
	.headtxt	{
		font-family: verdana, arial, helvetica;
		font-size: 24px;
		color: #f0f0f0;
		font-weight: bold;
	}
	
	.subhead	{
		font-family: verdana, arial, helvetica;
		font-size: 12px;
		color: #f0f0f0;
		font-weight: bold;
	}
	
	a	{
		font-family: verdana, arial, helvetica;
		font-size: 11px;
		color: #ffffff;
		text-decoration: underline;}
       
	a:hover	{
		font-family: verdana, arial, helvetica;
		font-size: 11px;
		color: #f00000;
		text-decoration: underline;
	}
	
	.cpBodyCopy	{
		font-family: verdana, arial, helvetica;
		font-size: 11px;
		color: #ffffff;
		line-height: 15px;}
	
 
	.smallprint	{
		font-family: verdana, arial, helvetica;
		font-size: 10px;
		color: #F00000; 
	}


div#page a {font-size: 11px; color: #0F3BA9; text-decoration: underline;}
div#page a:visited {color: #a00000;}

.smallprint	a {color:#000000;}
.smallprint a:hover {color: #f00000;}
.smallprint-b	{
		font-family: verdana, arial, helvetica;
		font-size: 10px;
		color: #0f0f0f; }

.sidebarlink	{
		font-family: verdana, arial, helvetica;
		font-size: 11px; font-weight:bold;
		color: #ffffff; }
.sideheader	{
		font-family: verdana, arial, helvetica;
		font-size: 15px; font-weight:bold;
		color: #ffffff; }

.des	{font-family: verdana, arial, helvetica;
		font-size: 15px; color: #f0f0f0; }
	
	.footer	{
		font-family: verdana, arial, helvetica;
		font-size: 10px;
		color: #B1B1B1;
		line-height: 15px;
		text-align: center;
	}

	form,input,button,select,option {
		font-family: verdana, arial, helvetica;
		font-size: 10px;
                color: #0f0f0f;
	}
	
.headlink {font-family: verdana, arial, helvetica;
		font-size: 11px; font-weight:bold;
		color: #555555; }
.headlink	a {color:#555555; text-decoration: none;}	
.headlink a:hover	{color: #f00000; text-decoration: underline;}

.headlink2 {font-family: verdana, arial, helvetica;
		font-size: 11px; font-weight:bold;
		color: #ffffff; }
.headlink2	a {color:#ffffff; text-decoration: none;}	
.headlink2 a:hover	{color: #f00000; text-decoration: underline;}

.headlink3  {font-weight:bold; color: #ffffff; }
.headlink3	a {color:#ffffff; text-decoration: none;}	
.headlink3  a:hover	{color: #ff141e; text-decoration: underline;}


.back {text-align:right; font-weight: bold;}

div#portrait {float:left; padding: 0px 15px 5px 0;display:inline;}

div#productCaption {color:#f00000;}
div#store a {font-size: 12px; color:#0F3BA9;}	
div#store a:visited {color:#a00000;}	
div#store a:hover {color:#C2131E;}	
div#store h5 {font-size:110%; color:#000000; text-align:left; font-weight: bold;} 

div#home a {font-size: 11px; color:#4a4a4a;}	
div#home a:visited {color:#a00000;}	
div#home a:hover {color:#f00000;}	
div#home {font-size:11px}
div#home p {margin-left:20px; margin-right:30px;}


.bottomnote {font-family: verdana, arial, helvetica; font-size: 13px; font-weight:bold;	color: #000000; }
	
div#sidebar {padding:0px 12px 0px 3px;}

.sideboxg {width:195px; color:#000000; margin: 0em 1em 1em .6em; }

.sidebox {width:160px; background-color:#DCDDDF; color:#000000; font-size: 11px; margin: 1em 1em 1em .5em; padding:.5em .5em; line-height:1.2; margin-top:0em; margin-bottom:.9em; }

.sidebox a {color:#000000;}	
.sidebox a:hover {color:#f00000;}	

.sideboxw {width:173px; background-color:#DCDDDF; color:#000000; font-size: 11px; margin: 1em 1em 1em .5em; padding:.5em .5em; line-height:1.2; margin-top:0em; margin-bottom:.9em; }

.sideboxw a {color:#000000;}	
.sideboxw a:hover {color:#f00000;}

.sideboxy {width:150px; background-color:#DCDDDF; color:#000000; font-size: 11px; margin: 1em 1em 1em .5em; padding:.5em .5em; line-height:1.2; margin-top:0em; margin-bottom:.9em; }
.sideboxy h2 {font-size:12px; margin-top:0em; margin-bottom:.3em;}
.sideboxy a {color:#000000; text-decoration:underline; }
.sideboxy h2 a {color:#000000; text-decoration:none;}	
.sideboxy a:hover {color:#f00000;}

.sideboxs {width:150px; background-color:#DCDDDF; color:#000000; font-size: 11px; margin: 1em 1em 1em .5em; padding:.5em .5em; line-height:1.2; margin-top:0em; margin-bottom:.9em; }

.sideboxs a {color:#000000;}	
.sideboxs a:hover {color:#f00000;}	

div#chart {padding:0em .1em 2em 2em; font-size: 11px;}

div#article {padding:1em 2em 2em 2em; font-size: 100%;}
div#article p {font-size: 12px; margin-bottom:.2em; line-height:1.3; margin-top:0em;}
div#article p.credits {font-size: 80%; color:#232323; font-style: italic; line-height:1.1;}

div#article a {font-size: 12px; color:#5A8CAF;}	
div#article a:visited {color:#a00000;}	
div#article a:hover {color:#f00000;}	

div#article h1 {font-size:130%; font-weight: bold; margin-bottom:0em;}
div#article h2 {font-size:110%; font-weight: bold; margin-bottom:0em;}
div#article h3 {font-size:80%; font-weight: bold; margin-bottom:0em;} 
div#article h4 {font-size:100%; font-weight: bold; margin-bottom: -.5em; margin-top: .1em;}

div#search {width:482px;}

div#index ol {font-size:100%; list-style-type:decimal; padding:5px; line-height:1; margin-top: -1em; margin-bottom:1.2em; margin-left: 2em;}
div#index li {margin-bottom: 12px;} 

div#footer2 a {color: #000000;}
div#footer2 a:visited {color: #7E3128;}
div#footer2 a:hover {color: #f00000;}
 
.imageleft {float:left; width: 350px; padding: 5px 10px 2px 0px;display:inline;} 
 
.imageright1, .imageright2, .imageright3, .imageright4, .imageright5 {float:right; padding: 5px 0px 2px 10px; display:inline;}
.imageright1 {width: 250px;}
.imageright2 {width: 300px;}
.imageright3 {width: 350px;}
.imageright4 {width: 400px;}
.imageright5 {width: 445px;}
.imageright6 {width: 510px;}

.imageright1 h3  {color:#f00000; margin-top: 4px; font-style:italic; width:250px;}
.imageright2 h3  {color:#f00000; margin-top: 4px; font-style:italic; width:300px;}
.imageright3 h3  {color:#f00000; margin-top: 4px; font-style:italic; width:350px;}
.imageright4 h3  {color:#f00000; margin-top: 4px; font-style:italic; width:400px;}
.imageright5 h3  {color:#f00000; margin-top: 4px; font-style:italic; width:445px;}
.imageright6 h3  {color:#f00000; margin-top: 4px; font-style:italic; width:510px;}

div#indexnav {font-size:11px; color:#000000; text-align:center;}	
div#indexnav a {font-size:11px; color:#000000;}	

div#sitemap {width:780px;}
div#sitemap ul {list-style:none; margin:5px 0 0 0; line-height:1.0;}
div#sitemap li {margin-left:0px; margin-bottom:8px;text-indent:-5px; border-bottom:1px solid #909090;}
div#sitemap a {color:#0f0f0f; padding: 2px 3px 3px 0; text-decoration:none;}
div#sitemap a:visited {color:#ff0000;}
div#sitemap a:hover {background-color:#ffffff; color:#000000;}
div#sitemap h2 {font-size:13px; color: #ffffff; padding: 5px 0px 5px 15px; background-color:#6A6A6A;}
div#sitemap h1 {font-size:18px; margin-bottom: 0px; margin-top: 0px;}
div#sitemap p {margin-left:20px; }

div#sitemapl {float:left; width:380px;display:inline; background-color:#BFBFBF; padding: -20px 0;}
div#sitemapr {float:right; width:390px;display:inline; background-color:#BFBFBF;}

.thumbcells {padding:5px; text-align:center; font-size: 11px; color: #222222;}
.thumbcells img {border:2px solid #ffffff;}
.thumbcells a:hover img {border-color: #5d5d5d;}

div#adnarrow {width:410px; right-margin:0}

div#searchbox {position:relative; margin-left:auto; margin-right:auto; text-align:left;} 

div#g-ads3 {float:right; width:180px; background-color:#ffffff;}
div#g-ads2 {float:right; width:130px; background-color:#ffffff;}
div#g-ads {float:right; width:130px; background-color:#ffffff;}
.imageright {float:right; padding: 0px 0px 10px 0px; display:inline;}
.imageright a {text-decoration:none;}
.imageright a:hover {background-color:#FE7916; }

div#picindex table {margin-left: auto; margin-right: auto; align:top;}
div#picindex table hr {color:#000000; background-color:#000000;}
div#picindex hr {color:#4f4f4f; margin-bottom: 0px; margin-top: 0px;}
div#picindex ol {list-style:none; margin:0px 0px 20px 0px; line-height:1.4; text-indent:20px;}
div#picindex ol a {text-decoration:none;}
div#picindex ol a:hover	{text-decoration: underline;}
div#picindex li {margin-left:0px; margin-bottom:0px; border-bottom:1px solid #909090;}
div#picindex h1 {font-size:16px; text-decoration:none; margin-bottom: 0px; margin-top: 4px;}
div#picindex h2 {font-size:14px; text-decoration:none; margin-bottom: 0px; margin-top: 0px; padding-top: 5px; padding-bottom: 5px;border-bottom:1px solid #4f4f4f; border-top:1px solid #4f4f4f;}

div#navcontent li { margin:0; padding:0em .3em; text-indent:.1em;}

div#piclinks a {font-size: 12px; color:#555555;}	
div#piclinks a:visited {color:#a00000;}	
div#piclinks a:hover {color:#f00000;}	

.center {text-align:center;}

div#bot {color:#000000; font-size: 10pt;}
div#bot a {font-size: 10pt; color:#000000; text-decoration: none;}	
div#bot a:hover {color:#f00000;}	

