/*
Light purple #CECEFF
Light blue #9999CC
Dark blue #330066
Dark green #336633
Lighter blue #6699FF
*/

BODY {
	color: black;
	background: white;
	font-family: sans-serif;
}

h1, h2, h3, h4, h5, h6, th, dt, .header, .footer {
	font-family: sans-serif;
	clear: both;
}

h1, h2, h3, h4, h5, h6, th, dt {
	color: #336633;
}

h2 {
	border-top: 5px solid #336633;
	padding-top: 5px;
}

.header, .header TABLE, .header TD {
	color: #336633;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

IMG {
	border-style: none;
	float: none;
}

IMG.left {
	float: left;
}

IMG.right {
	float: right;
}

DIV.photos {
	float: left;
	margin: 10px;
}

DIV.photos IMG {
	border: 5px solid #336633;
}

A:link {
	color: blue;
}

A:visited {
	color: purple;
}

A:active {
	color: red;
}

.hidden {
	display: none;
	color: white;
	background: white;
}

TABLE.contacts {
	margin-left: auto;
	margin-right: auto;
}

TABLE.contacts TH {
	padding-right: 0.2em;
}

TABLE.contacts TH:after {
	content: ':';
}

TABLE.contacts TH, TABLE.contacts TD.email {
	text-align: right;
}

DIV.crest-image {
	padding: 5px;
	margin: 5px;
	border: 2px solid #336633;
	float: left;
	text-align: center;
}

div#crest-images h2 {
	margin: 0;
	padding: 0;
	border: none;
}

/* Footer */

DIV.footer {
	padding-top: 10px;
	border-top: 5px solid #336633;
}

DIV.footer IMG.jottlink {
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}

DIV.footer .copyright {
	font-weight: bold;
}

DIV.footer .lastmod {
}

DIV.footer .webmaster {
	font-size: 80%;
}

/* Order Form */

TABLE.orderform TD {
	font-size: 80%;
	height: 6em;
	vertical-align: top;
}

/* Form Table */
.form TABLE {
	border-collapse: collapse;
	border-spacing: 0;
}

.form TD, .form TH {
	padding: 5px;
}

.form TH.label {
	text-align: right;
	font-weight: bold;
}

.form TH.label:after {
	content: ":";
}

.form TR.odd {
	background-color: #EEEEEE;
}

.form TR.even {
	background-color: #DDDDDD;
}


.form UL.radio, .form UL.radio LI {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.form UL.radio LABEL {
	display: block;

	text-indent: -2em;

	padding-left: 2em;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.form UL.radio LABEL:hover {
	background-color: white;
}

I.empty {
	color: #999999;
}

/* Horizontal Lists */
DIV.chooselang UL {
	margin: 0;
	padding: 0;
}

DIV.chooselang UL LI {
	margin: 0;
	padding: 0;

	display: inline;
	list-style-type: none;
}

DIV.chooselang UL A {
	margin: 0;
	padding: 5px;
/*	text-decoration: none;
	color: #006633; */
}

/*
DIV.chooselang UL A:visited {
	color: #00349a;
}

DIV.chooselang UL A:hover{
	background-color: #FFFFCC;
}
*/

