/* CSS Document for TCDA */

body {
margin: 5px 0px 0px 5px;
background-color: #f8f8f8;
}

#all {
border:0px solid #920;
width:900px;
background-color: #fff;
}

A {
color:#058;
}

A:hover {
color:#a00;
}

A:visited {
color:#580;
}

UL {
padding-left:1em;
margin-left:1em;
}

/* header */

#header {
width:100%;
height:85px;
margin:0px;
position: relative;
}

#logobox {
position: absolute;
left: 0px;
top: 0px;
margin-left:5px;
width:175px;
}

#headerbox {
position: absolute;
top: 0px;
left: 175px;
height: 85px;
width: 725px;
background: #000 url(../image/head_orange.gif) top left no-repeat;
overflow: hidden;
}

#headerbox #headtitle {
margin:30px 10px 0px 15px;
font: 26px/26px verdana, lucida, arial, helvetica, sans-serif;
font-weight:bold;
color:#ff0;
/*color:#fa0;*/
}

#headerbox #search {
float:right;
margin:5px 5px 0px 0px;
font: 11px/11px arial, helvetica, sans-serif;
text-align:right;
}

#headerbox #search form {
margin-top:10px;
}

#headerbox #search a {
margin-left:10px;
text-decoration:none;
color:#fff;
}

#headerbox #search a:hover {
text-decoration:underline;
}

#search label {
display:none;
color:#fff;
}


/* footer */

#footer {
clear:both;
border-top: 1px solid #bbb;
text-align:center;
background-color:#f8f8f8;
}

#footer a {
text-decoration:none;
}

#footer #sponsor {
font: 13px/20px arial, helvetica, sans-serif;
color:#000;
}

#footer #sponsor a img{
margin:10px 5px 10px 5px;
}

#footer #bottom {
margin-top:10px;
font: 11px/18px arial, helvetica, sans-serif;
color:#333;
}

/* leftside menu */

#leftbar {
background-color:#eee;
/*background: #eee url(back_left1.gif) bottom left no-repeat;*/
float:left;
width:175px;
padding-top:20px;
padding-bottom:20px;
}

#mysidebar {
margin:0;
margin-bottom:40px;
width:175px;
border:0px;
/*font: 12px/27px Lucida Grande, Lucida Sans Unicode, verdana, lucida, arial, helvetica, sans-serif;*/
font: 13px/27px verdana, arial, helvetica, sans-serif;
font-weight:bold;
color: #222;
} 

#mysidebar ul {
padding: 0;
margin: 0;
list-style-type:none;
}

#mysidebar ul li{
text-align: left;
/*height:2.5em;*/
line-height:2.2em;
padding: 0px 0px 0px 10px;
margin: 0px 0px 0px 0px;
}

#mysidebar ul li a.current,
#mysidebar ul li a.current:visited{
color:#a00;
}

#mysidebar ul li a,
#mysidebar ul li a:visited {
padding: 1px 5px 1px 5px;
font-weight: normal;
/*color: #771;*/
color:#222;
text-decoration: none;
font-weight:bold;
}

#mysidebar ul li a:hover {
color: #a00;
text-decoration: underline;
font-weight:bold;
padding-left:6px;
}

#mysidebar ul li.level2 {
line-height:1.7em;
padding: 0px 0px 0px 1.6em;
margin: 0px 0px 0px 0px;
}

#mysidebar ul li.level2 a, 
#mysidebar ul li.level2 a:hover,
#mysidebar ul li.level2 a.current,
#mysidebar ul li.level2 a.current:visited {
font-weight:normal;
}

/*
#mysidebar ul li.level3 {
	height: 1.8em;
	line-height:2.0em;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 0px 0px;
}
*/
.ad {
width:160px;
margin:40px 0px 5px 5px;
text-align:center;
border:1px solid #ccc;
color:#555;
background-color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
}

.ad .ad_title {
font-weight:bold;
width:100%;
background-color:#ccc;
}

.ad .ad_item {
padding:3px 1px 3px 1px;
border-top:1px solid #ccc;
}

.ad .ad_item img {
width:auto;
}

.ad .ad_item .ad_text {
font:11px/14px 	Arial, Helvetica, sans-serif;
margin-top:3px;
}


/* main content */

#main {
border-left:175px solid #eee;
margin:0px 0px 0px 0px;
padding:10px 10px 10px 10px;
font: 12px/20px lucida, verdana, arial, helvetica, sans-serif;
}


/* general */

H1 {
font: 22px/26px verdana, helvetica, arial, sans-serif;
color: #058;
font-weight: bold;
margin-top: 18px;
margin-bottom: 0px;
padding:4px 3px 4px 3px;
background-color: #ffd;
}

H2 {
font: 18px/20px verdana, helvetica, arial, sans-serif;
font-weight: bold;
padding:2px 0px 2px 0px;
}

H2 #FormPres {
padding:2px 0px 0px 0px;
}

H3 {
font: 14px/19px verdana, helvetica, arial, sans-serif;
font-weight: bold;
padding:1px 0px 1px 0px;
}

H4 {
font: 12px/16px verdana, helvetica, arial, sans-serif;
font-weight: bold;
padding:1px 0px 1px 0px;
}

.thinborder, 
.thinborder th,
.thinborder td {
border:1px solid #aaa;
border-collapse:collapse;
padding:3px;
}

.thinborder th {
background-color:#eee;
font-weight:bold;
text-align:center;
padding:3px;
}

CAPTION {
font-weight:bold;
font-size:14px;
}


.title_menu {
display:block;
font: 13px/18px verdana, helvetica, arial, sans-serif;
color: #069;
font-weight:bold;
margin:15px 0px 0px 2px;
}

.small_menu {
display:block;
font: 11px/16px verdana, helvetica, arial, sans-serif;
color: #069;
font-weight:bold;
margin:15px 0px 0px 2px;
}

.small_menu a {
width:30px;
}

.title_menu a,
.small_menu a {
text-decoration:none;
margin:0px 10px 0px 10px;
text-decoration:underline;
}

.title_menu a:hover,
.small_menu a:hover {
text-decoration:underline;
}

.title_menu a:visited,
.small_menu a:visited {
color:#058;
}

.title_menu a.current,
.small_menu a.current {
color: #058;
text-decoration:none;
}


.search h2 {
padding:3px 5px 0px 5px;
margin-bottom:0px;
}

.main_left {
float:left;
width:420px;
}

.img_right_box {
float:right;
width:250px;
border:1px solid #efe;
background-color:#fff;
margin-bottom:20px;
}

.img_right_box .link_title {
font-weight:bold;
padding:2px;
text-align:center;
background-color:#efe;
}

.main_right {
float:right;
width:270px;
}

.main_right_box {
float:right;
width:270px;
border:1px solid #ada;
background-color:#efe;
margin-bottom:10px;
}

.main_right_box .link_title {
font-weight:bold;
border-bottom:0px solid #096;
padding:2px;
text-align:center;
background-color:#ada;
}

.main_right_box .link_list {
padding:0.6em .6em 0.5em .6em;
}

.main_right_box ul {
list-style:square;
font-family:Arial, Helvetica, sans-serif;
}

.main_right_box ul li{
margin-bottom:.3em;
}

.main_right_box_nav {
float:right;
width:auto;
background-color:#fff;
margin-left:5px;
margin-bottom:20px;
}

.main_right_box_nav .link_title {
font-weight:bold;
border-bottom:1px solid #069;
padding: 2px 1em 2px 1em;
text-align:left;
background-color:#069;
color:#fff;
-moz-border-radius:0px;
}

.main_right_box_nav .link_list {
padding:0.6em .6em 0.5em .6em;
font-weight:normal;
background-color:#eef;
}


.textbox {
border:1px solid #555;
margin:5px;
padding:10px;
}

.textbox legend {
font: 14px/20px verdana, helvetica, arial, sans-serif;
font-weight: bold;
margin:0px 10px 0px 10px;
color:#22a;
}

.photobox {
border:1px solid #ddd;
padding:10px;
margin-bottom:15px;
/*background-color:#eeeeee;*/
}

.photobox legend {
display:none;
}

.photobox .ptitle {
margin:2px 2px 8px 2px;
font:14px/16px verdana, helvetica, arial, sans-serif;
font-weight:bold;
color:#a00;
}

.img_left {
float:left;
margin-right:10px;
}

.img_right {
float:right;
margin-left:10px;
}

.poweredby,
.poweredby a {
font-size:10px;
color:#555;
}

.top a {
text-decoration:none;
}

.top a:hover {
text-decoration:underline;
}

.smaller_lighter {
font-size:smaller;
font-weight:lighter
}

/* for board page */
.leftboard {
float:left;
width:27%;
padding-top:1.5em;
}

.rightboard {
float:right;
width:70%;
}

/* end of board page */


/* history - past present page */
.pres {
float:left;
height:100%;
width:510px;
/*border:1px solid #f00;*/
}

.pres_left {
float:left;
width:230px;
padding-left:5px;
line-height:2.2em;
/*border:1px solid #eee;*/
}

.pres_right_box {
float:right;
width:auto;
border:1px solid #096;
background-color:#fff;
margin-bottom:20px;
margin-right:5px;
}

.pres_right_box .link_title {
font-weight:bold;
border-bottom:1px solid #096;
padding:2px;
text-align:center;
background-color:#efe;
}

.pastlogobar {
float:right;
width:120px;
margin-right:15px;
text-align:center;
}

.pastlogos {
  float:left;
  border:0px black solid;
  width:120px;
  margin:5px 0px 0px 0px;
}

/* end of history - past present page */

/* Member Search */

.login {
margin-left:180px;
padding:20px;
border:1px solid #000000;
}

.toprow {
text-align: center;
font: 14px/30px bold verdana, arial, helvetica, sans-serif;
color: #a00;
background-color: #eee;
}

/* End of Member Search */

/* Beginning of Works page */
.xborder, 
.xborder th,
.xborder td {
border:1px solid #aaa;
border-width:1px 0px 1px 0px;
border-collapse:collapse;
padding: 10px 5px 10px 5px;
text-align:center;
}

.xborder th {
background-color:#efe;
font-weight:bold;
text-align:center;
padding:3px;
}

.xborder {
border-width:1px 0px 2px 0px;
}

a .pagetop ,
a:visited .pagetop {
color:blue;
padding-top:5px;
padding-bottom:5px;
}
/* End of Works Page */