/* !!!!!!!!!defines primary elements!!!!!!!!! */
body {
margin: 0; 
background: #ebeeff;
color: black
}
table {
margin-top: 1em;
margin-bottom: 0em;
margin-right: auto;
margin-left: auto;
border: solid 1px #15587d;
color: black;
background: white;
padding: 0px;
width: 90%
}

/* !!!!!!!!!defines header!!!!!!!!! */

#header {
margin-top: 0px;
padding: 0px;
width: 100%;
background: #ebeeff;
color: black;
}

/* !!!!!!!!!defines navigation bar!!!!!!!!! */

#navigation {
margin: 0px;
list-style: none;
text-align: center;
color: #ffffff;
background: #c1caff;
border-top: solid 2px #c1caff;
border-bottom: solid 2px #c1caff;
}
ul#navigation li {
padding-right: .1em;
padding-left: .1em;
display: inline
}
ul#navigation a {
padding-left: 1em;
padding-right: 1em;
display: inline;
color: #000000;
background: #c1caff;
text-decoration: none
}
ul#navigation a:hover {
color: red;
background: #c1caff
}
ul#navigation a:active {
color: #000000;
background: #ffffcc
}
ul#navigation li.current {
color: #000000;
background: #ffffcc
}

/* !!!!!!!!!defines sidebars!!!!!!!!! */

td.sidebar {
color: black;
background: url(./images/side.jpg) center no-repeat ;
width: 160px
}
#right {
width: 100%; 
margin: 0px;
padding: 0px;
}
#right p {
width: 95%;
margin-left: auto;
margin-right: auto;
margin-top: .5em;
margin-bottom: .5em;
text-align: center;
color: black;
background-color: transparent
}
#right h1 {
margin-left: auto;
margin-right: auto;
margin-top: 1em;
margin-bottom: .5em;
text-align: center;
font-size: 1.5em
}
#right a {
color: black;
background-color: transparent;
text-decoration: underline
}
#right a:hover {
color: black;
background: white
}

/* !!!!!!!!!defines main content!!!!!!!!! */

#main {
position: relative;
width: 100%;
margin: 0px;
text-align: left;
padding-bottom: 1em;
visibility: visible
}	
#main p {
margin-top: 0px;
margin-left: 1em;
margin-right: .5em;
padding-top: .5em;
text-align: left;
line-height: 1.5em
}
#main h1 {
margin-top: 1em;
margin-bottom: 0px;
text-align: center;
font-size: 1.5em
}
.line {
margin-top: 0px;
margin-left: 2%;
margin-right: 0%;
border-right: solid 1px red;
border-top: solid 1px red;
padding-right: 2.5%;
padding-left: 2.5%
}
#main li {
margin-bottom: 1em;
border: solid 1px black;
margin-right: 1em;
color: black;
background: #ebeeff
}
#main span {
color: black;
background: #ffffcc;
}
#main table {
border: 0;
background: black;
color: white;
margin-bottom: 0px
}
#main th {
color: black;
background:  #ebeeff;
text-align: center;
border: 0
}
#main td {
border: 0;
color: black;
background: #ffffcc;
text-align: center;
border: 0;
}

/* !!!!!!!!!defines footer!!!!!!!!! */

td.bottom {
border-top: solid 1px #15587d
}
#footer {
position: relative;
margin: 0;
width: 100%;
background: #ebeeff;
color: black;
}
#footer p {
text-align: center;
margin: 0px auto
}

/* !!!!!!!!!defines default formatting!!!!!!!!! */

tr {
margin: 0px;
border: 0;
padding: 0px
}
td {
margin: 0px;
border: 0;
padding: 0px
}
.center {
margin: 0 auto;
text-align: center;
}
img {
border: 0
}
.small {
font-size: .75em
}
head {
	color: #696969;
	font-size: small;
	line-height: normal;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-style: normal;
}
