* {
margin:0;
padding:0;
border:0;
}

h1, h2, h3, h4, p, ul { padding:5px 10px; }
ul {list-style-type:none;}

a:hover, a.active {color:#FF1A00;}
/*Index Page*/
#wall {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background: url("images/background2.jpg") top center repeat-y;
}
#wrapper1 {
width:790px;
margin:0 auto;
text-align:left;
}

#header1 {
width:790px;
height:150px;
background:#FFFFFF url("images/header1.jpg") top center no-repeat;
}
#header1 h1 span {
visibility:hidden;
}

#content1 {
background-color:#FF1A00;
padding-bottom:50px;
border-left:10px solid white;
border-right:10px solid white;
}

#fr {
width:350px;
margin-left:20px;
padding-top:40px;
float:left;
display:inline;
color:#FFFFFF;
}
#fr a {
margin-left:90px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
background: url("images/button.gif") center no-repeat;
padding:34px 20px;
text-decoration:none;
font-weight:bold;
color:#000000;
}

#fr a:hover {
color:#FF1A00;
}
#en {
width:350px;
margin-left:405px;
padding-top:40px;
color:#FFFFFF;
}
#en a {
margin-left:90px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
background: url("images/button.gif") center no-repeat;
padding:34px 20px;
text-decoration:none;
font-weight:bold;
color:#000000;
}
#en a:hover {
color:#FF1A00;
}

#sitemap {
		margin-left: 50px;
}

#content1 h3 { margin-top:50px;}

#footer1 {
width:790px;
height:100px;
background-color:#FFFFFF;
/*background:url(images/footer1.gif) top center no-repeat;*/
text-align:center;
clear:both;
}
#footer1 a {color:#FF1A00;}
#footer1 a:hover {color:#000000;}

/*----------------------------------------------*/
body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background: url("images/background2.jpg") top center repeat-y;
}

#wrapper {
width:790px;
margin:0 auto;
text-align:left;
background-color:#FFFFFF;
overflow:hidden;
}

#header {
width:790px;
height:150px;
background:#FFFFFF url("images/header.jpg") top center no-repeat;
}

#header h1 {
width:280px;
float:left;
display:inline;
}
#header h1 span {
visibility:hidden;
}
#header p {
text-align:right;
padding-top:130px;
}

#fheader {
width:790px;
height:150px;
background:#FFFFFF url("images/fheader.jpg") top center no-repeat;
}


#fheader h1 {
width:280px;
float:left;
display:inline;
}
#fheader h1 span {
visibility:hidden;
}
#fheader p {
text-align:right;
padding-top:130px;
}

#header a {
	text-decoration:none;
	font-weight:bold;
	color:#000000;
	}
	
#fheader a {
	text-decoration:none;
	font-weight:bold;
	color:#000000;
	}

#nav {
margin:0;
padding-top:38px;
background: url("images/nav.gif") top center no-repeat;
height:60px;
}

#nav li {display:inline;}
#nav a {
margin-right:15px;
padding:39px 25px;
color:#FFFFFF;
background: url("images/buttonup.gif") center no-repeat;
text-decoration:none;
font-weight:bold;
}
#nav a:hover, #nav a.active {
background: url("images/buttondown.gif") center no-repeat;
}
#list1 {
margin-left:30px;
}
#list2 {
margin-right:0px;
}

#content {
width:790px;
}
#content h2.contact {text-align:center; color:#FF1A00;}

#content2 {
width:700px;
margin-left:45px;
}

#content2 h2 {
color:#FF1A00;
text-align:center;
}
#content2 h3 {margin-top:20px;}
p.back {margin-top:20px; margin-bottom:5px; text-align:right;}
a.backtotop {color:#F4C58D;}
a.backtotop:hover {color:#FF1A00;}
#qanda {margin-left:50px;}

#content2 ul {list-style-type:decimal; margin-left:20px;}
#content2 li {
margin-top:10px;
margin-bottom:10px;
}

#content3 {
width:600px;
margin-left:95px;
margin-top:20px;
margin-bottom:20px;
border:1px solid #CCC;
padding:15px;
}

#content3 h2 {
color:#FF1A00;
text-align:center;
}
p.mail {
text-align:left;
}

#content3 a.image {
margin-left:100px;
}

#sidebar {
	width:210px;
	float:left;
	background:#FFF url("images/sidebar.gif") top center repeat-y;
}

.contains_sidebar {
background:#FFF url("images/sidebar.gif") top left repeat-y;
}

#sidebar h3 {padding-top:20px;}
#sidebar p {padding:10px 30px 5px 15px;}
#sidebar img {margin-left:10px;}
#classroom {margin-top:15px; margin-bottom:15px;}
#visa {padding-top:40px; padding-left:5px;}
p.smoke {color:#FF1A00; text-align:center;}
#smokefree {padding-left:10px;}
p.cd { width:142px; border-top:1px solid #CCC; padding-right:0px;}
p.bottom {margin-bottom:82px;}

#main {
width:570px;
margin-left:215px;
}
#main h2 {
color:#FF1A00;
}
p.price {
font-weight:bold;
text-align:center;
padding-bottom:20px;
}
p.rest {
border-top:1px solid #CCC;
margin-top:11px;
padding-top:20px;
margin-bottom:10px;
}
#car1 {margin-left:60px;}

#main p span.free {color:#FF1A00; font-weight:bold;}

p.message {
text-align:center;
margin-top:100px;
margin-bottom:200px;
font-weight:bold;
}

#bullets {
	list-style-type: disc;
	padding-left: 30px;
	}
	

/*Table*/
#table {
width:520px;
margin-left:20px;
font-weight:bold;
background-color:#999;
}
#table td.title {
background: url("images/title.gif") center repeat-x;
}

#table td.description {
background-color:#FFFFFF;
}
#price {
text-decoration:line-through;
}
#handbook {margin-left:200px;}


/*-------------------------------------------------------------------------*/

/*Table*/
#table2 {
width:420px;
margin-left:45px;
margin-top:10px;
margin-bottom:20px;
background-color:#9966FF;
}

#table2 td.date {
background:#fff url("images/title.gif") center repeat-x;
}
/*-------------------------------------------------------------------------*/

#footer {
width:790px;
height:80px;
background-color:#FFFFFF;
text-align:center;
border-top:2px solid #FF1A00;
padding-bottom: 10px;
clear:both;
}
p.copyright {padding-top:40px; font-weight:bold;}
p.designer {padding-top:0;}
#footer a {color:#FF1A00;}
#footer a:hover {color:#000000;}

/*Admin*/
/*---------------------------------------------------------------------------*/
#adminindex {
width:700px;
margin-left:45px;
margin-top:10px;
margin-bottom:60px;
background-color:#CCCCCC;
}
#adminindex td {
background-color:#FFFFFF;
}
td.center {text-align:center;}
p.add {
background-color:#FFFFFF;
width:110px;
float:left;
display:inline;
}
p.theory {
background-color:#FFFFFF;
padding-bottom:20px;
}

/*Error page*/
/*------------------------------------------------------------------------------*/
#logo a {
padding:150px 100px;
background: url("images/logoup.gif") center no-repeat;
}
#logo a:hover {
background: url("images/logodown.gif") center no-repeat;
}
#logo h1 {
padding-top:150px;
padding-left:150px;
padding-bottom:150px;
}
html>body #logo h1 { padding-left:180px; }
#logo h1 span {
visibility:hidden;
}

p.error {
text-align:center;
font-weight:bold;
font-size:16px;
}
p.lead {
text-align:center;
}
p.lead a { color:#FF1A00; }
P.lead a:hover {color:#000000; }
p.lead2 {
text-align:center;
margin-bottom:100px;
}
p.lead2 a { color:#FF1A00; }
P.lead2 a:hover {color:#000000; }

/*Admin*/
/*---------------------------------------------*/
#update {
width:300px;
border:2px solid #cccccc;
background-color:#FF9999;
padding:10px 25px;
margin-top:30px;
margin-bottom:40px;
}
#edit {
width:400px;
margin-left:200px;
}
#edit a {
float:right;
margin-top:30px;
margin-bottom:40px;
}
label.desc {
font-weight:bold;
}
#update input {
margin-top:5px;
border:1px solid #999999;
}
#new {
width:280px;
border:1px solid #999999;
padding:10px;
background-color:#FFFFFF;
}
#submit {
margin-left:120px;
margin-top:20px;
}

#rightpic {
	float:right;
	padding-left:5px;
	}
