body {
margin:0;
padding:0;
background-color:rgb(236,247,212);
background-image:url('../media/layout/back-body-4.png');
background-repeat:repeat-x; 
background-position: 0% 100%;
background-attachment:fixed;
font-family:arial;
font-size:13px;
color:#333;
height:100%;
min-height:100%;
text-align:center;
}

p#blindLink {
visibility:hidden;
position:absolute;
}

div#main {
position: relative;
top:0;
height:100%;
min-height:600px;
overflow:hidden;
_overflow: visible;
width:780px;
margin:auto;
text-align:left;
background-color:#fff;
border-style:solid;
border-color:#555;
border-width:1px;
border-top-width:0;
border-bottom-width:0;
background-image:url('../media/layout/header-flip-2.jpg');
background-position:0px 149px;
background-repeat:no-repeat;
}

div#mainTop {
right:0;
width:100%;
height:110px;
background-image:url('../media/headers/default.jpg');
background-repeat:no-repeat;
background-position:50% 0%;
}

div#content {
margin-top:39px;
padding-top:3px;
}

div.short_news {
float: left;
color: #ddff00;
font-family: verdana;
font-size: 11px;
font-weight: bold;
padding: 3px;
}

a {
font-family: arial;
color: #160;
text-decoration: none;
border-width:0;
}

a:visited {
color: #464;
}

a:hover {
color: #000;
border-style: solid;
border-color: #5b2;
border-bottom-width: 1px;
}

div.rightWin p.bottom a,
.date,
.small {
font-family:arial;
font-size: 11px;
font-weight:bold;
color: #80a970;
text-decoration:none;
border:0;
margin:0;
padding:0;
}

div.rightWin p.bottom a:hover,
a:hover.small {
color: #5d7d4d;
}

p {
margin:0;
padding:0;
margin-bottom:0.5em;
}

hr {
color: #7c0;
background-color:#7c0;
border:0;
height:2px;
}

ul li {
list-style-image:url('../media/layout/list-bullet.png');
line-height:15px;
margin-bottom:10px;
}

ol li {
line-height:15px;
margin-bottom:10px;
}

blockquote {
border: dashed 3px #e9ff8f;
background-color: #f9ffee;
background-image: url('../media/layout/back-hover.png');
padding:1px;
padding-left: 10px;
padding-right:10px;
margin:28px;
margin-right:38px;
margin-top:15px;
margin-bottom:17px;
}

del {
opacity: 0.7;
-mso-filter: alpha(opacity=70);
text-decoration: line-through;
}

/* headings */
dt,
h1,
h2,
h3,
h4,
h5, 
h6 {
font-family: arial;
font-weight:bold;
color:#000;
text-decoration:none;
text-align:left;
padding:0;
margin:0;
}

h1 {
margin-top: 0.1em;
font-size: 210%;
margin-bottom: 0.3em;
}
h2 {
margin-top: 0.7em;
margin-bottom: 0.3em;
font-size: 145%;
}
h3 {
font-size: 125%;
margin-top: 0.5em;
margin-bottom: 0.3em;
}

dt,
h4 {
font-size: 115%;
margin-top: 0.4em;
margin-bottom: 0.2em;
}

h5 {
font-size: 107%;
margin-top: 0.3em;
margin-bottom: 0.2em;
}

h6 {
font-size: 100%;
margin-top: 0.2em;
margin-bottom: 0.2em;
}

q {
quotes: "" "";
font-style:italic;
}

img.pic {
width: 16px;
height: 13px;
border: 0 none;
}

div.center {
text-align: center;
}

/* forms */

form {
margin:0;
padding:0;
font-size:100%;
}


.button,
.button:hover,
.button:visited {
background-color: #fff;
background-image: url('../media/layout/back-button.png');
font-family: arial;
font-size:13px;
color: #342;
font-weight: bold;
padding:2px;
margin:0;
padding-left:2%;
padding-right:2%;
border: solid 1px #95e0a9;
border-top-color: #c9efd3;
border-left-color: #c9efd3;
}

select,
textarea,
.input,
input[type="text"],
input[type="url"],
input[type="email"],
input[type="number"] {
background-color: #f2fae5;
background-image: url('../media/layout/input-back.png');
background-position: 0% 0%;
background-repeat: repeat-x;
font-family:arial;
font-size: 13px;
color:#333;
border: solid 1px #95e0a9;
border-bottom-color: #c9efd3;
border-right-color: #c9efd3;
padding-left:2px;
}

input[disabled="disabled"],
select[disabled="disabled"],
textarea[disabled="disabled"] {
color: #666;
opacity: 0.7;
}

select:focus,
textarea:focus,
.input:focus {
border-color: #3dc761;
border-bottom-color: #95e0a9;
border-right-color: #95e0a9;
color: #111;
}

textarea {
padding-left:3px;
}

/* content */

div#contentBar {
position:relative;
margin-left:152px;
}

/* left column*/

div.leftBar {
float:left;
width:150px;
margin-left:2px;
}

/*shoutbox */

div#shoutbox {
margin-top:0;
width:146px;
}

div#shoutbox h3 {
background-image:url('../media/layout/back-win_info.png');
background-position:50% 50%;
margin:0;
background-color:rgb(230,255,105);
padding-top: 2px;
padding-bottom:2px;
color: #040;
border: 1px solid #8a6;
border-bottom-width:0;
text-align:center;
margin:0;
width:146px;
line-height:15px;
overflow:hidden;
}

div#shoutbox iframe,
div#shoutbox object {
width:100%;
height:300px;
border:1px solid #8a6;
}

/* banner space */

div#bannerSpace a {
border:0;
display:block;
margin-top:6px;
}

div#bannerSpace a img {
width:146px;
border:0;
}

/* info bar */

.infoBar {
margin-right:5px;
margin-left:2px;
position:relative;
margin-bottom:3px;
_margin-top: -15px;
_width:98%;
}

.infoBar div {
background-color: #f9ffee;
background-image: url('../media/layout/back-hover.png');
background-repeat:repeat-x;
background-position: 0% 50%;
border: solid 1px #e0f989;
opacity:0.8;
-mso-filter: alpha(opacity=80);
_width: 98%;
height:30px;
-moz-border-radius: 5px;
}

.infoBar ul {
position:relative;
padding:2px;
padding-top:8px;
margin:0;
position:absolute;
top:0px;
}

.infoBar li {
list-style-image:none;
list-style-type:none;
padding:0; 
margin:0;
margin-bottom:4px;
display:inline;
margin-left:4px;
margin-right:8px;
vertical-align: middle;
}

.infoBar li a {
font-weight: bold;
}

.goPrev, 
.goNext,
.goUp,
.infoBar img {
border:0;
}

.infoBar img {
margin-bottom: -2px;
}

/* right column */

div.rightBar {
margin-left:2px;

width:158px;
float:right;
}

div.rightWin {
padding:0;
overflow: hidden;
background-repeat: repeat-y;
background-position: 50% 50%;
margin-right:3px;
margin-bottom:4px;
background-image: url('../media/layout/back-rightwin.png');
border: solid 1px #8a6;
}

div.rightWin h3 {	
background-image: url('../media/layout/back-win_info.png');
background-position: 50% 50%;
margin:0;
background-color: rgb(230, 255, 105);
font-size:15px;
padding:3px;
margin-bottom:2px;
text-align:center;
color: #040;
line-height:14px;
/*display:none;*/
}

div.rightWin p.bottom {
text-align: right;
background-color: rgb(230, 255, 105);
padding:1px;
padding-right:3px;
margin:0;
margin-top: 2px;
background-image: url('../media/layout/back-win_info.png');
font-weight:bold;
}

div.rightWin p {
margin:0;
margin-bottom:3px;
padding-left:2px;
}

div.rightWin h4 {
padding-left:2px;
margin:0;
}

ul.goToLinks,
ul.goToLinks li {
list-style-image:none;
list-style-type:none;
padding:0; 
margin:0;
margin-bottom:4px;
display:inline;
}

ul.goToLinks li a {
font-weight: bold;
margin: 3px;
}

ul.goToLinks li a img {
border: 0 none;
}


/* menu */

div#topMenu {
position: absolute;
top: 1px;
left: 0px;
width: 100%;
_height: 110px;
padding: 0px;
z-index: 2;
}

ul#mainMenu {
position: absolute;
top: 110px;
}

ul#mainMenu li ul {
position: absolute;
width:156px;
visibility:hidden;
border: 1px #444 solid;
border-bottom:0;
}

ul#mainMenu li a {
border: 0;
display: block;
height: 18px;
margin: 0px;
text-align: center;
font-weight: bold;
background-color: #af0;
background-image: url('../media/layout/m1.gif');
font-family: arial;
font-size: 14px;
line-height: 16px;
color: #444;
font-weight: bold;
text-decoration: none;
}

ul#mainMenu li a:hover {
background-color: #df0;
background-image: url('../media/layout/m2.gif');
}

ul#mainMenu,
ul#mainMenu li,
ul#mainMenu li ul {
list-style-type: none;
list-style-image: none;
padding: 0px;
margin: 0px;
}

ul#mainMenu li {
float: left;
width: 156px;
display: block;
}

div#topMenu ul li a {
border: 0 none;
display: block;
width: 156px;
font-weight: bold;
line-height: 15px;
text-align: center;
height: 18px;
background-color: #af0;
background-image: url('../media/layout/r1.gif');
}

ul#topMenu2 {
top:-91px;
left:155px;
}

ul#topMenu4 {
top:-73px;
left:467px;
}

ul#topMenu5 {
top:-73px;
left:623px;
border-right: none;
}

ul#mainMenu li ul li a {
font-size:13px;
}

div#menuLine {
position: absolute;
top:110px;
width: 780px;
border-top: 1px #444 solid;
}

div#topNavBar {
position: absolute;
top: 129px;
left:0;
width: 100%;
height: 18px;
background-color: #3b2;
background-image: url('../media/layout/back-navbar.png');
background-repeat: repeat-y;
border-width:0;
border-top-width: 1px;
border-bottom-width:1px;
border-color:#444;
border-style:solid;
overflow: hidden;
}

a.topnav2 {
font-family: verdana;
font-size: 13px;
font-weight: bold;
color: #171;
text-decoration: none;
border:0;
}

a:hover.topnav2 {
color: #161;
}

a.browsePrev {
background-image: url('../media/layout/back-prev.png');
background-repeat: no-repeat;
background-position: 0% 50%;
padding:5px;
padding-left:19px;
border:0;
font-weight:bold;
float:left;
margin:4px;
}

a.browsePrev:hover {
background-image: url('../media/layout/back-prev-h.png');
}

a.browseNext {
background-image: url('../media/layout/back-next.png');
background-repeat: no-repeat;
background-position: 100% 50%;
padding:6px;
padding-right:19px;
border:0;
font-weight:bold;
float:right;
margin:4px;
}

a.browseNext:hover {
background-image: url('../media/layout/back-next-h.png');
}

.hidden {
display:none;
}

/* search */

#search {
margin:0;
padding:0;
position:absolute;
top:2px;
width:120px;
right:4px;

}

#search input {
border: 0;
height:14px;
padding:0;
margin-top:0px;
font-family:arial;
font-size:11px;
position:absolute; 
top:0px; 
right:1px;
width:106px;
left:12px;
background: #fff;
-mso-filter:alpha(opacity=70);
opacity:0.7;
padding-left:2px;
color: #00ba37;
}

#searchLeft,
#searchRight {
position:absolute; 
top:0px; 
-mso-filter:alpha(opacity=70);
opacity:0.7;
height:14px; 
width:12px; 
background-image: url('../media/layout/search-left.gif');
font-size:0px;
}

#searchLeft {
left:0px;
cursor:pointer;
}

#searchRight {
right:0px;
width:7px;
background-image: url('../media/layout/search-right.gif');
}

/* table */

table.list a img {
border:0;
}

table.list {
border-collapse: collapse;
border: #e0f989 solid 1px;
margin:auto;
text-align:left;
font-size:12px;
margin-bottom:8px;
}

td.header,
table.list thead td{
font-weight:bold;
background-color:#e9ffcc;
background-image:url('../media/layout/back-thead.png');
height:20px;
color: #8b4;
border:0;
}

table.list td {
padding:2px;
border: #e0f989 solid 1px;
color: #333;
}

table.list tr:hover {
background-color: #f9ffee;
background-image: url('../media/layout/back-hover.png');
background-repeat:repeat-x;
background-position: 0% -55px;
}

.disabled {
opacity: 0.4;
-mso-filter: alpha(opacity=40);
}

/* subject */

div.attendee,
div.subject {
background-color: #f9ffee;
background-image: url('../media/layout/back-hover.png');
background-repeat:repeat-x;
background-position: 0% 50%;
border: solid 1px #e0f989;
padding-left:6px;
width:540px;
margin:12px;
margin-left:34px;
}

div.attendee {
padding-left:6px;
width:400px;
margin:12px;
margin-left:104px;
}

div.attendee h3,
div.subject h2 {
margin-top:4px;
color: #ce6;
font-size:16px;
}

fieldset {
padding:8px;
border: solid 1px #e9ff8f;
margin-bottom:4px;
}

legend {
font-size: 12px;
font-weight:bold;
color: #84d53a;
}

ins {
text-decoration:none;
}

input.number {
text-align:right;
padding-right:3px;
width:50px
}

.right {
float:right;
margin:8px;
}