a img {border: none; }

body{
background-image: url(../assets/bg_01.gif);
background-repeat: repeat-x;
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
text-align: justify;
background-color: #d6d5d6;
color: #000000;
font-size: 0.8em;}

a.body:link{
color: #ffffff;
text-decoration: none;} 
a.body:hover{
color: #ee0000;
text-decoration: underline;}
a.body:active{
color: #9f9fa6;
text-decoration: none;}
a.body:visited{
color: #ffffff;
text-decoration: none;}

h1{
font-size: 1em;
letter-spacing: 1px;
color: #ffc939;
font-weight: bold;}


h2{font-size: 1em;
letter-spacing: 1px;
text-align: left;}

h3{}

h4{}


.title{
font-size: 1.2em;
color: #ffffff;
text-align: right;
padding-right: 6px;
letter-spacing: 2px;}

.title2{
font-size: 1em;
color: #000000;
letter-spacing: 1px;
padding: 0px 0px 0px 4px;
font-weight: bold;}


.title3{
font-size: 2.4em;
color: #000000;
letter-spacing: 1px;
padding: 0px 0px 0px 4px;
font-weight: bold;
text-align: center;
}

.subtitle{
font-size: 1em;
letter-spacing: 1px;
color: #ffc939;
font-weight: bold;}

.subtitle02{
font-size: 1em;
letter-spacing: 1px;
text-align: right;}

a.subtitle:link{
color: #ffffff;
text-decoration: none;} 
a.subtitle:hover{
color: #ee0000;
text-decoration: underline;}
a.subtitle:active{
color: #9f9fa6;
text-decoration: none;}
a.subtitle:visited{
color: #ffffff;
text-decoration: none;}


.header{
background-image: url(../assets/bg_03.gif);
background-repeat: no-repeat;}


#layout{
margin-left: auto;
margin-right: auto;
margin-top: 0.5em;
width:900px;
}

#layout_01{
background-color: #ffffff;}

#layout_02{
}




 /* remove the margin and bullets, set the padding for this demo only*/
.nav {margin:1px 0px 0px 0px; padding:0px 4px 0px 4px; list-style:none; width:960px; font-size: 0.9em;}

 /* display the list items inline with a right margin to space the buttons. Use this to pre-load the hover image */
.nav li {display:inline; float:left;  padding:0px 4px 0px 4px; }

/* style the links and place the background image to start from left edge */
.nav li a {display:block; height:40px; float:left; background: url(../assets/bg_02.gif);  background-repeat:repeat-x; text-decoration:none; letter-spacing:1px; line-height:36px; padding: 0px 4px 0px 4px; margin:0px 2px 0px 2px;}


/* style the b element to posiition it to the right by 20 pixels and even out the text with 20 pixel right padding */
/*.neon li a b {margin:0 0 0 40px; display:inline; float:left; height:32px; background:url(../assets/neon_off.gif) right top; padding:200px 40px 0 200px; color:#fff;}*/

/* style the link hover and the link hover b to replace the background image - border:0 needed for IE6 to work */
.nav li a:hover, .nav li a:hover b { background-image: url(../assets/bg_03.gif); background-repeat:repeat-x; cursor:pointer; }

/*.neon li a.current, .neon li a.current b, .neon li a.current:hover , .neon li a.current:hover b {background-image:url(../assets/bg_13.gif); color:#000; cursor:default;}*/

#info {background: url(../assets/bg_02.gif) ; background-repeat: repeat-x; width:960px; height:40px; }


.btn_text{
letter-spacing: 0.5em;
text-transform: uppercase;}

a.btn_text:link{
color: #ffffff;}
a.btn_text:hover{
color: #ffffff;}
a.btn_text:active{
color: #74c4ef;}
a.btn_text:visited{
color: #000000;}


.footer{
font-size: 0.7em;
padding: 0px 0px 0px 40px;}

#footnav{
list-style:none;
margin-bottom:30px;
font-size: 0.7em;
width:840px;
margin-top: 10px;}

#footnav li{
display:inline;
padding:0 10px;
border-right:1px solid #333333;
}

.last{
border-right:none;
}

#sidenav{
list-style:none;
margin-bottom:30px;
font-size: 0.8em;
width:160px;
margin-left: -30px;}

#sidenav li{
padding:0px 0px 6px 0px;
border-bottom:1px solid #d7d7d7;
}

a.sntext:link{
color: #000000;
text-decoration: none;}
a.sntext:hover{
color: #ffc939;
text-decoration: none;}
a.sntext:active{
color: #74c4ef;}
a.sntext:visited{
color: #000000;}

a.ftr_text:link{
color: #000000;}
a.ftr_text:hover{
color: #000000;}
a.ftr_text:active{
color: #74c4ef;}
a.ftr_text:visited{
color: #000000;}

#footnavl{
list-style:none;
margin-bottom:20px;
text-align: left;
font-size: 0.7em;
margin-left:20px;}

#footnavl li{
display:inline;
padding:0 10px;
border-right:1px solid #333333;
}

#footnavr{
list-style:none;
margin-bottom:20px;
text-align: right;
font-size: 0.7em;
margin-right: 20px;
margin-top: -40px;}

.boxtext{
font-size: 0.7em;
padding: 6px 8px 6px 12px;
text-align: justify ;}


.box1t {
	width:300px;
	background:url(../assets/box_01t.gif) no-repeat;}

.box1b {
	width:300px;
	background: url(../assets/box_01b.gif) no-repeat left bottom;}

.box1m {
	float:left;
	width:300px;
	background:url(../assets/box_01m.gif) repeat-y;
    margin: 2px 0px 4px 2px;}

.error{
font-size: 4em;
font-weight: bold;}

.callback{
background-image: url(../assets/call_back.jpg);
background-repeat: no-repeat;
font-size: 0.7em;}

.boxtexts{
padding: 0px 0px 2px 0px;
font-weight: bold;
background-color: #ffc939;
font-size: 0.8em;}

.booklessons{
background-image: url(../assets/book_lessons.gif);
background-repeat: no-repeat;}

.blbox{
background-image: url(../assets/bg_02.gif);
background-repeat: repeat-x;}

.formhelp{
color: #b2b2b2;}

.lessonscontact{
background-image: url(../assets/lessons_contact.gif);
background-repeat: no-repeat;}