BODY { background-color:#fff; background-image: url(../images/background.jpg); background-repeat: repeat-x; margin:0; }

TD { font-family:Verdana, Arial, Helvetica, "Times New Roman"; font-size:8pt; }
TD.QUOTE { font-family:Verdana, Arial, Helvetica, Times New Roman; font-size:8pt; color:#214B80; } 

A { font-family:Verdana, Arial, Helvetica, Times New Roman; font-size:8pt; color:#336699; text-decoration:none; font-weight:700; }
A.UND { font-family:Verdana, Arial, Helvetica, Times New Roman; font-size:8pt; color:#336699; text-decoration:underline; font-weight:700; }
A.TOP { font-family:Arial, Helvetica, Times New Roman; font-size:8pt; color:#336699; text-decoration:none; font-weight:700; }
A.FOOTER { font-family:Verdana, Arial, Helvetica, Times New Roman; font-size:8pt; color:#2A5D9E; text-decoration:none; font-weight:500; }
A:HOVER { color:#7496C0; }
A.HEADER { font-family:Verdana, Arial, Helvetica, Times New Roman; font-size:10pt; color:#2A5D9E; font-weight:700; text-decoration:underline; }

DIV.HEADER { font-family:Verdana, Arial, Helvetica, Times New Roman; font-size:10pt; color:#2A5D9E; font-weight:700; }
DIV.HEADERHM { font-family:Verdana, Arial, Helvetica, Times New Roman; font-size:12pt; color:#2A5D9E; font-weight:700; }
a.nav:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: oblique; color: #fff; font-weight: bold; }
a.nav:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: oblique; color: #fff; font-weight: bold; }
a.nav:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: oblique; color: #9ab1d3; font-weight: bold; }
a.nav:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: oblique; color: #9ab1d3; font-weight: bold; }

SPAN.darkbluelarge { font-family:Verdana, Arial, Helvetica, "Times New Roman"; font-size:8pt; font-weight:700; }

h2 { font-family:Verdana, Arial, Helvetica, Times New Roman; font-size:12pt; color:#2A5D9E; font-weight:700; }

a.bodylink:link { color: NAVY; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12pt; }
a.bodylink:visited { color: NAVY; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12pt; }
a.bodylink:hover { color: NAVY; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12pt; text-decoration:underline;}
a.bodylink:active { color: NAVY; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12pt; }


.error { font-family:Verdana, Arial, Helvetica, Times New Roman; font-size:11pt; color:#FF0000; font-weight:700; }

.style2 {
	margin-top: 0;
	font-family: Verdana, Arial, Helvetica, Times New Roman;
	font-size: 9pt;
	color: #2A5D9E;
}
.indent { color: #000; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12pt; margin-left: 20pt; }
.hr {
	border-top: 1px solid #739BCE;
	width: 500px;
}

.jpLink {
	font-family: Verdana, Arial, Helvetica, Times New Roman;
	font-size: 11pt;
	color: #FFFFFF;
	font-weight:700;
}

.sub_nav {
	list-style: none;
	padding: 0;
	margin: 0px 0px 0px 80px;
}
.white_quote { color: #fff; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss; font-style: italic; }
.sub_nav li {
	float: left;
	margin: 0 0.15em;
	background-color: #2a5d9e;
}

.sub_nav li a {
	height: 2em;
	line-height: 2em;
	float: left;
	width: 9em;
	display: block;
	border: 0.1em solid #dcdce9;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, Times New Roman;
	font-size: 9pt;
	font-weight: 700;
}

.sub_nav li.lng a {
	height: 2em;
	line-height: 2em;
	float: left;
	width: 12em;
	display: block;
	border: 0.1em solid #dcdce9;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, Times New Roman;
	font-size: 9pt;
	font-weight: 700;
}

.sub_nav li a:hover {
	color: #a1b9d5;
}


#minicart {
background-color: #FFF1DA !important;
border: 1px solid #7496C0;
border-top: none;
border-right: none;
padding: 5px;
}


#minicart #view {
text-align: center;
padding-top: 5px;
}
.box { margin: 12pt 24pt 12pt 12pt; padding: 0 12pt 0; border: solid 1pt #223c78; }
.bodytext { color: #000; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12pt; }

img.floatLeft { 
    float: left; 
    margin: 4pt 4pt 4pt 8pt; 
}
img.floatRight { 
    float: right; 
    margin: 4pt; 
}

/* tell a friend link on workshops page */

div.workshop-taf {
float: right;
padding: 25px;
}

.featured {
	background-color: #a1b9d5;
}

