/* Reset */
body { background-color: #01019F; font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #fff; margin: 0; position: relative; background-image: url(../slices/bg.png); background-repeat: repeat-x; background-position:top; }
h1, h2, h3, h4, h5, h6, .heading, .heading2, .heading3, .heading4 { margin:0em; font-weight:bold; font-size:18px; }
.heading, h1 { font-size:28px; }
.heading2, h2 { font-size:23px; }
p, ul, ol { margin:0 0 12px; }
ul, ol { padding-left:30px; }
a { color: #FFF; text-decoration: none; }
a:hover { text-decoration:underline; }
hr { border-top: 1px solid #000; border-right: none; border-bottom: none; border-left: none; }
img { border-style:none; display:block; }
fieldset { border:none; }
optgroup { border-top: 1px solid #999; }
optgroup:first-child { border-top:none; }
form, fieldset, label, input, select, textarea { width:98%; min-width:100px; }
table { margin-bottom: 1.5em; width:100%; border-spacing:0; border-collapse:collapse; }
tfoot { border-top:2px solid #000; }
caption { text-align:left; }
td, th { padding:.3em; border-bottom: 1px solid #999; }
th { background-color:#999; text-align:left; }
/* Page Wrapper */
#pagewrap { width:100%; min-width:984px; max-width: 1232px; margin: 0 auto; position: relative; z-index:3; }
/* Header */
#header { }
#logo { float:left; }
#logo img { width:274px; }
/* Main Navigation */
#mainnav { padding-top:55px; }
#mainnav ul { white-space:nowrap; padding:0; }
#mainnav li { display:inline; }
#mainnav li:first-child { }
#mainnav li a { padding:6px 12px; color:#000; margin:0; margin-left:.2em; }
#mainnav li a:hover { text-decoration:none; background-color:#000; color:#FFF; }
#contentwrap, #footer, #footer p, .clear { clear:both; }
/* content */
#contentwrap { position:relative; }
#contentwrap .col { float:left; width:33.33%; position:relative; }
#contentwrap .col:first-child { margin-left: 205px; }
#contentwrap .col img { position:relative; width:100%; }
#contentwrap .col a { position: absolute; padding:0; width: 100%; height: 100%; text-align: center; display: block; top: 0; left: 0; font-size: 40px; font-weight: bold; background-image: url(../slices/trans.png); }
#contentwrap .col a:hover { text-decoration:none; background-image:none; }


#contentwrap .col a span { display:block; margin-top:25%; }
/* --- staggered link text
#contentwrap .col a span { display:block; margin-top:155%; }
#contentwrap .col.crpsrv a span { margin-top:35%; }
*/

.shadow { position:absolute; top:0; width:100%; height:20px; background:url(../slices/shadow.png); background-repeat:repeat-x; }
/* Footer */
#footer { text-align: center; position:relative; width:100%; background:#FFF; padding:1.5em 0em; color:#666; min-width:984px; }
#footer ul { margin: 0 auto 25px; white-space: nowrap; padding: 0; max-width: 1232px; min-width: 984px; background-position: 9px center; background-image: url(../slices/footbg.png); background-repeat: repeat-x; }
#footer ul a { color:#000; padding:4px 10px; }
#footer li { display: inline; background:#FFF; padding:0 15px; }
#footer p { margin:0; font-size:12px; }
#footer p a { color:#666; }