/* CSS Document */


/* GLOBALS AND BACKGROUND */

html{
min-height:100%;
*height:auto!important;
height:100%;
width:100%;
overflow:hidden;
overflow-y:hidden;
overflow-x:hidden;
}

body{
min-height:100%;
*height:auto!important;
height:100%;
width:100%;
background-color:#FFFFFF;
overflow:hidden;
overflow-y:hidden;
overflow-x:hidden;
margin:0px;
}

#background{
z-index:1;
position:absolute; 
width:100%; 
height:100%; 
margin:0px; 
padding:0px; 
left:0px; 
top:0px;
overflow:hidden;
overflow-y:hidden;
overflow-x:hidden;
}


/* WRAPPER */
#allContent{
	z-index:2;
	position:absolute;
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
	overflow:auto;
	text-align:center;
}


/* TRANSPARENT BOXES */
.box-nav {
position:relative;
width:925px;
height:51px;
background:url(images/bg-90.png);
text-align:left;
margin:20px 0px 6px 0px;
padding:12px 0px 12px 25px;
}
.box-info {
position:relative;
width:909px;
background:url(images/bg-80.png);
text-align:left;
margin:0px 0px 300px 0px;
padding:16px 16px 5px 25px;
}


/* PLACEMENT */
.logo {
text-align:left;
padding:22px 0px 0px 19px;
}
.buttons {
padding:0px 0px 7px 0px;
}



.navigation {
width:691px;
text-align:right;
float:right;
}
.rail-left {
width:215px;
float:left;
}
.rail-center {
width:215px;
float:left;
padding:33px 0px 0px 0px;
}
.rail-center-custom {
width:215px;
float:left;
padding:0px 0px 0px 0px;
}
.rail-text {
padding:0px 0px 0px 1px;
}
.column-img {
float:right;
width:430px;
}
.column-main {
width:675px;
float:right;
}
.column-main-wide {
width:910px;
float:right;
}
.spacer30 {
height:30px;
clear:both;
}
.footer-row {
width:675px;
float:right;
padding:5px 0px 0px 0px;
}

.go-right {
text-align:right;
}
.go-left {
text-align:left;
}
.gallery {
text-align:left;
padding:15px 0px 0px 0px;
}
.go-right p, .go-left p, .gallery p {
margin:0px;
}
.gallery img {
padding:0px 7px 7px 0px;
}



/* STANDARD LINKS */
a:link, a:active, a:visited {
color:#47402C;
text-decoration: underline;
}
a:hover {
color:#A97504;
text-decoration: underline;
}


/* NAVIGATIONAL LINKS */
.level-top {
text-align:left;
font-size:14px;
height:30px;
text-transform:uppercase;
margin-left:10px;
margin-top:15px;
}
.level-top a:link, .level-top a:active, .level-top a:visited {
color: #887E5F;
text-decoration: none;
padding:0px 10px 0px 10px;
}
.level-top a:hover {
color:#A97504;
text-decoration: none;
}
.divider {
color:#FDE8A8;
}
.on {
color:#A97504;
}


.level-second {
text-align:left;
font-size:10px;
padding:4px 0px 0px 0px;
}
.level-second a:link, .level-second a:active, .level-second a:visited {
color: #333333;
text-decoration: none;
padding:0px 10px 0px 0px;
}
.level-second a:hover {
color:#4a7031;
/* color: #365727; */
text-decoration: none;
}

.jp-lang {
float:right;
}
.jp-lang a:link, .jp-lang a:active, .jp-lang a:visited {
padding:0px 16px 0px 0px;
}




/* TYPOGRAPHY */
body {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
line-height: 16px;
color:#887E5F;
}
.headline, h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-size: 31px;
line-height: 43px;
font-style:italic;
color:#b2a685;
/* color:#D9D2BF; */
margin-top:0px;
margin-bottom:0px;
}

.headline b, h1 b {
font-style:italic;
font-weight:normal;
font-size: 36px;
line-height: 48px;
color:#997d32;
}
.headline i, h1 i {
font-style:italic;
color:#b2a685;
font-size: 28px;
line-height: 36px;
}
.headline-sub {
font-style:italic;
color:#D9D2BF;
font-size: 20px;
line-height: 26px;
}

.subheadline, h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-size: 15px;
line-height: 24px;
color:#003399;
font-style:italic;
color:#997d32;
/* color:#A79C7E; */
}
.section, h3{
font-weight: bold;
font-size: 12px;
line-height: 20px;
}
.rail{
font-size: 11px;
line-height: 15px;
}

.footer {
color:#B4A987;
text-decoration:none;
font-size:10px;
text-align:right;
padding:5px 0px 0px 0px;
}
.footer a:link, .footer a:active, .footer a:visited {
color:#B4A987;
text-decoration:none;
}
.footer a:hover {
color:#B4A987;
text-decoration:underline;
}





/* NOT USED */
.subsection, h4{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: bold;
font-size: 14px;
line-height: 18px;
}
.notes {
font-weight: normal;
font-size: 10px;
line-height: 18px;
color: #365727;
}
.notes2 {
font-weight: normal;
font-size: 10px;
line-height:12px;
}
.notes2 ul li {
background: transparent url(images/bullet.gif) no-repeat 0 8px;   
padding: 3px 0 3px 12px;  
margin:0px 0px 0px -37px; 
line-height:11px;
list-style:none;
}
.notes3 {
font-weight: normal;
font-size: 10px;
color: #365727;
text-transform:uppercase;
}
.caps {
text-transform:uppercase;
font-size:8px;
line-height:10px;
}
.pullout {
font-weight: normal;
font-size: 14px;
}

.download {
color:#4a7031;
text-decoration:none;
font-size:8px;
height:12px;
}
.download a:link, .download a:active, .download a:visited {
color:#4a7031;
text-decoration:none;
}
.download a:hover {
color:#4a7031;
text-decoration:underline;
}

.dividerSm {
height:0px;
border-bottom:#CACACA solid 1px;
margin-right:-16px;
}
.map {
font-size:11px;
line-height:16px;
}
.map a:link, .map a:active, .map a:visited {
color:#9db882;
text-decoration:none;
}
.map a:hover {
color:#4a7031;
text-decoration:none;
}
.selected {
color:#365727;
}

.header {
padding:10px 0px 0px 0px;
height:16px;
}
.subheader {
padding:10px 0px 0px 0px;
height:16px;
}
.subheader2 {
padding:13px 0px 0px 0px;
height:29px;
}
.divider-subhead {
height:6px;
border-bottom:#CACACA solid 1px;
}
.divider-subhead-blank {
height:6px;
}
.divider-subhead-tall {
height:15px;
}
.table-plans {
font-size:10px;
margin-top:20px;
}
.table-head {
font-size:8px;
text-transform:uppercase;
}
.table-on {
color:#FFFFFF;
background-color:#72974d;
}
.tight p {
margin-top:8px;
margin-bottom:0px;
}


/* IMAGE STYLES FOR INLINE IMAGES */
.image-right  {
float:right;
padding:0px 0px 10px 15px;
}
.image-left  {
float:left;
padding:0px 15px 10px 0px;
}
