body{
background-image: url('img/pattern.png');
background-repeat: repeat;
}

#header{
background-image: url('img/header_bg.jpg');
background-repeat:repeat-x;
clear:both;
margin-bottom: 15px;
}

#logo{
display:block;
width:587px;
height:155px;
float:left;
}

.wrapper{
width: 915px;
margin: 0 auto;
clear:both;
}

#header .wrapper{
height: 168px;
}

#header img{
float:left;
position:relative;
bottom:2px;
}

#menu {
float:right;
position:relative;
top:116px;
}

#menu li{
float:left;
}

#menu li a{
display:block;
width:104px;
height:32px;
}

#menu li .first:link,
#menu li .first:visited
{
background-image:url('img/home.png');
}

#menu li .second:link,
#menu li .second:visited
{
background-image:url('img/products.png');
}

#menu li .third:link,
#menu li .third:visited
{
background-image:url('img/login1.png');
}

#menu li .first:hover,
#menu li .first:focus
{
background-image:url('img/home_hover.png');
}

#menu li .second:hover,
#menu li .second:focus
{
background-image:url('img/products_hover.png');
}

#menu li .third:hover,
#menu li .third:focus
{
background-image:url('img/login.png');
}

.clear{
margin:0 0 15px;
}

#content{
margin-bottom: 15px;
}

#left_sidebar,
#main,
#right_sidebar
{
float:left;
}

#left_sidebar,
#right_sidebar{
width: 200px;
}

#left_sidebar ol li{
font-family:Verdana, Arial, sans-serif;
font-size: 14px;
color: #3b3b3b;
margin-bottom:5px;
}

#left_sidebar .first,
#left_sidebar .second
{
background-image:url('img/left_bg.png');
background-repeat: repeat-x;
margin: 0 0 10px;
padding:10px 10px 1px 10px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

.webkit #left_sidebar .second
{
height:200px;
}

.ie #left_sidebar .second
{
height:195px;
}

.opera #left_sidebar .second
{
height:185px;
}

#right_sidebar{
background-image:url('img/right_bg.png');
background-repeat: repeat-x;
margin: 0 0 10px;
padding: 10px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	height: 482px;
}

#right_sidebar p{
font-family: 'Droid Serif', arial, serif;
color: #262626;
font-style:italic;
font-size: 15px;
text-align:center;
padding: 5px;
}

.who{
text-align:right;
font-family: 'Droid Serif', arial, serif;
color: #262626;
font-size: 14px;
margin-left:90px;
font-weight:bold;
}

#main{
width:475px;
margin: 0 10px 0 10px;
}

img.h1{
position:relative;
right:6px;
}

.button{
display:block;
width:185px;
height:41px;
margin:5px 0;
}

ol {
list-style:decimal inside none !important;
}

ol,
ul{
margin:10px 0;
}
ol li,
ul li{
margin-bottom:5px;
}
.mental {
-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
background-color:white;
margin:0 15px 10px;
padding:10px;
width:425px;
text-align:center;
}

#disclaimer h2, .mental h2 {
color:#346900;
font-family:Arial,sans-serif;
font-size:24px;
margin:0 0 10px;
}

.mental p {
font-family:Arial,sans-serif;
font-size:14px;
margin-bottom:3px;
}
#disclaimer .wrapper,
#footer .wrapper{
margin: 0 auto 10px auto !important;
background-color:white;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

#disclaimer h2{
padding: 10px 0 0 10px;
}

#disclaimer a{
color: #346900;
font-family: Arial,sans-serif;
margin:5px 0 10px 10px;
text-decoration:none;
font-weight:bold;
}

#disclaimer .wrapper{
padding-bottom:10px;
position:relative;
bottom:20px;
}
#disclaimer p{
margin: 10px;
}

#footer .wrapper img {
left:1px;
position:relative;
top:1px;
}

#footer a{
display:block;
float:left;
height:30px;
position:relative;
width:146px;
bottom:45px;
}

#footer .first {
left:140px;
}

#footer .second{
left: 240px;
}

#footer .third{
left: 463px;
}

#black {
background-color:#000;
height:50px;
padding:10px;
}

#black ul{
margin: 0 0 0 290px !important;
}

#black li{
float:left;
margin: 0 10px 0 0;
}

#black .wrapper{
margin: 0 auto !important;
}

#black a{
color: #ebebeb;
}

#copy {
color:#ebebeb;
font-size:14px;
left:265px;
position:relative;
top:10px;
}

h3{
color:RoyalBlue;
font-size:20px;
margin:15px 0;
text-align:center;
}

.mental ul{
color:#3B3B3B;
font-weight:bold;
text-align:center;
}

.mental ul li{
margin: 10px 0;
}

.mental .price {
clear:both;
color:red;
float:right;
font-size:34px;
font-weight:bold;
position:relative;
}

.mental h2{
margin: 15px 0;
}

.mental .level {
font-size:18px;
font-weight:bold;
}

.mental .description{
margin: 10px 0;
}

#sessions .paypal {
bottom:450px;
left:150px;
margin-bottom:138px;
position:relative;
}

.mascot{
width: 20px;
}

.items{
margin:20px 0;
}

#products{
position:relative;
right:10px;
}

.pages {
bottom:343px;
display:block;
float:left;
height:33px;
left:-10px;
position:relative;
width:113px;
}
#egy{
left:102px !important;
}
#ketto{
bottom: 205px !important;
}

#harom{
left:-129px;
position:relative;
top:-65px;
}

#videopaypal {
bottom:15px;
left:155px;
position:relative;
}

#third{
margin-bottom: 0 !important;
margin-top:138px;
}

#second{
margin-bottom: 0 !important;
}

#video{
margin:0 15px 10px;
width:425px;
text-align:center;
}
#individual {
bottom:130px;
left:153px;
position:relative;
}
