BODY {COLOR: #454141;  FONT-FAMILY:'Open Sans', Calibri, verdana, arial, sans-serif; FONT-SIZE: .95em; 
FONT-WEIGHT: normal;
font-style:normal;
line-height:1.25em;
FONT-DECORATION: none; background: #D4DFDF; background-image:url('images/TSTECHDEback.jpg'); background-repeat: no-repeat;
 background-attachment:fixed;
 background-position:top center; }

A:link{color: #F9750B; color: #014FA1; font-weight: bold; text-decoration: none;}
A:visited{color: #F9750B; color: #014FA1; font-weight: bold; text-decoration: none;}
A:active{color: #F9750B; color: #014FA1; font-weight: bold; text-decoration: none;}
A:external{color: #F9750B; color: #014FA1; font-weight: bold; text-decoration: none;}
A:hover {COLOR: #FC8A30; color: #EF8812; font-weight: bold;  TEXT-DECORATION: underline;}

A.redlink:link{color: #CC1621; font-weight: normal; text-decoration: none;}
A.redlink:visited{color: #CC1621; font-weight: normal; text-decoration: none;}
A.redlink:active{color: #CC1621; font-weight: normal; text-decoration: none;}
A.redlink:external{color: #CC1621; font-weight: normal; text-decoration: none;}
A.redlink:hover {COLOR: #CC1621; font-weight: normal;  TEXT-DECORATION: none;}

A.footer:link{color: white; font-size:12px; line-height:16px; font-weight: bold; text-decoration: none;}
A.footer:visited{color: white; font-size:12px; line-height:16px;  font-weight: bold; text-decoration: none;}
A.footer:active{color: white; font-size:12px; line-height:16px;  font-weight: bold; text-decoration: none;}
A.footer:external{color: white; font-size:12px; line-height:16px;  font-weight: bold; text-decoration: none;}
A.footer:hover {COLOR: black; font-size:12px; line-height:16px;  font-weight: bold;  TEXT-DECORATION: none;}


.tsblue{color:#014FA1; font-weight:bold;}

img.flag {
    vertical-align: text-bottom;
}

P.footer{COLOR: #ffffff; font-size:14px; line-height:20px; font-weight: bold; font-style:normal;}
P.footerblack{COLOR: #000000; font-size:12px; line-height:20px; font-weight: normal; font-style:normal;}

h1 { color:#014FA1;
    display: block;
    font-size: 1.45em;
	line-height:1.95em;
    margin: 0;
    text-align: center;
    font-weight: bold;
	}
	
h2 { color:#EF8812;
    display: block;
    font-size: 1.125em;
	line-height:1.45em;
    margin: 0;
    text-align: left;
    font-weight: bold;
	}
	
h3 { color:#014FA1;
    display: block;
    font-size: 1.025em;
	line-height:1.25em;
    margin: 0;
    text-align: left;
    font-weight: bold;
	}
	
h4 { color:#000000;
    display: block;
    font-size: 1em;
	line-height:1.25em;
    margin: 0;
    text-align: left;
    font-weight: bold;
	}

P{COLOR: #454141;  FONT-FAMILY:'Open Sans', Calibri, verdana, arial, sans-serif; FONT-SIZE: .95em; 
FONT-WEIGHT: normal;
font-style:normal;
line-height:1.25em;
margin-top:0em;}

P.smallprint{COLOR: #303030; font-size:10px; line-height:13px; font-weight: normal; font-style:normal;}
P.tag{COLOR: #adb7b2; font-size:16px; line-height:22px; font-weight: normal; font-style:normal;}
.tstechbluehead{COLOR: #014FA1; font-size:1.45em; line-height:1.95em; font-weight: bold; font-style:normal;}
.tstechorangesubhead{COLOR: #EF8812; font-size:1.125em; line-height:1.25em; font-weight: bold; font-style:normal;}
.coursehead{COLOR:  #454141; font-size:14px; line-height:18px; font-weight: normal; font-style:normal;}
.subheadtight{COLOR: #57791A; font-size:16px; line-height:16px; font-weight: normal; font-style:normal;}
.redtext{COLOR: #CC0001;  font-weight: normal; font-style:normal; }
.greentext{COLOR: #57791A;  font-weight: normal; font-style:normal; }


.foresthead{color:#386352; font-size: 1em; font-weight: bold; line-height: 1.25em;}
.reghead{font-size: 1em; font-weight: normal; line-height: 1.25em;}
.bluehead{color:#1D3B91; font-size: 1em; font-weight: bold; line-height: 1.25em;}
.tomatohead{color:#C43C43; font-size: 1em; font-weight: bold; line-height: 1.25em;}

TABLE{width:1000px; COLOR: #454141; font-size:1em; line-height:1.25em; font-weight: normal; font-style:normal; background-image:url('images/transtableback.png');}
TABLE.inner{width:960px; COLOR: #454141; font-size:1em; line-height:1.25em; font-weight: normal; background-image:url('images/nothing.png'); }
TABLE.nested{width:95%; COLOR: #454141; font-size:1em; line-height:1.25em; font-weight: normal; background-image:url('images/nothing.png');  }
TABLE.contact{width:700px; COLOR: #454141; font-size:1em; line-height:1.25em; font-weight: normal; background-image:url('images/nothing.png');  }
TABLE.maptable{width:480px; COLOR: #454141; font-size:1em; line-height:1.25em; font-weight: normal;  }
TABLE.mapbuddy{width:400px; COLOR: #454141; font-size:1em; line-height:1.25em; font-weight: normal;  }
table.shadedinner{width:960px; font-size:1em; line-height:1.25em; font-weight: normal; font-style:normal; bgcolor:#F1F5F3; }
TABLE.slideshow{width:100%; COLOR: #454141; font-size:1em; line-height:1.25em; font-weight: normal; }


.foresthead{color:#386352; font-size: 1em; font-weight: bold; line-height: 1.25em;}
.subhead{color:#CC1621; font-size:1.5em; font-weight:bold; line-height:1.65em;}
.subhead{color:#6F1828; font-size:1.75em; font-weight:normal; line-height:1.85em;}
.subhead{COLOR: #014FA1; font-size:1.5em; line-height:1.65em; font-weight: bold; font-style:normal;}
.tablehead{color:#EF8812; font-size:1.25em; font-weight:bold; line-height:1.45em;}
.icsubhead{color:#ffffff; font-size:1.75em; font-weight:normal; line-height:1.85em;}
.coursehead{COLOR:  #454141; font-size:1.4em; line-height:1.5em; font-weight: normal; font-style:normal;}
.subheadtight{color:#414244; font-size:1.75em; font-weight:normal; line-height:1.75em;}
.subtitle{color:#414244; font-size:1.75em; font-weight:normal; line-height:1.85em;}
.taghead{color:#787E7C; font-size:1.25em; font-weight:normal; line-height:1.35em;}
.bluetaghead{color:#414244; font-size:1.25em; font-weight:normal; line-height:1.35em;}
.smallprint{color:#454141;   font-size:.8em; font-weight:normal; line-height:1.1em;}
.services{color:#00407C; font-size:1.125em; font-weight:bold; line-height:2em;}

A.services:link{color: #00407C; font-weight: normal; text-decoration: none; font-size:1.25em; font-weight:bold; line-height:2.25em;}
A.services:visited{color: #00407C; font-weight: normal; text-decoration: none; font-size:1.25em; font-weight:bold; line-height:2.25em;}
A.services:active{color: #00407C; font-weight: normal; text-decoration: none;font-size:1.25em; font-weight:bold; line-height:2.25em;}
A.services:external{color: #00407C; font-weight: normal; text-decoration: none;font-size:1.25em; font-weight:bold; line-height:2.25em;}
A.services:hover {COLOR:#CC1621; font-weight: normal;  TEXT-DECORATION: none;font-size:1.25em; font-weight:bold; line-height:2.25em;}

A.online:link{color: #EF8812; font-weight: normal; text-decoration: none; font-size:1.45em; font-weight:bold; line-height:1.95em;}
A.online:visited{color: #EF8812; font-weight: normal; text-decoration: none; font-size:1.45em; font-weight:bold; line-height:1.95em;}
A.online:active{color: #EF8812; font-weight: normal; text-decoration: none;font-size:1.45em; font-weight:bold; line-height:1.95em;}
A.online:external{color: #EF8812; font-weight: normal; text-decoration: none;font-size:1.45em; font-weight:bold; line-height:1.95em;}
A.online:hover {COLOR:#014FA1; font-weight: normal;  TEXT-DECORATION: none;font-size:1.45em; font-weight:bold; line-height:1.95em;}

.footerlineheight{line-height:2.35em;}

.other{color:#ffffff; font-size:1.125em; font-weight:bold; line-height:2em;}
.thing{color:#787E7C; font-size:1.125em; font-weight:bold; line-height:2em;}
.redhead{COLOR: #E41937; font-size:24pt; line-height:28pt; font-weight: normal; font-style:normal;}
.herredhead{COLOR: #F5002E; font-size:24pt; line-height:28pt; font-weight: normal; font-style:normal;}
.darkbluehead{COLOR: #0C3590; font-size:24pt; line-height:28pt; font-weight: normal; font-style:normal;}
.mediumbluehead{COLOR: #7091B6; font-size:20pt; line-height:24pt; font-weight: normal; font-style:normal;}

.aside{COLOR: #F5002E; font-size:9pt; line-height:11pt; font-weight: normal; font-style:normal;}


@media screen and (min-width:768px) and (max-width:1024px){ 
table{width:100%; font-size:0.95em; line-height:1.1em; font-weight: normal; font-style:normal; background-image:url('images/transtableback.png'); }
table.inner{width:100%; font-size:0.95em; line-height:1.1em; font-weight: normal; font-style:normal; background-image:url('images/nothing.png'); }
table.nested{width:95%; font-size:0.95em; line-height:1.1em; font-weight: normal; font-style:normal; background-image:url('images/nothing.png'); }
table.contact{width:95%; font-size:0.95em; line-height:1.1em; font-weight: normal; font-style:normal; background-image:url('images/nothing.png'); }

table.maptable{width:480px; font-size:0.95em; line-height:1.1em; font-weight: normal; font-style:normal; }
table.mapbuddy{width:90%; font-size:0.95em; line-height:1.1em; font-weight: normal; font-style:normal;  }
table.shadedinner{width:95%; font-size:0.95em; line-height:1.1em; font-weight: normal; font-style:normal; bgcolor:#F1F5F3; }

.foresthead{color:#386352; font-size: 1em; font-weight: bold; line-height: 1.25em;}
.subhead{color:#6F1828;  font-size:1.25em; font-weight:normal; line-height:1.45em;}
.subhead{COLOR: #014FA1; font-size:1.5em; line-height:1.65em; font-weight: bold; font-style:normal;}
.tablehead{color:#EF8812; font-size:1.25em; font-weight:bold; line-height:1.45em;}

.coursehead{COLOR:  #454141; font-size:1.25em; line-height:1.45em; font-weight: normal; font-style:normal;}
.icsubhead{color:#ffffff;  font-size:1.25em; font-weight:normal; line-height:1.45em;}
.subheadtight{color:#414244;  font-size:1.25em; font-weight:normal; line-height:1.25em;}
.taghead{color:#787E7C; font-size:1.25em; font-weight:normal; line-height:1.35em;}
.bluetaghead{color:#414244; font-size:1.25em; font-weight:normal; line-height:1.35em;}
.smallprint{color:#454141;   font-size:.8em; font-weight:normal; line-height:1.1em;}
.services{color:#00407C; font-size:1.25em; font-weight:normal; line-height:2em;}
A.services:link{color: #00407C; font-weight: normal; text-decoration: none; font-size:1.25em; font-weight:bold; line-height:2em;}
A.services:visited{color: #00407C; font-weight: normal; text-decoration: none; font-size:1.25em; font-weight:bold; line-height:2em;}
A.services:active{color: #00407C; font-weight: normal; text-decoration: none;font-size:1.25em; font-weight:bold; line-height:2em;}
A.services:external{color: #00407C; font-weight: normal; text-decoration: none;font-size:1.25em; font-weight:bold; line-height:2em;}
A.services:hover {COLOR:#CC1621; font-weight: normal;  TEXT-DECORATION: none;font-size:1.25em; font-weight:bold; line-height:2em;}


A.online:link{color: #EF8812; font-weight: normal; text-decoration: none; font-size:1.25em; font-weight:bold; line-height:2em;}
A.online:visited{color: #EF8812; font-weight: normal; text-decoration: none; font-size:1.25em; font-weight:bold; line-height:2em;}
A.online:active{color: #EF8812; font-weight: normal; text-decoration: none;font-size:1.25em; font-weight:bold; line-height:2em;}
A.online:external{color: #EF8812; font-weight: normal; text-decoration: none;font-size:1.25em; font-weight:bold; line-height:2em;}
A.online:hover {COLOR:#014FA1; font-weight: normal;  TEXT-DECORATION: none;font-size:1.25em; font-weight:bold; line-height:2em;}


.footerlineheight{line-height:2em;}

.other{color:#ffffff; font-size:1.25em; font-weight:normal; line-height:2em;}
.thing{color:#787E7C; font-size:1.25em; font-weight:normal; line-height:1.5em;}
.redhead{COLOR: #E41937; font-size:; line-height:28pt; font-weight: normal; font-style:normal;}
.herredhead{COLOR: #F5002E; font-size:14pt; line-height:16pt; font-weight: normal; font-style:normal;}
.darkbluehead{COLOR: #0C3590; font-size:14pt; line-height:18pt; font-weight: normal; font-style:normal;}
.mediumbluehead{COLOR: #7091B6; font-size:12pt; line-height:14pt; font-weight: normal; font-style:normal;}
.aside{COLOR: #F5002E; font-size: 8pt; line-height:12pt; font-weight: normal; font-style:normal;}
} 
@media screen and (min-width:240px) and (max-width:767px){ 
table{width:100%; font-size:0.95em; line-height:1.1em; font-weight: normal; font-style:normal; background-image:url('images/transtableback.png'); }
table.inner{width:100%; font-size:0.95em; line-height:1.1em; font-weight: normal; font-style:normal; background-image:url('images/nothing.png');  }
table.nested{width:90%; font-size:0.95em; line-height:1.1em; font-weight: normal; font-style:normal; background-image:url('images/nothing.png');  }
table.contact{width:90%; font-size:0.95em; line-height:1.1em; font-weight: normal; font-style:normal; background-image:url('images/nothing.png');  }
table.maptable{width:90%; font-size:0.95em; line-height:1.1em; font-weight: normal; font-style:normal;  }
table.mapbuddy{width:90%; font-size:0.95em; line-height:1.1em; font-weight: normal; font-style:normal;  }
table.shadedinner{width:95%; font-size:0.95em; line-height:1.1em; font-weight: normal; font-style:normal; bgcolor:#F1F5F3; }
.subhead{color:#414244; font-size:1.25em; font-weight:normal; line-height:1.45em;}
.subhead{COLOR: #014FA1; font-size:1.5em; line-height:1.65em; font-weight: bold; font-style:normal;}
.tablehead{color:#EF8812; font-size:1.45em; font-weight:bold; line-height:1.55em;}
.coursehead{COLOR:  #454141; font-size:1.25em; line-height:1.45em; font-weight: normal; font-style:normal;}
.icsubhead{color:#ffffff; font-size:1.25em; font-weight:normal; line-height:1.45em;}
.subheadtight{color:#414244; font-size:1.25em; font-weight:normal; line-height:1.25em;}
.taghead{color:#787E7C; font-size:1.25em; font-weight:normal; line-height:1.35em;}
.bluetaghead{color:#414244; font-size:1.25em; font-weight:normal; line-height:1.35em;}
.smallprint{color:#454141;   font-size:.8em; font-weight:normal; line-height:1.1em;}
.services{color:#00407C; font-size:.9em; font-weight:normal; line-height:1.25em;}
A.services:link{color: #00407C; font-weight: normal; text-decoration: none; font-size:.9em; font-weight:normal; line-height:1.45em;}
A.services:visited{color: #00407C; font-weight: normal; text-decoration: none; font-size:.9em; font-weight:normal; line-height:1.45em;}
A.services:active{color: #00407C; font-weight: normal; text-decoration: none;font-size:.9em; font-weight:normal; line-height:1.45em;}
A.services:external{color: #00407C; font-weight: normal; text-decoration: none;font-size:.9em; font-weight:normal; line-height:1.45em;}
A.services:hover {COLOR:#CC1621; font-weight: normal;  TEXT-DECORATION: none;font-size:.9em; font-weight:normal; line-height:1.45em;}

A.online:link{color: #EF8812; font-weight: normal; text-decoration: none; font-size:.9em; font-weight:normal; line-height:1.45em;}
A.online:visited{color: #EF8812; font-weight: normal; text-decoration: none; font-size:.9em; font-weight:normal; line-height:1.45em;}
A.online:active{color: #EF8812; font-weight: normal; text-decoration: none;font-size:.9em; font-weight:normal; line-height:1.45em;}
A.online:external{color: #EF8812; font-weight: normal; text-decoration: none;font-size:.9em; font-weight:normal; line-height:1.45em;}
A.online:hover {COLOR:#014FA1; font-weight: normal;  TEXT-DECORATION: none;font-size:.9em; font-weight:normal; line-height:1.45em;}


.footerlineheight{line-height:1.45em;}



.foresthead{color:#386352; font-size: 1em; font-weight: bold; line-height: 1.25em;}
.other{color:#ffffff; font-size:.9em; font-weight:normal; line-height:1.25em;}
.thing{color:#787E7C; font-size:.9em; font-weight:normal; line-height:1.25em;}
.redhead{COLOR: #E41937; font-size:; line-height:28pt; font-weight: normal; font-style:normal;}
.herredhead{COLOR: #F5002E; font-size:14pt; line-height:16pt; font-weight: normal; font-style:normal;}
.darkbluehead{COLOR: #0C3590; font-size:14pt; line-height:18pt; font-weight: normal; font-style:normal;}
.mediumbluehead{COLOR: #7091B6; font-size:12pt; line-height:14pt; font-weight: normal; font-style:normal;}
.lbtkScript{font-family: 'Loved by the King', cursive; COLOR: #7091B6; font-size:20pt; line-height:24pt; font-weight: normal; font-style:normal;}
.GreatVibesNormal{font-family: 'Great Vibes', cursive; COLOR: #7091B6; font-size:12pt; line-height:14pt; font-weight: normal; font-style:normal;}
.aside{COLOR: #F5002E; font-size: 8pt; line-height:12pt; font-weight: normal; font-style:normal;}
} 


table.tag{COLOR: #7F8F87; font-size:16px; line-height:24px; font-weight: normal; font-style:normal;}
td.tag{COLOR: #7F8F87; font-size:16px; line-height:24px; font-weight: normal; font-style:normal;}
tr.tag{COLOR: #7F8F87; font-size:16px; line-height:24px; font-weight: normal; font-style:normal;}




