body { 
/* mmf09 */
    padding: 0; margin: 0; font: 9pt "Lucida Grande", sans-serif; line-height: 1.3em; letter-spacing: 0px; color: #000;text-align: center; min-width: 750px; max-width: 5000px;
    background-color: #202020;
    min-height: 800px; height: auto !important; height: 144px;
}

/*h1 {    
    color: #1269ee; font: 11px tahoma bold; font-weight: bold; letter-spacing: normal;
} */

h2 {    
    color: #000; font: 2.1em Arial, sans-serif; letter-spacing: 1px; display: inline; 
}

a { 
    color: #0368d0; text-decoration: none; background: inherit; border: none; 
}

a:hover { 
    text-decoration: underline; background: inherit; 
}

a:visited a:active {
    border: none;
}

p {    
    margin: 0 0 12px 0; padding: 0; line-height: 0.5cm;
}

ul { 
    margin: 0; padding : 0; list-style: disc;
    list-style-position: inside; 
}

img { 
    margin: 0; padding: 0;
    border: 0;
}

b {
    font-weight: bold;
}
/* layout */
#overallframe {
    max-width: 5000px; min-width: 1028px;
    clear: both; margin: 0; padding: 0;
    min-height: 700px; height: auto !important; height: 700px;
    text-align: center;
    background: #3a4b53; 
}

#middleframe {
    width: 1028px; clear: both;
    margin: 0 auto; padding: 0;
    min-height: 700px; height: auto !important; height: 700px;
    display: block; text-align: left;
    background: transparent url(images/mainbox_bshade.jpg) no-repeat bottom left;
}

#topnav {
    width: 980px;
    margin: 0 auto;
    min-height: 30px; height: auto !important; height: 30px;
    background-color: black;
    padding-left: 12px; text-align: left;
    /*border: solid 1px black;*/
}

#leftshade { 
    width: 18px; padding: 0;
    background: url(images/mainbox_lshade.jpg) repeat-y;
    min-height: 684px; height: auto !important; height: 684px;
    position: relative; float: left;
}

#content { 
    width: 1010px; /* main content + rightshade width */
    float: left;
    background: transparent url(images/mainbox_rshade.jpg) no-repeat top right;
    min-height: 683px; height: auto !important; height: 683px;
}

#bottomshade { 
    width: 1018px; margin-top: 0; margin-left: 0; float: left;
    min-height: 18px; height: auto !important; height: 18px;
}

/* left column divs */    
#leftdiv {
    width: 157px; background: white url(images/leftdivbk.jpg) top right no-repeat; float: left;
    min-height: 662px; height: auto !important; height: 662px;
}

/* center div */
#centerdiv_left {
    width: 595px; text-align: left; float: left; 
    min-height: 577px; height: auto !important; height: 577px; 
    background: white url(images/centerdivbk.jpg) no-repeat; 
} 
#maincenterdiv_left {
    width: 595px; text-align: left; float: left; 
    min-height: 577px; height: auto !important; height: 577px; 
    background: white url(images/centerdivbk.jpg) no-repeat; 
    margin-right: 0 !important; margin-right: -5px;
} 

#centerdiv_right {
    width: 228px; background: url(images/rightdivbk.jpg) no-repeat; float: left; 
    min-height: 577px; height: auto !important; height: 577px; 
}

#centercontainer_outer {  /* for L3 and L4 */
    width: 580px;
    text-align: left; float: left; padding: 10px 10px !important; padding: 10px 5px;
    height: 480px; 
    background: transparent url(images/l3_shadowbk.png) no-repeat top left !important; background: transparent;
}

/* right side navs */
.rightdiv_top { width: 200px; height: 90px; margin-top: 14px; float: left; border: 0; }

#rightdiv_2ndlayer {

    width: 230px; height: 90px;
    background: url(images/nav/r_calendar.gif) top left no-repeat;
    float: left;
}  
  
/*\*/
html*#rightdiv_2ndlayer{
[margin-top: 1px;
margin-top: 1px;
]margin-top: 5px;
}/*end*/
.dummyend[id]{clear:both;}

*+html #rightdiv_2ndlayer {
    margin-top: 5px;
}


/* added on 11 jun 09 */
#rightdiv_mosaicSeries { margin-top:80px; margin-left:10px;}
.list1 a#mosaicSeries { width: 206px; height: 45px; background: url(images/nav/ms_btn_static.gif) top right no-repeat; }
.list1 a#mosaicSeries:hover, .list1 a.highlighted#mosaicSeries.list1 a:focus#mosaicSeries { background: url(images/nav/ms_btn_hover.gif) top right no-repeat; }
/* added on 11 jun 09 */
      
.list1 { padding: 0; list-style-type: none; overflow: hidden; }
.list1 li { float: left; display: block; position: relative; }
.list1 a { display: block; /*padding: 3px;*/ color: #000; text-decoration: none; }


.list1 a#cal_download { width: 212px; height: 30px; background: url(images/nav/download.gif) top left no-repeat; }
.list1 a#cal_download:hover, .list1 a.highlighted#download .list1 a:focus#download { background: url(images/nav/download-mo.gif) no-repeat; }

.list1 a#fren_signup { width: 218px; height: 40px; background: url(images/nav/fren_signup.jpg) top right no-repeat; }
.list1 a#fren_signup:hover, .list1 a.highlighted#fren_signup .list1 a:focus#fren_signup { background: url(images/nav/fren_signup-mo.jpg) top right no-repeat; }

.list1 a#festvideo_download { width: 218px; height: 40px; background: url(images/nav/festvideo.jpg) top right no-repeat; }
.list1 a#festvideo_download:hover, .list1 a.highlighted#festvideo_download .list1 a:focus#festvideo_download { background: url(images/nav/festvideo-mo.jpg) top right no-repeat; }

.list1 a#festezine_download { width: 218px; height: 45px; background: url(images/nav/festezine_dl.jpg) top right no-repeat; }
.list1 a#festezine_download:hover, .list1 a.highlighted#festezine_download .list1 a:focus#festezine_download { background: url(images/nav/festezine_dl-mo.jpg) top right no-repeat; }

#sponsordiv {
    width: 823px; background: url(images/sponsordivbk.jpg) no-repeat; float: left; 
    min-height: 85px; height: auto !important; height: 85px; 
}

#bottomdiv {
    width: 980px; min-height: 22px; height: auto !important; height: 22px; float: left; 
    background: #08558b url(images/anotheresp.gif) no-repeat top right;
}

/* titles */
#title { height: 48px; width: 530px; padding-left: 20px; float: left; /*border: 1px solid red;*/ 
padding-top: 17px !important; padding-top: 13px;
}


/* image handling */
.lsimg {
    padding-right: 10px; 
    vertical-align: baseline;
}
