body {
margin: 0;
font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
color: #333;
font-size: 12px;
background: url(images/bg.jpg);
background-repeat: repeat;
}
h2 {margin:0;}
a { 
font-size: 14px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
color: #333;
text-decoration: underline;
}
#wrapper {
width:100%;
height:100%;
margin:0;
}
#create {
width:400px;
height: 130px;
background-color:#fff;
}
#payment {
float:right;
width: 550px;
}
#bottom {
width: 900px;
background-color: #fff;
margin: 0 auto;
clear:both;
padding: 20px 0 0 0;
}

#account {
width: 900px;
background-color: #fff;
margin: 0 auto;
padding:10px;
border-right: 4px solid grey;
border-left: 4px solid grey;
border-bottom: 4px solid grey;
}
#menu {
text-align: left;
border: 1px solid #aaa;
padding: 5px 5px 5px 0;
width: 320px;
margin: 0 auto 0 10px;
float: left;
}
#menu a, #menu a:visited {text-decoration:none;}
#menu a:hover {text-decoration:underline;}

#rooms {
width: 680px;
background-color: #fff;
font-size:13px;
Margin: 2px 13px 3px 13px;
}
#lessons {
width: 400px;
background-color: #fff;
font-size:12px;
text-align:left;
padding: 10px;
}

table {
color: #333;
background-color: #fff;
font-size: 12px;
}

h4 {
display: inline;
font-size: 15px;
font-weight: normal;
}

.req {
color:#ff0000;
font-size: 14px;
}

#header {
background: url(images/bgh.jpg);
background-repeat: repeat-x;
height: 173px;
font-size: 18px;
color: #fff;
}
#title {
padding-left: 0;
}
#form {
display: inline;
background-color: #fff;
}
#rightform{
border: solid 1px #888; 
width: 340px;
padding: 0px 10px 0px 10px;
}
.border
{
border: solid 1px #333; 
}
#res {
position: relative;
border: dotted 1px #888; 
float: left;
display: inline;
margin-left: 30px;
background-color: #eee;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-top:10px;
width: 155px;
}
#student {
border: dotted 1px #888; 
position: relative;
float: right;
display: inline;
margin-right: 30px;
background-color: #eee;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-top:10px;
width: 165px;
}
#other {
padding: 0px 15px 0px 15px;
}
#files{
display: block;
border: solid 1px #777;
background-color: #ddd; 
padding-left: 10;
padding-right: 50;
padding-bottom: 10;
padding-top:10;
width: 690;
}
#files2{
display: block;
border: solid 1px #888; 
padding-left: 10;
padding-right: 10;
padding-bottom: 10;
padding-top:10;
}
.title {
font-size: 18px;
}

.payment {
border: solid 2px #888;
background-color: #eee;
font-size: 14 px;
}
.text {
font-size: 12px;
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
border-left: solid 2px #555;
border-right: solid 2px #555;
border-bottom: solid 2px #555;
}



/* the overlayed element */ 
.simple_overlay { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#333; 
     
    width:675px;     
    min-height:200px; 
    border:1px solid #666; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
 
/* close button positioned on upper right corner */ 
.simple_overlay .close { 
    background-image:url(../img/overlay/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}
#box {

	/* overlay is hidden before loading */
	display:none;

	/* standard decorations */
	width:400px;
	background-color:#fff;
	border:10px solid #666;


	/* for modern browsers use semi-transparent color on the border. nice! */
	border:10px solid rgba(82, 82, 82, 0.698);
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;

	/* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
#box h2 {
	margin-top:0px;
	margin-bottom:0px;
	margin-right: 0px;
	margin-left: 0px;
	color:#fff;
	background-image: url(images/boxbg.gif);
	background-repeat: repeat-x;
	background-color:#515c32;
	padding:5px 10px;
	border:0px solid #3B5998;
	font-size:20px;
}

