
html,body {
    margin:0;
    padding:0;
    width:100%;
    height:100%;
    background:#dbbdc4;
}

h1 {
    margin:0 0 18px 0;
    padding:0;
    font-size:24px;
    font-family:Georgia;
    font-weight:normal;
}

h2 {
    margin:0 0 18px 0;
    padding:0;
    font-size:16px;
}

h3 {
    margin:0;
    padding:0;
    font-family:Arial;
    font-size:10px;
    font-weight:bold;
    text-transform: uppercase;
    display:inline;
}

#PageWrapper {
    width:100%;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    font-size: 62.5%;
    background: #f5e5e4 url(../images/bg.jpg) repeat-x;
    margin-bottom:-221px;
}

#Header {
    height:35.3em;
    border-bottom: 0.1em solid #d5b3b9;
}

#Header .Inner {
    height:35.3em;
    width:100.7em;
    margin: 0 auto;
    background: url(../images/bg_header.jpg) no-repeat;
}

#Content {
    padding-bottom:221px;
    background:url(../images/content_bg.gif) repeat-x #f5e5e4;
}

#Content .Inner{
    width:980px;
    margin:0 auto;
}

#Menu {
    width:130px;
    padding-top:35px;
    padding-left:180px;
    position:absolute;
}

#Menu ul{
    padding:0;
    margin:0;
    list-style-type:none;
    line-height:25px;
}

#Menu ul li{
    padding:0;
    margin:0;
    text-align:center;
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    color:#a06873;
}

#Menu ul li a {
    color:#a06873;
    text-decoration:none;
}

#Menu ul li a.selected{
    text-decoration:underline;
}

#Menu ul li a:hover {
    text-decoration:underline;
}

#Menu #Relief {
    width:128px;
    height:28px;
    margin:0 auto;
    background: url(../images/menu_relief.gif) repeat;
}

#Page {
    width:580px;
    height:100%;
    padding-top:42px;
    padding-left:395px;
    padding-bottom:35px;
    font-family:Georgia;
    font-size:14px;
    color:#343031;
    line-height:21px;
    min-height:250px;
}

#Page a {
    color:#a06873;
    text-decoration:none;    
}

#Page a:hover {
    text-decoration:underline;    
}

#Partners {
    height:60px;
    margin-top:35px;
    border-top: 1px solid #d9bac0;
    border-bottom: 1px solid #d9bac0;
    font-family:Arial;
    font-weight:bold;
    font-size:14px;
    padding:10px;
}

#Partners .Col1 {
    width:280px;
    float:left;
}

#Partners .Col2 {
    width:220px;
    float:left;
}

#Partners .Col1 img {
    margin-left:20px;
    margin-top:7px;
    position:absolute;
}

#Partners .Col2 img {
    margin-left:140px;
    margin-top:7px;
}

#Partners .Col2 h3 {
    position:absolute;
}

#Partners.Malmo {
    height:75px;
}

#Partners.Goteborg {
    height:90px;
}


#RegisterForm {
    
}

#RegisterForm form {
    line-height:20px;
}

#RegisterForm legend {
    font-size:16px;
    font-weight:bold;
    color:#a06873;
}

#RegisterForm fieldset {
    padding:20px;
    border:1px solid #d9bac0;
}

#RegisterForm label {
    display:block;
}

#RegisterForm input {
    display:block;
    margin-bottom:5px;
}

#RegisterForm textarea {
    display:block;
    margin-bottom:10px;
}

#RegisterForm .Error{
    padding:10px;
    font-size:12px;
    color:#a06873;
    margin: 20px 0 20px 0;
}

#RegisterForm .Result{
    padding:10px;
    font-size:14px;
    color:#a06873;
    font-weight:bold;
    margin: 20px 0 20px 0;
}

#Footer {
    height:221px;
    background:url(../images/footer_tapestry.jpg) repeat-x #f5e5e4;
}

#Footer .Inner {
    width:980px;
    height:100%;
    margin:0 auto;
    position:relative;
}

#Footer #News {
    margin-left:395px;
    padding-top:30px;
}

#Footer #News #NewsTop {
    position:relative;
    height:50px;
}

#Footer #News #NewsTop img{
    float:left;
}

#Footer #News #NewsTop h2{
    padding-top:5px;
    padding-left:110px;
    color:#a06873;
    font-weight:normal;
    font-family:Arial;    
}

#Footer #News #NewsContent .NewsItem {
    width:170px;
    height:114px;
    font-family:arial;
    font-size:12px;
    color:#343031;
    float:left;
}

#Footer #News #NewsContent .NewsItem a {
    color:#343031;
    text-decoration:none;
}

#Footer #News #NewsContent .NewsItem a:hover {
    text-decoration:underline;
}

.Spacer {
    background: url(../images/table_spacer.jpg) no-repeat right;
    padding-right:15px;
    margin-right:15px;
}

#Footer #News #NewsContent td b {
    margin-bottom:5px;
}

#Model {
    width:231px;
    height:275px;
    background: url(../images/footer_woman.png) no-repeat;
    position:absolute;
    bottom:0;
    margin-left:140px;
    #margin-left:-250px; /* IE7 */
    _margin-left:-250px; /* IE6 */
    _background: url(../images/footer_woman.jpg) no-repeat; /* IE6 */

#ie7andup #Model {
    margin-left:-250px;
}

.Clear {
    height:1px;
    clear:both;
}