/* CSS Document for TCDA */

/* general */

H1 {
	margin-top:.5em;
	margin-bottom:.5em;
	font: 1.6em/1.6em verdana, helvetica, arial, sans-serif;
	font-weight: bold;
}

H2 {
	margin-top:.5em;
	margin-bottom:.5em;
	font: 1.4em/1.4em verdana, helvetica, arial, sans-serif;
	font-weight: bold;
}

H3 {
	margin-top:.5em;
	margin-bottom:.5em;
	font: 1.1em/1.1em verdana, helvetica, arial, sans-serif;
	font-weight: bold;
}

H4 {
	margin-top:.5em;
	margin-bottom:.5em;
	font: 1.0em/1.0em verdana, helvetica, arial, sans-serif;
	font-weight: bold;
}

A,
A:visited {
	color:#49;
	text-decoration:none;
}
A:hover {
	text-decoration:underline;
}

CAPTION {
	font-weight:bold;
	font-size:1.1em;
}

UL {
	padding-left:1.5em;
	margin-left:1.5em;
	margin-top:.5em;
	margin-bottom:1em;
	line-height:2em;
}

/*
P {
margin-top:.5em;
margin-bottom:.5m;
}*/


body {
	margin:6px;
	background-color:#ddd;
	color:#222;
}

/* page border */
/*
.page_border {
	margin:auto;
	width:925px;
}
.page_border .border_top {
	background:transparent url(../image/border_gray_shade_top.gif) top repeat-x;
}
.page_border .border_right {
	background:transparent url(../image/border_gray_shade_right.gif) right repeat-y;
}
.page_border .border_bottom {
	background:transparent url(../image/border_gray_shade_bottom.gif) bottom repeat-x;
}
.page_border .border_left {
	background:transparent url(../image/border_gray_shade_left.gif) left repeat-y;
}
.page_border .border_top_right {
	background:transparent url(../image/border_gray_shade_top_right.gif) top right no-repeat;
}
.page_border .border_bottom_right {
	background:transparent url(../image/border_gray_shade_bottom_right.gif) bottom right no-repeat;
}
.page_border .border_bottom_left {
	background:transparent url(../image/border_gray_shade_bottom_left.gif) bottom left no-repeat;
}
.page_border .border_top_left {
	background:transparent url(../image/border_gray_shade_top_left.gif) top left no-repeat;
	padding:7px;
}
*/

#all {
	position:relative;
	width:881px;
	border:1px solid #555;
	background-color:#fff;
	margin:auto;
	font:14px/20px arial, helvetica, sans-serif;
	padding:15px;
	-moz-box-shadow: 0 0 4px 4px #bbb;
	-webkit-box-shadow: 0 0 4px 4px #bbb;
	box-shadow: 0 0 4px 4px #bbb;
}


/* header top logo, title, and search */
#header_top {
	position:relative;
	height:83px;
	margin-bottom:10px;
}
#header_top #toda_logo {
	position:absolute;
	top:0px;
	left:0px;
}
#header_top #toda_title {
	position:absolute;
	top:30px;
	left:165px;
	font:34px/34px  Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#171b2e;
}
/*
#header_top #toda_search {
	position:absolute;
	top:65px;
	right:0px;
	font-size:85%;
}*/

/* top menu bar */
#menubar {
	position:relative;
	margin-top:0px;
	float:right;
	padding-left:0px; 
	font:1em/1em arial, verdana, sans-serif; 
	font-weight:bold;
	z-index:100;
}
#menubar ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#menubar ul li {
	float:left;
	position:relative;
	margin-left:1px;
	padding:0px 10px 0px 10px;
	background-color:#d2d6e9;
	-moz-border-radius: 5px 5px 0 0; /* Firefox */
	-webkit-border-radius: 5px 5px 0 0; /* Safari */
	border-radius: 5px 5px 0 0; /* CSS3 */
}
#menubar ul li.current {
	background-color:#a4acd2;
}
#menubar ul li.current a {
	color:#121735;
}
#menubar ul li a {
	color:#121735;
	text-decoration:none;
}
#menubar ul li:hover {
	background-color:#bbb;
}
#menubar ul li:hover a {
	color:#000;
	text-decoration:none;
}


/* header */
#header_images {
	clear:both;
	margin:auto;
	margin-top:0px;
	width:881px;
	height:160px;
	overflow:hidden;
	position:relative;
	border: #111 solid 0px;
	border-width: 4px 0 4px 0;
	-moz-box-shadow: 0px 3px 3px #888;
	-webkit-box-shadow: 0px 3px 3px #888;
	box-shadow: 0px 3px 3px #888;
}
#header_images #header_images_inside {
	width:882px;
}
#header_images #header_images_inside .h_img {
	margin:0 1px 0 0;
	float:left;
}
#header_images #toda_search {
	position:absolute;
	bottom:0px;
	right:0px;
	font-size:85%;
	background-color:#333;
	padding:10px 10px 5px 20px;
	-moz-border-radius-topleft: 30px 50px;
	-webkit-border-top-left-radius: 30px 50px;
	border-top-left-radius: 30px 50px;
}
#toda_search form {
	display:inline;
}
#toda_search form label {
	display:none;
}


/* footer */
#footer {
	clear:both;
	border-top:5px solid #ddd;
	padding-top:20px;
	padding-bottom:10px;
	text-align:center;
	font: .8em/.8em arial, helvetica, sans-serif;
	color:#444;
}
#footer a {
	text-decoration:none;
}


/* bottom ad on front page */
.ad {
	clear:both;
	position:relative;
	margin:30px 0px 20px 0px;
	height:70px;
}
.ad .ad_item {
	float:left;
	width:170px;
	height:75px;
	padding:5px;
	margin:0px 5px 0px 5px;
	border:1px solid #ccc;
	text-align:center;
}
.ad .ad_item .ad_text {
	font:12px/16px Arial, Helvetica, sans-serif;
	margin-top:3px;
}

#about_block {
	padding:5px;
	font-size:1.1em;
	font-weight:normal;
	margin-bottom:1.5em;
	line-height:180%;
}

.homepage {
	line-height: 180%;
}

/* calendar table on front page */
#calendar {
	margin-top:1em;
	padding:15px;
	border:3px solid #d2d6e9;
	background-color:#fff;
	-moz-border-radius: 15px;
	webkit-border-radius: 15px;
	border-radius: 15px;
}
#calendar #calendar_title {
	font-size:1.5em;
	font-weight:bold;
	color:#000;
	text-align:center;
	padding-bottom:1em;
}


/* main content */
#main {
	min-height:500px;
	padding:15px 0px 15px 0px;
	font-family: lucida, verdana, arial, helvetica, sans-serif;
	font-size:.9em;	
}



/* titled panel */
.panel_box {
	width:275px;
	border:0px solid #ddd;
	margin-bottom:.5em;
}
.panel_box .box_title {
	font-weight:bold;
	padding:.2em;
	text-align:center;
	background-color:#d2d6e9;
	color:#333;
}
.panel_box .box_content,
.panel_box .box_link {
	padding:0 1em 1em 1em;
	font-size:.95em;
	margin-bottom:10px;
	background-color:#fff;
}
.panel_box ul {
	list-style:square;
	padding-left:0.5em;
	margin-top:1em;
	margin-bottom:1em;
}


.main_right_box {
	float:right;
	width:290px;
	border:1px solid #ddd;
	background-color:#fff;
	margin-bottom:10px;
}
.main_right_box .link_title {
	font-weight:bold;
	padding:2px;
	text-align:center;
	background-color:#d2d6e9;
	color:#fff;
}
.main_right_box .link_list {
	padding:10px 10px 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
}
.main_right_box ul {
	list-style:square;
}
.main_right_box ul li{
	margin-bottom:.3em;
}


/* right nav box */
.main_right_box_nav {
	float:right;
	width:17em;
	border:3px solid #d2d6e9;
	margin-bottom:1em;
	-moz-border-radius: 0 25px 0 0; /* Firefox */
	-webkit-border-radius: 0 25px 0 0; /* Safari */
	border-radius: 0 25px 0 0; /* CSS3 */
}
.main_right_box_nav .nav_title {
	font-weight:bold;
	border-bottom:1px solid #d2d6e9;
	padding: 0.3em 1em;
	text-align:left;
	background-color:#d2d6e9;
	color:#333;
	-moz-border-radius: 0 25px 0 0; /* Firefox */
	-webkit-border-radius: 0 25px 0 0; /* Safari */
	border-radius: 0 25px 0 0; /* CSS3 */
}
.main_right_box_nav .nav_list {
	background-color:#fff;
	padding:0.5em 1em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
}
.main_right_box_nav .nav_list ul {
	padding-left:0;
	margin:0;
	list-style:none;
}


/* nav box for "about us" pages */
.aboutus_content {
	margin-right:18%;
}
.nav_box_left {
	float:right;
	width:15%;margin-top:1.5em;
	border:0px solid #d2d6e9;
	padding:.0em;
	font-weight:normal;
}
.nav_box_left .nav_title {
	border-bottom:2px solid #d2d6e9;
	padding-bottom: .5em;
	font-weight:bold;
}
.nav_box_left .nav_title a {
	color:#333;
}
.nav_box_left .nav_title a:hover {
	color:#222;
}
.nav_box_left .nav_list {
	padding-top:.5em;
}
.nav_box_left .nav_list ul {
	list-style:none;
	margin-left:0;
	padding-left:0;
	line-height:3em;
}
.nav_box_left .nav_list ul a {
	color:#444;
}
.nav_box_left .nav_list ul a:hover {
	color:#222;
}


/* ODY page */
#winner_table {
	clear:both;
	width:100%;
}
#winner_table tbody {
	text-align:center;
	font-weight:bold;
	background-color:#e2e6e9;
}
.ody_text {
	margin-top:1.5em;
	border-top:0px solid #ddd;
	padding: 1.5em;
}

.img_right_box {
	float:right;
	width:250px;
	border:1px solid #096;
	background-color:#fff;
	margin-bottom:20px;
}
.img_right_box .link_title {
	font-weight:bold;
	border-bottom:1px solid #096;
	padding:2px;
	text-align:center;
	background-color:#efe;
}

/* borderd table */
.thinborder, 
.thinborder th,
.thinborder td {
	border:4px solid #fff;
	border-collapse:collapse;
	padding:3px;
}
.thinborder th {
	background-color:#ddd;
	font-weight:bold;
	text-align:center;
}
.thinborder {
	border-width:0px;
}


/* TODA News text box */
.news_menu {
	list-style:none;
	line-height:2em;
	margin-left:0;
	padding-left:0;
	border-bottom:2px solid #ddd;
	width:60%;
}
.news_text {
	padding: 0.5em 1.5em 0.5em 1.5em;
}


.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:#333;
}

.photobox {
border:1px solid #ddd;
padding:10px;
margin-bottom:15px;
}
.photobox legend {
display:none;
}

.photobox .ptitle {
margin:0.5em 0 1.5em 0;
font:16px/16px verdana, helvetica, arial, sans-serif;
font-weight:bold;
color:#222;
}

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

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

.smaller_lighter {
font-size:.74em;
font-weight:lighter;
}

.page_breaker {
display:none;
}



/* for board page */
#board_member {
	margin-top:2em;
	padding: 1em 0 2em 0;
	border-width:0;
	border-top:0px solid #ddd;
}
.leftboard {
	float:left;
	width:25%;
	margin-right:3%;
}
.rightboard {
	float:left;
	width:72%;
}
/* end of board page */


/* history - past present page */
.pres {
	padding-left:0px;
	line-height:1.8em;
}
.pres_left {
	float:left;
	width:230px;
	line-height:1.8em;
}
.pres_left .colordiv {
	background-color:#F8F8F8;
	text-align:left;
}
.pres_left .plaindiv {
	text-align:left;
}
.pres_right {
	float:left;
	width:230px;
}
.pres_right .colordiv {
	background-color:#F8F8F8;
	text-align:right;
}
.pres_right .plaindiv {
	text-align:right;
}
.pres_img_box {
	float:left;
	width:auto;
	border:0px solid #aaa;
	background-color:#fff;
}
.pres_img_box .link_title {
	font-weight:bold;
	border:0px solid #d2d6e9;
	padding:2px;
	text-align:center;
	/*background-color:#d2d6e9;*/
}
.pres_img_box img {
	border:1px solid #fff;
}
/* end of history - past present page */


/* Member Search */
.login {
	margin-left:180px;
	padding:20px;
	border:1px solid #888;
}
.toprow {
	text-align: center;
	font: 14px/30px verdana, arial, helvetica, sans-serif;
	font-weight:bold;
	color:#333;
	background-color:#d2d6e9;
/*	color:#fff;
	background-color:#1b7fd5;*/
}
/* End of Member Search */

/* convention page */
.convention_dates {
	float:right;
	margin-left:20px;
	border-bottom:2px solid #aaa;
}

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

.xborder, 
.xborder th,
.xborder td {
border:1px solid #aaa;
border-width:1px 0px 1px 0px;
border-collapse:collapse;
padding: 10px 5px 10px 5px;
}

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


