* html * {zoom:normal;}

body { margin:0; padding:0; text-align:center; background:#ccc; }

#page { margin:0 auto; text-align:left; background:white; width:740px; border: solid #0060A1 8px; border-top:0; }
#LogoLink { display:block; margin:0 auto; text-align:left; height:223px; width:740px; background:white url(../images/t/logo.gif?v=201004) -19px -78px no-repeat; }

#postpage { margin:0 auto; text-align:right; width:740px; padding:0 8px 8px 8px; background:#0060A1; color:white; }

#header { display:none; }
#body { margin:0 auto; }
#body-surround {width:770px; background-color:#ccc; margin-left:auto; margin-right:auto}
#leftcol { width: 210px; float:left; margin-top:0px; }
#maincol { width:498px; float:right; margin:0; position:relative; top:-225; left: 0;}
#maincol2 { width:498px; float:right; margin:0; position:relative; top:-225; left: 24;}
#main-head { text-align:right; border-bottom: solid #0060A1 3px; height:110px; width: 475px; float:right; margin-bottom:8px; }
#main-head img { margin-right:8px; }
#main { clear: both; margin-right:16px; padding-top: 20px; }
#rightcol { display: none; }
#footer { clear:both;}
#nav ul, #nav li { margin:0; padding:0; list-style:none; }
#nav li { margin-bottom: 1px; background:white; }
#nav a { display:block; background: #0060A1; color:white; text-decoration:none; font-size: 12pt; font-weight:bold; text-align:right; padding: 8px; }
#nav a:hover {background: #502961; }
#nav li.now a { background:#502961; }

/* ========================================================================== */
body { font: 9pt verdana; line-height:12pt}
h1,h2,h3,h4,h5,h6,h7 { margin:0; padding:0; }
a { color:#0060A1; }
.subtext4 a {color:#000000; }
.box1 { border: solid #4E9FBA 1px; margin-top:1em; }
.box1-head { background:#C1DDE7; color:#3b798d; font-weight:bold; font-size: 8pt; padding:3px 4px; text-align:center; text-transform: uppercase; }
.box1 .c { padding: 8px; }
.box {  border: solid #4E9FBA 2px; border-width:0 0 0 2px; margin-top:1em; background:url(../images/t/fill_4E9FBA.gif) left top repeat-y; padding-left: 14px; padding-top:0px; position:relative; width: 478px;}
* html .box {width: 100%;}
.box-title { position:absolute; top:0; left:0; }



.box-head {  background:#4E9FBA; color:black; font-weight:bold; font-size: 8pt; height:1.4em; text-align:left; text-transform: uppercase; }
.box .c { padding:0px 0px 0px 12px; }
.box .c2 { padding:12px 12px 12px 22px; }

.box2 {  border: solid #4E9FBA 2px; margin-top:1em; background:url(../images/t/fill_4E9FBA.gif) left top repeat-y; padding-left: 0px; padding-top:0px; position:relative; }
.box2-title { position:absolute; top:0; left:0; }
.box2-corner { position:absolute; top:1; left:437; background:url(../images/WorkShop_Corner.gif) right top no-repeat;}
.box2-head {  background:#4E9FBA; color:black; font-weight:bold; font-size: 8pt; height:1.4em; text-align:left; text-transform: uppercase; }
.box2 .c { margin-left:25px; margin-top:5px; margin-bottom:5px;}

/* ========================================================================== */
p { font-size: 9pt; border: none; background-color: white; vertical-align: middle; margin: 0; padding: 0; font-weight:bold; }

.subtext1 { color: #b47540; font-size: 10pt; border: none; background-color: white; vertical-align: middle; margin: 0; padding: 0; font-weight:bold;}
.subtext2 { font-size: 9pt; line-height:12pt; border: none; background-color: white; vertical-align: middle; margin: 0; padding: 0; font-weight:bold;}
.subtext3 { font-size: 9pt; line-height:12pt; border: none; background-color: white; vertical-align: middle; margin: 0; padding: 0; }
.subtext4 { color: #000000; font-size: 8pt; border: none; background-color: white; vertical-align: middle; margin: 0; padding: 0;}
.subtext5 { font-size: 9pt; line-height:12pt; border: none; vertical-align: middle; margin: 0; padding: 0; }

.subtext11 { color: #b47540; font-size: 10pt; border: none; vertical-align: middle; margin: 0; padding: 0; font-weight:bold;}
.subtext22 { font-size: 9pt; line-height:12pt; border: none; background-color: white; vertical-align: middle; margin: 0; padding: 0; font-weight:bold;}
.subtext33 { font-size: 9pt; line-height:12pt; border: none; background-color: white; vertical-align: middle; margin: 0; padding: 0; }
.subtext44 { color: #000000; font-size: 8pt; border: none; background-color: white; vertical-align: middle; margin: 0; padding: 0;}
.subtext55 { font-size: 9pt; line-height:12pt; border: none; vertical-align: middle; margin: 0; padding: 0; }

table.outter { border:none; background-color: white; vertical-align: top; margin: 0; padding: 0; width:100%;}
table.outter td { font-size: 9pt; border: none; background-color: white; vertical-align: top; margin: 0; padding: 10px; font-weight: normal; width:50%; }

table.outterr { border:none; background-color: #f3f8fb; vertical-align: top; margin: 0; padding: 0; width:100%}
table.outterr td { font-size: 9pt; border: none; background-color: #f3f8fb; vertical-align: top; margin: 0; padding: 10px; font-weight: normal; width:50%; }

table.outter3 { border:none; background-color: white; vertical-align: top; margin: 0; padding: 0; width:100%;}
table.outter3 td { font-size: 9pt; border: none; background-color: white; vertical-align: top; margin: 0; padding: 10px; font-weight: normal; }

table.inner { border:thick; border-color:#000000; background-color: white; vertical-align: top; margin: 0; padding: 0; }
table.inner td { font-size: 12px; border: none; background-color: white; vertical-align: middle; margin: 0; padding: 0; font-weight: normal; }

/* To be activated by javascript: */
#sponsorbox.floating { position: absolute; bottom:0; width:210px; /*same as left column */ }