@charset "utf-8";
.bluetext, a { color: #004e77; }
h1 { color: #004e77; font-size: 200%; text-decoration: bold; padding-bottom: 24px; padding-top: 24px;}
h2 { font-size: 145%;  text-decoration: bold; padding-bottom: 14px; padding-top: 14px;}
h3 { font-size: 125%;  text-decoration: bold; padding-bottom: 10px; padding-top: 10px;}
h4 { font-size: 110%;  text-decoration: bold; padding-bottom: 10px;}
p { padding-bottom: 5px; padding-top: 5px; }

body { background: #ffffff; color: #646464; font-family: helvetica, arial, sans-serif; margin-top: 0pt;}
a:hover {text-decoration: none; }
.clear { clear: both; }
.gray { color: #646464; }
.red { color: #98002e; }
.orange { color: #f7931e; }
.green { color: #8cc63f; }
.blue { color: #2a3990; }
.ltblue { color: #29aae2; }
.bluegray { color: #0f527a; }
.purple { color: #662d91; }
.large_text00 { font-size: 36pt; }
.large_text01 { font-size: 48pt; }

.login-form { 
background-color: #ffffff;
border-top-color: #b0b0b1;
border-right-color-value: #b0b0b1;
border-bottom-color: #b0b0b1;
border-left-color-value: #b0b0b1;
border-top-style: solid;
border-right-style-value: solid;
border-bottom-style: solid;
border-left-style-value: solid;
padding-top:2px;
padding-bottom:2px;
padding-left:5px;
margin-right:5px;
border-top-width: 1px;
border-right-width-value: 1px;
border-bottom-width: 1px;
border-left-width-value: 1px;
color: #a3a3a2;
height: 18px;
font-size:7pt;
}

.search-form { 
background-color: #ffffff;
border-top-color: #b0b0b1;
border-right-color-value: #b0b0b1;
border-bottom-color: #b0b0b1;
border-left-color-value: #b0b0b1;
border-top-style: solid;
border-right-style-value: solid;
border-bottom-style: solid;
border-left-style-value: solid;
padding-top:2px;
padding-bottom:2px;
padding-left:5px;
margin-right:0px;
margin-top:0px;
border-top-width: 1px;
border-right-width-value: 1px;
border-bottom-width: 1px;
border-left-width-value: 1px;
color: #a3a3a2;
height: 18px;
font-size:7pt;
}

.search_submit {  margin-left:-1px; }

#inline-list {
	border: 1px solid #000;
	margin: 2em;
	width: 80%;
	padding: 5px;
	font-family: Verdana, sans-serif;
	}

#inline-list p {
	display: inline;
	}

#inline-list ul, #inline-list li {
	display: inline;
	margin: 0;
	padding: 0;
	color: #339;
	font-weight: bold;

}
ul.maincellhdr {
	list-style-image: url("images/maincell_hdr_bullet.gif");
	margin-left: 0;
	padding-left: 20px;
	text-indent: 0px;
	margin-top: 5px;
}
ul.maincellhdr li { margin-bottom: 4px; margin-top: 4px;} 
ul.maincell {
	list-style-image: url("images/maincell_bullet.gif");
	margin-left: 0;
	padding-top: 2px;
	padding-left: 25px;
	text-indent: 2px;
	font-size:85%;
}

s.maincell_wrapper li  { margin-top: 3px; }

.plan_text { font-family: "Trebuchet MS", sans-serif;  font-size: 85%;}

.bullet { margin-right: 4px; } 

.footer_menu { color: #98002e; float: right; font-size:8pt; height:17px; margin-top: 10px; 
}
.footer_menu a { color: #98002e; text-decoration: none; }
.footer_menu a:hover { text-decoration: underline; }

.bigger { font-size: 115%; }
.smaller { font-size: 85%; }

/* --------------------------------------------------
 04: Box and others
 -------------------------------------------------- */
.dotline	{
	background:url(images/dotline.gif) left top repeat-x;
	padding:12px 0;
}

/* --------------------------------------------------
 09: Other Text Style
 -------------------------------------------------- */
.fs11	{
	font-size:92%;
}
.fs10	{
	font-size:84%;
}
span.caution	{
	color:#c00;
}
.txLeft	{
	text-align:left;
}
.txCenter	{
	text-align:center;
}
.txRight	{
	text-align:right;
}

/* contact
 -------------------------------------------------- */
dl.contact	{
	padding:10px 0 0;
}
dl.contact dt	{
	position:absolute;
}
dl.contact dd	{
	padding:0 0 1.5em 10.5em;
}
dl.contact dd span	{
	margin:0 20px 0 2px;
}
dl.contact dd input.text	{
	width:440px;
}
dl.contact dd input.tel	{
	width:300px;
}
dl.contact dd textarea	{
	width:440px;
	height:130px;
	overflow-y:auto;
}

/* --------------------------------------------------
 01: Padding-top
 -------------------------------------------------- */
.pdt-020 {padding-top:20px !important;}

.footer_menu2 { color: #98002e; float: right; font-size:8pt; height:17px; margin-top: 0px; 
}
.footer_menu2 a { color: #98002e; text-decoration: none; }
.footer_menu2 a:hover { text-decoration: underline; }

