/* Custom CSS Document for Reptile Guru
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* Global Styles */


body {
	text-align: center;
	background-image: url(images/bkgd-body.gif);
}

h1 {
	font: 20px Arial, Helvetica, sans-serif;
	color: #000;
}

h2 {
	font: 14px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 14px 0 0 25px;
}

h3 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
}

h4 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
	border-bottom: 1px solid #994708;
}

p {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}

#contentwrap {
	margin: 0 25px 10px 25px;
	padding-bottom: 10px;
}

.subheadtext {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0 0 0 10px;
}

.contenttext {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 10px 10px;
}

.statichead {
	background-image: url(images/static-head.gif);
	background-repeat: no-repeat;
	width: 574px;
	height: 49px;
}

.statichead a:link,
.statichead a:visited {
	color: #fff;
	text-decoration: none;
}

.statichead a:hover,
.statichead a:active {
	color: #fff;
	text-decoration: none;
}

.carehead {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000;
}

.caresubhead {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000;
}

#list {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#list li {
	padding-left: 15px;	
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
	font: 12px/30px Arial, Helvetica, sans-serif;
	color: #000;
}

.imageleft {
	float: left;
	margin: 5px 5px 5px 0;
	border: 1px solid #ececec;
}

.imageright {
	float: right;
	margin: 5px 0 5px 5px;
	border: 1px solid #ececec;
}

.img {border: 1px solid #ececec; margin-right: 5px}

.prodimage {
	border: 1px solid #ececec;
	padding: 5px;
	background-color: #979797;
}

/* TopSubBanner Styles */

#bntable {
	width: 100%;
}

.bnsnake01 {
	background-image: url(images/bn-top01.jpg);
	background-position: left;
	background-repeat: no-repeat;
	width: 273px;
}

.bnsnake02 {
	background-image: url(images/bn-top02.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 24px;
}

.bnsnake03 {
	background-image: url(images/bn-top03.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 28px;
}

.bnnavbkgd {
	background-image: url(images/bn-navbkgd.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 24px;
}

.bnsearchbkgd {
	background-image: url(images/bn-searchbkgd.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 28px;
}

.bnnavtext {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 0 5px;
}

.bnnavtext a:link,
.bnnavtext a:visited {
	color: #000;
	text-decoration: none;
}

.bnnavtext a:hover,
.bnnavtext a:active {
	color: #000;
	text-decoration: none;
}

/* RightColumnNav Styles */

#rctable {
	width: 181px;
	background-image: url(images/rc-bkgd.gif);
	background-repeat: repeat-y;
	background-color: #7c6860;
}

.rctop01 {
	background-image: url(images/rc-top01.jpg);
	background-repeat: no-repeat;
	height: 21px;
}

.rctop02 {
	background-image: url(images/rc-top02.jpg);
	background-repeat: no-repeat;
	height: 36px;
}

.rcfeathead {
	background-image: url(images/rc-subhead.gif);
	background-color: #999;
	background-repeat: repeat-y;
	background-position: left;
	height: 18px;
}

.rctext {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 3px 7px;
}

.rcnavtext {
	font: 11px Arial, Helvetica, sans-serif;
}

.rcnavtext a:link,
.rcnavtext a:visited {
	color: #000;
	text-decoration: none;
}

.rcnavtext a:hover,
.rcnavtext a:active {
	color: #000;
	text-decoration: none;
}

.RightColumn {height: 100%}

/* Footer Styles */

#fttable {
	width: 100%;
}

.fttop01 {
	background-image: url(images/ft-top01.gif);
	background-repeat: no-repeat;
	height: 5px;
}

.fttop02 {
	background-image: url(images/ft-top02.gif);
	background-repeat: no-repeat;
	height: 5px;
}

.ftnavbkgd {
	background-image: url(images/ft-bkgd.jpg);
	background-repeat: no-repeat;
	height: 26px;
}

.ftnav {
	height: 26px;
}

.ftnavtext {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 0 8px;
}

.ftnavtext a:link,
.ftnavtext a:visited {
	color: #000;
	text-decoration: none;
}

.ftnavtext a:hover,
.ftnavtext a:active {
	color: #000;
	text-decoration: none;
}

.fttext {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 8px 0 0;
}

/* Default Page Styles */

#deftable {
	width: 579px;
	background-color: #ccc;
}

.defwelcome {
	background-image: url(images/def-welcomebkgd.gif);
	background-repeat: no-repeat;
	background-color: #6a6a6a;
	width: 242px;
	height: 49px;
}

.defleftbkgd {
	background-color: #6A6A6A;
	width: 242px;
}

.defwelcometext {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 7px 21px 10px 13px;
}

.defmainbkgd {
	background-image: url(images/def-bkgd.gif);
	background-position: left;
	background-repeat: repeat-y; 
}

.defheader {
	background-image: url(images/def-headbkgd.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #999;
	height: 18px;
}

.defmainimg {
	margin: 0 0 4px 6px;
	border: 1px solid #E7E7E7;
}

.deffeatimg {
	margin: 0 0 44px 0;
}

/* Search & Cart Control Styles */

#searchwrap {
	margin: 0 0 0 260px;
	padding: 0;
}

.searchtext {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
}

.searchtext a:link,
.searchtext a:visited {
	color: #fff;
	text-decoration: none;
}

.searchtext a:hover,
.searchtext a:active {
	color: #fff;
	text-decoration: none;
}

.searchbox {
	border: 1px solid #331D09;
	width: 122px;
	height: 15px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #333;
}

#cartwrap {
	margin: 0 0 0 13px;
	width: 154px;
	height: 68px;
	background-image: url(images/rc-cartbkgd.gif);
	background-repeat: no-repeat;
	padding: 5px 0 20px 8px;
}

.carttext {
	font: 11px Arial, Helvetica, sans-serif;
}

.carttext a:link,
.carttext a:visited {
	color: #000;
	text-decoration: none;
}

.carttext a:hover,
.carttext a:active {
	color: #000;
	text-decoration: none;
}

/* Styles.css Custom */

#PageTable{
	border: 1px solid #000;
	width: 760px;
}

#Instruction1_InstructCell {
	padding: 7px;
	background-color: #828282;
	border: 1px solid #333;
}

#Instruction1_InstructCell a:link,
#Instruction1_InstructCell a:visited,
#Instruction1_InstructCell a:hover,
#Instruction1_InstructCell a:active {
	color: #fff;
}

.Content a:link,
.Content a:visited {
	color: #000;
	text-decoration: underline;
}

.Content a:hover,
.Content a:active {
	color: #000;
	text-decoration: none;
}