* { margin:0;padding:0;font-size:12px;line-height:1.6; }

#header { width:100%;text-align:center;background:url(img/header_bg.gif) repeat-x; }

#menu { height:90px;padding-top:10px;width:100%;text-align:center;background:url(img/bg.gif) repeat-x #3f4c6b; }
#menu ul { width:760px;margin:0px auto; }
#menu li { margin:5px;width:80px;height:80px;text-align:center;display:block;float:left;border:solid 1px #999999; }  

.m1 { background:url(img/menu1.gif) no-repeat center #3f4c6b; }
.m1 a { width:80px;height:80px;font-size:1.1em;font-weight:bold;color:#FFFFFF;display:block;text-decoration:none; }
.m1 a:hover { background:url(img/menu1o.gif) no-repeat center #3f4c6b; }
.m1 a span {display:none; }

.m2 { background:url(img/menu2.gif) no-repeat center #3f4c6b; }
.m2 a { width:80px;height:80px;font-size:1.1em;font-weight:bold;color:#FFFFFF;display:block;text-decoration:none; }
.m2 a:hover { background:url(img/menu2o.gif) no-repeat center #3f4c6b; }
.m2 a span {display:none; }

.m3 { background:url(img/menu3.gif) no-repeat center #3f4c6b; }
.m3 a { width:80px;height:80px;font-size:1.1em;font-weight:bold;color:#FFFFFF;display:block;text-decoration:none; }
.m3 a:hover { background:url(img/menu3o.gif) no-repeat center #3f4c6b; }
.m3 a span {display:none; }

.m4 { border:solid 1px #999999;background:url(img/menu4.gif) no-repeat center #3f4c6b; }
.m4 a { width:80px;height:80px;font-size:1.1em;font-weight:bold;color:#FFFFFF;display:block;text-decoration:none; }
.m4 a:hover { background:url(img/menu4o.gif) no-repeat center #3f4c6b; }
.m4 a span {display:none; }

.m5 { background:url(img/menu5.gif) no-repeat center #3f4c6b; }
.m5 a { width:80px;height:80px;font-size:1.1em;font-weight:bold;color:#FFFFFF;display:block;text-decoration:none; }
.m5 a:hover { background:url(img/menu5o.gif) no-repeat center #3f4c6b; }
.m5 a span {display:none; }

.m6 { background:url(img/menu6.gif) no-repeat center #3f4c6b; }
.m6 a { width:80px;height:80px;font-size:1.1em;font-weight:bold;color:#FFFFFF;display:block;text-decoration:none; }
.m6 a:hover { background:url(img/menu6o.gif) no-repeat center #3f4c6b; }
.m6 a span {display:none; }

.m7 { background:url(img/menu7.gif) no-repeat center #3f4c6b; }
.m7 a { width:80px;height:80px;font-size:1.1em;font-weight:bold;color:#FFFFFF;display:block;text-decoration:none; }
.m7 a:hover { background:url(img/menu7o.gif) no-repeat center #3f4c6b; }
.m7 a span {display:none; }

#container { width:100%;text-align:center;font-size:13px;line-height:1.6;background:url(img/t-tamu.gif) no-repeat left bottom #3f4c6b; }

#main { margin:0 auto;width:760px;text-align:left; }

#main_l { width:480px;margin-right:10px;margin-top:10px;float:left; }
#main_l h1 { margin:5px 20px 10px 5px;font-size:1.3em;font-weight:bold;color:#FFFFFF; }
#main_l h2 { margin:10px 20px 5px 10px;padding:3px;font-size:1.2em;font-weight:bold;color:#FFFFFF;border-top:solid 2px #FF9900;border-bottom:solid 1px #FF9900; }
#main_l h3 { width:230px;float:right;text-align:center;margin:5px 20px 10px 10px;padding:3px;font-size:0.9em;font-weight:normal;color:#FFFFFF;background:#FF6600;border-right:solid 1px #333333;border-bottom:solid 1px #333333; }
#main_l h3 a { font-size:0.9em;color:#FFFFFF;display:block;text-decoration:none; }
#main_l h3 a:hover { color:#CC0000; }
#main_l h4 { margin:5px 20px;padding:5px;font-size:1.1em;font-weight:bold;color:#FFFFFF;border-left:solid 10px #999999; }
#main_l p { margin:5px 20px;font-size:1.0em;color:#FFFFFF;line-height:1.6; }
#main_l dl { margin:10px;border:solid 1px #CCCCCC; }
#main_l dt { margin:5px 5px 0px 5px; }
#main_l dd { padding:5px;font-size:0.9em;color:#FFFFFF;line-height:1.4;background:#CCCCCC; }
#main_l ul { margin:10px 5px 20px 40px; }
#main_l li { margin:5px 10px;color:#FFFFFF; }
#main_l table li { margin:5px 10px;color:#333333; }
#main_l a { color:#FFFFFF; }


#main_l table { margin:10px;width:450px;border:solid 1px #CCCCCC;font-size:12px; }
.td1 { padding:3px;width:150px;background:#999999;font-size:1.0em;color:#FFFFFF; }
.td2 { padding:3px;font-size:1.0em;color:#333333;line-height:1.6;background:#F8F8F8; }


#main_r { width:250px;margin-top:10px;float:left;background:url(img/menu_right_bg.gif) repeat-y; }
#main_r img { margin-left:5px; }
#main_r p { margin:5px 10px;font-size:1.0em;color:#666666;line-height:1.6; }


#footer { clear:both;width:100%;text-align:center;background:#3f4c6b; }
#footer ul{ width:760px;margin:0px auto;border-bottom:solid 1px #CCCCCC;border-top:solid 1px #CCCCCC; }
#footer li { margin:3px 5px;width:80px;height:20px;text-align:center;display:block;float:left;border-right:solid 1px #CCCCCC; }
#footer li a { margin:3px;width:70px;height:20px;font-size:0.8em;color:#FFFFFF;display:block;text-decoration:none; }
#footer li a:hover { color:#FF6600;background:#FFFFFF; }
#footer p { font-size:0.9em;color:#FFFFFF;text-align:center; }