body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #595959;
}
a img {
	border: 0;
}
#container {
	margin: 0 auto;
	background: #e8e8e8 url('bg.gif') no-repeat;
	color: #000;
	width: 900px;
	height: 637px;
	position: relative;
}
#logo {
	position: absolute;
	left: 58px;
	top: 60px;
}
#sigsm {
	position: absolute;
	left: 420px;
	top: 65px;
}
#links {
	position: absolute;
	right: 65px;
	top: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #303030;
	background-color: inherit;
}
#links a {
	color: #303030;
	background-color: inherit;
	text-decoration: none;
}
#links a:visited {
	color: #303030;
	background-color: inherit;	
}
#links a:hover {
	text-decoration: underline;
}
#mwolink {
	position: absolute;
	right: 65px;
	top: 96px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #95af29;
	background-color: inherit;
}
#mwolink a {
	color: #95af29;
	background-color: inherit;
	text-decoration: none;
}
#mwolink a:visited {
	color: #95af29;
	background-color: inherit;	
}
#mwolink a:hover {
	text-decoration: underline;
}
#profilephoto {
	position: absolute;
	left: 58px;
	top: 115px;
}
#planephoto {
	position: absolute;
	left: 246px;
	top: 115px;
}
#photo {
	position: absolute;
	right: 58px;
	top: 115px;
}
#prevbtn {
	position: absolute;
	left: 317px;
	top: 115px;
}
#nextbtn {
	position: absolute;
	right: 75px;
	top: 115px;
}
#photo450 {
	position: absolute;
	right: 104px;
	top: 115px;
}
#photo4502 {
	position: absolute;
	right: 75px;
	top: 115px;
}
#vtcsm {
	position: absolute;
	right: 58px;
	top: 375px;
	z-index: 10;
}
#sig {
	position: absolute;
	left: 175px;
	top: 97px;
	z-index: 30;
	background-image: url('sig2.png'); 
}
#twmc {
	position: absolute;
	left: 58px;
	top: 434px;
}
#vtc {
	position: absolute;
	left: 58px;
	top: 525px;
}
#phototitle {
	text-align: right;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #707070;
	background-color: inherit;
	margin: 5px 10px 0 0;
}
#numof {
	float: left;
}
#caption {
	position: absolute;
	left: 58px;
	top: 115px;
	width: 217px;
	height: 290px;
	padding: 10px;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	border: 2px solid #ccc;
	display: none;
	background-color: #fff;
	color: #333;
}
#homeblurb1 {
	position: absolute;
	left: 311px;
	top: 465px;
	width: 275px;
	color: #303030;
	background-color: inherit;
	font-size: 10pt;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left: 5px;
	font-weight: bold;
}
.homeblurb1color {
	color: #86a01b;
	background-color: inherit;
}
#homeblurb2 {
	position: absolute;
	right: 65px;
	top: 465px;
	width: 225px;
	color: #505050;
	background-color: inherit;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 5px;
}
#btp {
	position: absolute;
	left: 58px;
	top: 511px;
	width: 240px;
	height: 53px;
	background-color: #fff;
	color: #000;
}
#buyForm {
	margin: 0;
	padding: 0;
}
#btp div {
	margin: 5px 10px;
}
#btp input {
	position: absolute;
	right: 10px;
}
#btp select {
	font-size: 9pt;
	width: 220px;
	color: #666;
	background-color: #fff;
	padding: 0;
	margin: 8px 0 0 0;
}
#tnindex {
	position: absolute;
	left: 58px;
	top: 115px;
	width: 240px;
}
#tnindex img {
	margin: 0 3px 4px 0;
}
#tnindex img.tnlast {
	margin: 0 0 4px 0;
}
#prevnext {
	position: absolute;
	left: 58px;
	top: 380px;
	width: 240px;
}
#prevnext img {
	margin: 0 3px 4px 0;
}
#prevnext img.tnlast {
	margin: 0 0 4px 0;
}
#imgindex {
	position: absolute;
	left: 58px;
	top: 115px;
	width: 775px;
}
#imgindex img {
	margin: 0 3px 4px 0;
}
#imgindex img.imglast {
	margin: 0 0 4px 0;
}
#fullwidth {
	position: absolute;
	left: 60px;
	top: 125px;
	width: 775px;
	font-size: 9pt;
	color: #333;
	background-color: inherit;
	border-collapse: collapse;
}
#fullwidth h3 {
	font-size: 11pt;
	color: #9ab52b;
	background-color: inherit;
	margin: 0;
}
#left {
	position: absolute;
	width: 380px;
	padding-right: 10px;
	border-right: 1px solid #9ab52b;
}
#right {
	position: absolute;
	left: 390px;
	padding-left: 10px;
}
.warn {
	background-color: inherit;
	color: #c00;
	font-weight: bold;
}
.err {
	position: absolute;
	left: 60px;
	top: 125px;
	width: 775px;
}
.err td {
	color: #f00;
	background-color: inherit;
	font-weight: bold;
}
#main {
	position: absolute;
	right: 58px;
	top: 115px;
	width: 540px;
	height: 447px;
	background-color: #fff;
}
.sectionHeader {
	font-weight: bold;
	background-color: inherit;
	color: #9ab52b;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#cart {
	padding: 10px;
	height: 428px;
	text-align: center;
	overflow: auto;
	font-size: 10pt;
	padding: 10px;
}
#cart img {
	border: 2px solid #999;
}
#cart a:hover img {
	border: 2px solid #9ab52b;
}
#cart table {
	width: 500px;
}
#cart th {
	text-align: center;
	font-weight: bold;
	font-size: 9pt;
	padding: 5px;
	background-color: #aaa;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#cart td {
	background-color: #eee;
	padding: 5px;
	font-size: 11pt;
	font-weight: normal;
	text-align: center;
}
#cart td.blank {
	background-color: #fff;
	text-align: right;
	font-weight: bold;
}
#checkout {
	padding: 10px;
	height: 428px;
	text-align: center;
	overflow: auto;
	font-size: 10pt;
}
#checkout table {
	width: 500px;
}
#checkout th {
	text-align: left;
	font-weight: bold;
	font-size: 10pt;
}
#checkout td {
	text-align: left;
	font-size: 10pt;
}
#checkout td.checkoutSection {
	background-color: #ccc;
	font-weight: bold;
	text-align: center;
	font-size: 11pt;
	padding: 3px;
}
#checkout input {
	background-color: #eee;
	color: #000;
}
#checkout input.nobg {
	background-color: #fff;
	color: #000;
}
#checkout select {
	background-color: #eee;
	color: #000;
}
#checkout .note {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
}
#cvv a { color: #333; backgorund-color: inherit; text-decoration: none; position:relative; }
#cvv a:hover { background-color: #ccc; color:# 000;}
#cvv a span { display: none;  }
#cvv a:hover span { display:block; font-size: 9pt; color: #000; position:absolute; top: 0em; left:2em; z-index: 100; width:20em; background-color: #F7EFC1; color: #000; padding:5px;}
#checkout .err {
	position: relative;
	left: 0;
	top: 0;
	width: 520px;
	text-align: left;
	color: #f00;
	backgorund-color: inherit;
	font-weight: bold;
}
.checkouterr {
	zposition: relative;
	zleft: 0;
	ztop: 0;
	width: 520px;
	text-align: left;
	color: #f00;
	backgorund-color: inherit;
	font-weight: bold;
}
.checkouterr ul {
	text-align: left;
}
#processing {
	font-weight: bold;
	font-size: 12pt;
}
#mwoinfo {
	position: absolute;
	width: 300px;
	padding-right: 10px;
}
#mwoinfo a {
	color: #95af29;
	background-color: inherit;
	text-decoration: none;
	font-weight: bold;
}
#mwoinfo a:visited {
	color: #95af29;
	background-color: inherit;	
}
#mwoinfo a:hover {
	text-decoration: underline;
}
#mwophoto {
	position: absolute;
	right: 0px;
}
