body {
background-color:#CCCCCC;

color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:0.8em;
line-height:1.5em;
margin:0;
padding:0;
}
h1, h2, h3 {
color:#313131;
}
h1 {
font-size:182%;
font-weight:normal;
letter-spacing:-1px;
}
h2 {
font-size:136%;
font-weight:normal;
}
h3 {
font-size:100%;
font-weight:bold;
}
a {
color:#313131;
font-weight:bold;
text-decoration:none;
}
a:hover {
color:#0000CC;
text-decoration:underline;
}
.ad {
display:block;
margin-bottom:0;
margin-top:0;
}
.imageFrame {
background-color:#FFFFFF;
border:1px solid #666666;
margin-left:4px;
padding:4px;
}
.imageFrameL {
background-color:#FFFFFF;
border:1px solid #666666;
margin:0;
padding:4px;
}
.imageTable {
background-color:#FFFFFF;
border:1px solid #666666;
padding:4px;
}
.mysteryType {
clear:both;
color:#FFFFFF;
display:block;
font-size:0.1em;
margin:0;
padding:0 0 1px;
text-align:right;
width:880px;
}
.boldType {
color:#333333;
font-weight:bold;
}
.smallType {
font-size:10px;
}
.tabcontentiframe {
width: 100%; 
height: auto !important; 
min-height: 800px !important;
}
#contain {
margin:0 auto;
width:980px;
}
#menu {
/*border-left:20px solid #0073B6;*/
height:60px;
margin:0 auto;
width:960px;
}
#menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#menu li {
background:transparent none repeat scroll 0 0;
display:inline;
padding:0;
}
#menu a {
display:block;
float:left;
font-size:110%;
font-weight:bold;
height:40px;
padding:20px 16px 0;
}
#menu a:hover {
background:#0072B6 none repeat scroll 0 0;
color:#FFFFFF;
text-decoration:none;
}
#menu b {
text-decoration:underline;
}
#logo {
height: 180px;
width:900px;
}
#background {
background-image:url(/msc/images/img03a.gif);
background-repeat:repeat-y;
width:920px;
}
#leftCol {
clear:left;
float:left;
padding:12px 10px 20px 30px;
width:600px;
}
#leftCol a {
color:#003399;
}
#leftCol a:hover {
text-decoration:underline;
}
#leftCol p {
margin: 10px 0 10px 10px;
}
#leftCol h1 {
font-size:1.8em;
font-style:normal;
font-weight:normal;
line-height:1.2em;
margin:0 0 0 5px;
padding:0;
}
#leftCol h2 {
margin:6px 0;
}
#leftCol h3 {
margin-bottom:0;
margin-top:0;
}
#leftCol .quote {
padding-left:26px;
}
#leftCol hr {
display:block;
margin:0 0 12px;
padding:0;
}
#rightCol {
float:right;
padding:13px 14px 15px 16px;
width:240px;
}
#rightCol p, h1, h2, h3 {
margin:10px 20px;
}
#links {
}
#links ul {
list-style-position:outside;
list-style-type:none;
margin-left:1em;
padding:0;
}
#links li {
border-bottom:2px dotted #CCCCCC;
list-style-image:url(/msc/images/img08.gif);
list-style-position:outside;
margin:0;
padding:0;
}
#links a {
color:#FFFFFF;
margin:0 0 0 25px;
padding-top: 1px;
}
#ads {
margin:0;
padding:0;
width:220px;
}
#ads p {
font-size:130%;
margin:0 0 0 5px;
padding:0;
text-align:center;
}
#ads a {
font-weight:bold;
}
#sponsor {
margin: 15px 0 10px 8px;
}
#tourny {
margin: 8px 0 0 2px;
}
h3.teams {
border-bottom:2px solid #000000;
display:block;
font-size:150%;
margin:0;
padding-bottom:0;
padding-top:26px;
}
.tableTeams, .tableMeetings {
line-height:1em;
margin-bottom:0;
margin-top:0;
width:540px;
}
.tableTeams td, .tableMeetings td {
border-bottom:1px solid #000000;
border-collapse:collapse;
empty-cells:show;
margin:0;
padding-bottom:3px;
padding-left:6px;
padding-top:3px;
text-align:left;
vertical-align:top;
}
.tableTeams th {
background-color:#999999;
border-bottom:1px solid #000000;
border-collapse:collapse;
color:#FFFFFF;
empty-cells:show;
font-size:1.1em;
font-weight:bold;
margin:0;
padding-bottom:6px;
padding-left:6px;
padding-top:6px;
text-align:left;
}
.tableMeetings th {
background-color:#999999;
border-bottom:1px solid #000000;
border-collapse:collapse;
color:#FFFFFF;
empty-cells:show;
font-size:1.1em;
font-weight:bold;
margin:0;
padding-bottom:6px;
padding-left:6px;
padding-top:6px;
text-align:center;
}
.tableTeams ul {
font-size:0.9em;
line-height:1.1em;
margin-left:1em;
margin-right:0.55em;
}
.tableTeams li {
margin:4px 0 0;
padding:0 0 2px;
}
.tableAdmin {
line-height:1em;
width:260px;
}
.tableAdmin td {
border-bottom:1px solid #000000;
border-collapse:collapse;
empty-cells:show;
margin:0;
padding:3px;
text-align:left;
vertical-align:top;
}
.tableAdmin th {
background-color:#999999;
border-bottom:1px solid #000000;
border-collapse:collapse;
color:#FFFFFF;
empty-cells:show;
font-size:1.1em;
font-weight:bold;
padding-bottom:6px;
padding-left:6px;
padding-top:6px;
text-align:left;
}
.tableAdmin ul {
font-size:0.9em;
line-height:1.1em;
margin-left:1em;
margin-right:0.55em;
}
.tableAdmin li {
margin:4px 0 0;
padding:0 0 2px;
}
.tableIndex {
line-height:1em;
width:100%;
}
.tableIndex td {
border-collapse:collapse;
border-style:none;
empty-cells:show;
margin:0;
padding:3px;
text-align:left;
vertical-align:top;
}
.tableIndex th {
background-color:#CCCCCC;
border-bottom:2px solid #666666;
border-collapse:collapse;
color:#666666;
empty-cells:show;
font-size:0.8em;
font-weight:bold;
letter-spacing:2px;
padding-bottom:3px;
padding-left:4px;
padding-top:3px;
text-align:left;
text-transform:uppercase;
}
.tableIndex ul {
font-size:0.9em;
line-height:1.1em;
}
.tableIndex li {
margin:4px 0 0;
padding:0 0 2px;
}
#tableAsses {
font-size:100%;
margin-top:6px;
width:100%;
}
#tableAsses p {
margin:0;
padding:0;
}
#tableAsses td {
margin:0;
padding:0;
text-align:left;
vertical-align:top;
}
#tableAsses th {
background-color:#CCCCCC;
border-collapse:collapse;
border-top:2px solid #999999;
color:#666666;
empty-cells:show;
font-size:1.1em;
font-weight:bold;
margin:0;
padding-bottom:3px;
padding-left:6px;
padding-top:3px;
text-align:left;
}
#tableAsses ul {
line-height:1.1em;
list-style-position:outside;
list-style-type:disc;
margin:2px 0 0 1em;
padding:0 0 0 1em;
}
#tableAsses li {
margin:0;
padding:0 0 4px;
}
.bio {
border-bottom:1px solid #333333;
display:block;
margin:0;
padding:0;
}
.bio ul {
line-height:1.2em;
margin:0 0 0 30px;
padding:0 0 2px;
}
.bio h2 {
padding:0;
}
.midFloat {
clear:left;
float:left;
}
.floating-box {
float:left;
margin-bottom:20px;
width:260px;
}
.floating-box p, .floating-box blockquote, .floating-box ol, .floating-box ul {
font-size:85%;
margin:0;
padding:0;
}
.floating-box img {
border:5px solid #FFFFFF;
}
#footer {
border-bottom:0px solid #FFFFFF;
border-top:0px solid #FFFFFF;
height:0px;
}
#footer .wrapper {
margin:0 auto;
width:980px;
}
#footer .links {
background:#FFFFFF none repeat scroll 0 0;
border-left:20px solid #0073B6;
float:left;
font-size:85%;
height:34px;
margin:0;
padding:16px 30px 0;
width:588px;
}
#footer .legal {
background:#0073B6 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-size:85%;
height:34px;
margin:0;
padding:16px 40px 0 0;
text-align:right;
width:212px;
}

#main {
  margin: 0 auto;
  width: 730px;
}

#shadow {
  background: transparent url(/msc/images/shadow.gif) repeat-y scroll right top;
  border-bottom: 1px solid #ddd;
  margin: 2px 0px 0px 1px;
  padding: 0;
}

#content {
  border-color: #333 #B7B7B7 rgb(59, 89, 152);
  border-style: none solid solid;
  border-width: medium 1px 1px;
  margin: -2px 1px 0px -1px;
  padding: 20px;
}
