/* RESET FILE CONTENTS */@charset "UTF-8";
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-weight: normal;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}/* CHANGE THE IMAGE LINK BELOW FOR BACKGROUND STRIPES */

body {
	width: 100%;
	height: 100%;
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	color: #463328;
	background-image: url(http://www.python-printable-games.com/images/stripe-standard.jpg);
	background-color: #000000;
	font-size: 1em;
	line-height: 130%;
}

/* CHANGE THE IMAGE LINK BELOW FOR SEASONAL BACKGROUND */

#background {
	width: 100%;
	height: 100%;
	display: block;
	z-index: -1;
	position: absolute;
	background-image: url(http://pythonprintablegames.smugmug.com/Printable-Games/admin/background-standard/1011066115_7cnDu-X3.png);
	background-position: top center;
	top: 0px;
}

/* THE TAGLINE INSTANT FUN IS THE BACKGROUND IMAGE BELOW */
#bottom-content {
	display: block;
	position: fixed;
	width: 100%;
	bottom: 0px;
	z-index: 500;
}/* THIS IS THE GIFT TAG AREA AT BOTTOM */
#promotional {
	display: block;
	float: left;
	width: 373px;
	height: 141px;
	background-image: url(http://www.python-printable-games.com/images/gift-tag-halloween.png);
	margin-top: 44px;
}
#promotional a {
	display: block;
	width: 270px;
	height: 141px;
}
/* THIS IS THE GIFT BOX AREA AT BOTTOM */
#gift {
	display: block;
	float: right;
	width: 361px;
	height: 110px;
	background-image: url(http://www.python-printable-games.com/images/gift-form.png);
	background-repeat: no-repeat;
	padding-top: 75px;
	padding-left: 10px;
	
}
#gift h3 {
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 0.3em;
	color: #707070;
	margin-bottom: 10px;
}
#gift p {
	color: #707070;
		display: block;
	width: 140px;
	font-size: .75em;
	padding-bottom: 0px;
	margin-bottom: 0px;
	line-height: 130%;
}
#gift form {

}
#gift form label {
	color: #a1a1a1;
	margin-top: 8px;
	display: block;
	font-size: .9em;
}
#gift form input[type=text] {
	width: 100px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

a,
a:visited {
	color: #06F;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 2em;
	font-weight: normal;
	padding-bottom: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #366;
}

h2 {
	font-size: 1.5em;
	font-weight: normal;
	padding-bottom: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #707070;
}
h3 {
	font-size: 0.9em;
	font-weight: bold;
	margin: 0;
}
h4 {
	font-size: .9em;
	font-weight: bold;
	margin: 0;
	padding: 0px;
}
.clear {
	clear: both;
}
#wrapper {
	width: 1002px;
	margin: 0 auto;
	border: 1 px solid #a1a1a1;
	margin-top: 10px;
	z-index: 1;
	border-top: 1px solid #e1e1e1;
	padding-bottom: 250px;
}
#header {
	position: absolute;
	display: block;
	width: 228px;
	height: 124px;
	background-image: url(http://www.python-printable-games.com/images/logo.gif);
	text-indent: -8000px;
	border-left: 1px solid #e1e1e1;
	margin-left: 0px;
}
* html #header{
	margin-left: -210px;
	background-image: url(http://www.python-printable-games.com/images/logo.gif);
}
*+html #header{
	margin-left: -210px;
}
#header a {
	display: block;
	width: 228px;
	height: 124px;
}
#nav {
	width: 791px;
	height: 50px;
	background-image: url(http://www.python-printable-games.com/images/nav.png);
	background-repeat: no-repeat;
	margin-left: 210px;
	background-color: #F9FFF3;
	border-right: 1px solid #e1e1e1;
}
#nav ul {
  	height: 50px;
  	list-style: none;
	margin-left: 35px;
}
#nav ul li {
	height: 50px;
 	float: left;
	width: 125px;
	text-align: center;
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	font-weight: bold !important;
	padding-top: 10px;
}
#nav li a,
#nav li a:visited {
	display: block;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 2px 3px #f1f1f1;
	font-weight: bold;
	color: #990;
}
#nav li a:active {
	color: #9C0;
}
#nav li a:hover {
	color: #960;
}

#active-tab a {
	color: #960;
}
#content {
	width: 1000px;
	background-image: url(http://www.python-printable-games.com/images/content-back.png);
	background-repeat: repeat-y;
	padding-bottom: 30px;
	margin-bottom: 0px;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	background-color: #F9FFF3;
}
#tagline {
	width: 690px;
	height: 38px;
	border-top: solid 1px #e3d7c5;
	border-bottom: solid 1px #e3d7c5;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#tagline p {
	float: left;
	margin-left: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 38px;
}
#tagline img {
	float: right;
	margin: 4px 20px;
}
#content-left {
	padding-left: 20px;
	padding-top: 80px;
	width: 200px;
	margin-right: 20px;
	display: block;
}
* html #content-left {
	margin-right: 10px;
}
.paypal {
	width: 134px;
	height: 152px;
	display: block;
	background-image: url(http://www.python-printable-games.com/images/paypal-seal.png);
	background-repeat: no-repeat;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
.paypal a {
	width: 134px;
	height: 152px;
	display: block;
	text-indent: -8000px;
	background-image: url(http://www.python-printable-games.com/images/paypal-seal.png);
}
.guarantee {
	width: 150px;
	height: 150px;
	display: block;
	background-image: url(http://www.python-printable-games.com/images/guarantee-seal.png);
	margin-left: auto;
	margin-right: auto;	margin-bottom: 8px;
}
.guarantee a {
	width: 102px;
	height: 121px;
	display: block;
	text-indent: -8000px;
}
.verisign {
	width: 75px;
	height: 38px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	background-image: url(http://www.python-printable-games.com/images/verisign-seal.png);
}
.verisign a {
	width: 75px;
	height: 38px;
	display: block;
	text-indent: -8000px;
}
#content-right {
	width: 750px;
	display: block;
	float: right;
	margin-top: 20px;
	margin-right: 15px;
}
* html #content-right {
	margin-right: 5px;
}
#content-right p {
	margin-bottom: 10px;
}
#content-left p {

}
#content-right p {
	font-size: .85em;
}
#content-right .reason {
	width: 215px;
	float: left;
	background-color: #ffffff;
	-moz-box-shadow: 0 0 .3em #e1e1e1;
   -webkit-box-shadow: 0 0 .3em #e1e1e1;
   box-shadow: 0 0 .3em #e1e1e1;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   margin-right: 10px;
   border: 1px solid #f1f1f1;
   padding: 10px;
   min-height: 280px;
   margin-bottom: 20px;
}
* html #content-right .reason {
	margin-right: 5px;
}
.reason h3 {
	width: 245px;
	height: 51px;
	display: block;
	background-image: url(http://www.python-printable-games.com/images/head-back.png);
	background-repeat: no-repeat;
	margin-left: -13px;
	margin-top: -15px;
	text-align: center;
	padding-top: 20px;
	font-size: 1.5em;
	color: #660;
	text-shadow: 0px 2px 3px #f1f1f1;
}
* html #content-right .reason h3 {
	width: 235px;
}
#main {
	width: 580px;
	float: left;

}
#main p {

}
#sidebar {
	width: 300px;
	float: right;
	margin: 0 20px 0 0;
}
#wide-column { 
	padding: 0 20px;
}
#wide-column p {
	margin: 20px 0;
}
#wide-column img {
	background: #e3d8c5;
	padding: 5px;
}
#footer {
	color: #ffffff;
	padding: 20px;
	background-color: #CC9;
}
#footer a {
	color: #ffffff;
}
.footer-list {
	display: block;
	float: left;
	font-size: .8em;
	width: 210px;
	margin-right: 25px;
}
.footer-list h3 {
	text-shadow: 0px 1px 1px #999999;
	text-transform: uppercase;
	letter-spacing: .3em;
}
.footer-list p {
	font-size: .8em;
	display: block;
	margin-top: 15px;
	color: #a1a1a1;
}

/* Slider */
#slider-container {
	width: 560px;
	background: #000000;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	margin-right: 0px;
}
#slider {
	margin: 0 5px;
}
#slider ul, #slider li {
	margin: 0;
	padding: 0;
	list-style: none;
		}
#slider li {
	/* 
	define width and height of list item (slide)
	entire slider area will adjust according to the parameters provided here
*/ 
	width: 560px;
	height: 240px;
	overflow: hidden;
}
span#prevBtn {
background-position: -67px 0;
	left: -50px;
}
span#nextBtn {
background-position: 0 0;
	right: -50px;
}
/* End Slider */

/* Random Classes */

.port-img {
	background: #e3d8c5;
	padding: 5px;
	margin-top: 20px;
	tex-align: center;
}
.port-button {
	margin: 20px 5px;	
}

.port-item-left {
	width: 315px;
	float: left;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 0;
}
.port-item-right {
	width: 215px;
	float: left;
	background-color: #ffffff;
	-moz-box-shadow: 0 0 .3em #e1e1e1;
   -webkit-box-shadow: 0 0 .3em #e1e1e1;
   box-shadow: 0 0 .3em #e1e1e1;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   margin-right: 10px;
   border: 1px solid #f1f1f1;
   padding: 10px;
   min-height: 280px;
   margin-bottom: 20px;
}
.port-item-right p {

}
.clear {
	clear: both;
}
.top-margin {

}


/* left navigation */

#navcontainer, #navcontainer2, #navcontainer3 {
	font-size: .9em;
	width: 180px;

}

#navcontainer ul, #navcontainer2 ul, #navcontainer3 ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 20px;

}

#navcontainer a, #navcontainer2 a, #navcontainer3 a
{
	color: #960;
}

#navcontainer a:link, #navlist a:visited, #navcontainer2 a:link, #navlist2 a:visited, #navcontainer3 a:link, #navlist3 a:visited
{
	color: #960;
}

#navcontainer a:hover, #navcontainer2 a:hover, #navcontainer3 a:hover
{

}
#navcontainer h2 {
	font-size: 1.2em;
}

/* left navigation end */

.next {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #463428;
	text-align: center;
	padding: 5px;
	float: right;
	width: 100px;
	margin-right: 5px;
	border: 1px dotted #7C9D34;
	margin-top: 5px;
	background-color: #D3E3E3;
}
.prev {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #463428;
	padding: 5px;
	float: left;
	width: 100px;
	margin-left: 5px;
	text-align: center;
	margin-top: 5px;
	border: 1px dotted #6A8E27;
	background-color: #D5E5E5;
}

.next a:link, .next a:visited, .prev a:link, .next a:visited {

	font-size: 13px;
	font-weight: bold;
	color: #37261E;
}

.next  a:hover, .prev  a:hover {

	font-size: 13px;
	font-weight: bold;
	color: #684E41;
	text-decoration: none;
}
.logo-container {
	width: 400px;
	float: left;

}

.header-right-container {
	width: 555px;
	float: right;
	margin-top: 10px;
}

img.floatLeft { 
    float: left; 
    margin: 4px;
	padding-right:5px; 
}
img.floatRight {
	float: right;
	margin: 4px;
}

.product-pic-container {
	text-align: center;
	width: 215px;
	margin-bottom: 10px;
}
.product-pic-container img {
	margin-left: auto;
	margin-right: auto;
}

.pic-float-left-container {
	text-align: left;
	font-weight: bold;
	width: 360px;
	float: left;
	padding-right: 50px;
	padding-bottom: 30px;
}

.pic-float-left-container img {
	padding-top:8px;
}

.pic-float-left-container-small {
	text-align: left;
	font-weight: bold;
	width: 350px;
	float: left;
	padding-right: 10px;
	padding-bottom: 30px;
}

.pic-float-left-container-small img {
padding-top:8px;
padding-bottom:8px;
}

.pic-float-right-container {
width: 310px;
float: right;
padding-left: 10px;
}

.pic-float-right-container img {
padding: 12px 0 28px 0;
}

.pic-float-right-container-big {
text-align: center;
width: 378px;
float: right;
padding-left: 10px;
}

.pic-float-right-container-big img {
padding-bottom: 28px;
}

#beforeend

{
clear:both;
margin-bottom: 10px;

}#beforeend h2

{
margin-top: 30px;
}

#bundlelink {
margin:0 auto;
align: center;
width: 340px;
padding-bottom: 20px;
}.pic-float-left-container-570 {
	text-align: left;
	font-weight: bold;
	width: 550px;
	float: left;
}

.pic-float-left-container-570 img {
	padding: 15px 0 15px 15px;
}.pic-float-left-container-400 {
	text-align: left;
	font-weight: bold;
	width: 400px;
	float: left;
}

.pic-float-left-container-400 img {
	padding: 15px 0 15px 15px;
}.pic-float-right-container-280 {
width: 290px;
float: right;font-weight: bold;

}

.pic-float-right-container-280 img {
padding: 10px 0 28px 0;
}.pic-float-right-container-180 {
width: 190px;
float: right;font-weight: bold;

}

.pic-float-right-container-180 img {
padding: 10px 0 28px 0;
}#endbutton {padding: 15px 0 15px 0;}#endbutton img {
padding: 10px 10px 28px 0;float: left;
}
