html {color:#444;background-color:#91acbc;height:100%}

#gallery {height:222px;overflow:hidden}

a:focus {outline:none;}
h3 {margin-top:0;text-transform:uppercase;font-weight:normal;color:#013668;font-size:14px}

/* forms */
form ul.errorlist {color:#b00;padding:0;margin:0 0 3px 0}
form ul.errorlist li {display:block}
form ul.radiolist {display:inline;overflow:hidden}
form ul.radiolist li {display:block;float:left;margin-left:10px}
form textarea {width:250px;height:7em}

body {background-color:#91acbc;height:100%}
#container {width:920px;margin:0 auto;padding:40px;background-color:#fff}

div.hr {border-top: 1px solid #013668;margin:7px 0;line-height:1px}
div.stripe {background:url(../images/stripe.gif) no-repeat 0 0;width:920px;height:20px;margin:0}

#head {overflow:hidden;position:relative;width:100%;margin-bottom:9px;padding-bottom:9px;border-bottom: 1px solid #013668}

#branding h1 {position:absolute;top:0;left:0;margin:0;background:url(../images/logo.gif) no-repeat 15px 17px;height:115px;text-indent:-10000px}
#branding h1 a{display:block;width:115px;height:100%;margin:0}

.menu {margin:0;float:right;display:inline;overflow:hidden}
.menu li {width:115px;height:96px;float:left;right:0;margin:0;display:block}
.menu li a {background-image:url(../images/buttons.gif);background-repeat:no-repeat;display:block;margin:0;width:115px;height:96px;text-indent:-10000px}
#m2 a{background-position:0 -192px;}
#m3 a{background-position:0 -384px;}
#m4 a{background-position:0 -576px;}
#m5 a{background-position:0 -768px;}
#m6 a{background-position:0 -960px;}
#m1 a:hover, #m1.active a {background-position:0 -96px}
#m2 a:hover, #m2.active a {background-position:0 -288px}
#m3 a:hover, #m3.active a {background-position:0 -480px}
#m4 a:hover, #m4.active a {background-position:0 -672px}
#m5 a:hover, #m5.active a {background-position:0 -864px}
#m6 a:hover, #m6.active a {background-position:0 -1056px}

#foot {border-top:1px solid #013668;margin-top:9px}
#foot p {margin:9px 1px 0 1px;color:#013668;font-size:11px}

#sec {overflow:hidden;border-top:1px solid #013668;margin-top:9px;padding:15px 0 0 0}
div#sec .block li, div#pri div li {margin:5px 0}

.block {overflow:hidden;float:left;border-left:1px solid #013668;padding:0 15px}
.block.first {border-left:1px solid #fff}
.block div {min-height:100px;overflow:hidden}
.block p {font-size:12px}
.block a.blink {float:right;padding:3px 17px 0 16px;background:url(../images/link.gif) no-repeat;background-position: top right;text-decoration:none;color:#013668;text-transform:uppercase;font-size:11px}
.block a:hover {background:#013668;color:#fff}

/* --- page layouts --- */
.three .block {width:275px}
.two .block {width:429px}
/* std */
.std #pri {overflow:hidden}
.std #pri div {float:left;padding-left:15px;border-left:1px solid #013668}
.std #pri div.first {padding-right:15px;width:429px;border-left:1px solid #fff}
.std #pri img {display:block}
/* splash */
.splash #pri {position:relative;height:222px}
.splash #pri img {display:block}
.splash #pri .caption {position:absolute;top:65px;left:120px;padding-right:240px}
.splash #pri .caption h2 {color:#013668;font-size:3em;font-weight:bold;margin:0 0 10px 0}
.splash #pri .caption p {color:#013668;margin-left:2px}
/* join */
.join #pri .caption {position:absolute;top:70px;left:70px;padding-right:20px}
.join #pri .caption h2 {color:#fff;float:left}
.join #pri .caption p {color:#fff;float:left;width:550px;margin-left:70px}
/* application */
.app #pri {overflow:hidden}
.app #pri div {float:left;width:505px;margin:0 20px;padding:20px 10px;border:1px #ccc solid}
.app #pri div.description {width:250px;padding:20px;margin:0 20px;padding:20px;background:#eee}
.app input.submit {float:right;margin-right:20px}
.app table th,
.app table td {border:none;vertical-align:top}
.app table th {text-align:right;color:#444;font-weight:normal}
/* contact */
.contact .wrap {overflow:hidden;height:1%;}
.contact .wrap div {width:460px;float:left;display:inline}
.contact .wrap .first {width:419px;margin:0 20px}
.contact .wrap ul {margin:0}
.contact #pri .wrap li {display:block;margin:0}
.contact div.hr {margin-bottom:20px}
.contact #foot {overflow:hidden;height:1%}
.contact #foot p {float:left}
.contact #foot p#time {font-size:2.5em;float:right;margin:4px 0;font-family:monospace}
