/*<style type="text/css">*/
#printheader {display:none;}
/*
/* SPLASH PAGE
*/
body.splash { background:url(../images/background-splash.gif); }
body.splash a:link { text-decoration: none; }
body.splash a:visited { color:#cce; }
body.splash a:hover { color: red; }
body.splash div.center {
position: relative;
margin-top: 18%;
text-align: center;
}
/*
/* OVERALL
*/
body {
overflow: auto;
background: url(../images/background-content.gif);
background-repeat: no-repeat;
/*background-color: #E6E9EC;*/
background-color: #E1E1E9;
padding:0;
margin:0;
font-size:1.07em; 
font-family: Times, Georgia, Courier, serif;
}
p { padding:5px; text-align:left; }
h2 { margin-left:5px; }
h3 { margin-left:5px; }
hr {
display: block;
color: #be0000;
background-color: #be0000;
border: 0;
height: 2px; 
}
/*
/* CONTENT
*/
#content {
position: relative;
padding: 0px 30px 0px 30px;
margin-left: 130px;
text-align: center;
width: 590px;
}
/*
/* SIDEBAR
*/
#sidebar {
position:absolute;
top:0; left:0;
height: 100%;
width: 130px;
color: #fff;
border-right: 3px solid #003;
background: url(../images/background-sidebar.gif);
background-repeat: /*no-repeat*/ repeat-y;
background-color: #041244;
text-align: center;
}
/*body > #sidebar { position: fixed; }*/
/*
/* SIDEBAR: MENU
*/
#menu {
margin-left: 0;
/*width: 110px;*/
padding: 5px 10px 5px 0px;
font-size: .7em;
text-align: right;
font-family: Arial, Verdana, Geneva, Tahoma, Helvetica, sans-serif;
font-weight: 800;
}
#menu a {
padding: 0;
border: none;
background: transparent;
text-decoration: none;
}
#menu a:link, #menu a:visited { color: #fff; }
#menu a:hover, #menu a:active { color: red; }
#menu a:hover { background: /*#041244*/ transparent; }
#menu ul li {
margin: 0px;
/*padding: 1px 0px 1px 0px;*/
list-style: none;
}
/*
/* SIDEBAR: LOGIN
*/
table.login {
background-color: #3e4866;
margin: 10px;
border: 1px solid black;
}
table.login a {
text-decoration: none;
color:#fff;
} 
table.login a:hover {
color: red;
}
form.login {
text-align: center;
font-size: .6em;
font-weight: 300;
font-family: sans-serif;
padding: 0px 10px;
}
form.login input.text {
width: 70px;
background-color: #eef;
border: 1px solid black;
}
form.login input.button {
font-family: zurich, verdana, arial, sans-serif;
font-size: 10px;
background-color: #1726A8;
border: 1px solid black;
border-collapse: collapse;
color: #fff;
}
form.login input.button:hover {
 background-color: #be0000;
 color: #fff;
}
/*
/* CONTENT : HEADER
*/
div.header {
position:relative;
padding-top: 40px;
max-width: 590px;
text-align:left;
}
div.header span.date-time {
float:right;
padding-top:10px;
font-size: .7em;
font-style: italic;
text-align:right;
}
div.header span.page-name {
font-size: 1.4em;
font-style: italic;
font-weight: 900;
text-align:left;
}
/*
/* CONTENT : PRIMARY
*/
#box-primary {
width: 560px;
clear:both;
font-size: .8em;
text-align: center;
padding: 5px 20px 5px 20px;
}
/*
/* CONTENT : SECONDARY
*/
#box-secondary {
width: 560px;
clear:both;
font-size: .7em;
text-align: center;
padding: 5px 20px 5px 20px;
}
/*
/* CONTENT : GALLERY
*/
#gallery {
width: 540px;
/*clear: both;*/
text-align: center;
padding: 0px 30px 0px 30px;
}
#gallery a {
text-decoration: none;
font-family: sans-serif;
}
#gallery a:link, #gallery a:visited { color: #fff; }
#gallery a:hover { color: #be0000; }
#gallery img.active {
border: solid black 2px;
}
#gallery a.big:link, a.big:visited { color: #3388ff; font-weight:bold;}
#gallery a.big:hover { color: #be0000;font-weight:bold; }
#gallery img, img.thumb {
text-align: center;
border: solid black 2px;
}
#gallery a:hover img {
border: solid #be0000 2px;
}
table.gallerymenu {
background: #041244;
width: 520px;
font-size: .85em;
font-family: sans-serif;
text-align: center;
border: 0px;
padding: 2px;
}
table.gallerythumbs {
background:url(../images/tsc-blue-gradient_10x500.jpg);
width: 520px ;
color: #fff;
border-bottom: 2px #be0000 solid;
padding: 2px;
font-size: .9em;
text-align: center;
}
td.thumbgal {
width: 20%;
text-align: center;
}
#gallery th {
font-size: 1em;
font-family: Tahoma, Trebuchet, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: 900;
background: #041244;
padding: 10px 0px;
text-align: center;
}
#gallery tr td {
text-align: center;
color: #fff;
}
#gallery .galname {
font-size: 1.1em;
font-weight: bold;
font-style: italic;
letter-spacing: .1em;
word-spacing: .1em;
}
/*
/* PLACEMENT & APPEARANCE DIVS
*/
div.pic-left {
float:left;
position:relative;
background:#fff;
padding:9px;
margin: 11px;
text-align: center;
border-bottom: solid #be0000 2px;
}
div.pic-right {
float:right;
position:relative;
background:#fff;
padding:9px;
margin: 11px;
text-align: center;
border-bottom: solid #be0000 2px;
}
div.joblisting {
background:#fff;
/*width: 200px; */
padding:9px;
margin: 11px;
text-align: left;
border-bottom: solid #be0000 2px;
}
span.caption {
font-size:.8em;
line-height:1.2em;
text-align:center;
font-family:arial,sans-serif;
color: #3388ff /*#586080*/;
}
span.slogan {
text-align: center;
font-size:.9em;
line-height:1.1em;
font-style: italic;
font-weight: 900;
font-family:serif;
color: #ffd700;
} 
span.float-right {
float:right;
background:transparent;
margin-right:10px;
text-align:right;
}
div.float-details {
float:right;
position:relative;
background:transparent;
width: 280px;
margin-right:10px;
font-family:tahoma,arial,sans-serif;
text-align:center;
}
p.jobdetails {
/*background:#eeefef;*/
background:#ffffdd;
font-size:.95em;
padding:5px 10px;
color: #0033ff;
text-align:center;
}
span.jobcaption {
font-size:.85em;
text-align:center;
font-family:arial,sans-serif;
font-style: italic;
color:#0033ff;
}
/*
/* HOME PAGE
*/
table.newstuff {
background:transparent;
width: 450px ;
border: 0px;
margin: 20px;
padding: 0px 8px;
/*font-size: .85em;*/
text-align: left;
}
table.newstuff tr td { vertical-align: top; padding: 0px 8px;}
/*
SPECIALS PAGE
*/
#specials {
width: 505px;
height: 380px;
position: relative;
background: url(../images/TSC0909E.jpg);
background-repeat: no-repeat;
text-align: center;
padding: 0;
margin: 0; 
font-weight:900;
font-family: Tahoma, Verdana;
font-size:1.5em;
color: #fff;
}
#specials a {
background: transparent;
text-decoration: none;
}
#specials a:link, #specials a:visited { color: #fff; }
#specials a:hover, #specials a:active { color: red; }
#specials a:hover { background: transparent; }
/*
/* CONTACT PAGE
*/
.counter {
margin:0px;
border:solid;
border-width:1px;
border-color: white;
font-size: 100%;
}
input.text, textarea.text {
font-family: verdana, helvetica, sans-serif, arial;
background:#FFF7CC;
border:solid;
border-width:1px;
border-color:#9F141A;
margin: 2px 0px 0px 0px;
}
.hide { position:absolute; visibility:hidden; }
.show { position:absolute; visibility:visible; }
.feedbutton { background-color:#A7E1F5; font-weight:bold; }
.feedbutton1 { background-color:#80dcf2; font-weight:bold; }
table.contact tr td { background:transparent; }
table.contact-info { font-size: .9em; }
p.smaller { font-size: .9em; }
/*
/* MISC SETTINGS
*/
ul.bullet { text-align: left; }
ul.square { list-style-type: square; color:#be0000; line-height:1.8em;}
img.redline { text-align:center; border:0px; }
.teaser { font-size:1.0em; text-align:left; padding: 0px 50px 0px 50px; }
.bold-800 { font-size:14px; font-weight:900; font-family: Tahoma, Verdana; /*letter-spacing:-.2px; font-stretch:condensed; background:#041244;*/}
.bolditalic-0 {  font-style: italic; font-weight: 900; }
.bolditalic-1, .bolditalic { font-style: italic; font-weight: 900; }
.bolditalic-2 { font-style: italic; font-weight: 900; font-size:1em; }
.bolditalicblue { font-style: italic; font-weight: 900; font-size:1.2em; color: #0033ff; }
.bolditalicred-0 {  font-style: italic; font-weight: 900; color: #be0000; }
.bolditalicred-1, .bolditalicred {  font-style: italic; font-weight: 900; color: #be0000; }
.bolditalicred-2 {  font-style: italic; font-weight: 900; color: #be0000; font-size:1em; }
.bigbolditalicred {  font-style: italic; font-weight: 900; color: #be0000; font-size:1.4em; }
.boldred-0 { font-weight: 900; color: #be0000; }
.boldblue-0 { font-weight: 900; color: #0033ff; }
.boldgold-0 { font-family: sans-serif; font-weight: 900; color: #ffd700; font-size:.8em; }
.boldgold-1 { font-family: sans-serif; font-weight: 900; color: #ffd700; font-size:.9em; }
.bold { font-weight:bold; }
/*
/* FONT SIZES
*/
.tiny {font-size:.8em; font-family: zurich, verdana, arial, sans-serif; line-height:1em; }
.tinycontent {font-size:.75em; font-family: Verdana, Tahoma, Arial, sans-serif; text-align: left; line-height:1em; color:#000; }
.micro { font-size:9px; font-family: Verdana, Tahoma, Arial, sans-serif; color:#bdc4cd; }
.nano { font-size:8px; font-family: Verdana, Tahoma, Arial, sans-serif; color:#bdc4cd; }
.microbold { font-size:9px; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight:900; }
.micro-content { font-size:9px; font-family: sans-serif; text-align: center;}
.nanobold { font-size:8px; font-weight:900; font-family: Verdana, Tahoma, Arial, sans-serif; letter-spacing:.08em; word-spacing: .08em; }
/*
/* COLORS & MIXES
*/
.gold { color: #ffd700; }
.blue { color:#0033ff; }
.red { color:#be0000; }
.dkblue { color:#041244; }
.gray { color:#b0c4de; }
.miniblue { font-size:11px; font-family: sans-serif; font-weight:bold; color:#0033ff; }
.tinyblue { font-size:10px; font-family: sans-serif; font-weight:bold; color:#0033ff; }
.minigray { font-size:11px; font-family: Verdana, sans-serif; font-weight:900; color:#b0c4de; font-variant:small-caps; }
.minired { font-size:9px; font-family: Verdana, sans-serif; font-weight:900; color:#be0000;}
.tinybold { font-size:.7em; font-weight:bold; color:#fff; }
.smallbold { font-size:.9em; font-weight:bold; color:#fff; }
.tinyboldblue { font-size:.85em; font-weight: 900; color: #0033ff; }
.tinyboldltblue { font-size:.85em; font-weight: 900; color: #3388ff; }
/* NOT USED BELOW
*/
/*</style>*/
