﻿body { margin: 0; padding: 0; background-color: #dddddd; }

.OuterContainer {
  width: 900px; margin: 8px auto; background-color: White;
  border: solid 1px #666666;
}

.TopArea { margin-top: 10px; margin-bottom: 14px; padding: 0 10px; }
.TopArea > .end { clear: both; }
.TopLogoArea { float: left; width: 158px; height: 90px; }
.TopLoginArea {
  float: right; height: 66px; border: solid 2px #888888; border-radius: 6px;
  padding: 10px 10px;
  background-color: #f0f0f0; font-family: Arial; font-size: 12px;
}
.TopLoginArea form { margin: 0; padding: 0; }
.TopLoginArea .title { margin-bottom: 4px; text-align: center; font-weight: bold; }
.TopLoginArea .lines { float: left; }
.TopLoginArea .lines ul { margin: 0; padding: 0; line-height: normal; height: 20px; padding-bottom: 2px; }
.TopLoginArea .lines ul li { margin: 0; padding: 0; list-style: none; float: left; }
.TopLoginArea .lines ul li.name { width: 80px; padding-top: 2px; }
.TopLoginArea .lines ul li.field input { line-height: normal; padding: 1px 2px; border: solid 1px black; }
.TopLoginArea .lines ul li.end { clear: both; }
.TopLoginArea .lines input { width: 100px; }
.TopLoginArea .button { float: left; margin-left: 4px; }
.TopLoginArea .button input {
   padding: 0 4px; border: solid 1px black; border-radius: 3px;
   height: 40px; background-color: #aaaaaa; color: White; font-weight: bold;
}
.TopLoginArea .button input:hover { background-color: #9999cc; }
.TopLoginArea .end { clear: both; }

.TopMenuArea { background-color: #bbeeaa; margin-bottom: 14px; text-align: center; }
.TopMenu { display: inline-block; }
ul.TopMenu { padding: 0; margin: 0; }
ul.TopMenu li { list-style: none; float: left; margin: 0 8px; } 
ul.TopMenu li a {
  display: block; padding: 8px 4px 4px;
  font-family: Arial; font-size: 15px; font-weight: bold; color: #484848; text-decoration: none;
  border-bottom: solid 4px transparent;
}
ul.TopMenu li a.active, ul.TopMenu li a:hover { border-bottom: solid 4px #ff503a; }
ul.TopMenu li.end { float: none; clear: both; } 

.CommonArea { padding: 0 10px; min-height: 250px; }

.BottomArea { margin-top: 14px; padding: 10px 0; background-color: #2f6556; color: White; text-align: center; }
.BottomLinks { display: inline-block; }
ul.BottomLinks { margin: 0; padding: 0; }
ul.BottomLinks li {
  list-style: none; float: left; padding: 0 8px; border-left: solid 1px #aaaaaa;
  font-family: serif; font-size: 12px; 
}
ul.BottomLinks li.first { border-left: none; }
ul.BottomLinks li a { text-decoration: none; color: White; }
ul.BottomLinks li a:hover { text-decoration: underline; }
ul.BottomLinks li.end { float: none; clear: both; }

/* ============ */

.CommonArea .title { text-align: center; margin-bottom: 8px; font-family: Serif; font-size: 24px; }
.CommonArea .content { font-family: Serif; font-size: 15px; }

/* ============ */

.DefaultContainer { padding: 0 10px; }
.DefaultContainer .end { clear: both; }
.DefaultMainArea { float: left; width: 500px; font-family: Serif; font-size: 15px; }
.DefaultPreApplyContainer { float: left; width: 370px; margin-left: 10px; }

.DefaultPreApplyArea { width: 336px; border: solid 1px #aaaaaa; padding: 8px 14px; }
.DefaultPreApplyArea .title {
  margin-bottom: 12px;
  text-align : center; font-family: serif; font-size: 20px; font-weight: bold;
}
.DefaultPreApplyArea ul.line { margin: 0; padding: 0; margin-bottom: 12px; }
.DefaultPreApplyArea ul.line li { list-style: none; margin: 0; padding: 0; }
.DefaultPreApplyArea ul.line li.name { font-family: Arial; font-size: 13px; margin-bottom: 2px; }
.DefaultPreApplyArea ul.line li.field { font-size: 16px; }
.DefaultPreApplyArea ul.line li.field input { width: 330px; padding: 4px 1px; }
.DefaultPreApplyArea .submit { text-align: center;  }
.DefaultPreApplyArea .submit input { padding: 4px 8px; font-family: arial; font-size: 15px; }

/* ============ */

.MemberPageMenu { margin-top: -10px; margin-right: 4px; float: right; }
.MemberPageMenu a { font-family: Serif; font-size: 13px; text-decoration: underline; color: Navy; }
.MemberPageContent { clear: both; font-family: Serif; font-size: 15px; }
