body {
margin: 0px;
padding: 0px 0px 20px 0px;
background: #A0783C;
}

#wrapper {
margin: 0px auto 30px;
padding: 0px;
width: 600px;
/*height: 800px;*/
background: url(graphics/background.jpg) top left no-repeat;
}

/** LEFT COLUMN **/
#left {
float: left;
margin: 0px 0px 20px 0px;
padding: 0px;
width: 260px;
}

#left img {
border: 0px;
}

h1 {
padding: 0px;
margin: 0px 0px 5px 0px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #710;
filter: alpha(opacity=85);
-moz-opacity: .85;
opacity: .85;
}

h4 {
padding: 0px;
margin: 15px 0px 5px 0px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #710;
filter: alpha(opacity=85);
-moz-opacity: .85;
opacity: .85;
}

.insideleft {
margin: 0px 0px 0px 50px;
padding: 0px 25px 0px 10px;
width: 185px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #1F1F1F;
line-height: 1.5em;
}

.insideleft a {
color: #710;
filter: alpha(opacity=85);
-moz-opacity: .85;
opacity: .85;
}

.insideleft a:hover {
color: #1F1F1F;
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.leftsmall {
margin: 0px;
padding: 0px;
width: 185px;
height: 0px;
}

.insideleft form {
margin: 0px;
padding: 0px;
}

#logo {
margin: 0px;
padding: 0px;
width: 265px;
height: 425px;
background: url(graphics/logo.jpg) top left no-repeat;
}

#logo a {
position: absolute;
height: 95px;
width: 163px;
top: 145px;
margin-left: 65px;
text-decoration: none;
}

#logo a i { 
visibility: hidden;
}

/** RIGHT COLUMN **/
#right {
float: left;
margin: 40px 0px 20px 10px;
padding: 0px;
width: 315px;
min-height: 540px;
height: auto !important;
height: 540px;
}

h2 {
padding: 0px;
margin: 0px 0px 7px 0px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #710;
filter: alpha(opacity=85);
-moz-opacity: .85;
opacity: .85;
}

h3 {
padding: 0px;
margin: 15px 0px 7px 0px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #710;
filter: alpha(opacity=85);
-moz-opacity: .85;
opacity: .85;
}

.insideright {
margin: 40px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 265px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #1F1F1F;
line-height: 1.5em;
}

.insideright a {
color: #710;
filter: alpha(opacity=85);
-moz-opacity: .85;
opacity: .85;
}

.insideright a:hover {
color: #1F1F1F;
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.divider {
margin: 0px;
padding: 0px;
width: 100%;
height: 0px;
}

table {
margin: 0px;
padding: 0px;
border-width: 0px;
border-spacing: 0px;
border-style: none;
border-collapse: collapse;
color: #1F1F1F;
}

table tr {
margin: 0px;
padding: 0px;
border-width: 0px;
border-spacing: 0px;
border-style: none;
border-collapse: collapse;
-moz-border-radius: 0px;
color: #1F1F1F;
}

table td {
margin: 0px;
padding: 0px;
border-width: 0px;
border-spacing: 0px;
border-style: none;
border-collapse: collapse;
-moz-border-radius: 0px;
text-align: left;
color: #1F1F1F;
}

table a {
text-decoration: none;
}

table img {
border: 0px;
}

hr {
border: 0px;
}

.insetright {
float: left;
margin: 5px 10px 0px 0px;
padding: 0px;
width: 0px;
height: 0px;
}

/** MENU **/
#menu {
margin: 0px;
padding: 0px;
height: 50px;
width: 315px;
background: url(graphics/menu.gif) top left no-repeat;
}

#menu a {
position: absolute;
height: 25px;
/*width: 65px;*/
top: 31px; 
text-decoration: none;
}

#menu a i { 
visibility: hidden;
}

a#music {
top: 60px;
width: 62px;
}

a#profile {
top: 50px;
margin-left: 75px;
width: 82px;
height: 30px;
}

a#photos {
top: 40px;
margin-left: 172px;
width: 74px;
height: 30px;
}

/** FOOTER **/
#footer {
clear: both;
position: relative;
margin: 0px;
padding: 30px 45px 0px 0px;
width: 555px;
height: 12px;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
text-align: right;
color: #FFF;
background: url(graphics/footer.gif) bottom left no-repeat;
}

#footer a {
text-decoration: none;
color: #FFF;
border-bottom: 1px dotted #FFF;
}

#footer a:hover {
text-decoration: none;
color: #000;
border-bottom: 1px dotted #FFF;
}