body, html {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

* {
	font-family: Georgia, Times New Roman, Times, serif;
}

body {
	background-image: url("../images/bg.png");
	background-position: top;
	background-repeat: repeat-x;
	background-color: #151f13;
	color: #6fcb31;
}

body, td, th, p {
	color: #6FCB31;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1px;
}

hr {
	height: 1px;
	background-color: #7fc31b;
	border: 0px;
	border-bottom: 1px solid #7fc31b;
}

#contactleft {
	width: 420px;
	display: inline;
	float: left;
	padding-top: 5px;
}
#contactright {
	width: 380px;
	display: inline;
	float: left;
	padding-top: 5px;
}

.biopicture, #biopicture {
	float: left;
	padding: 15px;
	text-align: center;
}

.bioname {
	font-weight: bold;
	font-style: italic;
}

#noads {
	width: 800px;
	margin: auto;
	border: 1px solid #7fc31b;
	background-color: #3a5f1c;
	text-align: left;
	padding: 0px 20px;
}

#noads hr {
	height: 1px;
	background-color: #7fc31b;
	border: 0px;
	border-bottom: 1px solid #7fc31b;
}

#center {
	width: 460px;
	text-align: center;
	display: inline;
	float: left;
	padding: 20px;
}

#content {
	width: 900px;
}

#left {
	float: left;
	width: 200px;
	text-align: center;
	display: inline;
}

#line {
	padding: 3px 0px;
}

#main {
	width: 900px;
	margin: auto;
}

#nav {
	text-align: center;
	padding: 2px 0px;
}

#nav ul {
	padding: 0px;
	margin: 12px auto 10px auto;
	list-style: none;
}
#nav ul li {
	display: inline;
	list-style: none;
}
#nav ul li a {
	display: inline;
	padding: 8px 15px;
	color: #2f3d23;
	font-family: "Swis721 Ex BT", Avenir, Helvetica, Verdana, Arial, Sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
#nav ul li a:hover {
	color: #84b739;
}
#nav ul li.current a {
	color: #84b739;
	cursor: text;
}
#nav ul li.current a:hover {
	color: #84b739;
	cursor: text;
}

#right {
	display: inline;
	float: left;
	width: 200px;
	text-align: center;
}

h1 {
font-weight: lighter;
letter-spacing: 2px;
}
h1.red {
	font-weight: bolder;
	font-size: 20pt;
}
.red {
	color: #fc211b;
}

h2 {
font-weight: lighter;
color: #FF8813;
font-size: 18px;
}

h3 {
font-weight: lighter;
color: #C8FA90;
font-size: 18px;
}

a {
	color: #C8FA90;
}

p {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1px;
}

#footer {
	clear: both;
	padding: 10px 0px;
	margin: 0px;
}
.footer {
	margin: 0px;
	padding: 0px;
	font-size: .8em;
}

div.clear {
	clear: both;
	display: block;
}


/* -- Normal View -- */

table#view {
	margin: auto;
}
table#view div {
	border: 12px solid #000;
	background-color: #fdfdfd;
}
table#view div div {
	border-top: 3px solid #bcbdc0;
	border-left: 3px solid #bcbdc0;
	border-right: 3px solid #dcddde;
	border-bottom: 3px solid #dcddde;
	margin: 42px 45px;
	background-color: #fdfdfd;
}
table#view div div div {
	border: 0px;
	margin: 11px 13px;
	background-color: #fdfdfd;
}
table#view div div div img {
	margin: 3px;
	background-color: #fdfdfd;
}


/* -- Big View -- */

table#bigview {
	margin: auto;
	border: 0px;
	background-color: transparent;
}

table#bigview td {
	border: 0px;
	padding: 0px;
}

table#bigview div {
	padding: 0px;
	margin: 0px;
	border: 18px solid #000;
	background-color: #fdfdfd;
}
table#bigview div div {
	border-top: 5px solid #bcbdc0;
	border-left: 5px solid #bcbdc0;
	border-right: 5px solid #dcddde;
	border-bottom: 5px solid #dcddde;
	margin: 58px 58px 23px 58px;
	background-color: #fdfdfd;
}
table#bigview div div div {
	border: 0px;
	margin: 20px 23px;
	background-color: #fdfdfd;
}
table#bigview div div div img {
	margin: 5px;
	background-color: #fdfdfd;
}
#bigview, #bigview .title {
	text-align: center;
	height: 20px;
	overflow: hidden;
	border: 0px;
	margin: 0px 0px 15px 0px;
	color: #888;
	font-size: .8em;
	background-color: #fdfdfd;
}



#ordernav {
	color: #356217;
	font-size: 12pt;
	margin: 5px 0px 25px 0px;
}
#ordernav a {
	color: #356217;
}
#ordernav .current {
	color: #6fcb31;
}

#ordermid {
	background-color: #294618;
	border: 1px solid #90c84b;
	text-align: left;
	width: 500px;
	margin: auto;
	position: relative;
}
#orderleft, #orderright {
	background-color: #294618;
	border: 1px solid #90c84b;
	text-align: left;
	display: inline;
	float: left;
	position: relative;
}
#orderleft form, #orderright form, #ordermid form {
	padding: 0px;
	margin: 0px;
}
#main #content #orderleft div form table td {
	font-size: .85em;
}
#orderleft {
	width: 570px;
	margin: 0px 20px 0px 0px;
}
#orderright {
	width: 300px;
}

#orderleft div, #orderright div, #ordermid div {
	padding: 10px;
}
#orderleft h2, #orderright h2 {
	padding: 0px;
	margin: 0px 0px .75em 0px;
	color: #6FCB31;
}
#orderleft table, #orderright table, #ordermid table {
	width: 100%;
}
#orderleft td, #orderright td, #ordermid td {
	padding: 3px;
	vertical-align: middle;
}
#ordermid #terms td {
	padding: 0px;
	vertical-align: top;
}

.small {
	font-size: .9em;
	color: #5aa32a;
}
h2 .small {
	font-size: .55em;
}

#preview4 {
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	line-height: 1px;
}
#preview4 img {
	margin: 2px;
}

#orderright div #preview {
	margin: 0px auto;
	padding: 0px;
}

#preview, #preview1, #preview2, #preview3 {
	background-color: #294618;
	padding: 0px;
	border: 0px;
}
#preview1, #preview2, #preview3, #preview4 {
	display: none;
}

#preview .preview_images, #preview1 .preview_images, #preview2 .preview_images, #preview3 .preview_images {
	line-height: 1px;
	overflow: hidden;
}

#preview table, #preview1 table, #preview2 table, #preview3 table {
	margin: auto;
	width: auto;
}
#preview table.noframe, #preview1 table.noframe, #preview2 table.noframe, #preview3 table.noframe {
	border: 5px solid #294618;
	background-color: #294618;
}
#preview table.frameM, #preview1 table.frameM, #preview2 table.frameM, #preview3 table.frameM {
	border: 5px solid #294618;
	background-color: #294618;
}
#preview table.frameB, #preview1 table.frameB, #preview2 table.frameB, #preview3 table.frameB {
	border: 5px solid #000;
	background-color: #fdfdfd;
}
#preview table.frameW, #preview1 table.frameW, #preview2 table.frameW, #preview4 table.frameW {
	border: 5px solid #f2f2f2;
	background-color: #fdfdfd;
}

#preview table.noframe td, #preview1 table.noframe td, #preview2 table.noframe td, #preview3 table.noframe td {
	border: 5px solid #294618;
	background-color: #294618;
	padding: 0px;
	margin: 0px;
}
#preview table.frameM td, #preview1 table.frameM td, #preview2 table.frameM td, #preview3 table.frameM td {
	border: 5px solid #294618;
	background-color: #fdfdfd;
	padding: 0px;
	margin: 0px;
}
#preview table.frameB td, #preview1 table.frameB td, #preview2 table.frameB td, #preview3 table.frameB td {
	border: 5px solid #fdfdfd;
	background-color: #fdfdfd;
	padding: 0px;
	margin: 0px;
}
#preview table.frameW td, #preview1 table.frameW td, #preview2 table.frameW td, #preview3 table.frameW td {
	border: 5px solid #fdfdfd;
	background-color: #fdfdfd;
	padding: 0px;
	margin: 0px;
}
#preview table.noframe div, #preview1 table.noframe div, #preview2 table.noframe div, #preview3 table.noframe div {
	border: 1px solid #294618;
	background-color: #294618;
	padding: 0px;
	margin: 0px;
}
#preview table.frameM div, #preview1 table.frameM div, #preview2 table.frameM div, #preview3 table.frameM div {
	border: 1px solid #294618;
	background-color: #fdfdfd;
	padding: 0px;
	margin: 0px;
}
#preview table.frameB div, #preview1 table.frameB div, #preview2 table.frameB div, #preview3 table.frameB div {
	border: 1px solid #fdfdfd;
	background-color: #fdfdfd;
	padding: 0px;
	margin: 0px;
}
#preview table.frameW div, #preview2 table.frameW div, #preview2 table.frameW div, #preview3 table.frameW div {
	border: 1px solid #ddd;
	background-color: #fdfdfd;
	padding: 0px;
	margin: 0px;
}
#preview table.noframe div div, #preview1 table.noframe div div, #preview2 table.noframe div div, #preview3 table.noframe div div {
	border: 1px solid #294618;
	margin: 30px 34px;
	background-color: #fdfdfd;
	padding: 0px;
}
#preview table.frameB div div, #preview table.frameW div div, #preview table.frameM div div, #preview1 table.frameB div div, #preview1 table.frameW div div, #preview1 table.frameM div div, #preview2 table.frameB div div, #preview2 table.frameW div div, #preview2 table.frameM div div, #preview3 table.frameB div div, #preview3 table.frameW div div, #preview3 table.frameM div div {
	border-top: 1px solid #bcbdc0;
	border-left: 1px solid #bcbdc0;
	border-right: 1px solid #dcddde;
	border-bottom: 1px solid #dcddde;
	margin: 30px 34px;
	background-color: #fdfdfd;
	padding: 0px;
}
#preview table.noframe div div div, #preview table.frameB div div div, #preview table.frameW div div div, #preview table.frameM div div div, #preview1 table.noframe div div div, #preview1 table.frameB div div div, #preview1 table.frameW div div div, #preview1 table.frameM div div div, #preview2 table.noframe div div div, #preview2 table.frameB div div div, #preview2 table.frameW div div div, #preview2 table.frameM div div div, #preview3 table.noframe div div div, #preview3 table.frameB div div div, #preview3 table.frameW div div div, #preview3 table.frameM div div div {
	border: 0px;
	margin: 6px 8px;
	background-color: #fdfdfd;
	padding: 1px;
}
#preview table.noframe div div div img, #preview table.frameB div div div img, #preview table.frameW div div div img, #preview table.frameM div div div img, #preview1 table.noframe div div div img, #preview1 table.frameB div div div img, #preview1 table.frameW div div div img, #preview1 table.frameM div div div img, #preview2 table.noframe div div div img, #preview2 table.frameB div div div img, #preview2 table.frameW div div div img, #preview2 table.frameM div div div img, #preview3 table.noframe div div div img, #preview3 table.frameB div div div img, #preview3 table.frameW div div div img, #preview3 table.frameM div div div img {
	margin: 1px;
	padding: 0px;
}

#orderleft div #framing {
	padding: 0px;
	margin: 0px;
}

#orderright div div {
	padding: 0px;
}

#orderright #total table {
	margin: 0px;
}
#orderright div hr, #orderleft div hr, #ordermid div hr {
	height: 1px;
	background-color: #90c84b;
	border: 0px;
	border-bottom: 1px solid #90c84b;
}

#legaltext {
	height: 200px;
	overflow: scroll;
	background-color: white;
	border: 1px solid #243918;
	color: black;
	font-family: Verdana;
	line-height: normal;
	letter-spacing: normal;
}
#legaltext * {
	color: black;
	font-family: Verdana;
	line-height: normal;
	letter-spacing: normal;
	font-size: 1em;
}

.error {
	background-color: #b32727;
	border: 2px solid #6a1616;
	color: white;
	padding: 5px;
	font-size: .8em;
	position: relative;
	z-index: 100000;
}
.bow {
	position: absolute;
	top: -21px;
	right: -21px;
}
