html, body, form, fieldset {
margin:0;
padding:0;
font:normal 95.01%/1.5em  "Tahoma", "Lucida Grande", "Lucida Sans Unicode",   Arial, sans-serif;
}

div.spacer {
overflow:hidden;
clear:both;
height:1px;
margin:-1px 0 0 0;
font-size:1px;
}

a {
color:#000;
background:#e8f3d0;
text-decoration:none;
font-weight:normal;
border-bottom:1px dashed #f10099;
}

a:visited {
}

a.selected {
}

a:hover {
color:#f10099;
font-weight:normal;
text-decoration:none;
border-bottom:1px dashed #f10099;
}

h1 {
color:#000;
font-size:180%;
font-weight:normal;
margin:0 0;
padding:0 0 0px 0px;
}

h2 {
font-size:164%;
font-weight:normal;
color:#606751;
margin:0 0;
padding:15px 3px 3px 0px;
background:#e8f3d0;
}


h3 {
color:#000;
font-size:135%;
font-weight:normal;
margin:0 0;
padding:5px 0 0px 0;
border-bottom:2px solid #e8f3d0;
}
h4 {
color:#000;
font-size:118%;
font-weight:normal;
margin:0 0;
padding:0 0 0px 0;
}

.uline{
text-decoration:underline;
}

h5 {
text-transform:uppercase;
font-size:100%;
font-weight:bold;
color:#000;
margin:0 0;
padding:0 0 0px 0;
background:#c1272d;
width:190px;
}

h6 { font-size:86%; font-weight:bold; }

.small{
font-size:80%;
color:#f10099;
}
.pad{
padding-left:10px;
}
.date{
font-size:80%;
color:#666;
}

/*        -------------------------------------------------------------
LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -        */



#container {
width:100%;
\width:100%;  /* for IE5/Win */
w\idth:100%;  /* for good browsers */
margin:0px auto 0px auto;
overflow:visible;
text-align:centre;}


#content {
width:800px;
padding:0px;
margin-top:0px;
margin-bottom:0px;
margin-right:auto;
margin-left:auto;
height:100%;
/* opera does not like 'margin:20px auto' */
text-align:left;
/* part 2 of 2 centering hack */
width:800px; /* ie5win fudge begins */
voice-family:"\"}\"";
voice-family:inherit;
width:770px;

}
html>body #content {
width:770px; /* ie5win fudge ends */
}

#window{
width:800px;
text-align:left;
margin-left:auto;
margin-right:auto;
}
#header{
height:170px;
background:url(../img/hdr_170.gif) no-repeat;

}


#indexpnl1{
min-height:270px;
background:url(../img/index_pic1.jpg) no-repeat;
}

#indexpnl2{
margin-top:10px;
min-height:270px;
background:url(../img/life_800x270.jpg) no-repeat;
}

#indexbtm{
background:url(../img/line_800.gif) top left no-repeat;
}

.csr{
margin-top:10px;
}

.csr img{
margin-bottom:10px;
}

#quoteblock{
text-align:center;
font-family:Georgia, Times, serif;
font-style:italic;
font-size:16px;
font-weight:lighter;
width:500px;
margin:20px 0px 20px 40px;
}

#subquoteblock{
float:right;
text-align:center;
font-family:Georgia, Times, serif;
font-style:italic;
font-size:16px;
font-weight:lighter;
width:180px;
margin:40px 30px 0px 0px;
}


.btmleft{
float:left;
width:460px;
margin:40px 0px 0px 5px;
border-right:2px solid #e8f3d0;
padding-right:15px;
}

.btmright{
float:right;
width:295px;
margin:40px 0px 0px 5px;

}

.mainleft{
float:left;
width:500px;
margin:40px 0px 0px 5px;
padding-right:15px;
}

.mainleft img{
margin-bottom:20px;
}




.mainright{
float:right;
width:265px;
margin:40px 0px 0px 5px;

}

#footer{
margin-top:30px;
margin-bottom:60px;
background:url(../img/line_800.gif) top left no-repeat;
}


.btm{
font-size:80%;
padding:18px 0px 0px 5px;
}

#topnumber{
position:absolute;
top:50px;
}


/*        -------------------------------------------------------------
MAINMENU
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -        */

#holderMainMenu {
margin:0px 0px 0px 0px;}

#mainMenu {
width:800px;
padding:127px 0px 0px 0px;
height:40px;
margin-bottom:0px;
margin-top:0px;
overflow:none;
-moz-box-sizing:padding-box;
/*background:url(../img/menu_bkg.gif) no-repeat top left;*/
}

#mainMenu ul {
margin:0;
padding:0;
}

#mainMenu li {
margin:0;
padding:0;
list-style-type:none;
display:inline;
float:left;
//background-image:url(../img/menusprite.png);
}

#mainMenu a {
display:block;
text-decoration:none !important;
font-size:1px;
background-image:url(../img/menusprite.png);
overflow:hidden;
height:40px;
border-bottom:none;
}

#mainMenu a span {
visibility:hidden;
}

#mainMenu1, #mainMenu1 a {
background-position:0 0;
width:65px;
}
#mainMenu1 a:hover, #mainMenu1 a.selected {
background-position:0px 40px;
}

#mainMenu2, #mainMenu2 a {
background-position:-65px 0;
width:99px;
}
#mainMenu2 a:hover, #mainMenu2 a.selected {
background-position:-65px 40px;
}

#mainMenu3, #mainMenu3 a {
background-position:-164px 0;
width:85px;
}
#mainMenu3 a:hover, #mainMenu3 a.selected {
background-position:-164px 40px;
}

#mainMenu4, #mainMenu4 a {
background-position:-245px 0;
width:75px;
}
#mainMenu4 a:hover, #mainMenu4 a.selected {
background-position:-245px 40px;
}

#mainMenu5, #mainMenu5 a {
background-position:-320px 0;
width:80px;
}
#mainMenu5 a:hover, #mainMenu5 a.selected {
background-position:-320px 40px;
}

#mainMenu6, #mainMenu6 a {
background-position:-400px 0;
width:110px;
}
#mainMenu6 a:hover, #mainMenu6 a.selected {
background-position:-400px 40px;
}

#mainMenu7, #mainMenu7 a {
background-position:-510px 0;
width:55px;
}
#mainMenu7 a:hover, #mainMenu7 a.selected {
background-position:-510px 40px;
}

#mainMenu8, #mainMenu8 a {
background-position:-565px 0;
width:65px;
}
#mainMenu8 a:hover, #mainMenu8 a.selected {
background-position:-565px 40px;
}

#mainMenu9, #mainMenu9 a {
background-position:-630px 0;
width:80px;
}
#mainMenu9 a:hover, #mainMenu9 a.selected {
background-position:-630px 40px;
}

#mainMenu10, #mainMenu10 a {
background-position:-710px 0;
width:60px;
}
#mainMenu10 a:hover, #mainMenu10 a.selected {
background-position:-710px 40px;
}


/*        -------------------------------------------------------------
NAV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -        */
.stdlist {
margin-left:0;
padding-left:0;
list-style:none;
}

.stdlist ul{
margin:0; /*removes indent IE and Opera*/
padding:0; /*removes indent Mozilla and NN7*/
list-style-type:none; /*turns off display of bullet*/
}


.stdlist li{
color:#000;
padding-left:25px;
background-image: url(../img/stdlist2.gif);
background-repeat:no-repeat;
background-position:0 2px ;
line-height:22px;
}

.wheellist {
}

.wheellist ol{
}

.wheellist li{
border-bottom:2px dashed #e8f3d0;
margin-bottom:10px;
padding-bottom:10px;
}

.wheellist li li{
border-bottom:none;
margin-bottom:0px;
}

.wheeloflife{
width:760px;
margin:0px 0px 0px 5px;
padding-top:40px;
}

.wheelcontent{
margin:20px 20px 0px 0px;
/*border:2px solid #e8f3d0;*/
padding:0px;
/*background:#ebebeb;*/
}

#btn {
height:auto;
width:200px;
float:right;
margin:80px 60px 0px 0px;
}
#btn li {
height:45px;
width:168px;
margin:0px 10px 0px 10px;
font-family:Georgia, Times, serif;
text-align:center;
line-height:45px;
list-style-type:none;
background-image:url(../img/btn_choice.jpg);
background-repeat:no-repeat;
}
#btn li a {
display:block;
width:100%;
height:100%;
text-decoration:none;
color:#000;
padding:0px 0px 0px 0px;
border-bottom:none;
font-weight:normal;
}
#btn li a:link {
color:#000;
background-image:url(../img/btn_choice.jpg);
background-position:0px 0px;
border-bottom:none;
font-weight:normal;
}
#btn li a:visited {
color:#666;
background-image:url(../img/btn_choice.jpg);
background-position:0px 0px;
border-bottom:none;
font-weight:normal;
}
#btn li a:hover {
font-weight:normal;
color:#545344;
background-image:url(../img/btn_choice.jpg);
background-position:0px -45px;
border-bottom:none;
}

#btn li a.selected {
font-weight:normal;
color:#545344;
background-image:url(../img/btn_choice.jpg);
background-position:0px -45px;
border-bottom:none;
}



#navcontainer{
border:1px solid #333;
position:absolute;
top:150px;
padding:0px;
width:790px;
}
#navlist
{
margin-top:0px;
padding:0 0 20px 0px;
border-bottom:1px solid #e8f3d0;

}

#navlist ul, #navlist li
{
margin:0;
padding:0;
display:inline;
list-style-type:none;
}

#navlist a:link, #navlist a:visited
{
float:left;
line-height:14px;
font-weight:bold;
margin:0 10px 4px 10px;
text-decoration:none;
border-bottom:none;
color:#999;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
border-bottom:4px solid #e8f3d0;
padding-bottom:2px;
background:transparent;
color:#000;
}

#navlist a:hover { color:#000; }

#mailform{
width:250px;
padding:20px 0px 0px 0px;

}
label,input {
display:block;
width:150px;
float:left;
margin-bottom:10px;
}
.box{
background-color:#e8f3d0;
border:1px solid #e3e3d8;
}
.submit{
display:block;
width:60px;
float:right;
}
label {
text-align:right;
width:75px;
padding-right:20px;
}

br {
clear:left;
}


.rightarticles{
            border-bottom:1px solid #e8f3d0;
            margin-bottom:5px;
            margin-top:10px;
                  }
   .rightarticles span{
        /*line-height:8px;*/
        margin-top:10px;
               }

   .rightarticles h4{
        line-height:18px;
        margin-bottom:5px;
               }

        .events_side{
            width:230px;
            border-left:2px solid #e8f3d0;
            margin-top:0px;
            text-align:left;
            padding:0px 8px 8px 15px;
            font-size:90%;
                  }

.newspost{
border-bottom:2px solid #000;
}



#ditto_archivelist  {

}

#ditto_archivelist  ul
{
margin-left:0;
padding-left:0;
list-style-type:none;
}
.ditto_month {
font-weight:bold;
text-transform:uppercase;
}

#ditto_archivelist  a
{
display:block;
padding:3px;
background-color:#fff;
border-bottom:1px solid #000;
}

#ditto_archivelist  a:link, #navlist a:visited
{
color:#666;
text-decoration:none;
}

#ditto_archivelist  a:hover
{
background-color:#e8f3d0;
color:#000;
}

.eventleft{
float:left;
width:500px;
margin:40px 0px 0px 5px;
padding-right:15px;
/*border-right:2px solid #e8f3d0;*/
}

.event{
padding-bottom:10px;
padding-top:10px;
border-bottom:2px solid #e8f3d0;
}

.eventlist{
background:#ebebeb;
}