/* COLOURS
Beige (background) : #F1EADC
Beige (dividers) : #D7C29D
Orange (rules) : #D78100
Brown (main nav) : #492E1B
Orange (main nav) : #D27E00
Red (hyperlinks) : #770000
Red (subheaders) : #990000
Brown (subheaders) : #492E1B
Beige (captions) : #6C543C
*/

/* DEFAULT STYLES */
body {
margin:0px;
background-color:#DDDDDD;
color:#000000;
font-family: MS Gothic, Osaka, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

a {
color: #770000;
font-weight:bold;
text-decoration:underline;
}
a:link {color:#770000;}
a:visited {color:#770000;}
a:hover {color:#CC0000;}
a:active {color:#770000;}

/* PAGE BLOCKS */
.page-holder{
border-right: 1px solid  #D78100; 
border-bottom: 1px solid  #D78100; 
}

.block-header{
height:100px;
background-color:#917A5E;
background-image:url(../images/bg_header.jpg);
background-repeat:no-repeat;
border-bottom: 2px solid  #D78100;
}

.block-body{
/*height:720px;*/
background-color: #F1EADC;
background-image:url(../images/bg_wallpaper.gif);
background-repeat:no-repeat;
line-height:16px;
}

.block-footer{
height:20px;
background-color:#8F795D;
background-image:url(../images/bg_footer.jpg);
background-repeat:no-repeat;
border-top: 2px solid  #D78100;
}


/* HEADER */
h1,
a.headerlink,
a.headerlink:link,
a.headerlink:visited,
a.headerlink:hover,
a.headerlink:active
{
margin:0px;
font-family:MS Gothic, Osaka, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}

h2{
margin:0px;
font-family:MS Gothic, Osaka, sans-serif;
font-size:10px;
font-weight:normal;
color:#D78100;
}

/* NAVIGATION */
.nav,
.nav-on
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:normal;
}

.nav{
color: #492E1B;
}
.nav a{color: #492E1B;text-decoration:underline;line-height:normal;}
.nav a:link{color: #492E1B;}
.nav a:visited{color: #492E1B;}
.nav a:hover{color: #D27E00;}
.nav a:active{color: #492E1B;}

.nav-on{
color: #D27E00;
}
.nav-on a{color: #D27E00;text-decoration:none;line-height:normal;}
.nav-on a:link{color: #D27E00;}
.nav-on a:visited{color: #D27E00;}
.nav-on a:hover{color: #D27E00;text-decoration:underline;}
.nav-on a:active{color: #D27E00;}

/* MAP OF JAPAN & PDM */
.swf-border{
border: 1px solid #D7C29D;
}

.jumpmenu {
font-family:MS Gothic, Osaka, sans-serif;
font-size:12px;
font-weight:normal;
color:#000000;
width:282px;
}

/* RULES/DIVIDERS */
.divider{
border-top: 1px dotted #D7C29D;
}

.divider2{
margin:12px 0px;
border-top: 1px dotted #D7C29D;
}

/* NEXT EVENT INFO ON HOMEPAGE */
.event-title{
font-family:MS Gothic, Osaka, sans-serif;
font-size:16px;
font-weight:bold;
color:#330000;
line-height:24px;
}

.event-info{
font-family:MS Gothic, Osaka, sans-serif;
font-size:12px;
font-weight:bold;
color:#492E1B;
line-height:18px;
}

/* FOOTER LINKS */
a.footer-cs,
a.footer-cs:link,
a.footer-cs:visited,
a.footer-cs:hover,
a.footer-cs:active
{
margin:0px;
font-family:MS Gothic, Osaka, sans-serif;
font-size:10px;
font-weight:bold;
color:#492E1B;
text-decoration:none;
}

.footer-text{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#FFFFFF;
text-decoration:none;
}

.footer-text a,
.footer-text a:link,
.footer-text a:visited,
.footer-text a:hover,
.footer-text a:active{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#FFFFFF;
text-decoration:underline;
}

/**** SUBPAGE STYLES ****/

.bullet{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;
}

/* PARAGRAPH/PAGE TITLE */
.para-title{
font-family:MS Gothic, Osaka, sans-serif;
font-size:12px;
font-weight:bold;
color:#990000;
line-height:28px;
} 

/* PAGE NUMBER NAV */
.page-nos{
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#492E1B;
} 

.page-nav{
line-height:18px;
}

.page-nav a,
.page-nav a:link{
font-family: Arial, Helvetica, sans-serif;
} 

/* INLINE PHOTOS */

.img-left{
margin-right:10px;
margin-bottom:5px;
}

.img-right{
margin-left:10px;
margin-bottom:5px;
}

.img-border{
border: 1px solid #D7C29D;
}

.img-caption{
background-color: #F9F7F0;
color:#6C543C;
font-size:10px;
font-family: MS Gothic, Osaka, sans-serif;
font-weight:normal;
line-height:12px;
padding: 5px 10px;
}

/* LIST STYLES */
.list-nos{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#990000;
line-height:20px;
}

.list-header{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;
line-height:normal;
}
