/* CSS Default */
*                               { margin: 0px; padding: 0px; }
body                            { text-align: center; background-color: #f4f8f9; font-family: Arial; }
a                               { text-decoration: none; }
img                             { border: none; }
h2                              { font-size: 18px; font-weight: normal; color: white; margin: 5px 0 5px 0; }
h3                              { font-size: 28px; font-weight: normal; padding: 25px; color: #00a1c7; }

.left                           { float: left; }
.right                          { float: right; }
.clear                          { clear: both; }

a.button                        { display: block; float: right; width: 129px; height: 52px;  background: url(../images/button.png) 0 0 no-repeat; padding: 12px 20px 0 20px; text-align: center; font-size: 18px; font-family: Arial; color: #515a5c; }
a.button:hover                  { background-position: 0px -64px; color: #096178; }

div#top                         { width: 100%; height: 158px; background: url(../images/top-background.png) repeat-x; }

div#top-content                 { width: 960px; margin: 0 auto; text-align: left; padding-top: 36px; }
div#top-content img#logo        { margin-right: 160px; }

div#top-shadow                  { width: 960px; height: 27px; background: url(../images/top-shadow.png) 0px 8px no-repeat; margin: 0 auto;  }

div#page-wrap                   { width: 960px; margin: 0 auto; }

div.reference                   { width: 249px; height: 190px; border: 6px #c7cacb solid; margin: 29px; float: left; cursor: pointer; }
div.reference img               { padding: 3px; }
div.reference span              { font-size: 15px; color: #efba01 }
/*div.reference:hover             { border-color: #c51d24; }  */
div.reference div.description   { width: 229px; height: 59px; padding: 0 10px 0 10px; text-align: left; position: relative; top: -60px; background-color: #000000; border-top: 2px solid #efba01; background: url(../images/description-background.png) repeat-x; display: none; }

div#bottom                      { width: 100%; height: auto; background-color: #d3e2e6; border-top: 2px solid #75928b; padding: 0px 0px 20px 0px; }
div#bottom-content              { width: 960px; margin: 0 auto; text-align: left; }
div#bottom-content img          { margin: 20px 10px 0 10px; }