/********************************/
/* redefine standard XHTML tags */
/********************************/

body
{
   margin:20px;
   padding:0px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
   background-color:#F6EECE;
   color:#666666;
}

h1
{
   font-size:37px;
   color:#666666;
   font-weight:normal;
   margin:0;
   padding:15px 0px 10px 0px;
   line-height:1;
   width:350px;
}

h2
{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:normal;
   text-transform:uppercase;
   color:#CDA0A0;
   margin:0;
   padding:10px 0px;
   line-height:1;
   width:350px;
}

p
{
   font-size:12px;
   line-height:17px;
   margin:0;
   padding:0px 0px 7px 0px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   width:350px;
}

img
{
   border:0;
}

a,
a:link,
a:active,
a:visited
{
   color:#6C0D0F;
   font-weight:bold;
   text-decoration:none;
}

a:hover
{
   text-decoration:underline;
}

fieldset
{
   margin-bottom:25px;
   border:1px solid #CCC;
   padding:20px;
}

fieldset p
{
   margin-top:15px;
   width:auto;
}

legend
{
   font-weight:bold;
   font-family:Verdana, Arial, Helvetica, sans-serif;
}

textarea
{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
}

/********************************/
/* layout elements              */
/********************************/

#outer,
#outertop,
#outerbottom
{
   width: 850px;
   margin-left: auto;
   margin-right: auto;
   background-repeat:repeat;
   background-position:left;
   overflow:hidden;
   float:none;
   clear:both;
}

#outer
{
   background-image:url(outer-back.jpg);
}

#outertop
{
   background-image:url(outer-back-top.jpg);
}

#outerbottom
{
   background-image:url(outer-back-bottom.jpg);
}

#inner
{
   padding:0 18px 0 17px;
   margin-left:auto;
   margin-right:auto;
   overflow:hidden;
}

#header
{
  float:none;
  clear:both;
}

#header img
{
   float:left;
}

#leftcolumn
{
   float:left;
   width:152px;
   margin:15px 30px 0px 20px;
   background-color:#FFFFFF;
}

#leftbox
{
   border:1px solid #893D3F;
}

#leftbox img
{
  margin:10px;
}

#leftbox p
{
   padding:15px;
   color:#6C0D0F;
   background:url(quotes.png) no-repeat center center;
   width:auto;
}

#mainbody
{
   float:left;
   width:570px;
   margin:15px 0px 30px 0;
   padding:0;
   overflow:visible;
}

#mainbody a
{
   display:block;
   clear:both;
   margin:15px 0;
}

#mainbody img
{
   float:right;
   margin:0 0 15px 0;
}

#footerbody
{
   clear:both;
   height:207px;
   background-image:url(main-back.jpg);
   background-position:bottom right;
   background-repeat:no-repeat; 
   padding:0px 0 0 205px;
}

/********************************/
/* navigation                   */
/********************************/

#navigation
{
   background-color:#d6e896;
   float:none;
   clear:both;
   margin: 0 20px 0 20px;
}

#navigation ul,
#navigation ul li
{
  float:left;
  margin:0;
  padding:0;
  list-style-type:none;
  background-color:#DEE9B7;
}

#navigation ul li a,
#navigation ul li a:link,
#navigation ul li a:hover,
#navigation ul li a:visited
{
   display:block;
   float:left;
   width: 154px;
   text-align:center;
   color: #FFFFFF;
   text-transform:uppercase;
   padding:0px 0px 12px 0px;
   text-decoration:none;
   font-weight:bold;
   font-size:14px;
   border-right:1px solid #FFFFFF;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   margin-top:15px;
   background-color:#DEE9B7;
} 

/********************************/
/* miscellaneous                */
/********************************/

div.clear
{
   float:none;
   clear:both;
   height:1px;
   overflow:hidden;
}

div.highlightbox
{
   clear:both;
   float:none;
   width:312px;
   background-image:url(highlightbox-back.png);
   background-repeat:repeat;
}

div.highlightbox h3
{
   padding:5px 10px 0px 35px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:bold;
   margin:0px;
   color:#FFFFFF;
}

div.highlightbox p
{
   padding:5px 10px 5px 35px;
   width:auto;
}