body {
  min-width: 980px;
}

/* `Container
----------------------------------------------------------------------------------------------------*/

.container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
  position: relative;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
  width: 60px;
}

.container_12 .grid_2 {
  width: 140px;
}

.container_12 .grid_3 {
  width: 220px;
}

.container_12 .grid_4 {
  width: 300px;
}

.container_12 .grid_5 {
  width: 380px;
}

.container_12 .grid_6 {
  width: 460px;
}

.container_12 .grid_7 {
  width: 540px;
}

.container_12 .grid_8 {
  width: 620px;
}

.container_12 .grid_9 {
  width: 700px;
}

.container_12 .grid_10 {
  width: 780px;
}

.container_12 .grid_11 {
  width: 860px;
}

.container_12 .grid_12 {
  width: 940px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
  padding-left: 80px;
}

.container_12 .prefix_2 {
  padding-left: 160px;
}

.container_12 .prefix_3 {
  padding-left: 240px;
}

.container_12 .prefix_4 {
  padding-left: 320px;
}

.container_12 .prefix_5 {
  padding-left: 400px;
}

.container_12 .prefix_6 {
  padding-left: 480px;
}

.container_12 .prefix_7 {
  padding-left: 560px;
}

.container_12 .prefix_8 {
  padding-left: 640px;
}

.container_12 .prefix_9 {
  padding-left: 720px;
}

.container_12 .prefix_10 {
  padding-left: 800px;
}

.container_12 .prefix_11 {
  padding-left: 880px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
  padding-right: 80px;
}

.container_12 .suffix_2 {
  padding-right: 160px;
}

.container_12 .suffix_3 {
  padding-right: 240px;
}

.container_12 .suffix_4 {
  padding-right: 320px;
}

.container_12 .suffix_5 {
  padding-right: 400px;
}

.container_12 .suffix_6 {
  padding-right: 480px;
}

.container_12 .suffix_7 {
  padding-right: 560px;
}

.container_12 .suffix_8 {
  padding-right: 640px;
}

.container_12 .suffix_9 {
  padding-right: 720px;
}

.container_12 .suffix_10 {
  padding-right: 800px;
}

.container_12 .suffix_11 {
  padding-right: 880px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
  left: 80px;
}

.container_12 .push_2 {
  left: 160px;
}

.container_12 .push_3 {
  left: 240px;
}

.container_12 .push_4 {
  left: 320px;
}

.container_12 .push_5 {
  left: 400px;
}

.container_12 .push_6 {
  left: 480px;
}

.container_12 .push_7 {
  left: 560px;
}

.container_12 .push_8 {
  left: 640px;
}

.container_12 .push_9 {
  left: 720px;
}

.container_12 .push_10 {
  left: 800px;
}

.container_12 .push_11 {
  left: 880px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
  left: -80px;
}

.container_12 .pull_2 {
  left: -160px;
}

.container_12 .pull_3 {
  left: -240px;
}

.container_12 .pull_4 {
  left: -320px;
}

.container_12 .pull_5 {
  left: -400px;
}

.container_12 .pull_6 {
  left: -480px;
}

.container_12 .pull_7 {
  left: -560px;
}

.container_12 .pull_8 {
  left: -640px;
}

.container_12 .pull_9 {
  left: -720px;
}

.container_12 .pull_10 {
  left: -800px;
}

.container_12 .pull_11 {
  left: -880px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body div.clear,
html body span.clear {
  background: none;
  border: 0;
  clear: both;
  display: block;
  float: none;
  font-size: 0;
  margin: 0;
  padding: 0;
  position: static;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_12:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container_12 {
  zoom: 1;
}

/* General content formatting
-------------------------------------------------------------------------------------------------
*/
html {
  background:#000000;
}

body {
  font-family:"Times New Roman", "MS PMincho", "MS Mincho", Times, serif;
  color:#FFFFFF;
}

h1, h2, h3, h4, p, img {
  margin:0;
  padding:0;
}

h1, h2, h3, h4, p {
  margin-bottom:10px;
}

a img {
  border:0;
}

.jpn {
  font-family:"MS PMincho", "MS Mincho", "Times New Roman", Times, serif;
  line-height:1.2;
}

.eng {
  font-family: "Times New Roman", "MS PMincho", "MS Mincho", Times, serif;
}

/* For top bar area
-------------------------------------------------------------------------------------------------
*/

.container_12 #toplogo a {
  display:block;
  text-decoration:none;
  margin:0;
  padding:0;
}

.container_12 .topbutton {
  height:40px;
  padding:0;
  margin-bottom:10px;
  overflow:hidden;
}

.container_12 .bottom {
  margin-bottom:0;
}

.container_12 .topbutton a {
  display:block;
  text-decoration:none;
  background-image:url("/img/topbuttonun.jpg");
  color:#00022e;
  font-weight:bold;
  vertical-align:middle;
  text-align:center;
  height:40px;
}

.container_12 .bottom a {
  padding-top:.75em;
}

.jpn .container_12 .topbutton a {
  padding-top:.75em;
}

.container_12 .topbutton a:hover {
  background-image:url("/img/topbuttonhov.jpg");
  color:#00022e;
  font-size:large;
}

.container_12 .topbutton a:active {
  background-image:url("/img/topbuttonsel.jpg");
  color:#00044d;
  font-size:large;
}

.topnav {
  margin:0;
  margin-top:10px;
  margin-bottom:10px;
  padding:0;
  height:40px;
  background-image:url("/img/navbarslimun.png");
  background-repeat:repeat-x;
}

.topnav ul {
  padding:0;
  padding-left:10px;
  width:960px;
  height:40px;
  margin-left:auto;
  margin-right:auto;
}

.topnav ul li {
  list-style-type:none;
  float:left;
  height:40px;
  min-width:140px;
  text-align:center;
  vertical-align:middle;
  font-weight:bold;
  font-size:large;
  padding:0;
  border-left:#7b7b7b 2px outset;
  border-right:#7b7b7b 2px outset;
  border-collapse:collapse;
}

.topnav ul li:hover, .topnav ul li.active {
  border-left:#abd1ff 2px outset;
  border-right:#abd1ff 2px outset;
}

.topnav ul li a {
  display:block;
  text-decoration:none;
  color:#FFFFFF;
  height:40px;
  margin:0;
  padding:0;
  padding-top:.5em;
  vertical-align:middle;
}

.topnav ul li a.bar:hover {
  color:#00022E;
}

.topnav ul li a.bar:hover, .topnav ul li.active a.bar {
  background-image:url("/img/navbarslimsel.png");
  background-repeat:repeat-x;
}

.topnav ul li ol {
  display: none;
  position:absolute;
  z-index: 5;
}

.topnav ul li:hover ol, .topnav ul li.hover ol {
  display: block;
  position: absolute;
  margin-left: -2px;
  margin-top:-10px;
  padding: 0;
  background:#0611CD;
  background-image: -ms-linear-gradient(top, #0611CD 0%, #ABD1FF 100%);
  background-image: -moz-linear-gradient(top, #0611CD 0%, #ABD1FF 100%);
  background-image: -o-linear-gradient(top, #0611CD 0%, #ABD1FF 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0611CD), color-stop(1, #ABD1FF));
  background-image: -webkit-linear-gradient(top, #0611CD 0%, #ABD1FF 100%);
  background-image: linear-gradient(to bottom, #0611CD 0%, #ABD1FF 100%);
}

.topnav ul li:hover ol li, .topnav ul li.hover ol li {
  background: none;
  float: none;
  list-style-type:none;
  height:40px;
  border:none;
  border:#FFFFFF outset 2px;
  margin:0;
  padding:0;
}

.topnav ul li:hover ol li a, .topnav ul li.hover ol li a {
  display:block;
  text-decoration:none;
  height:30px;
  margin-right:10px;
  margin-left:10px;
  vertical-align:middle;
}

.topnav ul li:hover ol li a:hover, .topnav ul li.hover ol li a.hover {
  color:#00022e;
}

/* Dashboard button styling
 * ------------------------------------------------------------------------
*/

.container_12 .dashbutton {
  overflow:hidden;
  color:#ffffff;
}

.container_12 .dashbutton a.bigred {
  text-decoration:none;
  color:#ffffff;
  display:block;
  height:150px;
  margin-top:10px;
  margin-bottom:10px;
  background-image:url("/img/bigbuttonun.png");
  background-repeat:no-repeat;
  padding:10px;
  overflow:hidden;
}

.container_12 .dashbutton a.bigred {
  text-decoration:none;
  color:#ffffff;
  display:block;
  height:150px;
  margin-top:10px;
  margin-bottom:10px;
  background-image:url("/img/redbuttonun.png");
  background-repeat:no-repeat;
  padding:10px;
  overflow:hidden;
}

.container_12 .dashbutton a.biggreen {
  text-decoration:none;
  color:#ffffff;
  display:block;
  height:150px;
  margin-top:10px;
  margin-bottom:10px;
  background-image:url("/img/greenbuttonun.png");
  background-repeat:no-repeat;
  padding:10px;
  overflow:hidden;
}

.container_12 .dashbutton a.bigblue {
  text-decoration:none;
  color:#ffffff;
  display:block;
  height:150px;
  margin-top:10px;
  margin-bottom:10px;
  background-image:url("/img/bluebuttonun.png");
  background-repeat:no-repeat;
  padding:10px;
  overflow:hidden;
}

.container_12 .dashbutton a.biggray {
  text-decoration:none;
  color:#ffffff;
  display:block;
  height:150px;
  margin-top:10px;
  margin-bottom:10px;
  background-image:url("/img/graybuttonun.png");
  background-repeat:no-repeat;
  padding:10px;
  overflow:hidden;
}
.container_12 .dashbutton a.bigyellow {
  text-decoration:none;
  color:#ffffff;
  display:block;
  height:150px;
  margin-top:10px;
  margin-bottom:10px;
  background-image:url("/img/yellowbuttonun.png");
  background-repeat:no-repeat;
  padding:10px;
  overflow:hidden;
}

.container_12 .dashbutton a.bigred:hover, .container_12 .dashbutton a.bigred:active {
  background-image:url("/img/redbuttonsel.png");
  background-repeat:no-repeat;
  color: #00022E;
}

.container_12 .dashbutton a.biggreen:hover, .container_12 .dashbutton a.biggreen:active {
  background-image:url("/img/greenbuttonsel.png");
  background-repeat:no-repeat;
  color: #00022E;
}

.container_12 .dashbutton a.bigyellow:hover, .container_12 .dashbutton a.bigyellow:active {
  background-image:url("/img/yellowbuttonsel.png");
  background-repeat:no-repeat;
  color: #00022E;
}

.container_12 .dashbutton a.bigblue:hover, .container_12 .dashbutton a.bigblue:active {
  background-image:url("/img/bluebuttonsel.png");
  background-repeat:no-repeat;
  color: #00022E;
}

.container_12 .dashbutton a.biggray:hover, .container_12 .dashbutton a.biggray:active {
  background-image:url("/img/graybuttonsel.png");
  background-repeat:no-repeat;
  color: #00022E;
}

.container_12 .dashbutton a.smallbutton {
  display: block;
  text-decoration:none;
  color:#ffffff;
  height:75px;
  margin-top:10px;
  margin-bottom:10px;
  background-image:url("/img/grayhalfun.png");
  background-repeat:no-repeat;
  padding:10px;
  overflow:hidden;
}

.container_12 .dashbutton a.smallbutton:hover, .container_12 .dashbutton a.smallbutton:active  {
  background-image:url("/img/grayhalfsel.png");
  background-repeat:no-repeat;
  color:#00022E;
}

.container_12 .dashbutton .buttontitle {
  font-size: large;
  font-weight: bold;
  border-bottom: 1px solid #00022E;
}

.container_12 .dashbutton img {
  float:left;
  margin-right:10px;
  margin-bottom:0;
}

/* General styling
 * --------------------------------------------------------------------------
 */

.center {
  text-align:center;
}

.white {
  background:#f8f5eb;
  padding-top:15px;
  padding-bottom:15px;
  background-image:url("/img/fadeinn.png");
  background-repeat:repeat-x;
  color:#00022E;
  /* IE10 Consumer Preview */ 
  background-image: -ms-linear-gradient(top, #000000 0%, #f8f5eb 1%, #f8f5eb 99%, #000000 100%);
  /* Mozilla Firefox */ 
  background-image: -moz-linear-gradient(top, #000000 0%, #f8f5eb 1%, #f8f5eb 99%, #000000 100%);
  /* Opera */ 
  background-image: -o-linear-gradient(top, #000000 0%, #f8f5eb 1%, #f8f5eb 99%, #000000 100%);
  /* Webkit (Safari/Chrome 10) */ 
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000000), color-stop(0.01, #f8f5eb), color-stop(0.99, #f8f5eb), color-stop(1, #000000));
  /* Webkit (Chrome 11+) */ 
  background-image: -webkit-linear-gradient(top, #000000 0%, #f8f5eb 1%, #f8f5eb 99%, #000000 100%);
  /* W3C Markup, IE10 Release Preview */ 
  background-image: linear-gradient(to bottom, #000000 0%, #f8f5eb 1%, #f8f5eb 99%, #000000 100%);
}

.red {
  color:#fc0005;
  font-weight: bold;
}

.dull {
  color:#C0C0C0;
}

.hidden {
  display:none;
}

.nomark {
  list-style-type:none;
  margin-left:-2em;
}


/* Blogfeed styling
 * --------------------------------------------------------------------------
 */

.blogfeed {
  color:#00022e;
  height:600px;
  overflow:scroll;
}

.blogfeed a {
  color:#00022E;
}

.titlebar h1 {
  text-align: center;
  color:#00022E;
}

.titlebar h1 a {
  text-decoration:none;
  display:block;
  color:#00022E;
}

.blogfeed .date {
  text-align: right;
  margin-bottom:10px;
}

.blogfeed .events {
  border-bottom:outset 1px #00022e;
  padding:10px;
}

/* News
 * -------------------------------------------------------------------------
 */
#news {
  color:#00022E;
  height:600px;
  overflow:scroll;
}

#news h1 {
  text-align: center;
}

.newsarticle img {
  float:right;
  margin-top:10px;
  margin-bottom:10px;
}
.newsarticle .date {
  font-weight:bold;
}

.newsarticle p.toplink {
  text-align:center;
  margin-top:.5em;
}

.newsarticle {
  border-bottom:outset 1px #00022e;
}

/* Table Styling
 * -------------------------------------------------------------------------
 */
table {
  border:#00022e 2px solid;
  border-collapse: collapse;
}

table tr, table th, table td {
  border:#00022e 1px solid;
  border-collapse: collapse;
}

table th, table td {
  padding:10px;
}

table.scroll tr, table.scroll tbody th, table.scroll td {
  padding:5px;
}

table.scroll {
  table-layout: fixed;
  width:920px;
  margin-left:auto;
  margin-right:auto;
}

table.scroll thead {
  background:#2d2d2d;
  color:#ffffff;
  border-bottom:#00022d 2px solid;
  width:916px;
  height:33px;
  display:block;
  position:relative;
  margin-left:-1px;
  margin-top:-1px;
}

table.scroll thead tr {
  position:absolute;
  top:1px;
  left:0;
  display:block;
  background:#2d2d2d;
  height:30px;
  border:none;
  width:916px;
  padding:0;
}

table.scroll tbody {
  display:block;
  overflow:auto;
  width:916px;
  max-height: 400px;
  margin-left:-2px;
}

table.scroll thead tr th {
  border:none;
  border-left:#ffffff 1px solid;
  border-collapse:collapse;
  display:block;
  padding:5px;
  font-variant:small-caps;
  height:23px;
  float:left;
}

table.scroll thead tr th:first-child, table.scroll tbody tr td:first-child, table.scroll tbody tr th:first-child {
  border-left:none;
}

.old_ie_wrapper { 
  height: 400px; overflow: auto; 
}
.old_ie_wrapper tbody { 
  height: auto; 
}

.codd {
  background: #ffeeee;
  color:#00022e;
}

.codd th, .codd td, .ceven th, .ceven td {
  border:#430000 1px solid;
  padding:5px;
}

.ceven {
  background:#fff9f9;
  color:#00022e;
}

.codd:hover td, .codd:hover th, .codd:hover, .ceven:hover td, .ceven:hover th, .ceven:hover {
  border-top:#430000 3px solid;
  border-bottom:#430000 3px solid;
  padding-top:4px;
  padding-bottom:4px;
}

.bodd {
  background: #f9fff9;
  border:#002D0E 1px solid;
  color:#00022e;
}

.bodd th, .bodd td, .beven th, .beven td {
  border:#002D0E 1px solid;
  padding:5px;
}

.beven {
  background:#eeffee;
  border:#002D0E 1px solid;
  color:#00022e;
}

.bodd:hover td, .bodd:hover th, .bodd:hover, .beven:hover td, .beven:hover th, .beven:hover {
  border-top:#002D0E 3px solid;
  border-bottom:#002D0E 3px solid;
  padding-top:4px;
  padding-bottom:4px;
}

.aodd {
  background: #ffffee;
  border:#2E2400 1px solid;
  color:#00022e;
}

.aodd th, .aodd td, .aeven th, .aeven td  {
  border:#2E2400 1px solid;
  padding:5px;
}

.aeven {
  background:#ffffdd;
  border:#2E2400 1px solid;
  color:#00022e;
}

.aodd:hover td, .aodd:hover th, .aodd:hover, .aeven:hover td, .aeven:hover th, .aeven:hover   {
  border-top:#2E2400 3px solid;
  border-bottom:#2E2400 3px solid;
  padding-top:4px;
  padding-bottom:4px;
}

.modd {
  background: #f9f9f9;
  border:#2d2d2d 1px solid;
  color:#00022e;
}

.modd th, .modd td, .meven th, .meven td {
  border:#2d2d2d 1px solid;
  padding:5px;
}

.meven {
  background:#eeeeee;
  border:#2d2d2d 1px solid;
  color:#00022e;
}

.modd:hover td, .modd:hover th, .modd:hover, .mevenodd:hover td, .meven:hover th, .meven:hover   {
  border-top:#2d2d2d 3px solid;
  border-bottom:#2d2d2d 3px solid;
  padding-top:4px;
  padding-bottom:4px;
}

table.calc {
  width:210px;
  float:left;
}

.caodd {
  background: #f9f9f9;
  border:#2d2d2d 1px solid;
  color:#00022e;
}

.caodd th, .modd td, .meven th, .meven td {
  border:#2d2d2d 1px solid;
  padding:5px;
}

.caeven {
  background:#eeeeee;
  border:#2d2d2d 1px solid;
  color:#00022e;
}

table.scroll th div.name, td div.name {
  width: 289px;
  text-align:left;
}

table.scroll th div.names, td div.names {
  width:584px;
  text-align:left;
}

table.scroll th div.price, td div.price {
  width: 143px;
  text-align:center;
}

table.scroll th div.prices, td div.prices {
  width: 287px;
  text-align:center;
}

table.scroll th div.all, td div.all {
  width:854px;
  text-align:left;
}

table.scroll th {
  text-align:center;
  font-weight:bold;
  font-variant: small-caps;
}

table.scroll tfoot tr td {
  text-align:center;
  background:#2d2d2d;
  color:#ffffff;
}

table.scroll tfoot tr td a {
  color:#ffffff;
}

/* Form
 * -------------------------------------------------------------------------
 */

form {
  margin-top:20px;
  margin-left:auto;
  margin-right:auto;
}

form p {
  text-indent: 0;
  clear:left;
}

fieldset {
  margin-top:20px;
  border:#4a4a4a ridge 2px;
  background:#eeeeee;
  margin-bottom:1em;
}
legend {
  font-weight:600;
  font-size:1.3em;
  color:#00022e;
  border:2px ridge #4a4a4a;
  background:#eeeeee;
  font-variant:small-caps;
}
label {
  float:left;
  width:220px;
  text-align:right;
  margin-right:20px;
  clear:left;
}
input {
  float:left;
  background-color:#f8f5eb;
  border:#e7e7e7 inset 2px;
}
select {
  float:left;
  background-color:#f8f5eb;
  border:#e7e7e7 inset 2px;
}
textarea {
  float:left;
  background-color:#f8f5eb;
  border:#e7e7e7 inset 2px;
}
input.button {
  background:#e7e7e7;
  border:#4a4a4a 2px solid;
}
button {
  float:left;
}
form fieldset p.subfield {
  padding-left:1em;
}

/*iframe {
  height:100px;
  margin:0;
  padding:0;
}*/

form table {
  width: 800px;
  margin-right:auto;
  margin-left:auto;
  height:auto;
}

form table tr {
  width:100%;
}

form table th, form table td {
  padding-left:10px;
  padding-right:10px;
  border:1px #00022e solid;
  border-collapse:collapse;
}

form table tr.total {
  border-top:#00022E 2px solid;
}

/* Accordion
 * -------------------------------------------------------------------------
 */

/*.AccordionTitle, .AccordionContent, .AccordionContainer {
  position:relative;
  width:100%;
}

.AccordionTitle {
  height:20px;
  overflow:hidden;
  cursor:pointer;
  font-weight:bold;
  vertical-align:middle;
  text-align:center;
  display:table-cell;
  font-size:18px;
  -moz-user-select:none;
}

.AccordionContent {
  height:0px;
  overflow:auto;
  display:none; 
}
*/


.accord-header {
  padding-left:10px;
  margin-top:10px;
}

.accord-content {
  display:none;
  padding:10px;
}

.accord-content p {
  margin-bottom:10px;
}

.accordion h3 {
  padding:10px;
  width:920px;
  display:block;
  cursor:pointer;
}

.AccCertHead {
  background:#ffeeee;
  border:#2D0000 2px outset;
}

.AccCertHead:hover {
  border:#2D0000 2px inset;
}

.AccCertCont {
  background:#FFF9F9;
  border:#2D0000 2px solid;
}

.accordion .AccCertHead h3 {
  background-image:url("/img/CertHeadUn.png");
  background-repeat:no-repeat;
}

.accordion .active h3.cert, .accordion .AccCertHead:hover h3 {
  background-image:url("/img/CertHeadSel.png");
  background-repeat:no-repeat;
}

.AccBusHead {
  background:#eeffee;
  border:#002D0E 2px outset;
}

.AccBusHead:hover {
  border:#002D0E 2px inset;
}

.AccBusCont {
  background:#F9FFF9;
  border:#002D0E 2px solid; 
}

.accordion .AccBusHead h3 {
  background-image:url("/img/BusHeadUn.png");
  background-repeat:no-repeat;
}

.accordion .active h3.bus, .accordion .AccBusHead:hover h3 {
  background-image:url("/img/BusHeadSel.png");
  background-repeat:no-repeat;
}

.AccAcHead {
  background:#eeeeff;
  border:#2E2400 2px outset;
}

.AccAcHead:hover {
  border:#2E2400 2px inset;
}

.AccAcCont {
  background:#FFFFF9;
  border:#2E2400 2px solid; 
}

.accordion .AccAcHead h3 {
  background-image:url("/img/AcHeadUn.png");
  background-repeat:no-repeat;
}

.accordion .active h3.ac, .accordion .AccAcHead:hover h3 {
  background-image:url("/img/AcHeadSel.png");
  background-repeat:no-repeat;
}

.AccPersHead {
  background:#eeeeff;
  border:#00032D 2px outset;
}

.AccPersHead:hover {
  border:#00032D 2px inset;
}

.AccPersCont {
  background:#f9f9ff;
  border:#00032D 2px solid;  
}

.accordion .AccPersHead h3 {
  background-image:url("/img/PersHeadUn.png");
  background-repeat:no-repeat;
}

.accordion .active h3.pers, .accordion .AccPersHead:hover h3 {
  background-image:url("/img/PersHeadSel.png");
  background-repeat:no-repeat;
}

/* Team Intro
 * -------------------------------------------------------------------------
 */


#sawa h2 {
  color:#00022E;
}

#sawa table th, #sawa table td, #travis table th, #travis table td {
  text-align: left;
}

#sawa table img, #travis table img {
  border:#7EBDF0 2px inset;
}



/* Footer
 * -------------------------------------------------------------------------
 */

#footer {
  color:#ffffff;
  text-align:center;
  width:940px;
  padding-top:10px;
}

#footer .fb-follow {
  text-align:left;
}

#footer img {
  float:right;
  margin-left:30px;
  margin-bottom:10px;
}
