/**** Tag Based Styles ****/

/* Document Body */
body
{
  background:#cccccc url(/images/page-background.jpg) repeat-x top;
  font:normal normal 12px Arial,Helvetica,sans-serif;
  text-align:center;
}

/* Text */
big { font-size:13px; }
small { font-size:11px; }

/* Headings */
h1, h2 { font-weight:bold; }
h1 { font-size:18px; }
h2 { font-size:14px; }

/* Lists */
ol, ul { overflow:hidden; }
ol
{
  list-style-type:upper-roman;
  padding-left:25px;
}
ol ol { list-style-type:upper-alpha; }
ol ol ol { list-style-type:decimal; }
ol ol ol ol { list-style-type:lower-roman; }
ol ol ol ol ol { list-style-type:lower-alpha; }
ul
{
  list-style-type:disc;
  padding-left:15px;
}
ul ul { list-style-type:circle; }
ul ul ul { list-style-type:square; }

/* Links */
a:link, a:visited, a:hover, a:active
{
  outline:none;
  text-decoration:underline;
  color:#0000ff;
}
a:hover { color:#ff0000; }

/* Images */
img { border:none; }

/**** ID Based Styles ****/

/* Page Container */
#page
{
  margin:0 auto;
  width:907px;
  background:#fff;
  text-align:left;
}

/* Page Columns */
#middle
{
  width:907px;
  background:transparent url(/images/middle-background.gif) repeat-y left;
}
#left, #right { float:left; }
#left
{
  /*padding-top:218px;*/
  width:302px;
  /*background:transparent url(/images/page-topleft.jpg) no-repeat top left;*/
}
#right
{
  padding-top:105px;
  width:605px;
  background:#faf7f7 url(/images/page-topright.jpg) no-repeat top left;
}

/* Left Menu */
#menu
{
  list-style:none;
  padding:0 7px 0 6px;
  background:transparent url(/images/menu-background.gif) no-repeat top left;
}
#menu a, #menu a:visited
{
  display:block;
  margin-bottom:13px;
  padding:0 15px;
  height:29px;
  width:259px;
  background:transparent url(/images/button-backgrounds.gif) no-repeat top left;
  font-size:14px;
  line-height:29px;
  text-decoration:none;
  color:#fff;
}
#menu a:hover { color:#000; }

/* Individual Left Menu Button Styles */
a#button1:link, a#button1:visited { background-position:0px 0px; }
a#button2:link, a#button2:visited { background-position:0px -29px; }
a#button3:link, a#button3:visited { background-position:0px -58px; }
a#button4:link, a#button4:visited { background-position:0px -87px; }
a#button5:link, a#button5:visited, a#button6:link, a#button6:visited { background-position:0px -116px; }

/* Content Area */
#content
{
  padding:0 15px;
  color:black;
}

/**** Class Based Styles ****/

/* Columns */
div.col5, div.col10, div.col15, div.col20, div.col25, div.col30, div.col35, div.col40, div.col45, div.col50, div.col55, div.col60, div.col65, div.col70, div.col75, div.col80, div.col85, div.col90, div.col95, div.col100 { float:left; }
div.col5 { width:5%; }
div.col10 { width:10%; }
div.col15 { width:15%; }
div.col20 { width:20%; }
div.col25 { width:25%; }
div.col30 { width:30%; }
div.col35 { width:35%; }
div.col40 { width:40%; }
div.col45 { width:45%; }
div.col50 { width:50%; }
div.col55 { width:55%; }
div.col60 { width:60%; }
div.col65 { width:65%; }
div.col70 { width:70%; }
div.col75 { width:75%; }
div.col80 { width:80%; }
div.col85 { width:85%; }
div.col90 { width:90%; }
div.col95 { width:95%; }
div.col100 { width:100%; }

/* Text */
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.justify { text-align:justify; }
.blue { color:#47708c; }

/* Floats */
.floatLeft, .floatLeftPadded { float:left; }
.floatLeftPadded { margin:0 5px 5px 0; }
.floatRight, .floatRightPadded { float:right; }
.floatRightPadded { margin:0 0 5px 5px; }
.clear { clear:both; }
.clearContainer { overflow:auto; }

/* Small Text */
.small { font-size:11px; }

/* Divider */
div.divider { padding:10px 0; }
div.divider div
{
  height:2px;
  overflow:hidden;
  background:#ccc;
}

/* Footer Links */
.footer, a.footer, a.footer:visited
{
  font-size:11px;
  color:#000000;
}

a.footer:hover
{
  color:#ffffff;
}