table {font-size: 14px;}
A:link { COLOR: #0000FF; TEXT-DECORATION: none }
A:visited { COLOR: #0000FF; TEXT-DECORATION: none }
A:hover { TEXT-DECORATION: none; color: #FF0000 }
span.right {float:right}
span.left {float:left}
span.left_padded {float:left; padding-right: .2cm; padding-bottom: .2cm}
div.indent {padding-left: 55px; position: relative;}
p.dotted {border-style: dotted}
p.dashed {border-style: dashed}
p.solid {border-style: solid}
p.double {border-style: double}
p.groove {border-style: groove}
p.ridge {border-style: ridge}
p.inset {border-style: inset}
p.outset {border-style: outset}
p {margin-top: 7px; margin-bottom: 7px;}
textarea {font-family: arial, helvetica, sans-serif; font-size: 12px}
input.small {font-size: 10px;}
.lmenu_class { COLOR: rgb(140, 60, 20) ; background-color: rgb(235, 217, 207) }
.lmenu_class { font-size: 8pt ; font-family: arial}
.lmenu_class a:link { COLOR: rgb(140, 60, 20); TEXT-DECORATION: underline}
.lmenu_class a:visited { COLOR: rgb(140, 60, 20); TEXT-DECORATION: underline }
.lmenu_class a:hover { TEXT-DECORATION: underline; color: #E57B47 }
.main_class { COLOR: rgb(49,61,85) ; background-color: "white"}
.main_class { font-size: 12pt ; font-family: arial}
.main_class a:link { COLOR: #004298; TEXT-DECORATION: none}
.main_class a:visited { COLOR: #004298; TEXT-DECORATION: none }
.main_class a:hover { TEXT-DECORATION: underline; color: #D06E0E; }

.hover_menu A:link {text-decoration: none; color: black;}
.hover_menu A:visited {text-decoration: none; color: black;}
.hover_menu A:hover {text-decoration: none; color: #D2232A;}

.login_text A:link {text-decoration: none; color: white;}
.login_text A:visited {text-decoration: none; color: white;}
.login_text A:hover {text-decoration: none; color: #ED9430;}

h1 {font-size: 26px; font-weight: bold; color: black; margin-top: 4px; margin-bottom: 4px;}

.hr-orange {
color: orange;
width: 98%;
margin-bottom: 0px;
}

hr {
color: orange;
width: 98%;
margin-bottom: 0px;
}


.top-left {
margin-right: 20px;
background-image: url('/images/left_corner_blue.jpg');
background-repeat: no-repeat;
background-color: transparent;
height: 38px;
font-size: 2px;
}
.top-right {
float: right;
margin-top: -38px;
background-image: url('/images/rightcornerblue.gif'); 
background-repeat: no-repeat;
height: 92px; 
width: 117px;
font-size: 2px;
position: relative;
right: -51px;
z-index: 2;
}
.top-left-transparent {
margin-right: 9px;
background-image: url('/images/left_corner_trans.gif');
background-repeat: no-repeat;
background-color: transparent;
height: 38px;
font-size: 2px;
}
.top-right-transparent {
float: right;
margin-top: -38px;
background-image: url('/images/rconertrans3gap4.gif'); 
background-repeat: no-repeat;
height: 92px;
width: 117px;
font-size: 2px;
position: absolute!important;
position: relative;
right: -51px;
z-index: 2;
}

.inside {
background-image: url('/images/dither5.jpg');
background-repeat: no-repeat;
background-color: white;
padding-left: 10px;
padding-right: 10px;
margin-right: 2px;
position: relative;
top: -18!important;
top: -75;
margin-top: -1px;
min-height: 560px;
height:auto!important;
height: 560px;
}
.notopgap {

margin-top: 0;
}

.nobottomgap {

margin-bottom: 0;
}

.side-right{
float: right;
margin-left: 1px;
background-image: url('/images/dither5.jpg');
background-repeat: no-repeat;
width: 12px;
height: 270;
position: absolute;
top: 23px !important;
top: 31px;
right: 14px;
z-index: 3;
}
.gray_bar {
background-image: url('/images/gray_vert_bar.gif');
background-repeat: no-repeat;
width: 3px;
height: 363px;
position: relative;
}

.featured-top-left {
margin-right: 20px;
background-image: url('/images/featured_teachers_left.jpg');
background-repeat: no-repeat;
height: 66px;
width: 500px;
font-size: 2px;
}
.featured-top-right {
float: right;
background-image: url('/images/featured_teacher_right1.jpg'); 
background-repeat: no-repeat;
height: 66px; 
width: 20px;
position: absolute;
font-size: 2px;
top: 0;
right: 0;
margin-right: 5;
}

#back a
{
         display: block;
         float: left;
}
#back a span
{
         display: none;
}
#back a#link1
{
         height: 25px;
         width: 130px;
}
#back a#link2
{
         height: 25px;
         width: 75px;
}

.searchboxdiv
{
	margin: 0;
	background: url('/images/rectangle_searchbar.jpg') no-repeat;
	height: 25px;
	width: 208px;
	display: inline;
	padding: 4px 0px 0px 5px;
	border: none;
}
.searchbox
{
	background: none;
	border: none;
	margin: 0;
	padding: 5px 7px 0px 7px;
	height: 19px;
	width: 210px;
}

html,
body {
   text-align:center;
}
#main_container {
   background-repeat: repeat-x;
   width: 975px;
   margin: 0 auto;
   height: auto;
   z-index: 9997;
   min-height:100%;
   position:relative;
}
#main_header {
   height: auto;
   position: relative;
   z-index: 9998;
}
#main_search {
   height: auto;
   position: absolute;
   margin-left: 50px;
   top: 150px;
   z-index: 9999;
}
#main_body {
   position: relative;
   width: 975;
   height: auto;
   z-index: 1;
   padding:0px 10px 80px; /* Height of the footer */
}
#main_footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:80px;   /* Height of the footer */
   z-index: 10000;
   left: 0px;
}

#search_all {
  font-style: italic;
  color: gray;
}
