
html {
    overflow-x:auto;
    overflow-y:scroll;
    height:100%;
}

body {
    margin:0;
    padding:0;
    font-size:100.01%;
    font-family:Arial, Helvetica, sans-serif;
    background:url(../img/bg-all.jpg) center top no-repeat;
    height:100%;
}

#header {
    background:#171013;
    text-align:center;
    height:150px;
    background:url(../img/bg-all-grey.jpg) center top no-repeat;
}

.logoWrapper {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:150px;
}

.logo {
}

.logo * {
    width:166px;
    height:99px;
}

.logo .overlay {
    /*
    background:#a49da0;
    float:right;
    margin:0 50px 0 0;
    padding:25px 10px;
	opacity:0.5;
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
    */
}

.logo a {
    display:block;
    float:right;
    margin:0 50px 0 0;
    padding:25px 10px;
}

.wrapper {
    margin:0 auto;
    width:1200px;
    position:relative;
}

.menuWrapper {
    position:relative;
    height:25px;
    width:100%;
    background:#171013;
    z-index:10;
}

.menuWrapper {

}

#menu {
    /*padding-left:120px;*/
    /*width:1080px;*/
}

#menu ul {
    margin:0;
    padding:0;
    background:#171013;
}

#menu ul li:first-child {
    border-left:1px solid #ffffff;
}

#menu ul li {
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    font-family:Georgia;
    border-right:1px solid #ffffff;
}

#menu ul li a {
    display:block;
    width:156px;
    text-align:center;
    text-decoration:none;
    color:#ffffff;
    padding:4px 0;
    font-size:90%;
    font-weight:bold;
}

#menu ul li a:hover, #menu ul li.active a, #menu ul li a.selected {
    /*color:#ffffff;*/
    text-decoration:underline;
}

#menu ul li ul {
    border:none;
    clear:both;
    margin:1px 0 8px 0;
    padding:5px 0 15px 0;
    display:none;
    position:absolute;
    background:#a49da0;
}

#menu ul li ul li:first-child {
    border:none;
}

#menu ul li ul li {
    border:none;
    float:none;
    font-family:Arial, Helvetica, sans-serif;
}

#menu ul li.active ul li a:hover, #menu ul li.active ul li a, #menu ul li ul li a:hover {
    text-decoration:none;
}

#menu ul li ul li a {
    font-size:80%;
    padding:6px 0 0 18px;
    text-align:left;
    width:138px;
    color:#ffffff;
    letter-spacing:-1px;
}

#menu ul li ul li a:hover {
    color:#000000;
}

#menu ul li ul li ul {
    /*margin:0 0 5px 0;*/
    padding:0;
    margin:0;
    display:block;
    position:relative;
}

#menu ul li ul li ul li {

}

#menu ul li ul li ul li a {
    font-weight:normal;
    padding:6px 0 0 32px;
    width:124px;
}

#menu ul li ul li ul li ul {
    /*margin:5px 0;*/
    margin:0;
    display:block;
}

#menu ul li ul li ul li ul li {

}

#menu ul li ul li ul li ul li a {
    padding:6px 0 0 50px;
    width:106px;
}

#contentWrapper {
    border:1px solid #79497c;
    border-top:none;
    min-height:300px;
    background:#ffffff;
    padding:0 20px 30px 30px;
    margin-bottom:0;
    width:1150px;
    /*
	opacity:0.8;
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter:alpha(opacity=80);
    */
}

#contentWrapper a {
    color:#855994;
}

#breadcrumb {
    font-size:80%;
    color:#838383;
    padding:30px 0;
    margin-left:-10px;
}

#breadcrumb a {
    color:#838383;
    text-decoration:none;
}

#content {
    float:left;
    font-size:80%;
    width:780px;
    padding-right:25px;
    margin-top:30px;
}

#contentSingle {
    width:830px;
    padding-right:75px;
}

#contentLeft {
    width:390px;
    padding-right:50px;
    float:left;
}

#contentRight {
    width:390px;
    padding-right:75px;
    float:left;
}

#container {
    width:340px;
    float:left;
    font-size:80%;
}

.container {
    padding-top:30px;
}

.containerContent {
    width:295px;
    border:1px solid #6e4b7a;
    /*border-left:1px solid #6e4b7a;*/
    /*border-right:1px solid #6e4b7a;*/
    padding:20px;
}

h1 {
    font-size:130%;
    color:#79497c;
    font-family:Georgia;
}

.fl {
    float:left;
}

.fr {
    float:right;
}

.clear {
    clear:both;
    font-size:0;
    height:0;
    line-height:0;
}

.blog {
    height:150px;
    font-size:90%;
    overflow:scroll;
}

.missing {
    color:#ff0000;
}

.hidden {
    display:none;
}




















