
	body {
		margin:0;
		padding:0;
		border:0;
		background-color: #fff;
		width:100%;
		min-width:600px;
		max-width: 100%;
		text-align: center;	
		font: normal 1em/1.25em Georgia, 'Times New Roman', Times, serif;
		}
p {
	padding: 0;
	margin: 0 0 .75em 0;
	/*space between paragraphs*/
	background-color: #fff;
	}
	
.ital {
	font-style: italic;
	}
		
.bold {
	font-weight: bold;
	}
	
.normal {
	font-style: normal;
	}
		
.right {
	text-align: right;
	}
	
h2 {
	font-weight: bold;
	font-style:italic;
	font-family: Helvetica, 'Gill Sans', Verdana, sans-serif;
	color: #000;
	background-color: transparent;
	margin: 0;
	padding-bottom: .25em;
	}

h3 {
	color: #000;
	background-color: #fff;
	padding-bottom: .25em;
	font-family: Helvetica, 'Gill Sans', Verdana, sans-serif;
	font-weight: bold;
	text-align: center;
	}

/*used for titles in store and folio*/	
h4 {
	color: #000;
	background-color: transparent;
	padding: 0 0 .25em 0;
	margin: 0;
	font-weight: bold;
	font-style:italic;
	font-family: Helvetica, 'Gill Sans', Verdana, sans-serif;
	}
	
.store_intro h4 {
	text-align: center;
	}

/*subhead for store -denotes individual or set*/	
h5 {
	font-family: Helvetica, 'Gill Sans', Verdana, sans-serif;
	font-style: italic;
	font-weight: normal;
	padding: 0 0 .25em 0;
	margin: 0;
	background-color: #fff;
	}
	
h6 {
	margin: 0 0 .5em 0;
	padding: 0;
	background-color: #fff;
	font-weight: normal;
	font-size: .8em;
	}
	
/*store ref titles*/
	
.ref h6 {
	margin: .5em 0 .5em 0;
	padding: 0;
	background-color: #fff;
	font: bold italic .8em/1em Helvetica, 'Gill Sans', Verdana, sans-serif;
	}

.credit {
	font: italic 1em/1.1em Georgia, 'Times New Roman', Times, serif;
	margin-top: 2em;
	}
/*styles the credits on folio drilldowns*/


	
a {
	text-decoration: none;
	background-color: #fff;
	color: #e43e00;
	}
	
a:link {color: #e43e00; background-color: #fff;}
a:visited {color: #e43e00; background-color: #fff;}
a:hover {color: #057790; background-color: #fff;}

img {
	border: 0;
	padding: 0;
	margin: 0;
	}

	
/*------------------------CONTENT BOX FOR CENTERING---------------------------*/

/*centers anything not specialized*/
#centerall {
	text-align: left;
	margin:  1.5em auto;
	width: 55em;
	position: relative;
	}

/*centers index*/
#intro_centerall {
	text-align: left;
	margin:  .2em auto;
	width: 55em;
	position: relative;
	background-color: #fff;
	}

/*makes the PayPal message pages narrower (return, success, cancel)*/	
#centerall_ppp {
	text-align: left;
	margin:  .2em auto;
	width: 45em;
	position: relative;
	background-color: #fff;
	}
	
#main {
	width: 100%;
	float: left;
	background-color: #fff;
	padding: 0;
	/*no padding! it will throw it offcenter! both horizontal will do it and vertical*/
	margin: 0;
	
	background-color: #fff;
	}
	
table {
	width: 100%;
	border: #c6c3b8 1px solid;
	border-spacing: 1em;
	background-color: #fff;
	margin: 0;
	}
	
td {
	border: #c6c3b8 1px solid;
	}
	
	/*-----------------------HEDDER--------------*/

#hedder {
		width: 99%;
		padding: .5em 0 0 .5em;
		background-color: #fff;
		border: 0;
		border-spacing: 0;
		margin-right: .25em;
		}
	
/*-----------------------logo divs--------------*/

/*In pixels so it doesn't resize with the rest of the page*/
#logo {
	width: 4em;
	border: 0;
	margin: 0;
	padding: 0;
	background-color: transparent;
	}
	
#logo img {
	width: 4em;
	border: 0;
	}	

#name {
	width: 13.8em;
	height: 1.3em;
	border: 0;
	background-color: #fff;
	padding-left: .25em;
	text-align: left;
	vertical-align: bottom;
	}
	
#name img {
	width: 13.8em;
	border: 0;
	padding: 0;
	}

/*-----------------------abovenav--------------*/

#abovenav {
	border: 0;
	margin: 0;
	padding: 0;
	background-color: #fff;
	}

/*-----------------------CONTACT--------------*/

/*styles contact info in hedder*/
#contact {
	font: normal .8em/1.1em Helvetica, 'Gill Sans', Verdana, sans-serif;
	border: 0;
	border-top: #000 solid 2px;
	background-color: #fff;
	height: 2.2em;
	padding: .25em 0 0 .35em;
	vertical-align: top;
	width: 25%;
	text-align: left;
	}


/*-----------------------hednav--------------*/
	
#hednav {
	font: normal .8em/1.1em Helvetica, 'Gill Sans', Verdana, sans-serif;
	border: 0;
	border-top: #000 solid 2px;
	background-color: transparent;
	height: 2.2em;
	padding: .25em 0 0 0;
	vertical-align: top;
	background-color: #fff;
	
	}

#hednav ul {
	
	margin: 0;
	padding: 0;
	background-color: transparent;
	text-align: right;
	}
	
#hednav li {
	display: inline;
	list-style-type: none;
	padding: 0 1em 0 0;
	margin: 0;
	}

#hednav a {
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	color: #000;
	}

	
#hednav a:link {color: #e43e00; background-color: #fff;}
#hednav a:visited {color: #e43e00; background-color: #fff;}
#hednav a:hover {color: #057790; background-color: #fff;}



/*styles the current page heading on hednav*/	
.current {
	color: #000;
	font-weight: bold;
	background-color: #fff;
	}

		
/*------------DRILLDOWN NAVS STORE------------------*/


#drill_nav {
	border: 0;
	background-color: #fff;
	text-align: left;
	margin: 0;
	padding: 0;
	}

	
#drill_nav ul {
	margin: 0;
	padding: 0;
	font: normal .8em/1em Helvetica, 'Gill Sans', Verdana, sans-serif;
	}

#drill_nav li {
	display: inline;
	list-style-type: none;
	padding-right: .75em;
	margin: 0;
	}


#drill_nav a { 
	padding: 0;
	margin-bottom: 0;
	text-decoration: none;
	 }

#drill_nav a:link {color: #e43e00; background-color: #fff;}
#drill_nav a:visited {color: #e43e00; background-color: #fff;}
#drill_nav a:hover {color: #057790; background-color: #fff;}
		



/*------------------FOOTER ALL PAGES-----------------------------*/

/*auxilliary tables navbar and footer*/	
.aux {
	width:	100%;
	border: 0;
	padding-bottom: .15em;
	/*lifts navs off of the main box border in Safari 3.2.3*/
	margin: 0;
	border-spacing: 0;
	background-color: #fff;
	}
	
.bot {
	margin-bottom: 1em;
	}
	
/*changes padding on auxilliary tables on illustration drilldown */		
.footer {
	padding-top: .5em;
	font: italic .7em/1em Georgia, 'Times New Roman', Times, serif;
	text-align: right;
	border: 0;
	background-color: #fff;
	}

.introfooter {
		padding-top: .5em;
		font: italic .7em/1em Georgia, 'Times New Roman', Times, serif;
		text-align: right;
		border-top: solid 1px #000;
		background-color: #fff;
		margin: .25em 0 4em 15em;
		width: 51em;
		float: left;
		}

/*------------------INTRO PAGE-----------------------------*/
/*This stuff is all positioned relatively which means it's gonna move around anytime you make some changes. Oh well.*/



.intro {
	width: 55em;
	border: #c6c3b8 0px solid;
	margin: 2em auto 0 auto;
	float: left;
	text-align: center;
	background-color: #fff;
	}
	
.intro h4 {
	font-style: normal;
	font-weight: normal;
	}

.intro_illustration {
	width: 10.5em;
	float: left;
	margin-left: 10.5em;
	background-color: #fff;
	}

.intro_store {
	width: 10.5em;
	float: left;
	margin: 0 2em;
	background-color: #fff;
	}
	
.intro_blog {
	width: 10.5em;
	float: left;
	background-color: #fff;
	}
	
.intro img {
	width: 10em;
	border: 1px #000 solid;
	padding: .25em;
	}

	
/*---------------------RETURN PAGE------------------------------*/	

.returnpage {
	margin: 3em auto;
	background-color: #fff;
	border-spacing: 0;
	padding: 1em;
	}

	
.returnpage td {
	border: 0;
	vertical-align: top;
	}
	
.returnpage h3 {
	color: #000;
	font: normal 1.6em/1.8em Helvetica, 'Gill Sans', Verdana, sans-serif;
	margin: .75em 0em .75em 0em;
	padding: 0;
	text-align: left;
	}
	
.returnpage p {
	font: normal 1em/1.2em Georgia, 'Times New Roman', Times, serif;
	}
	
.returnpage img {
	float: left;
	margin-right: .75em;
	}
	
.returnpage img {
	width: 15em;
	}
	
/*---------------------CANCEL PAGE------------------------------*/	

/*padding 0 on bottom because of space left on image*/
.cancelpage {
	margin: 3em auto;
	background-color: #fff;
	border-spacing: 0;
	padding: 1em 1em 0em 1em;
	}
	
.cancelpage td {
	border: 0;
	padding: 0;
	vertical-align: top;
	}
	
.cancelpage h3 {
	color: #000;
	font: normal 1.5em/1.6em Helvetica, 'Gill Sans', Verdana, sans-serif;
	margin: .75em 0em .75em 0em;
	padding: 0;
	text-align: left;
	}
	
.cancelpage p {
	font: normal 1em/1.2em Georgia, 'Times New Roman', Times, serif;
	}
	
.cancelpage img {
	float: left;
	margin-right: 0;
	}
	
.cancelpage img {
	width: 22em;
	}