body { margin: 0; padding: 20px; height: 100%; background: #E2D4B4 url(../images/bg-main.gif); color: #341A1A; font: 0.8em Arial, Helvetica, sans-serif; min-height: 550px; /* For Mozilla/Opera/Safari */ }
body.white { margin: 20px; background: white; }
body.plain { background: #E2D4B4; }

img {border: 0 none;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* Layout */
#ja-wrapper {width: 650px; margin: 0; padding: 0; height: 100%; }
#leftcol {width: 173px; margin: 0; padding: 0; position: absolute; height:100%; z-index: 1}
#rightcol {width: 529px; margin: 0; padding: 0; position: absolute; left: 130px; height:100%; }
#nav {width: 173px; margin: 0; padding: 0; height:100%; }
#top {width: 529px; margin: 0; padding: 0; height: 73px }
#ja-mainbody {width: 529px; padding: 30px 30px 30px 61px; border-right: 1px solid #48331E; border-left: 3px solid #48331E; border-top: 3px solid #48331E; background: white; min-height: 100%; height: auto; }
#footer { text-align: center; font-size: 0.85em; margin: 120px 0 0 0; }
#button {width: 373px; margin: 0; padding: 0; height:100%; }

/* Hack for IE */
* html #content {
    height: 100%;
}
/* End IE Hack */ 

.buttonheading {text-align: center;}
.buttonheading span {margin-left: 5px;}

/* Text Formatting */
blockquote { margin-left: 25px; margin-right: 0px; }
h2 { font: 1.4em Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #996600}
.address { font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #48331E; }
.bbig { font-size: 1.2em; font-weight: bold; color: #341A1A;}
.bit { font-style: italic; font: .9em "Verdana, Arial, Helvetica, sans-serif"; color: #341A1A;}
.bitbig { font-style: italic; font: 1.2em Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000000;}
.bold { font-weight: bold; }
.bold2 { font-weight: bold; color: #996600;}
.buline { font-weight: bold; text-decoration: underline}
.hilead { line-height: 1.4em}
.hilead2 { line-height: 1.8em}
.ind { margin-left: 20px; }
.ind10 { margin-left: 10px; }
.ital { font-style: italic}
.iuline { text-decoration: underline; font-style: italic}
.letter { font: 1.1em "Times New Roman", Times, Courier, serif; color: black;}
.letterb { font: 1.1em "Times New Roman", Times, Courier, serif; color: black; font-weight: bold; }
.lite { color: #666699}
.normal { color: #341A1A; }
.small { font: .7em Verdana, Arial, Helvetica, sans-serif; color: #341A1A;}
.uline {  text-decoration: underline; font-style: normal}
.up { margin-top : -8px; }
.wide { letter-spacing: 1em; line-height: 2pt;}

#nav ul {list-style-type: none; list-style-image: none; margin: 0; padding: 0;}
#nav li {padding-top: 4px; list-style-type: none; list-style-image: none; }

#button ul {list-style-type: none; list-style-image: none; margin: 0; padding: 0;}
#button li {padding-top: 4px; list-style-type: none; list-style-image: none; }

img.mar1 { margin: 0 0 18px 0; border: 0; }

.thispg {display: block; width:123px; color: white; margin-left: 5px; padding: 4px 5px 5px 8px; background: #8795A9; font: 0.9em Arial, Helvetica, sans-serif; font-weight:bold;}

div.gray a:link { color:#666699; }
div.gray a:visited { color:#666699; }
div.gray a:hover { color:#666699; }

hr { height: 3px; width: 100%; color: #000; background-color: #000; background: #000; border: 1px solid #fff; }
hr.brown { height: 3px; width: 100%; color: #48331E; background-color: #48331E; background: #48331E; border: 1px solid #48331E; }

/* Links */
a:link { color: navy; border: 0; text-decoration: underline; }
a:visited { color: #666699; }
a:visited:hover { color: navy; }
a:hover { color: #666699; }
a:active { color: #2950C0; }
/*background-color:#c3d9ff;*/

#nav a:link {display: block; width:123px; color: white; text-decoration: none; margin-left: 5px; padding: 4px 5px 5px 8px; background: #4E5C71; border: 0; font: 0.9em Arial, Helvetica, sans-serif; font-weight:bold;}
#nav a:visited {display: block; width:123px; color: white; text-decoration: none; margin-left: 5px; padding: 4px 5px 5px 8px; background: #4E5C71; border: 0; font: 0.9em Arial, Helvetica, sans-serif; font-weight:bold;}
#nav a:hover {display: block; width:123px; color: white; text-decoration: none; margin-left: 5px; padding: 4px 5px 5px 8px; background: #8795A9; border: 0; font: 0.9em Arial, Helvetica, sans-serif; font-weight:bold; }
#nav a:active {display: block; width:123px; color: white; background: #8795A9; text-decoration: none; margin-left: 5px; padding: 4px 5px 5px 8px; border: 0; font: 0.9em Arial, Helvetica, sans-serif; font-weight:bold; }

#button a:link {display: block; width:323px; color: white; text-decoration: none; margin-left: 5px; padding: 4px 5px 5px 8px; background: #4E5C71; border: 0; font: 0.9em Arial, Helvetica, sans-serif; font-weight:bold;}
#button a:visited {display: block; width:323px; color: white; text-decoration: none; margin-left: 5px; padding: 4px 5px 5px 8px; background: #4E5C71; border: 0; font: 0.9em Arial, Helvetica, sans-serif; font-weight:bold;}
#button a:hover {display: block; width:323px; color: white; text-decoration: none; margin-left: 5px; padding: 4px 5px 5px 8px; background: #8795A9; border: 0; font: 0.9em Arial, Helvetica, sans-serif; font-weight:bold; }
#button a:active {display: block; width:323px; color: white; background: #8795A9; text-decoration: none; margin-left: 5px; padding: 4px 5px 5px 8px; border: 0; font: 0.9em Arial, Helvetica, sans-serif; font-weight:bold; }

.fees-table {
width: 100%;
margin-bottom: 1.5em;
}

.fees-table tr th {
vertical-align: top;
text-align: left;
}
.fees-table tr td {
vertical-align: top;
text-align: left;
}

div.split-list ul {
float: left; 
margin-right: 20px;
}


/* "Read More" links */
p a.more {
text-align: left;
display: block;
margin-top: 0.5em;
margin-bottom: 2em;
}

.button-row {
text-align: right;
margin-bottom: 1em;
}

.button-row .button {
margin: 0 5px;
}

.button-row.left {
text-align: left;
}

.button-row.center {
text-align: center;
}

.button-row.right {
text-align: right;
}

.button-row.mt {
margin-top: 1.5em;
}

.mb {
margin-bottom: 3em;
}


a.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding: 8px 16px;

	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 0px rgba(087,087,087,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 0px rgba(087,087,087,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
text-decoration: none;
position: relative;
top: 0;
left: 0;

}

a.button:hover {
top: 1px;
left: 1px;
color: #fff;
}

a.button img {
vertical-align: middle;
margin-left: 5px;
}

a.button.button-1 {
	background: -moz-linear-gradient(
		top,
		#4e5c71 0%,
		#8795a9);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#4e5c71),
		to(#8795a9));
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0px solid #171717;
}

a.button.button-2 {
	background: -moz-linear-gradient(
		top,
		#417E5B 0%,
		#5AAD7E);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#417E5B),
		to(#5AAD7E));
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0px solid #171717;
}
