.BodyText {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #333333;
	background-color: #FFFFFF;
	}
.IntroText {
	font-size: 1.2em;
	line-height: 120%;
	color: #003366;
}
#sideBar {
	position: absolute;
	z-index: 10;
	top: 150px;
	left: 62px;
	width: 160px;
}
.Heading2 {
	font-size: medium;
	color: #336699;
	font-weight: normal;
	line-height: 14pt;
}
.Heading3 {
	font-size: small;
	color: #6633CC;
}
.Heading1 {
	font-size: 18pt;
	color: #ff4000;
	font-weight: normal;
	line-height: 22pt;
}


a:link, a:visited { color:#6633CC; text-decoration: none;}
a:hover { color:#6633CC; text-decoration: underline;}


.HighlightText {
	color: #FF6600;
}
#panel {
	background-image: url(panelmiddle.png);
	background-repeat: repeat-y;
}


.SmallText {
	font-size: 9px;
}
#menuBar {
	color: #4c287b;
	position: absolute;
	left: 350px;
	top: 64px;
	z-index: 10;
	font-size: 0.9em;


	}
#menuBar a:link, #menuBar a:visited { color:#4c287b; text-decoration: none;}
#menuBar a:hover { color:#4c287b; text-decoration: underline;}


#homebutton1 {
	position: absolute;
	z-index: 10;
	left: 52px;
	top: 396px;
	height: 148px;
	width: 224px;
}
#homebutton2 {
	position: absolute;
	z-index: 10;
	left: 284px;
	top: 396px;
	height: 148px;
	width: 224px;
}
#homebutton3 {
	position: absolute;
	z-index: 10;
	left: 516px;
	top: 396px;
	height: 148px;
	width: 224px;
}

#creditBar {
	color: #5e8798;
	line-height: 120%;
	font-size: 0.8em;
	position: absolute;
	z-index: 10;
	left: 52px;
	top: 646px;
	}
#creditBar a:link, #creditBar a:visited { color:#5e8798; text-decoration: none;}
#creditBar a:hover { color:#5e8798; text-decoration: underline;}

#homecontactbar {
	color: #333333;
	position: absolute;
	z-index: 10;
	left: 52px;
	top: 582px;
	line-height: 140%;
}
#homecontactbar a:link, #homecontactbar a:visited { color:#333333; text-decoration: none;}
#homecontactbar a:hover { color:#333333; text-decoration: underline;}




#subMenu {
	color: #ff4000;
	line-height: 130%;
	}
#subMenu a:link, #subMenu a:visited { color:#ff4000; text-decoration: none;}
#subMenu a:hover { color:#ff4000; text-decoration: underline;}
body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
#homeback {
	background-image: url(homeback.png);
	background-repeat: repeat-x;
	height: 100%;
	width: 100%;
	display: block;
	margin: 0px;
	padding: 0px;
}
#homecontent {
	position: absolute;
	z-index: 10;
	left: 54px;
	top: 152px;
	height: 200px;
	width: 344px;
	color: #333333;
}
.homeintro {
	font-size: medium;
	line-height: 120%;
	color: #ff4000;
}
#ttlogo {
	position: absolute;
	z-index: 8;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
}
#homefeature {
	position: absolute;
	z-index: 6;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
}
#content {
	position: absolute;
	top: 150px;
	left: 264px;
	width: 474px;
	z-index: 10;
}
#pageback {
	background-image: url(pageback.png);
	background-repeat: repeat-x;
	height: 100%;
	width: 100%;
	display: block;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
.credittext {
	color: #5e8798;
	line-height: 120%;
	font-size: 0.8em;
	display: block;
	padding-top: 40px;
	padding-bottom: 40px;
}
.credittext a:link, .credittext a:visited { color:#5e8798; text-decoration: none;}
.credittext a:hover { color:#5e8798; text-decoration: underline;}

.contacttext {
	color: #663366;
	line-height: 120%;
	font-size: 0.9em;
}
.contacttext p {
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.contacttext a:link, .contacttext a:visited { color:#663366; text-decoration: none;}
.contacttext a:hover { color:#663366; text-decoration: underline;}
#producticon {
	display: block;
	float: left;
	width: 100px;
	padding-bottom: 8px;
}
.productlistname {
	font-size: 1.3em;
	color: #3366CC;
	font-weight: bold;
	padding-bottom: 5px;
}
.productlistname a:link, .productlistname a:visited { color:#3366CC; text-decoration: none;}
.productlistname a:hover { color:#3366CC; text-decoration: underline;}
#productinfo {
	display: block;
	float: left;
	width: 340px;
}
#clear {
	clear: both;
	padding-bottom: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9966CC;
}
.productlistcost {
	color: #FF6600;
}
.productlistdetails {
	font-size: 0.8em;
	padding-bottom: 5px;
}
.productlistmore {
	font-size: 0.8em;
	padding-top: 8px;
}
#productimage {
	display: block;
	float: left;
	padding-bottom: 8px;
	width: 176px;
}
#productname {

	font-size: 1.5em;
	color: #3366CC;
	font-weight: bold;
	padding-bottom: 5px;
}
#productinfoall {

	display: block;
	float: left;
	width: 186px;
}
#productbuttons {
	position: absolute;
	left: 369px;
	top: 0px;
}
#productsubname {
	font-size: 1.15em;
	margin-bottom: 8px;
}
#productimagenum {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 8px;
}
#productformats {
	font-size: 0.9em;
	margin-bottom: 8px;
}
#pbutton {
	margin-bottom: 6px;
}

#productcost {
	font-size: 1.3em;
	font-weight: bold;
	color: #FF6600;
}
#clearnoline {
	clear: both;
	float: none;
}
#productinfopage {
	clear: both;
	margin-bottom: 20px;
	line-height: 130%;
	display: block;
	float: none;
}
#samplepanel {
	background-image: url(sampleback.png);
	background-repeat: no-repeat;
	width: 100%;
	height: 315px;
	clear: both;
	float: none;
}
#sampleimages {
	padding-top: 10px;
	padding-left: 26px;
	overflow: visible;
}
#sampleheader {
	color: #999999;
	font-size: 1.2em;
	margin-left: 26px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-right: 26px;
	padding-top: 10px;
}
#sampleheader img {
	margin-right: 4px;
	vertical-align: top;
	cursor: pointer;
}
.imageshow {
	visibility: visible;
	display: block;
}
.imagehide {
	visibility: hidden;
	display: none;
	height: 0px;
	width: 0px;
}
#paneltop {
	background-image: url(paneltop.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	padding: 4px 26px;
	font-size: 0.9em;
	line-height: 140%;
}
#panelbottom {
	background-image: url(pagebottom.png);
	background-repeat: no-repeat;
	background-position: 0% 100%;
}
#panelback{
	background-image: url(panelmiddle.png);
	background-repeat: repeat-y;
	width: 100%;
	margin-top: 16px;
}
