html {
height:100%;
}

body {
height:100%;
margin-top:50px;
}

#maincontainer {
position:relative;
width:900px;
height:100%;
margin-left:auto;
margin-right:auto;

}

#header {
position:relative;
width:100%;
height:auto;
}

#logo {
position:relative;
left:30px;

height:135px;
}

#top_menu {
position:absolute;
top:60px;
left:745px;
}

h1 {
font-family:tahoma;
font-size:13px;
color:#4d4d4d;
margin:0px;
}

p {
font-family:tahoma;
font-size:11px;
color:#4d4d4d;
line-height:1.5;
}

p a {
font-family:tahoma;
color: #9b9a9a;
text-decoration:none;
}


#content {
position:relative;
width:840px;
height:auto;
margin-left:auto;
margin-right:auto;

overflow:auto;
}

#contentleft {
position:relative;
width:600px;
height:auto;
float:right;
}

#contentright {
position:relative;
width:228px;
height:399px;
background-image:url(../images/left.jpg);
background-repeat:no-repeat;
float:left;
padding-left:12px;
padding-top:10px;
}

#main_menu a {
font-family:tahoma;
color: #9b9a9a;
text-decoration:none;
font-size:11px;
letter-spacing:2px;
}

#main_menu a:hover {
color: black;
}

#main_menu td {
text-align:center;
}

#text {
position:relative;
width:300px;
height:auto;
margin-top:20px;
padding-left:20px;
}

#text_blank {
position:relative;
width:550px;
height:auto;
margin-top:20px;
padding-left:20px;
}


.top {
position:relative;
width:100%;
height:33px;
background-image:url(../images/top.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

.middle {
position:relative;
width:100%;
height:363px;
background-image:url(../images/middle.jpg);
background-repeat:repeat-y;
overflow: hidden;
}

.middle_blank {
position:relative;
width:100%;
height:auto;
background-image:url(../images/middle_blank.jpg);
background-repeat:repeat-y;
overflow: hidden;
}

.bottom {
position:relative;
width:100%;
height:30px;
background-image:url(../images/bottom.jpg);
background-repeat:no-repeat;
}

#content2 {
position:relative;
width:840px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}

p.heading {
font-weight:bold;
margin:0px;
}

table.mainpage {
width:100%;
border:1px dotted #ebe9e9;

}

table.mainpage td {
width:260px;
vertical-align:top;
text-align:left;
padding:10px;


}

table.mainpage td a {
color: #73d3de;
font-weight:bold;
text-decoration:underline;
}

#footer {
position:relative;
width:100%;
height:auto;
margin-top:20px;
margin-bottom:20px;
}

#footer p {
color: #9b9a9a;
}

select {
font-family:tahoma;
font-size:11px;
width:140px;
color: #9b9a9a;
}

.search td {
font-family:tahoma;
font-size:11px;
color:#4d4d4d;
text-align:right;
}

.search input {
font-family:tahoma;
font-size:11px;
}

ul{
list-style-type:none;
margin-left:10px;
margin-top:0px;
}

ol {
margin-top:0px;
}

li {
font-family:tahoma;
font-size:11px;
text-decoration:none;
color:#4d4d4d;
line-height:1.5;
border-bottom:1px dotted #ebe9e9;
}

li a {
font-family:tahoma;
font-size:11px;
text-decoration:none;
color: #9b9a9a;
}

li a:hover {
text-decoration:underline;
}

table.contact td {
font-family:tahoma;
font-size:11px;
text-decoration:none;
color:#4d4d4d;
}

table.contact {
width:100%;
}

table.courselist {
font-family:tahoma;
font-size:11px;
text-decoration:none;
color:#4d4d4d;
}

table.courselist td {
height:20px;
}

input {
font-family:tahoma;
font-size:11px;
text-decoration:none;
color:#4d4d4d;
}

textarea {
font-family:tahoma;
font-size:11px;
text-decoration:none;
color:#4d4d4d;
}

hr {
height:1px;
width:80%;
border:1px dotted #ebe9e9;
margin:0px;
}

table.cart {
width:50%;
}

table.cart td {
font-family:tahoma;
font-size:11px;
text-decoration:none;
color:#4d4d4d;
text-align:right;
}

