body,html {
	margin:0;
	padding:0;
	background-color: #339999;
	background-image: url(xxxxxxxxxxxximages/body_bg.jpg);
}

body {
width:100%;
font:0.8em/1.4em Arial, Helvetica, sans-serif;
text-align: center;
}

a:link {
color: #69ffd7;
text-decoration: none;
}

a:visited {
color: #ffb880;
text-decoration: none;
}

a:hover,a:active {
text-decoration: underline;
}

ul {
list-style-type:none;
margin:0 0 1.5em;
padding:0;
}

a.albums {
padding-left:1.5em;
background: transparent url(xxxxxxxxxxxximages/bullet.gif) no-repeat 0 50%;
}

#wrap {
	color:#d5dfef;
	width:100%;
	margin:0 auto;
	padding:0;
	background-color: #339999;
	background-image: url(xxxxxxxxxxxximages/cloud_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#header {
margin:0;
padding:0;
}

#header h1 {
color:#d5dfef;
font: normal 5em Pristina, 'Rage Italic', 'Brush Script MT', 'Georgia Italic', 'Times New Roman Italic', serif;
text-align: right;
margin:0;
padding:.5em;
}

#header img {
float: left;
padding:0;
}

#main {
background: transparent;
color: #d5dfef;
float:left;
width:100%;
margin:0;
padding: 1em;
}

#main h2 {
color: #d5dfef;
font: normal 3em Pristina, 'Rage Italic', 'Brush Script MT', 'Georgia Italic', 'Times New Roman Italic', serif;
margin:0;
}

#main h3 {
color: #d5dfef;
font: normal 2em Pristina, 'Rage Italic', 'Brush Script MT', 'Georgia Italic', 'Times New Roman Italic', serif;
margin:0;
}

#main h4 {
color: #d5dfef;
font: normal 1.8em Pristina, 'Rage Italic', 'Brush Script MT', 'Georgia Italic', 'Times New Roman Italic', serif;
margin:0;
}

#sidebar {
float: right;
width:25%;
font-size: 95%;
margin: 0;
padding: 110px 1em 1em 1em;
background: transparent url(xxxxxxxxxxxximages/1swan.gif) no-repeat top center;
color:#d5dfef;
}

#sidebar h3 {
color: #d5dfef;
font: normal 2.1em Pristina, 'Rage Italic', 'Brush Script MT', 'Georgia Italic', 'Times New Roman Italic', serif;
margin: .6em 0 .2em 0;
padding: 0 0 .3em 0;
background: transparent url(xxxxxxxxxxxximages/divider_sm.gif) no-repeat bottom left;
}

#sidebar p {
margin: .2em 0 .6em 0;
padding: 0;
}

#footer {
clear:both;
color:#d5dfef;
background: transparent url(xxxxxxxxxxxximages/divider_lg.gif) no-repeat top center;
padding: 24px 0;
font-size:0.8em;
text-align:center;
}

#footer p {
margin:0;
padding:0;
}

sup,sub {
margin:0;
padding:0;
}

blockquote {
background: transparent url(xxxxxxxxxxxximages/blockquote_bg.gif) top left;
font:1em/1.2em 'Trebuchet MS', Helvetica, sans-serif;
margin: 1em;
padding: 1em;
}

.clear {
clear:both;
}
