@charset "utf-8";
/* CSS Document */

@font-face { 
	font-family:"MyCustomFont"; 
	src:url(fonts/ERASBD.TTF) format("truetype"); 
} 

body{
background-image:url(../imgs/wrapper_bg.jpg);
background-repeat:repeat-x;
background-position:top;
background-attachment:scroll;
margin:0;

border-top:#000000 medium solid;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;




}

#wrapper{
width:790px;
margin:0 auto 0 auto;



}

#header{
	background-image:url(../imgs/header_bg.png);
	background-repeat:no-repeat;
	width:790px;
	height:100px;
}

#header table{
color:#000000;
text-align:center;
font-size:18px;
font-weight:bold;
text-shadow:#000000;

}

#header a:link, #header a:visited{
color:#990000;
font-size:18px;
text-decoration:none;
font-weight:bold;
padding:0 0 20px 0;


}

#menu{
	background-image:url(../imgs/menu_bg.png);
	background-repeat:no-repeat;
	padding:5px;
	vertical-align:middle;

	text-align:justify;
	height:24px;
	font-weight:bold;
	font-size:11px;
}

#menu a:link, #menu a:visited{
	color:#FFFFFF;
	text-decoration:none;

	margin:0 12px 0 12px;

}

#menu a:hover{
	color:#FFFF99;


}

#content{
min-height:620px;



}

#sidebar{
width:320px;
height:500px;
float:left;


}

#main{
width:450px;
text-align:justify;
float:right;



}

#footer{
	position:relative;
	clear: both; 
	width: 100%; 
	height: 90px; 
	bottom: 0; 
	border: 0; 
	padding: 13px auto 0 auto; 
	text-align: center; 
	color: #FFFFFF; 

	background-image:url(../imgs/buildings.png);
	background-position:bottom;
	vertical-align:bottom;
}

#footer a:link, #footer a:visited{
color:#FFFFFF;

}

#footer a:hover {
color:#FF9900;

}

#footer_contacts{
vertical-align:middle;


}


.noteworthy1{
width:400px;
text-align:center;
font-size:20px;
font-weight:bold;
color:#990000;



}

.blockoff{

margin:10px 0 80px 0;
text-align:left;






}

.blockoff h2{
margin:5px 0 5px 0;
border-bottom:#000000 1px solid;
font-size:20px;
padding-left:20px;


}

.img_teacher{
border:#999999 thick solid;
float:left;
margin:0 40px 0 0;



}

.img_client{
border:#999999 thick solid;

margin:0;



}

.img_clientside{
border:#999999 thick solid;
float:left;






}


.quote{
display:block;
margin:0px;
font-size:18px;
text-align:center;
padding:5px;
width:80%;




}



hr{
display:block;
}

.clientblock_right{
float:left;
text-align:right;

}

.tabletexttop{
vertical-align:text-top;
}

.strng{
font-weight:bold;
}

.notstrng{
font-weight:normal;


}

form{




}

legend{
font-size:16px;
color:#000000;
font-weight:bold;



}

fieldset{
padding:8px;



}

.form_heading{
font-size:18px;
font-weight:bold;
width:500px;
border-bottom:#666666 1px solid;
display:block;
margin:15px 0 10px; 0;

}

.form_item{
width:100px;
display:inline-block;

}

.fm_textfield{
width:300px;


}

.jamtick{
list-style-image:url(../imgs/bullet_jamtick.png);
padding:0 0 5px 0;


}

h3{
font-size:22px;
border-bottom:#666666 thin solid;
margin:30px 0 0 0;

}