h1, h2, h3 { 
    margin:0; 
    padding:0; 
    font-weight:normal; 
    font-style:normal; 
}

a { 
    color:#FFFFFF; 
} 
a:visited { 
    color:#FFFFFF; 
} 
a:active { 
    color:#FFFFFF; 
} 
a:hover { 
    color:#FFFFFF; 
} 
html, body { 
    min-height: 100% 
} 
#mainmenu a { 
    text-decoration: none; 
}
#mainmenu_pane { 
    background-color: #959598; 
    border: 1px solid #000000; 
    padding-top: 10px; 
    padding-bottom: 10px; 
    border-radius: 15px; 
    box-shadow: 2px 2px 6px 0px rgba(8, 8, 8, 0.784314); 
}
#mainmenu_hr { 
    background-color: #000000; 
    height: 1px; 
    border: none; 
}
#mainmenu_entry { 
    padding-left: 10px; 
    padding-right: 10px; 
    padding-top: 3px; 
    padding-bottom: 3px; 
}
#mainmenu_entry:hover { 
    background-color: #000000; 
    color: #FFFFFF !important; 
}
#mainmenu_entry:hover span {
    color:#FFFFFF !important; 
}
		
.mainmenu_entry { 
    text-align: center; 
}
		
.mainmenu_entry:hover {	
    background-color:#000000; 
}
		
.mainmenu_entry:hover span {	
    color:#FFFFFF !important; 
}

.mainmenu_selected {
    text-align: center; 
    background-color:#1E0325;
}

.mainmenu_selected:hover {	
    background-color:#000000; 
}

.mainmenu_selected:hover span {
    color:#FFFFFF !important; 
}

#mainmenu .mobileEntry { 
    display: none; 
} 
#mainmenu .normalEntry { 
    display: block; 
} 

#mainmenu_menualignmentwrapper{ 
    width:262px; 
    left: calc(50% - 126px);  
}

@media only screen and (max-width:550px) { 
    #mainmenu .mobileEntry { 
        display: block; 
    } 
    #mainmenu .normalEntry { 
        display: none; 
    } 
    #mainmenu_menualignmentwrapper { 
        width:36px; 
        left: calc(50% - 18px);  
    } 
}

body { 
    background-color:#400040; 
    background: linear-gradient(to right, #000000, #400040); 
    background-repeat: no-repeat; 
    padding:0;  
    margin: 0; 
}

.textstyle1 { 
    text-align:left; 
}

#site_header { 
    vertical-align: top; 
    position:relative; 
    display: inline-block; 
    width:100%; 
    min-height:75px; 
    background:none;  
}

#site_header_padding { 
    margin: 10px; 
    display: block;  
}

.textstyle2 { 
    text-align:center; 
}

#site_title { 
    vertical-align: bottom; 
    position:relative; 
    display: inline-block; 
    background:none; 
    font-size:40pt; 
    font-family:'Segoe Print', 'Bradley Hand', Chilanka, TSCu_Comic, casual, cursive; 
    color:#FFFFFF; 
    text-align:left;  
}

#site_title a {
    text-decoration: none; 
}

#site_tagline { 
    vertical-align: bottom; 
    position:relative; 
    display: inline-block; 
    background:none; 
    font-size:18pt; 
    font-family:Arial, Helvetica, sans-serif; 
    color:#FFFFFF; 
    text-align:left;  
}
#mainmenu_container { 
    vertical-align: top; 
    position:relative; 
    display: inline-block; 
    width:100%; 
    min-height:60px; 
    background:none;  
}
#mainmenu_container_padding { 
    margin: 10px; 
    display: block;  
}
#mainmenu { 
    vertical-align: bottom; 
    border-radius: 15px; 
    position:relative; 
    display: inline-block; 
    float:left; 
    width:100%; 
    height:38px; 
    text-align:left; 
    background-color:#1E0325; 
    background: linear-gradient(to bottom, #7F7F7F, #1E0325);  
}
#mainmenu_menualignmentwrapper { 
    position: relative; 
    overflow: visible; 
    height: 100%; 
}
.mainmenu_holder { 
    position: relative; 
    overflow: hidden; 
    width: 100%; 
    height: 100%; 
}
.menustyle1 { 
    position:absolute; 
    width:36px; 
    height:38px; 
    left:0px;  
}
.menuentry_text1 { 
    position:absolute; 
    top:0px; 
    bottom:0px; 
    left:0px; 
    right:0px; 
    margin-top:auto; 
    margin-bottom:auto; 
    margin-left:auto; 
    margin-right:auto; 
    height:32px;  
}
.textstyle3 { 
    font-size:22pt; 
    font-family:Arial, Helvetica, sans-serif; 
    color:#000000;  
    white-space: nowrap; 
}
.menustyle2 { 
    position:absolute; 
    width:60px; 
    height:38px; 
    left:0px;  
}
.menuentry_text2 { 
    position:absolute; 
    top:0px; 
    bottom:0px; 
    left:0px; 
    right:0px; 
    margin-top:auto; 
    margin-bottom:auto; 
    margin-left:auto; 
    margin-right:auto; 
    height:17px;  
}
.textstyle4 { 
    font-size:12pt; 
    font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;  
    white-space: nowrap; 
}
.menustyle3 { 
    position:absolute; 
    width:62px; 
    height:38px; 
    left:60px;  
}
.menustyle4 { 
    position:absolute; 
    width:60px; 
    height:38px; 
    left:122px;  
}
.menustyle5 {
    position:absolute;
    width:72px;
    height:38px;
    left:178px;
}
.textstyle5 { 
    font-size:12pt; 
    font-family:Arial, Helvetica, sans-serif; 
    color:#000000;  
    white-space: nowrap; 
}
#mainframe { 
    vertical-align: top; 
    position:relative; 
    display: inline-block; 
    width:100%; 
    min-height:150px; 
    background:none;  
}
#mainframe_padding { 
    margin: 10px; 
    display: block;  
}
#leftside_wrapper { 
    vertical-align: top; 
    border-radius: 15px; 
    position:relative; 
    display: inline-block; 
    width:20%; 
    min-height:100px; 
    background:none;  
}
#leftside_wrapper_padding { 
    margin: 10px; 
    display: block;  
}
#leftside_inner { 
    vertical-align: top; 
    border-radius: 15px; 
    position:relative; 
    display: inline-block; 
    width:100%; 
    min-height:150px; 
    background-color:#1E0325; 
    background: linear-gradient(to bottom, #7F7F7F, #1E0325);  
}
#leftside_inner_padding { 
    margin: 10px; 
    display: block;  
}
#leftside_photo { 
    vertical-align: top; 
    position:relative; 
    display: inline-block; 
    width:100%; 
    min-height:158px; 
    background:none;  
}
#leftside_photo_padding { 
    margin: 10px; 
    display: block;  
}
#img_42e1be39 { vertical-align: bottom; position:relative; display: inline-block; width:100%; background:none; height:auto;  }
#leftside_social { 
    vertical-align: top; 
    position:relative; 
    display: inline-block; 
    width:100%; 
    min-height:52px; 
    background:none;  
}
#leftside_social_padding { 
    margin: 10px; 
    display: block;  
}
.textstyle6 { 
    font-size:8pt; 
    font-family:Arial, Helvetica, sans-serif; 
    color:#FFFFFF;  
}
.textstyle7 { 
    font-size:12pt; 
    font-family:Arial, Helvetica, sans-serif; 
    color:#000000;  
}
#img_4c63728e { vertical-align: bottom; position:relative; display: inline-block; margin:0px 5px 0px 0px;width:16%; background:none; height:auto;  }
#img_2fd91754 { vertical-align: bottom; position:relative; display: inline-block; margin:0px 5px 0px 0px;width:16%; background:none; height:auto;  }
#img_53e9a3ab { vertical-align: bottom; position:relative; display: inline-block; margin:0px 5px 0px 0px;width:16%; background:none; height:auto;  }
#img_2e18e390 { vertical-align: bottom; position:relative; display: inline-block; margin:0px 1px 0px 0px;width:17%; background:none; height:auto;  }
#img_1789df23 { vertical-align: bottom; position:relative; display: inline-block; width:23%; background:none; height:auto;  }
#rightside_wrapper { 
    vertical-align: top; 
    border-radius: 15px; 
    position:relative; 
    display: inline-block; 
    width:78%; 
    min-height:170px; 
    background:none;  
}
#rightside_wrapper_padding { 
    margin: 10px; 
    display: block;  
}
#rightside_inner { 
    vertical-align: top; 
    border-radius: 15px; 
    position:relative; 
    display: inline-block; 
    width:100%; 
    min-height:150px; 
    background-color:#1E0325; 
    background: linear-gradient(to bottom, #7F7F7F, #1E0325);  
}
#rightside_inner_padding { 
    margin: 10px; 
    display: block;  
}
#rightside_content { 
    vertical-align: top; 
    position:relative; 
    display: inline-block; 
    width:100%; 
    min-height:150px; 
    background:none;  
}
#rightside_content_padding { 
    margin: 10px; 
    display: block;  
}
#page_title { 
    vertical-align: bottom; 
    position:relative; 
    display: inline-block; 
    background:none; 
    font-size:24pt; 
    font-family:Arial, Helvetica, sans-serif; 
    color:#FFFFFF; 
    text-align:left;  
}
.textstyle8 { 
    font-size:12pt; 
    font-family:Arial, Helvetica, sans-serif; 
    color:#FFFFFF;  
}
#footer { 
    vertical-align: top; 
    position:relative; 
    display: inline-block; 
    width:100%; 
    min-height:97px; 
    background:none;  
}
#footer_padding { 
    margin: 10px; 
    display: block;  
}
@media only screen and (max-width: 400px)
{
    #leftside_wrapper { 
        width:100%;  
    }
    #rightside_wrapper { 
        width:100%;  
    }
}
