html, body, form, h1, h2, h3, h4, ul, li {
	margin: 0;
	padding: 0;
}
h1 img {
	display: block;
}

h2{
 color: #215AA5;
}

h3
{
font-size: 14px;
}

img {
	border: 0;
}
a {
	color: #4040A0;
}
a:hover {
	color: #00BEF0;
}

th {
text-align: right;
}

td {
text-align: left;
}

.left {
	float: left;
}
.right {
	float: right;
}
.more {
	text-align: right;
}
.clear {
	clear: both;
}

body {
	background: #D5D5D5 url(page_bg.jpg) repeat-x;
	text-align: center;
	font: 11px arial, sans-serif;
	color: #777777;
	padding-bottom: 12px;
  border: #777777 solid #1px;
}

/** layout **/
#wrapper {
	text-align: left;
	margin: auto;
	width: 1000px;
	position: relative;
	background: #FFFFFF;
	border-left: #F1F1F1 solid 2px;
	border-right: #F1F1F1 solid 2px;
}

/************************** NAV Bar ***************************************/


#header
{
background: #000033 url(header.png);
width: 1000px;
height: 120px;
border-bottom: 2px solid #FFFFFF;

}

#nav-bar{
		background: #FFFFFF; /*url(navbar.png);*/
		border-bottom: solid #0000AA 2px;
        margin-top:0px;
        width:1000px;
        float:right;
        font: 16px arial, sans-serif;
}
#nav-bar ul {
  padding-top: 10px;
  text-align: center;
}

#nav-bar li {
  list-style: none;
  display: inline;
    padding: 0px 8px 0px 8px;

}
#nav-bar a {
  color: #000033;
  text-decoration: none;
}
#nav-bar a:hover {
	color: #00BEF0;
  text-decoration: underline;
}

#logo{
	position: relative;
	top: 10px;
	left: 300px;     
  width:100px;
  height:100px;
  background-image:url(logo.gif);
}


.tutors
{
  color: #FEFF37;
  font: bold 40px times;  
	z-index: 1;  
}

.ph
{
  color: #AAAAAA;
  font: bold 40px times;
	z-index: 1;  
}

#logo h1 {
margin-top: 0px;
color: #FFFFFF
}

#logo .smiley
{
position: relative;
top: 5px;
}

#logo img
{
	position: relative;
	top: -15px;
	left: 0px;
	z-index: 1;
}


#header h1 {
  padding: 0 0px 0px 90px;
  font: bold 40px times;
  position: relative;
  top: 23px;
  left: 30px;
}


#picture
{

/*background: #2E393F;*/
background: #000000;
/*background: url(banner2.jpg) no-repeat;*/
margin: 0px 0px 0px 0px;
width: 1000px;
height: 300px;
float: left;
border-bottom: #FFFFFF solid 2px;
}

#flash
{
text-align: center;
position: relative;
top: 0px;
left: 0px;

}



/** body **/


#search {
	background: #000033;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 300px;
}

#content {

	background: #FFFFFF;
	width: auto;
	height: auto;
	padding: 5px 5px 5px 5px;
}

#LS
{
width: 280px;
margin: 5px 5px 5px 5px;

float: left;
}

#CS
{
width: 698px;
height: auto;

float: left;
padding: 10px 10px 10px 10px;
position: relative;
left: 140px;
}


#FS
{
width: 670px;
height: auto;

float: left;
padding: 10px 10px 10px 10px;
}

#MS
{
width: 450px;
height: auto;
float: left;
padding: 5px 5px 5px 5px
}


#RS
{
width: 228px;
height: auto;
float: left;
padding: 5px 0px 0px 5px
}


.RS_block p
{
padding: 10px 10px 10px 10px;
}

#welcome {
  float: left;
  padding-left: 29px;
  width: 500px;
}

h2.lined {
  color: #FFFFFF;
  height: 20px;
  text-align: center;
  font-weight: normal;
  font-size: 20px;
  padding-bottom: 5px;
  background: #000033 url(panel.png);
}


.more a {
  text-decoration: none;
  font-weight: bold;
}
.more a:hover {
  text-decoration: underline;
}

/* ======================================= LS ====================================*/


#display_box {
  background: #E5E5E5;
  border: #000033 solid 1px;
  padding: 0px 0px 10px 0px;
  margin-top: 10px;
  margin-bottom: 0px;
  color: #000033;
  width: auto;
}

h2.lined {

  height: 24px;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 20px;
  padding: 3px 10px 3px 10px;
  border-bottom: 1px solid #F1F1F1;
  color: #FFFFFF;
	text-align: center;
}


.text {
font-size: 10px;
padding: 5px;
}

#display_box table,tr,th,td {
  text-align: left;
  padding-left: 30px;
  padding-right: 10px;
  color: #000033;
}
#display_box td.button {
  text-align: right;
}

#display_box a
{
color: #4889B2;
text-decoration: none;
}

#display_box a:hover
{
color: #000033;
text-decoration: underline;
}



/*********** nav ************/


#nav-menu {
  background: url(nav_left.jpg) no-repeat;
  margin: 0px 0px 0px 0px;
}
#nav-menu ul {
  margin-left: 0px;
  padding-left: 1px;
  padding-bottom: 0px;
  border-bottom: #777777 solid 1px;
  background: #215AA5 bottom left url(nav_bot.jpg) no-repeat;  /*  Nav Bar BGcolor  */
}
#nav-menu li {
  list-style: none;
  font: 14px "arial narrow", arial, sans-serif;
  border-top: 1px solid #777777;
  background: 10px 12px url(arr_white.gif) no-repeat;
  padding: 6px 0 0 31px;
}
#nav-menu a {
  color: #FFFFFF;
  text-decoration: none;
  border-left: 1px solid #959595;
  padding-left: 10px;
  display: block;
  width: 90%;
  padding: 2px 0 6px 8px;
}
#nav-menu a:hover {
  text-decoration: underline;
}
#nav-menu .important {
  border-top: 1px solid #959595;
  background: 10px 12px url(arr_orange.gif) no-repeat;
}
#nav-menu .important a {
  color: #FEFF37;
}

/***********************************     news  ********************************************/
#news
{
background: #D0D0FF;
padding: 20px 20px 20px 20px;

}

/** =======================================  RS = Right Section =============================== **/

#monitor
{
background: #E1E1E1;
color: #555555;
padding: 20px 20px 20px 20px;
border-bottom: #777777 solid 1px;
border-top: #777777 solid 1px;
}

#monitor h3
{
font-size: 16px;
font-family: verdana;
font-weight: bold;

}

#monitor table
{
width: 180px;
border: #555555 solid 1px;
padding: 0px 0px 0px 0px;

}

#monitor th, td
{
text-align: right;
color: #555555;
}



#featured
{
background: #E1E1E1;
padding: 20px 20px 20px 20px;
border-bottom: #777777 solid 1px;
}

/* ==================================================== Center ======================================================== */

#m-section
{
background: #FFFFFF;
padding: 20px 20px 20px 20px;
border-bottom: #777777 dotted 2px;
}

#m-section th {
text-align: right;
}

#m-section td {
text-align: left;
}

#m-section img
{
float: left;
margin: 5px;
}


#ad-c
{
background: #D0D0D0;
padding: 20px 20px 20px 20px;
border-bottom: #777777 dotted 2px;
height: 120px;
}


/** =================================================== footer ========================================================= **/

#footer {
  text-align: center;
  background: #000033;
  color: #F1F1F1;
  padding: 10px 20px 5px 20px;
  margin: 0px 0px 0px 0px;
}
#footer li {
  list-style: none;
  display: inline;
}
#footer a {
	color: #F0F0A0;
  text-decoration: none;
}
#footer a:hover {
	color: #00BEF0;
  text-decoration: underline;
}

.clear
{
clear: both;
}
/*
.input
{
font-size: 14px;
}
*/

/** ==========registration=============== **/

#reg
{
margin: 20px 20px 20px 20px

}

#reg td{
text-align: left;

}


#reg th{
text-align: left;
color: #000000;
}

#reg_form
{
margin: 20px 200px 20px 200px;

}



/* ============  Post_form style =================== */
/*
#pp, #pp th, #pp td 
{
color: #000000;

}

#pp td
{
text-align: left;
}
*/

/* =============== Banner Ads =================== */

#banner
{
width: 1000px;
background: #FFFFFF url(clouds2.jpg) no-repeat;
height: 100px;
border-top: #FFFFFF solid 1px;
}

#banner-block
{

width: 250px;
background: #C0C0FF;

}

/***********************************   vroom    ********************************************/

.vroom th
{
color: #000000;
}

/*********************************** TOU ********************************************/
#tou
{
font-size: 10px;
margin: 10px 10px 10px 10px;
}

#tou h3
{
margin-top: 10px;
margin-bottom: 10px;
}

#tou p
{
margin-bottom: 10px;
}
/***********************************       ********************************************/



#box_margin
{
	margin: 10px 0px 0px 0px;
}




/*###################################curvy corner configuration   ###########################*/
div.cornercurve
{
	margin: 10px 0px 0px 0px;
	font-family: Arial;
	font-size: 12px;	
}

div.cornercurve div.box
{	
    padding:16px;
    background:#FFFFFF;
    -moz-border-radius:12px;
    position:relative;
    border-style:solid;
    border-width:2px;
    border-color:#CCCCCC;
}

/*IE only rules*/
div.cornercurve
{
    *margin:0 0 -3px 0;
}
div.cornercurve v\:roundrect
{
    behavior:url(#default#VML);
    zoom:1;	
    *display:block;
    *width:100%;	
    *position:relative;	

}

div.cornercurve
{
    filter:alpha(opacity:0) progid:DXImageTransform.Microsoft.Blur(pixelradius=0);
}

div.cornercurve div.box
{
    *position:relative;
    *border-width:0;
    *background:transparent;
}

/*end curvy corner configuration*/
