@import url("common.css");

/* fixed-width, centered body */
body {
   text-align:          center;
}
#body {
   margin-left:         auto;
   margin-right:        auto;
   text-align:          left;
   width:               768px;
}

/* override the margin that we set for KTML */
body {
   margin:              0;
}



#body {
   margin-top:          1cm;
   /* permit scrolling just past the end of the page */
   padding-bottom:      1cm;
}

#content_wrapper {
   background-color:    white;
   float:               left;
   width:               74%;
}

#content {
   margin:              0.25cm 0.5cm;
}

/* everything but the header */
#everything_but {
   background-color:    black;
   background-image:    url("images/menubg.jpg");
   background-position: bottom right;
   background-repeat:   no-repeat;
   border:              1px solid black;
   clear:               both;
   display:             inline-block;
}

#footer {
   background:          black;
   clear:               both;
   color:               white;
   font-size:           smaller;
   
   /* IE6/Win double top padding fix */
   display:             inline-block;
   width:               100%;
}

#footer a {
   color:               white;
}

#footer p {
   /* moved from #footer as part of the IE6/Win double top padding fix */
   padding:             0.25cm 0.5cm;
}

#heading {
   background-color:    #F6C80F;
   padding:             0.25cm 0.5cm;
}

#logo {
   float:               left;
}

#masthead {
   /* another IE fix - keeps #everything_but from jumping around when the
   Preview Mode notice is on and you mouse over a menu item */
   display:             inline-block;
   width:               100%;
}

#masthead address
{
   float:               right;
}

#masthead address span
{
   display:             block;
}

#phone
{
   font-size:           x-large;
   border-bottom:       1px solid #F6C80F;
   margin-bottom:       0.25cm;
   padding:             0.25cm;
}

#preview_mode {
   background-color:    brown;
   border:              1px solid black;
   color:               white;
   margin-bottom:       0.25cm;
   padding:             0.25cm 0.5cm;
}

#preview_mode a {
   color: white;
}

/* "fix" Firefox underlining images inside a tags */
#primary_email_link img {
   display:             block;
}

#sidebar {
   float:               right;
   width:               25%;
}

#sidebar li {
   /* IE6/Win unrequested top/bottom margin (or is it padding?) fix */
   display:             inline;
}

#sidebar li a {
   background-image:    url("images/menuitembgup.gif");
   border-color:        white;
   border-style:        solid none;
   border-width:        1px;
   color:               #F6C80F;
   display:             block;
   font-size:           smaller;
   font-weight:         bold;
   /* moved from #sidebar li */
   margin-top:          0.25cm;
   padding:             0.25cm 0.5cm;
   text-decoration:     none;
}

#sidebar li a:hover, #sidebar li.selected a {
   background-image:    url("images/menuitembgover.gif");
   color:               white;
}

#sidebar ul {
   list-style-type:     none;
   padding-left:        0;
}