body{
background: #bde5fc url(images/bg.jpg) bottom repeat-x;
padding: 0;
margin: 0;
width: 1900px;
}

#side{
background: url(images/side.jpg) no-repeat;
vertical-align: top;
padding: 50px 10px 5px 0;
margin: 0;
text-align: justify;
font: 12px "Trebuchet MS";
color: #414141;
}

#bar{
background: url(images/bar.jpg) no-repeat;
vertical-align: top;
padding: 50px 10px 5px 0;
margin: 0;
text-align: justify;
font: 12px "Trebuchet MS";
color: #414141;
}

.sidebar{
width: 300px;
padding: 0 50px 0 50px;
}

.content{
vertical-align: top;
padding: 2px 10px 5px 10px;
margin: 0;
text-align: justify;
font: 12px "Arial";
color: #4c516b;
}

.blog{
width: 500px;
padding-bottom: 30px;
}

#footer{
padding: 3px 5px 0px 5px;
text-align: justify;
font: 11px "Trebuchet MS";
color: #414141;
width: 600px;
}

h1{
background: url('images/h1.jpg') bottom no-repeat;
text-align: center;
font: 24px "Trebuchet MS";
color: #916b4e;
text-transform: uppercase;
}

h2{
background: url('images/h2.png') center no-repeat;
color: #96989c;
line-height: 32px;
padding-left: 10px;
margin-bottom: 0;
}

p{
padding: 1px 5px 1px 5px;
}

blockquote{
font: 12px "Arial Narrow";
}

li{
list-style-image: url(images/bullet.png);
padding-right: 20px;
}

b{
color: #5997bb;
}

strong{
color: #b5db96;
}

i{
color: #f4cd7a;
}

em{
color: #f47a7a;
}

.content i, .content em{
color: #a1c96e;
}

.sidebar a:link, .sidebar a:active, .sidebar a:visited{
color: #a96baa;
text-decoration: none;
}

.sidebar a:hover{
color: #c86363;
}

#footer a:link, #footer a:active, #footer a:visited{
color: #9beb8f;
text-transform: uppercase;
text-decoration: none;
}

#footer a:hover{
color: #508647;
}

#banner{
background: url(images/banner.png) center no-repeat;
padding: 15px 7px 19px 10px;
margin-bottom: -5px;
}