/*******************************************************************************

Agency Collective Website, core.css
(c) 2009 BuzaMoto. All rights reserved.
Author: Takashi Okamoto - http://www.buzamoto.com/

*******************************************************************************/
body {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 14px;
  margin: 0;
  padding: 0;
}

input {
  border: 1px solid #999;
  font-family: Georgia, "Times New Roman", serif;
}

img { border: none; }


/* ----------------------------------------------------------------------------
   CLASSES
-----------------------------------------------------------------------------*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

.clear { clear: both; }

.serif { font-family: Georgia, "Times New Roman", serif !important; }
.sans-serif { font-family: Verdana, Helvetica, Arial, sans-serif !important; }

div.label {font-size: 0;}

div.title {
  font-size: 48px;
  padding: 10px 0px 0px 0px;
  line-height: 30px;
}

.line-through { text-decoration: line-through; }

#content {
  margin: 0 auto;
  width: 925px;
}

a.black-left_double_arrow {
  background: url(/images/anchor-black-left_double_arrow.gif) no-repeat 0 75%;
  padding-left: 15px;
  text-decoration: none;
}

a.black-right_double_arrow {
  background: url(/images/anchor-black-right_double_arrow.gif) no-repeat 100% 75%;
  padding-right: 15px;
  text-decoration: none;
}

a.black-up_double_arrow {
  background: url(/images/anchor-black-up_double_arrow.gif) no-repeat 100% 75%;
  padding-right: 15px;
  text-decoration: none;
}

a.black-down_double_arrow {
  background: url(/images/anchor-black-down_double_arrow.gif) no-repeat 100% 75%;
  padding-right: 15px;
  text-decoration: none;
}

a.black-left_double_arrow {
  background: url(/images/anchor-black-left_double_arrow.gif) no-repeat 0 75%;
  padding-left: 15px;
  text-decoration: none;
}

a.white-right_double_arrow {
  background: url(/images/anchor-white-right_double_arrow.gif) no-repeat 100% 75%;
  padding-right: 15px;
  text-decoration: none;
}

a.white-up_double_arrow {
  background: url(/images/anchor-black-up_double_arrow.gif) no-repeat 100% 75%;
  padding-right: 15px;
  text-decoration: none;
}

a.white-down_double_arrow {
  background: url(/images/anchor-black-down_double_arrow.gif) no-repeat 100% 75%;
  padding-right: 15px;
  text-decoration: none;
}

a.more-button {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 16px;
  color: #000;
  text-decoration: none;
  background: yellow url(/images/anchor-black-down_double_arrow.gif) no-repeat 90% 60%;
  padding: 4px 16px 4px 4px;
  text-shadow: none;
}

a.more-button:hover,
a.more-button-right:hover {
  background-color: #cdcd00;
}

a.more-button-right {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 16px;
  color: #000;
  text-decoration: none;
  background: yellow url(/images/anchor-black-right_double_arrow.gif) no-repeat 90% 62%;
  padding: 4px 16px 4px 4px;
  text-shadow: none;
}

.footnote { font-size: 10px; }


/* ----------------------------------------------------------------------------
   HEADER
-----------------------------------------------------------------------------*/
#header-wrapper {
  margin-top: 10px;
  font-size: 16px;
  line-height: 14px;
}

div#logo {
  float: left;
}

ul#header-nav {
  float: right;
  padding-top: 30px;
  list-style: none;
}

ul#header-nav li {
  float: left;
  margin-left: 20px;
  font-style: italic;
  font-weight: bold;
}

ul#header-nav li a {
  font-style: normal;
  font-weight: normal;
}

#user-login {
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
}


/* ----------------------------------------------------------------------------
   FLASH
-----------------------------------------------------------------------------*/
div.flash-wrapper {
  width: 100%;
  font-size: 32px;
  padding: 30px 0;
}

div.flash-wrapper a.small {
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
}


/* ----------------------------------------------------------------------------
   PAGE-CONTENT
-----------------------------------------------------------------------------*/
#page-content {
  width: 100%;
  min-height: 200px;
  padding: 20px 0;
}


/* ----------------------------------------------------------------------------
   FOOTER
-----------------------------------------------------------------------------*/
#footer-wrapper {
  font-size: 12px;
  line-height: 14px;
  padding-top: 6px;
}

div#footer-address {
  float: left;
}

ul#footer-nav {
  float: right;
  list-style: none;
}

ul#footer-nav li {
  float: left;
  margin-left: 10px;
}