* {
    margin:0; 
    padding:0;
    font:arial, tahoma, sans-serif;
    _font-size:11px;
}
    

body {
    background:#fff;
    font-size:0.675em;
    text-align:center;
}

#wrapper {
    width:800px;
    margin:0 auto;
    padding:25px 0 0 0;
    border:0px;
    text-align:left;
    background:#fff;
    overflow:visible    ;
} 




#media {
    float:left;
    width:228px;
    height:140px;
    margin:0;
    padding:0;
}

.media a {
    display:block;
    width:228px;
    height:140px;
    text-decoration:none;
    background-image:url('images/home_02.gif');
    background-repeat:no-repeat;
}

.media a:hover {
    background-image:url('images/home-hover_02.gif');
    width:228px;
    height:140px;
}  

#gap {
    float:left;
    width:355px;
    height:140px;
    margin:0;
    padding:0;    
}  

#links {
    float:left;
    width:217px;
    height:140px;
    margin:0;
    padding:0;
}

.links a {
    display:block;
    width:217px;
    height:140px;
    text-decoration:none;
    background-image:url('images/home_04.gif');
    background-repeat:no-repeat;
}

.links a:hover {
    background-image:url('images/home-hover_04.gif');
    width:217px;
    height:140px;
}

#bio {
    clear:both;
    float:left;
    width:307px;
    height:145px;
    margin:0;
    padding:0;
}

.bio a {
    display:block;
    width:307px;
    height:145px;
    text-decoration:none;
    background-image:url('images/home_05.gif');
    background-repeat:no-repeat;
}

.bio a:hover {
    background-image:url('images/home-hover_05.gif');
    width:307px;
    height:145px;
}  

#logo {
    float:left;
    width:197px;
    height:145px;
    background-image:url('images/home_06.gif');    
    margin:0;
    padding:0;    
}    

#news {
    float:left;
    width:296px;
    height:145px;
    margin:0;
    padding:0;
}

.news a {
    display:block;
    width:296px;
    height:145px;
    text-decoration:none;
    background-image:url('images/home_07.gif');
    background-repeat:no-repeat;
}

.news a:hover {
    background-image:url('images/home-hover_07.gif');
    width:296px;
    height:145px;
}  

#contact {
    clear:both;
    float:left;
    width:307px;
    height:184px;
    margin:0;
    padding:0;
}

.contact a {
    display:block;
    width:307px;
    height:184px;
    text-decoration:none;
    background-image:url('images/home_08.gif');
    background-repeat:no-repeat;
}

.contact a:hover {
    background-image:url('images/home-hover_08.gif');
    width:307px;
    height:184px;
} 

#homephoto {
    float:left;
    width:197px;
    height:184px;   
    margin:0;
    padding:0;    
} 

#messageboard {
    float:left;
    width:296px;
    height:184px;
    margin:0;
    padding:0;
}

.messageboard a {
    display:block;
    width:296px;
    height:184px;
    text-decoration:none;
    background-image:url('images/home_10.gif');
    background-repeat:no-repeat;
}

.messageboard a:hover {
    background-image:url('images/home-hover_10.gif');
    width:296px;
    height:184px;
}  




#left {
    float:left;
    width:665px;
}

#header {
    width:665px;
    height:61px;
}

#biogbody {
    background-image: url('images/biog_03.gif');
    width:665px;
    height:438px;
} 

#bioscroll {
    width:652px;
    height:420px;
    overflow:auto;
}

p.biotext {
    font-family: Comic Sans MS;    
    font-size: 14px;
    color:#4C3B2E;
    padding: 10px 15px 15px 20px;     
}

#newsbody {
    background-image: url('images/news_03.gif');
    width:665px;
    height:438px;
}

p.newstitle {
    font-family:Comic Sans MS;
    font-weight:bold;
    font-size:16px;
    color: #4C3B2E;
    text-align:center;
}

.date {
    border:0;
    padding:0;
    margin:0;
    width:125px;
    font-family:Comic Sans MS;
    font-size:14px;
    color: #4C3B2E;
    text-align:center;
    vertical-align:top;
}

.datetext {
    border:0;
    padding:0;
    margin:0;
    width:550px;
    text-align:left;
    font-family:Comic Sans MS;
    font-size:14px;
    color: #4C3B2E;
}

p.datestext {
    font-family:Comic Sans MS;
    font-size:14px;
    color: #4C3B2E;
    text-align:center;
} 

#mediahead  {
    background-image: url('images/newmedia_03.gif');
    width:665px;
    height:60px;
}

#photosbody {
    background-image: url('images/newmedia_12.gif');
    width:665px;
    height:208px;
}

.toptable {
    border:0px;
    padding:0px;
    margin:0px;
    width:665px;
    height:208px;
}

.toptable_tr {
    border:0px;
    padding:0px;
    margin:0px;
    height:208px;
}

.toptable_leftgap {
    border:0px;
    padding:0px;
    margin:0px;
    width:8px;
}

.toptable_sidepannel {
    border:0px;
    padding:0px;
    margin:0px;
    width:189px;
}

.toptable_mainpannel {
    border:0px;
    padding:0px;
    margin:0px;
    width:270px;
}

.toptable_rightgap {
    border:0px;
    padding:0px;
    margin:0px;
    width:9px;
}

.sidetable {
    border:0px;
    padding:0px;
    margin:0px;
    width:187px;
    height:208px;
}

.sidetable_td {
    border:0px;
    padding:0px;
    margin:0px;
    width:93px;
    height:69px;
    background-image: url('images/smallpic.gif');
}

.maintable {
    border:0px;
    padding:0px;
    margin:0px;
    width:270px;
    height:208px;
}

.maintable_topgap {
    border:0px;
    padding:0px;
    margin:0px;
    height:17px;
    width:270px;
}

.maintable_midtr {
    border:0px;
    padding:0px;
    margin:0px;
    width:270px;
    height:173px;
}

.maintable_bigpicture {
    border:0px;
    padding:0px;
    margin:0px;
    height:173px;
    width:270px;
    background-image: url('images/newmedia_07.gif');
    background-repeat: no-repeat;
}

.smallphoto {
    border:0px;
    padding: 10px 0 10px 14px;
    width:66px;
    height:49px;
    margin:0px;
}

.bigphoto {
    border:0px;
    padding: 6px;
    width:258px;
    height:161px;
    margin:0px;
}

.maintable_bottomgap {
    border:0px;
    padding:0px;
    margin:0px;
    width:270px;
    height:18px;
}

#playerbody {
    background-image: url('images/newmedia_14.gif');
    width:665px;
    height:231px;
} 

#flashPlayer {
    padding: 50px 0 0 182px;
}



.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top:  -80px;
left: 0px; /*position where enlarged image should offset horizontally */

}

#messageboardbody {
    background-image: url('images/messageboard_03.gif');
    width:665px;
    height:438px;
}    

.messageBoardText {
    font-family:Comic Sans MS;
    font-weight:bold;
    font-size:18px;
    color: #4C3B2E;
    text-align:center;
    padding:10px 125px 0 125px;
}

.messageBoardName {
    font-family:Comic Sans MS;
    font-size:14px;
    color: #4C3B2E;
    text-align:right;
    padding:0 125px 0 125px;
}

.messageBoardText2 {
    font-family:Comic Sans MS;
    font-size:14px;
    color:#4C3B2E;
    padding:0 0 0 110px;
}

.messageBoardButton {
    padding:10px 0 0 330px;
    font-size:14px;
}

#contactbody {
    background-image: url('images/contact_03.gif');
    width:665px;
    height:438px;
}

p.contacttitle {
    font-family:Comic Sans MS;
    font-size:14px;
    font-weight:bold;
    color:#4C3B2E;
    padding: 10px 0 0 80px;
}    

form.contactform {
    padding: 5px 0 0 111px;
}

p.contacttext {
    font-family:Comic Sans MS;
    font-size:14px;
    color:#4C3B2E;
}

p.contactbutton {
    padding:10px 0 0 380px;
    font-size:14px;
}

p.contactmobno {
    font-family:Comic Sans MS;
    font-size:18px;
    font-weight:bold;
    color:#4C3B2E;
    padding: 0 0 0 111px;
}

p.emailtitle {
       font-family:Comic Sans MS;
       font-size:18px;
       font-weight:bold;
       color:#4C3B2E;
}

p.emailtext {
    font-family:Comic Sans MS;
    font-size:14px;
    color:#4C3B2E;
}

.contactbody a {
    font-family:Comic Sans MS;
    font-size:16px;
    color:#2099E6;
    text-decoration:underline; 
}

.contactbody a:hover 
{
    text-decoration:none;
}
    

#linksbody {
    background-image: url('images/links_03.gif');
    width:665px;
    height:438px;
}

.linksbody ul {
    margin:0;
    padding:10px 10px 0 30px;
    list-style-type:none;
}

.linksbody li {
    margin:0;
    padding:0;
    font-family:Comic Sans MS;
    font-size:13px;
    color:#000;
}

.linksbody a {
    font-family:Comic Sans MS;
    font-size:16px;
    color:#2099E6;
    text-decoration:underline;
}

.linksbody a:hover 
{
    text-decoration:none;
}





#right {
    float:left;
    width:135px;
    height:1%; /* Peekaboo bug hack */
    margin:0;
    padding:0;    
}

.nav ul {
    margin:0;
    padding:0;
    width:135px;
}

.nav li{
    display:block;
    margin:0;
    padding:0;
    float:left;
}

.nav-home a {
    display:block;
    width:135px;
    height:87px;
    text-decoration:none;
    background-image:url('images/logo_sml.gif');
    background-repeat:no-repeat;
}

.nav-bio a {
    display:block;
    width:135px;
    height:83px;
    text-decoration:none;
    background-image:url('images/links_04.gif');
    background-repeat:no-repeat;
}

.nav-bio a:hover {
    background-image:url('images/links-hover_04.gif');
    width:135px;
    height:83px;
}

.nav-news a {
    display:block;
    width:135px;
    height:76px;
    text-decoration:none;
    background-image:url('images/links_05.gif');
    background-repeat:no-repeat;
}

.nav-news a:hover {
    background-image:url('images/links-hover_05.gif');
    width:135px;
    height:76px;
}

.nav-media a {
    display:block;
    width:135px;
    height:68px;
    text-decoration:none;
    background-image:url('images/links_06.gif');
    background-repeat:no-repeat;
}

.nav-media a:hover {
    background-image:url('images/links-hover_06.gif');
    width:135px;
    height:68px;
}

.nav-messageboard a {
    display:block;
    width:135px;
    height:82px;
    text-decoration:none;
    background-image:url('images/links_07.gif');
    background-repeat:no-repeat;
}

.nav-messageboard a:hover {
    background-image:url('images/links-hover_07.gif');
    width:135px;
    height:82px;
}

.nav-links a {
    display:block;
    width:135px;
    height:82px;
    text-decoration:none;
    background-image:url('images/media_07.gif');
    background-repeat:no-repeat;
}

.nav-links a:hover {
    background-image:url('images/media-hover_07.gif');
    width:135px;
    height:82px;
}

.nav-contact a {
    display:block;
    width:135px;
    height:103px;
    text-decoration:none;
    background-image:url('images/messageboard_08.gif');
    background-repeat:no-repeat;
}

.nav-contact a:hover {
    background-image:url('images/messageboard-hover_08.gif');
    width:135px;
    height:103px;
}

.nav-media-bio a {
    display:block;
    width:135px;
    height:76px;
    text-decoration:none;
    background-image:url('images/biog_05.gif');
    background-repeat:no-repeat;
}

.nav-media-bio a:hover {
    background-image:url('images/biog-hover_05.gif');
    width:135px;
    height:76px;
}

.nav-news-bio a {
    display:block;
    width:135px;
    height:83px;
    text-decoration:none;
    background-image:url('images/biog_04.gif');
    background-repeat:no-repeat;
}

.nav-news-bio a:hover {
    background-image:url('images/biog-hover_04.gif');
    width:135px;
    height:83px;
}

.nav-bio-news a {
    display:block;
    width:135px;
    height:83px;
    text-decoration:none;
    background-image:url('images/news_04.gif');
    background-repeat:no-repeat;
}

.nav-bio-news a:hover {
    background-image:url('images/news-hover_04.gif');
    width:135px;
    height:83px;
}

.nav-media-news a {
    display:block;
    width:135px;
    height:76px;
    text-decoration:none;
    background-image:url('images/news_05.gif');
    background-repeat:no-repeat;
}

.nav-media-news a:hover {
    background-image:url('images/news-hover_05.gif');
    width:135px;
    height:76px;
}

.nav-messageboard-news a {
    display:block;
    width:135px;
    height:68px;
    text-decoration:none;
    background-image:url('images/news_06.gif');
    background-repeat:no-repeat;
}

.nav-messageboard-news a:hover {
    background-image:url('images/news-hover_06.gif');
    width:135px;
    height:68px;
}

.nav-news-media a {
    display:block;
    width:135px;
    height:76px;
    text-decoration:none;
    background-image:url('images/media_05.gif');
    background-repeat:no-repeat;
}

.nav-news-media a:hover {
    background-image:url('images/media-hover_05.gif');
    width:135px;
    height:76px;
}

.nav-messageboard-media a {
    display:block;
    width:135px;
    height:68px;
    text-decoration:none;
    background-image:url('images/media_06.gif');
    background-repeat:no-repeat;
}

.nav-messageboard-media a:hover {
    background-image:url('images/media-hover_06.gif');
    width:135px;
    height:68px;
}

.nav-media-messageboard a {
    display:block;
    width:135px;
    height:68px;
    text-decoration:none;
    background-image:url('images/messageboard_06.gif');
    background-repeat:no-repeat;
}

.nav-media-messageboard a:hover {
    background-image:url('images/messageboard-hover_06.gif');
    width:135px;
    height:68px;
}

.nav-links-messageboard a {
    display:block;
    width:135px;
    height:82px;
    text-decoration:none;
    background-image:url('images/messageboard_07.gif');
    background-repeat:no-repeat;
}

.nav-links-messageboard a:hover {
    background-image:url('images/messageboard-hover_07.gif');
    width:135px;
    height:82px;
}

.nav-contact-links a {
    display:block;
    width:135px;
    height:103px;
    text-decoration:none;
    background-image:url('images/links_08.gif');
    background-repeat:no-repeat;
}

.nav-contact-links a:hover {
    background-image:url('images/links-hover_08.gif');
    width:135px;
    height:103px;
}

.nav-messageboard-contact a {
    display:block;
    width:135px;
    height:82px;
    text-decoration:none;
    background-image:url('images/contact_07.gif');
    background-repeat:no-repeat;
}

.nav-messageboard-contact a:hover {
    background-image:url('images/contact-hover_07.gif');
    width:135px;
    height:82px;
}

.nav-links-contact a {
    display:block;
    width:135px;
    height:103px;
    text-decoration:none;
    background-image:url('images/contact_08.gif');
    background-repeat:no-repeat;
}

.nav-links-contact a:hover {
    background-image:url('images/contact-hover_08.gif');
    width:135px;
    height:103px;
}





#footer {
    clear:both;
    width:800px;
    text-align:center;
}

p.footertext {
    font-family:Cursive;
    font-size:12px;
    color:#858383;
}

.footer a {
    font-family:Cursive;
    font-size:12px;
    color:#858383;
    text-decoration:none;
}

.footer a:hover {
    text-decoration:line-through;
    color:#858383;
}