* { font-family: Verdana, sans-serif; }
body { margin: 11px auto 0; width: 750px; background: #e8e8e8 url("img/body_bg.gif") repeat-x; font-size: 120%; }
h1 { font-size: 150%; font-family: Georgia, serif; font-weight: normal; color: #494a93; border-bottom: 1px solid #e6e6e6; padding-bottom: 3px; margin-bottom: 0; }
h2 { font-size: 90%; font-weight: bold; color: #626262; }
p,select,input,.pretty td,textarea { font-size: 80%; color: #626262; }
p { margin: 8px 0; line-height: 150%; }
ul, ol { font-size: 80%; line-height: 150%; } li { margin-bottom: 8px; margin-top: 8px; color: #626262; }
ol ul li { margin-bottom: 0; margin-top: 0; }
a { color: #143382; }
a:visited { color: #435685; }
form { margin: 0; }

.box1 td, .header td { padding: 0; }
.box1, .header { border-spacing: 0; border-collapse: collapse; }
.box1 .ts { background: url("img/box1_ts.gif") repeat-x; }
.box1 .rs { background: url("img/box1_rs.gif") repeat-y; }
.box1 .bs { background: url("img/box1_bs.gif") repeat-x; }
.box1 .ls { background: url("img/box1_ls.gif") repeat-y; }
.box1 .content { background: #FFF; padding-bottom: 10px; }
.box1 .bar { background: url("img/box1_barbg.gif") repeat-x; }
.box1 .lsb { background: url("img/box1_lsb.gif") repeat-y; }
.box1 .rsb { background: url("img/box1_rsb.gif") repeat-y; }

.header { width: 100%; }
.header .logo { width: 165px; }
.header .logo p { font-size: 65%; margin: 0; font-family: Georgia, serif; }
.header .logo img { margin-bottom: 7px; }

.menu { background: #0f255e url("img/menu_bg.jpg") -20px -45px no-repeat; border: 2px solid #304478; border-top: 1px solid #304478; margin-left: 15px; }
.menu a { color: #FFF; text-decoration: none; font-size: 70%; display: block; padding: 3px 5px 3px 10px; border-top: 1px solid #304478; }
.menu a:hover { background: #041642; }

.caption { font-size: 60%; color: #999; }

.gateway { width: 700px; }
div.enter, div.exit { width: 330px;}
div.enter { float: left; }
div.exit { float: right; }
.enter a, .exit a {
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	padding: 10px;
	color: #000;
	text-decoration: none;
	display: block;
	color: #FFF;
	}
.enter a { background: #004c78; } .exit a { background: #781f00; }
.enter p, .exit p { display: block; width: 250px; text-align: center; margin: 5px auto 0; font-size: 80%; }

.highlight { background: #ff0; }

.footer { background: #0f255e url("img/footer_bg.jpg") no-repeat; }
.footer p { font-size: 60%; color: #FFF; line-height: 120%; padding-right: 120px; }
.footer a { color: #9aaee1; }

.file_list { margin-left: 10px; width: 60%; border-collapse: collapse; border-spacing: 0; border: 1px solid #CCC; border-top: none; }
.file_list a { display: block; background: #888; color: #FFF; text-decoration: none; border-top: 1px solid #CCC; padding: 2px 6px 2px 6px; font-size: 80%; }
.file_list a:hover { background: #333; }

p.bottom { margin-bottom: 0; }
p.error { color: #F00; font-weight: bold; }