/*------------------------------------------*/
/* Global Styles                            */
/*------------------------------------------*/

/* Globally reset margin and padding */
* { margin: 0; padding: 0; }

/* Global/body setup */
body
{
	 margin: 0;
	 padding: 0;
	 background-color: #00003C;
	 font-size: 62.5%;  /* Resets 1em to 10px */
	 font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	 min-width: 880px;
}

/*------------------------------------------*/
/* Header Styles                            */
/*------------------------------------------*/
#header 
{
	 height: 80px;
	 width: 100%;
	 min-width: 880px;
	 text-align: center;
	 background-color: e9e5d2;
}

#bannerad
{
	 margin-left: 219px;
	 margin-right: 219px;
	 padding: 10px;
}
html>body #page
{
  margin-left: 221px;
	 margin-right: 221px;
}

#divider
{
	 height: 15px;
	 width: 100%;
	 min-width: 880px;
	 text-align: center;
  background: url('images/bar.jpg') repeat-x;
}

/*------------------------------------------*/
/* Start of Body Layout (3 column) Styles   */
/*------------------------------------------*/
#sidebar 
{
  position: absolute;
	 left:10px;
	 top:95px;
	 width:190px;
	 min-height: 395px;
	 padding: 0 10px 10px 10px;
  text-align: center;
}
*html #sidebar
{
  width: 210px;
	 padding: 2px;
}
#sidemenu_bl
{
  background: url(images/bottomleft.png) 0 100% no-repeat #e9e5d2;
  width: 160px;
  margin: 0 auto;
  text-align: left;
}
#sidemenu_br
{
  background: url(images/bottomright.png) 100% 100% no-repeat;
}
#sidemenu_tl
{
  background: url(images/topleft.png) 0 0 no-repeat;
}
#sidemenu_tr
{
  background: url(images/topright.png) 100% 0 no-repeat;
  padding: 10px 0 10px 20px;
  font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	 font-weight: bold;
	 line-height: 1.8em;
  font-size: 1.3em;
}
#sidemenu_tr a
{
	 font-weight: bold;
	 line-height: 1.8em;
	 text-decoration: underline;
  color: #000000;
  padding: 2px;
}
#sidemenu_tr a:link
{
	 font-weight: bold;
	 line-height: 1.8em;
	 text-decoration: underline;
  color: #000000;
  padding: 2px;
}
#sidemenu_tr a:visited
{
	 font-weight: bold;
	 line-height: 1.8em;
	 text-decoration: underline;
  color: #000000;
  padding: 2px;
}
#sidemenu_tr a:hover
{
	 font-weight: bold;
	 line-height: 1.8em;
	 color: #e9e5d2;
	 background: #000000;
	 text-decoration: none;
  padding: 2px;
}
#sidemenu_tr a:active
{
	 font-weight: bold;
	 line-height: 1.8em;
	 color: #e9e5d2;
	 text-decoration: underline;
  padding: 2px;
}
#page_bl
{
  background: url(images/bottomleft.png) 0 100% no-repeat #e9e5d2;
	 margin-left: 229px;
	 margin-right:229px;
}
html>body #page_bl
{
  margin-left: 231px;
	 margin-right:231px;
}
#page_br
{
  background: url(images/bottomright.png) 100% 100% no-repeat;
}
#page_tl
{
  background: url(images/topleft.png) 0 0 no-repeat;
}
#page_tr
{
  background: url(images/topright.png) 100% 0 no-repeat;
	 padding: 20px;
	 font-size: 1.1em;
	 line-height: 140%;
}
#page_tr h1
{
  text-align: left;
	 font-size: 1.8em;
	 padding: 25px 0 15px 0;
}
#page_tr h1.center
{
  text-align: center;
	 font-size: 1.8em;
	 padding: 45px 0 15px 0;
}
#page_tr h2
{
  text-align: left;
	 font-size: 1.3em;
	 padding-top: 10px;
}
#page_tr h2.center
{
  text-align: center;
	 font-size: 1.3em;
	 padding-top: 5px;
}
#page_tr h3
{
  text-align: left;
	 font-size: 1.2em;
	 padding-top: 20px;
	 line-height: 175%;
}
#page_tr h3.center
{
  text-align: center;
	 font-size: 1.2em;
	 padding-top: 20px;
	 line-height: 175%;
}
#page_tr a.cat:link, a.cat:visited, a.cat:hover, a.cat:active
{
  border: thin solid black;
}
#page_tr img.cat
{
  border: thin solid black;
}
#page_tr td
{
  text-align: left;
	 font-size: 10px;
	 padding-top: 10px;
}
#page_tr .imgright
{
  float: right;
	 margin: 15px;
}
#page_tr .imgleft
{
  float: left;
	 margin: 15px;
}
#page_tr .alignright
{
  float: right;
}
#page_tr p
{
  margin: 5px 0 20px 0;
}
#page_tr ul
{
  margin: 0px 0 15 10px;
}
#page_tr ul li
{
  margin: 0 0 10px 10;
}
.rule{
}
#page_tr .separator
{
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  border: 0;
  border-top: 1px solid black;
  width: 75%;
  margin: 0px auto;
  padding: 10px 0 10px 0;
}
#sideimage
{
  position: absolute;
	 right:10px;
	 top:95px;
	 width:190px;
	 padding: 0px 10px 10px 10px;
  text-align: center;
  margin: 0 auto;
}
*html #sideimage
{
  width: 210px;
	 padding: 2px;
}
.slideshow-images
{
  position: relative;
	 width: 160px;
	 padding: 0px 10px 10px 10px;
}
#sideimage img
{
	 display: block;
	 margin-left: auto;
	 margin-right: auto;
  background-repeat: no-repeat;
}
#oqi
{
  text-align: center;
  color: #e9e5d2;
}
