h1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	color : #666693;
}
h2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #999999;
}
h3 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #CC9999;
}
p {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #993366;
}
p a {
	color : #993366;
}
p a:visited {
	color : #993366;
}
p a:hover {
	color : #FF6699;
}
.small {
	font-size : 10px;
}
.prodhd {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #993366;
}
.prodprice {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : Silver;
}
.prodprice a {
	color : Silver;
}
.prodprice a:visited {
	color : Silver;
}
.prodprice a:hover {
	color : Gray;
}
table#header td {
	padding : 0px;
}
table#mainctnt td {
	padding : 10px;
	text-align : justify;
}
table#menu td {
	padding : 5px 2px 5px 4px;
	background-color : #666693;
	border-bottom : 1px dotted #CCCCCC;;
}
.menuMain {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
}
.menuSub a {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration : none;
}
.menuMain, .menuMain a, .menuMain a:visited {
	color : #E2E3ED;
	text-decoration : none;
}
.menuSub a, .menuSub a:visited {
	color : #CCCCDB;
}
.menuMain a:hover, .menuSub a:hover {
	text-decoration : underline;
	color : #FF6699;
}
table#layout td {
	padding : 0px;
}
table#layout2 td {
	padding : 6px;
	border : 1px solid Grey;
}
table#layout3 td {
	padding : 4px;
	border : 1px solid Grey;
}
.tbHd {
	background-color : #FAF0E6;
}
table#footer {
	background-image : url(images/footstrip.jpg);
	background-repeat : no-repeat;
}
table#footer td {
	padding : 0px;
	border : 1px solid #993366;
}
.samplecode {
	position : relative;
	width : 560px;
	height : 120px;
	padding : 6px;
	border : 1px solid #999999;
	background-color : #FFFFFF;
	overflow : auto;
}
hr {
	color : Maroon;
}
.callout {
	background-color : #9297B8;
	font-family : Arial, Helvetica, sans-serif;
	border : 2px dotted #DCDCDC;
	width : 240px;
	padding : 10px;
	margin : 10px;
}
.whtHd {
	font-size : 16px;
	font-weight : bold;
	color : White;
}
.box {
	background-color : #A32929;
	font-family : Arial, Helvetica, sans-serif;
	border : 2px dotted #DCDCDC;
	padding : 10px;
	margin : 10px;
	width : 300px;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #CCCCCC;
}
.copyright a {
	color : #CCCCCC;
}
.copyright a:visited {
	color: #CCCCCC;
}
.copyright a:hover {
	color: #CC99CC;
}
form#gallery_form {
	padding : 0px;
	margin : 0px;
	width : 100%;
}
table#gallery {
	background-color : #ECECEC;
}
table#gallery td {
	padding : 2px;
}
td#selector {
	background-color : #666666;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : White;
	line-height : 200%;
}
td#viewer {
	background-color : #CDCEE7;
	border-right : 3px solid #999999;
}
.photo2 {
	padding : 0px 0px 0px 0px;
}
select {
	background-color : #373737;
	color : White;
}
select#state, select#hearabout, select#state_p, select#payOption, select#frametype, select#framecodes, select#matcodes {
	background-color : White;
	color : Black;
}
.trans {
	filter:revealTrans(DURATION=2, TRANSITION=23);
}
.zoomable{
cursor: pointer;
}
.non_zoomable{
cursor: default;
}
div {
  zoom:expression("100%");
}