@charset "utf-8";
/* Font Style */

h2,h3,h4,h5 {
color:#003399;
}

h1 {
text-align:right;
width:95%;
height:25px;
padding:4px 15px;
color:#78785e;
border-bottom:2px dotted #d0d0c6;
}

h2 {
text-align:left;
color:#003399;
}

h1 { font-size: 20px; font-weight: normal; text-decoration: none; font-family: helvetica,sans-serif; margin: 14px 0 3px 0; }
h2 { font-size: 18px; font-weight: bold; text-decoration: none; font-family: helvetica,sans-serif; margin: 0 0 1em 0; }
h3 { font-size: 14px; font-weight: bold; text-decoration: none; font-family: helvetica,sans-serif; margin: 1em 0 0 0; }
h4 { font-size: 12px;font-family: helvetica,sans-serif; margin: 1em 0 0 0; }
h5 { font-size: 11px;font-family:helvetica,sans-serif; margin: 1em 0 0 0; }


p,ul,ol,dl,blockquote,pre { margin-bottom: 1.0em; line-height: 1.4em; }

a:link {text-decoration:none;
}

a:active{text-decoration:none;
color:#99ccff;
font-weight:bold;
}

a:visited{text-decoration:none;
color:blue;
}

a:hover{color:#99ccff;
text-decoration:underline;}

ul { padding-left: 1.6em; margin-left: 1em; list-style-type: disc; }
ul li { margin-left: 0; padding-left: 0; padding-bottom: 0.4em;list-style-type: disc; }

ol { padding-left: 1.6em; margin-left: 1em; }
ol li { margin-left: 0; padding-left: 0; padding-bottom: 0.4em; }

blockquote { background: #f4f4f4; padding: 5px; margin: 0 0 1em 2em; border-left: 6px solid #ddd;  }

span.sub-hd {font-size: 14px; font-family: helvetica,sans-serif; color:#0066ff;font-weight:bolder;}


/* CSS Document */

html {
height: 100%; 
margin: 0;
background-color:#f1f1e7;
}

body {
margin:0;
font: 11px  Helvetica, sans-serif; 
color: #333;
}

div#pageWrap {
width: 1121px;
height:100%;
text-align:center;
padding:0;
margin:0;
background: #f1f1e7 url(/cssimg/page-shadow.jpg) repeat-y center top;
}

div#header {
width: 1121px;
height:160px;
text-align:center;
clear:both;
padding:0;
margin:0;
}

div#header table td {
padding:0;
margin:0;
}

td.hd-bg-holder {padding:0;margin:0;width:718px;height:160px;}

td.whoslogin-box {
width:376px;
height:160px;
padding:0px;
margin:0;
background:transparent url(/cssimg/TECC-home-flatten_r1_c3.jpg) no-repeat top left;
}

td.logo {
width:506px;
height:160px;
padding:0px;
margin:0;
background:transparent url(/cssimg/TECC-home-flatten_r1_c1.jpg) no-repeat top center;
}

td.logo img {margin-left:60px;
text-align:left;
margin-top:4px;padding:0;}

td.align-right {
text-align:right;
margin:0;
padding-top:2px;
}

div#main-navi-holder {
background:transparent url(/cssimg/TECC-home-flatten_r2_c1.jpg) no-repeat center top;
width:1121px;
height:69px;
text-align:center;
margin:0;
padding:0;
display:block;clear:both;
}

div.main-navi {
padding-top:41px;
text-align:center;
float:right;
margin-right:90px;
}

div.main-navi td{
border-bottom:1px dotted #f1f1e7;
}

div.home {
float:left;
margin-left:175px;
padding-top:47px;
text-align:right:
}

.home a {
font-family:Arial;
font-size:10pt;
color:#003399;
font-weight:bolder;
cursor:hand;
}

.home a:hover {
color:#fff;
cursor:hand;
}

#main-navi-holder td {
border-left:1px dotted #fff;
}

div#ct-main {
width:980px;
height:auto;
clear:both;
padding:0;
margin-bottom:20px;
margin-left:70px;
}

div#ct-sub {
width:980px;
clear:both;
padding:0;
margin-left:70px;
margin-top:10px;
}

div#ct {
width:97%;
padding:0 8px 0 10px;
}

div#sub-ct {
width:95%;
padding:0 20px 0 20px;
}


div.pageheader {
text-align:left;
width:740px;
height:169px;
padding-top:10px;
padding-bottom:20px;
}

div#info-box {text-align:left;
}

div.info-box-ct {text-align:left;width:200px; height:120px; padding:0px 20px 15px 15px;
}

td#col-L-main {
width:202px;
text-align:left;
background:#fff;
padding-bottom:10px;
border-right:1px dotted #ddd;
}

td#col-C-main {
text-align:left;
padding:10px;
background:#fff;
}

td#col-R-main {
background:#fff;
}

td#col-L-sub {
width:202px;
text-align:left;
background:#fff;
padding-bottom:10px;
border-right:1px dotted #ddd;
}

td#col-C-sub {
text-align:left;
padding-bottom:10px;
background:#fff;
width:780px;
}

div#left-navi-holder {
text-align:left;
width:200px;
height:500px; 
padding:0;
}

div.left-navi {
text-align:left;
width:160px;
height:auto; 
padding:15px 15px 10px 20px;
}

div.left-navi td {
padding-top:2px;
padding-bottom:2px;
}

div#footer {
text-align:center;
background:transparent url(/cssimg/TECC-footer-bg.jpg) no-repeat bottom center;
width:1121px;
height:150px;
padding: 0;
margin:0;
clear: both; 
font-size:11px;
}

div#footer a{
text-align:center;
color:#fff;
}

div#footer a:hover{
text-align:center;
color:#ccc;
text-decoration:underline;
}

table {padding:0;margin:0;}

table#ct-main-container {width:980px; text-align:left;padding:0;margin:0;}
table#ct-sub-container {width:980px; text-align:left;padding:0;margin:0;}
table#page-hd-container {width:980px; text-align:left;padding:0;}
td.page-hd {width:660px;height:138px;padding:0;margin:0;}
td.info-box {width:280px;text-align:left;background:#f2f2f2;height:138px;}
div.info-box-body {width:260px;height:110px;padding:5px 5px 5px 15px;}

div.breadcrumb {margin-bottom:20px;color:#999;}

div.r-link-box {width:200px;height:65px;margin-bottom:10px;border:1px solid #ccc;padding:12px; float:right;}

div.footer-navi {
padding-top:70px;
color:#fff;
font-size:10pt;
}

div#lower-navi-holder {
width:1121px;
clear:both;
height:28px;
background:#000066;
padding:0;
margin-bottom:15px;
}

div.lower-navi {
padding:0;
margin:0;
float:left;
width:75%;
}

div.lower-navi td{
border-right:2px dotted #9ACD32;
}

div.icon-holder {
padding-right:25px;
padding-top:5px;
margin:0;
float:right;
width:15%;
font-size:9pt;
color:#9ACD32;
text-align:right;
}

div.news {text-align:left;
width:160px;
height:auto; 
padding:10px;
}

div.news-body {
border:1px solid #000066;
width:160px;
height:268px; 
padding:8px;
background:white;
}

div.box-180px {width:180px; height:auto;}
div.box-180px-hd {margin-left:10px;text-align:center;padding-top:5px;width:181px;height:22px;background:#000066;color:#f1f1e7;font-size:14px;font-weight:bolder;text-transform:uppercase;font-family:helvetica, san-serif;}
div.box-180px-body {margin-left:10px;width:161px; height:auto; padding:10px; margin-bottom:10px;background:#f1f1e7;}

td#ct-right .box-200px {width:200px; height:auto;background:#f1f1e7;}
td#ct-right .box-200px-hd {text-align:center;padding-top:5px;width:200px;height:22px;background:#000066;color:#f1f1e7;font-size:14px;font-weight:bolder;text-transform:uppercase;font-family:helvetica, san-serif;}
td#ct-right .box-200px-body {width:182px; height:auto; padding:8px;margin-bottom:10px;}

td#ct-left {width:75%;padding-right:20px;}

td#ct-right {}