* {
	margin: 0; padding: 0; }

body {
	margin: 5px 0; padding: 0;
	font: 106% "Book Antiqua", "Times New Roman", Times, serif;
	color: #000;
	background: #996 url(../images/bg.gif) repeat-x;
	text-align: center; }

a {
	color: #453758; }
a:hover {
	color: #cc9; }
a.border {
	padding: 0 6px;
	border: 1px solid #cc9;
	border-color: #cc9 #441 #441 #cc9;
	background: #775;
	font-weight: bold;
	color: #ff9;
	text-decoration: none; }
a:hover.border {
	border: 1px solid #663;
	background: url(../images/bgNavBtn1.gif) center;
	color: #330; }

p {
	margin: 0 0 15px 0;
	text-align: left; }

img, a.img {
	border: none;
	text-decoration: none; }
img.border {
	margin: 0 1px;
	border: 1px solid #000; }

.clear {
	clear: both;
	height: 1px; }
.center {
	text-align: center; }
.indent {
	margin-left: 50px;
	margin-right: 50px; }
.floatLeft {
	float: left; }
.floatRight {
	float: right; }
.caps {
	text-transform: uppercase; }
.grey {
	color: #444; }
.greyLt {
	color: #ccc; }
.red {
	color: #900; }
.yellow {
	color: #ff0; }
.gold {
	color: #FADF95; }
.purple {
	color: #4B4159; }



/* ------- headings ----- */

h1 {
	margin: 0 0 15px 0;
	border-top: 1px solid #838353;
	border-bottom: 1px solid #838353;
	background: url(../images/bgH1.jpg) repeat-y;
	font-size: 140%;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px; }
h2 {
	margin: 0 0 15px 0;
	border-bottom: 1px solid #7E7E4F;
	font-size: 120%;
	font-weight: bold;
	color: #205; }
h3 {
	margin: 0 0 15px 0;
	border-bottom: 1px solid #7E7E4F;
	font-size: 110%;
	font-weight: bold;
	color: #205; }
h4 {
	margin: 0 0 3px 0;
	border-bottom: 1px solid #7E7E4F;
	font-size: 106%;
	font-weight: bold;
	font-variant: small-caps;
	color: #205;
	letter-spacing: 1px; }
h4 a {
	display: block;
	padding: 1px 3px;
	background: #929261;
	color: #ff9; }
h4 a:hover {
	color: #453758;
	text-decoration: none; }

/* ------- content ------ */

.photo {
	margin-right: 1px; padding: 1px;
	border: 1px solid #cc9; }
a .photo {
	border: 1px solid #cc9; }
a:hover .photo {
	border: 1px solid #ff9; }

.photoCenter {
	margin: 0 0 12px 0;
	text-align: center;
	font-size: 90%; }
.photoLeft {
	float: left;
	margin-right: 10px; padding: 1px;
	border: 1px solid #cc9; }

.hr {
	clear: both;
	height: 15px;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #330; }


/* ------- nav top ------ */

#navTop {
	margin: 5px 0 15px 0; padding: 0; }
* html #navTop {
	margin-top: 0; }
#navCon {
	margin: 0; padding: 2px;
	border-top: 1px solid #885;
	border-bottom: 1px solid #885;
	background: url(../images/bgNavBtn2.gif) center;
	font: 76% "Times New Roman", Times, serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	white-space: nowrap;
	color: #cc9; }
#navCon a {
	margin: 0; padding: 1px 5px;
	color: #fff;
	text-decoration: none;
	white-space: nowrap; }
#navCon a:hover {
	background: url(../images/bgNavBtn1.gif) center;
	color: #663; }

#navBotm {
	font-size: 80%; }



/* -------- tables ------ */

table {
	margin: 0 auto; }
table.w750 {
	padding: 0;
	border: none; }
table.sales td {
	padding: 3px; }
table td.phtSm {
	width: 155px; }


/* -------- forms ------- */

form {
	width: 410px;
	margin: 0 170px 1em 170px; padding: 0;
	text-align: left;
	font: 90% "Times New Roman", Times, serif; }
.formLabel {
	font-weight: bold; }
.formLabel span {
	font-weight: normal; }
.formField {
	margin: 1px 0 2px 0; padding-left: 2px; }
.formField span {
	font-size: 90%; }
input, select, textarea  {
	width: 400px;
	border: 1px solid #333;
	background: #E7E7D3;
	font: 100% "Times New Roman", Times, serif; }
select {
	width: auto; }
#state, #zipCode, #country, #vfi, #verCode, #discipline {
	width: 200px; }
.checkBoxes input {
	width: auto; 
	vertical-align: middle;
	background: #996; }
.submit {
	width: 200px;
	margin: 0 0 10px 0; padding: 2px 5px;
	border: 2px solid #000;
	border-color: #555 #000 #000 #555;
	background: #4A415A;
	font-weight: bold;
	color: #ff9;
	text-decoration: none;
	cursor: pointer; }


/* -------- fonts ------- */

.xx-small { font-size:  76%; }
.x-small  { font-size:  80%; }
.small    { font-size:  90%; }
.medium   { font-size: 100%; }
.large    { font-size: 110%; }
.x-large  { font-size: 120%; }
.xx-large { font-size: 130%; }

.small-b    { font-size:  90%; font-weight: bold; }
.medium-b   { font-size: 100%; font-weight: bold; }
.large-b    { font-size: 110%; font-weight: bold; }
.x-large-b  { font-size: 120%; font-weight: bold; }
.xx-large-b { font-size: 130%; font-weight: bold; }