body {
text-align:center;
vertical-align:text-top;
font-family:Arial,Helvetica,Sans-Serif;
background-color:#ffffff;
}

img, table {
border:0px none;
}

body, div, ul, li, h1, h2, h3, h4, img, form, hr {
padding:0;
margin:0;
}

hr {
height:1px;
color:#990033;
width:60%;
}

#main {
width:900px;
float:center;
}

#sep {
clear:both;
}

/* HEAD */

#hd_con {
width:900px;
float:center;
}

#hd {
}

#logo {
width:106px;
padding:5px;
float:left;
}

#site_ttl {
padding:33px 0 0 30px;
float:left;
font-size:28px;
font-weight:bold;
}

#srch {
padding:37px 5px 0 0;
float:right;
}

#menu_con {
width:900px;
background:#e5eaef;
font-weight:normal;
font-size:13px;
color:#333333;
float:center;
}

#menu_con a:link {
color:#003366;
text-decoration:underline;
}

#menu_con a:hover {
color:#003366;
text-decoration:underline;
}

#menu_con a:active, #menu_con a:visited {
color:#003366;
text-decoration:underline;
}

#menu_lt {
float:left;
padding:5px;
}

#menu_lt a:link {
color:#003366;
text-decoration:underline;
}

#menu_rt {
float:right;
padding:5px;
}

/* MAIN */
#main_con {
width:900px;
float:center;
}

#pg_ttl {
padding:10px 0 0 10px;
float:left;
font-size:13px;
color:#003366;
font-weight:bold;
width:100%;
text-align:left;
}

#content {
float:left;
padding-top:20px;
width:100%;
}

#content ul li ul li.sq {
list-style-type:square;
}

#content p {
font-size:13px;
text-align:left;
}

#content p.c {
text-align:center;
}

#content p.c_sm {
text-align:center;
font-size:10px;
}

#content p.sm {
text-align:left;
font-size:10px;
}

#content #cat img {
}

.go {
color:green;
padding-left:50px;
}

.error {
color:#990033;
padding-left:50px;
}

.req {
color:#990033;
font-size:13px;
}

#content #cat {
float:center;
padding-right:20px;
padding-top:10px;
width:160px;
text-align:left;
font-size:13px;
line-height:15px;
vertical-align:absbottom;
white-space:nowrap
}

#content #cat_c {
float:center;
padding-top:0px;
font-size:10px;
line-height:13px;
width:100%;
}

#content #cat_l {
float:left;
text-align:left;
padding-left:8px;
font-size:10px;
line-height:13px;
width:100%;
}

#content #cat_sp img {
height:14px;
vertical-align:bottom;
}

#content #cat_sp {
text-align:center;
font-size:10px;
line-height:14px;
width:100%;
vertical-align:absbottom;
white-space:nowrap;
}

#content #box {
float:center;
width:70%;
}

#content #cat_lst table {
float:center;
width:70%;
height:auto;
}

#content #cat_lst tr {
}

#content #cat_lst td {
padding:5px;
text-align:left;
font-size:13px;
line-height:13px;
white-space:nowrap;
}

#content #cat_lst td.rt {
text-align:right;
}

#content #bk_detail table {
float:center;
width:650px;
background-color:#003366;
}

#content #bk_detail tr {
}

#content #bk_detail td #bk_ttl {
color:#003366;
font-size:14px;
font-weight:bold;
}

#content #bk_detail td.rtb {
text-align:right;
font-weight:bold;
}

#content #bk_detail td.rt {
text-align:right;
}

#content #bk_detail_inner table {
padding:3px;
}

#content #bk_detail_inner tr {
background-color:#ffffff;
}

#bk_detail_inner tr {
height:25px;
}

#content #bk_detail_inner td {
padding:3px;
text-align:left;
font-size:13px;
line-height:13px;
}

#content #bk_detail_inner td.rt {
text-align:right;
}

#content #terms {
float:center;
width:70%;
padding-top:10px;
text-align:left;
font-size:13px;
line-height:15px;
}

#content #form1 {
float:center;
width:70%;
padding-top:10px;
font-size:13px;
line-height:15px;
vertical-align:absbottom;
}

#form1 table {
float:center;
width:80%;
padding:3px;
}

#form1 table {
float:center;
width:70%;
}

#fm {
text-align:right;
}

#fmr {
text-align:left;
}

.fldrg {
font-size:13px;
text-align:left;
}

#fld {
font-size:10px;
vertical-align:text-middle;
height:20px;
}

#fldc {
font-size:10px;
text-align:center;
height:20px;
}

#fldmd {
font-size:12px;
text-align:left;
height:20px;
padding-left:30px;
padding-top:10px;
}

#btnc {
text-align:center;
padding-top:15px;
}

#content #btn_con {
float:center;
padding-top:20px;
}


/* FOOTER */

#ft_con {
width:900px;
background:#e5eaef;
font-weight:normal;
font-size:10px;
color:#333333;
float:center;
}

#ft_con a:link {
color:#003366;
text-decoration:underline;
}

#ft_con a:hover {
color:#003366;
text-decoration:underline;
}

#ft_con a:active, #ft_con a:visited {
color:#003366;
text-decoration:underline;
}

#ft_lt {
float:left;
padding:5px;
}

#ft_lt a:link {
color:#003366;
text-decoration:underline;
}

#ft_rt {
float:right;
padding:5px;
}

/* FORMS */

#srch_btn {
border:#333333 1px solid;
background-color:#ffffff;
font-color:#990033;
font-size:12px;
line-height:15px;
}

input.btn {
border:#333333 1px solid;
background-color:#ffffff;
font-color:#990033;
font-size:12px;
line-height:16px;
}

input, select, textarea {
border:#333333 1px solid;
background-color:#ffffff;
font-size:13px;
line-height:16px;
}

/* LINKS */

a:link, a:visited {
color:#990033;
text-decoration:underline;
font-weight:normal;
}

a:hover, a:active {
color:#990033;
text-decoration:underline;
font-weight:normal;
}

/* ADMIN */

#admin_nav {
float:left;
width:135px;
padding-top:20px;
background-color:#e5eaef;
}

#nav_hm {
height:auto !important;
margin:10px 0 30px 10px;
text-align:left;
}

#nav {
color:#003366;
min-height:20px;
height:auto !important;
height:20px;
font-size:12px;
font-weight:normal;
}

* html #nav {
/*margin:3px -20px 0px 160px;*/
}

#nav ul li {
display:block;
text-align:left;
list-style-type:none;
padding-bottom:4px;
height:20px;
}

#nav li a {
height:20px;
text-decoration:underline;
}

#nav .active {
position:relative;
top:-2px;
}

#nav a:link, #nav a:visited {
color:#003366;
text-decoration:underline;
}

#nav a:hover {
color:#003366;
text-decoration:underline;
}

#nav .active a:link,
#nav .active a:visited {
color:#003366;
}

#nav .active a:hover {
color:#003366;
}

#pg_ttl_admin {
float:right;
}

#content_admin {
width:765px;
float:right;
padding-top:20px;
}

#content_admin ul li ul li.sq {
list-style-type:square;
}

#content_admin p {
font-size:13px;
text-align:left;
}

#content_admin p.c {
text-align:center;
}

#content_admin p.c_sm {
text-align:center;
font-size:10px;
}

#content_admin p.sm {
text-align:left;
font-size:10px;
}

#content_admin #cat img {
}

#ttl_con {
float:right;
margin-top:-10px;
}

#pg_ttl_admin {
padding:0 0 0 10px;
float:left;
font-size:13px;
color:#003366;
font-weight:bold;
text-align:left;
}

#pg_ttl_admin_rt {
padding:0 10px 0 0;
font-size:13px;
color:#003366;
font-weight:bold;
text-align:right;
float:right;
}

#content_admin #cat {
float:center;
padding-right:20px;
padding-top:10px;
width:160px;
text-align:left;
font-size:13px;
line-height:15px;
vertical-align:absbottom;
white-space:nowrap
}

#content_admin #cat_c {
float:center;
padding-top:0px;
font-size:10px;
line-height:13px;
width:100%;
}

#content_admin #cat_l {
float:left;
text-align:left;
padding-left:8px;
font-size:10px;
line-height:13px;
width:100%;
}

#content_admin #cat_sp img {
height:14px;
vertical-align:bottom;
}

#content_admin #cat_sp {
text-align:center;
font-size:10px;
line-height:14px;
width:100%;
vertical-align:absbottom;
white-space:nowrap;
}

#content_admin #box {
float:center;
width:70%;
}

#content_admin #cat_lst table {
float:center;
width:70%;
height:auto;
}

#content_admin #cat_lst tr {
}

#content_admin #cat_lst td {
padding:5px;
text-align:left;
font-size:13px;
line-height:13px;
white-space:nowrap;
}

#content_admin #cat_lst td.rt {
text-align:right;
}

#content_admin #bk_detail table {
float:center;
width:650px;
background-color:#003366;
}

#content_admin #bk_detail tr {
}

#content_admin #bk_detail td #bk_ttl {
color:#003366;
font-size:14px;
font-weight:bold;
}

#content_admin #bk_detail td.rtb {
text-align:right;
font-weight:bold;
}

#content_admin #bk_detail td.rt {
text-align:right;
}

#content_admin #bk_detail_inner table {
padding:3px;
}

#content_admin #bk_detail_inner tr {
background-color:#ffffff;
}

#content_admin #bk_detail_inner td {
padding:3px;
text-align:left;
font-size:13px;
line-height:13px;
}

#content_admin #bk_detail_inner td.rt {
text-align:right;
}

#content_admin #form1 {
float:center;
padding:10px 10px 10px 10px;
font-size:13px;
line-height:15px;
vertical-align:absbottom;
}

#content_admin #btn_con {
float:center;
padding-top:20px;
}
