/*
    CAFERACER
*/
/* RESET ----------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1.4; color: #ffffff; background: #211f1f; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*  meyerweb.com */
/* GENERAL STYLES ------------------------------------------------------------ */
html, body {
    margin: 0;
    padding: 0;

}
body {
    background: url(img/main_bg.jpg) top center;
    text-align: center;
}
.clear { clear: both; height: 0; }
.hide { display: block; overflow: hidden; width: 0; height: 0; }
#container {

}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}
.center {
    text-align: center;
}
a:link, a:visited, :link:focus, :visited:focus { outline:none; }
em { font-style: italic;}
strong { font-weight: bold; }

/* WRAPPERS ------------------------------------------------------------------ */
/* --------- Top of Homepage */
#wraptop {
    background: url(img/nav_bg.jpg) repeat-x center bottom;
}
#top {
    width: 960px;
    margin: 0 auto;
    padding: 0;
    background: url(img/logo.jpg) no-repeat top center;
}

/* --------- Main Body */
#wrapbody {
    clear: both;
    background-color: #343b44;
    border-bottom: 1px solid #a9b5c4;
    padding: 15px 0;
}
#content {
    width: 960px;
    margin: 0 auto;
}

/* --------- Footer */
#wrapfoot {
    width: 960px;
    margin: 0 auto;
    padding: 0;
    clear: both;
}
#footer {
}

/* SECTIONS ------------------------------------------------------------------ */
/* SECTION HEAD -------------------------------------------------------------- */
#top h1 {
    text-align: center;
}

#top h1 a {
    display: block;
    width: 960px;
    height: 200px;
    margin: 0 auto;
    padding: 0;
    text-indent: -9999em;
}

#top img {
}
#top h1 {
}
/* NAVIGATION ---------------------------------------------------------------- */
#navcontainer ul#navlist {
    padding: 24px 0 12px 0;
    background: url(img/nav_bg.jpg) repeat-x center bottom;
}

#navcontainer ul#navlist li {
     display: inline;
     font: 600 11px Arial, Verdana, sans-serif;
     text-transform: uppercase;
}

#navcontainer ul#navlist li a {
     color: #ffffff;
     text-decoration: none;
     margin: 0 12px;
     padding: 2px 0;
}

#navcontainer ul#navlist li a:hover, #navcontainer ul#navlist li a.current {
     color: #efb3b5;
}
/* SUB NAVIGATION ---------------------------------------------------------------- */
#subnav ul#subnavlist {
    padding: 5px 0 12px 0;
    background: #a9b5c4 url(img/subnav_bg.jpg) repeat-x center bottom;
}

#subnav ul#subnavlist li {
     display: inline;
     font: 600 11px Arial, Verdana, sans-serif;
     text-transform: uppercase;
     letter-spacing: .04em;
}

#subnav ul#subnavlist li a {
     color: #343b44;
     text-decoration: none;
     margin: 0 12px;
     padding: 2px 0 2px 12px;
     background: url(img/sub_nav_bullet.jpg) no-repeat left center;
}

#subnav ul#subnavlist li a:hover, #subnav ul#subnavlist li a.current {
     color: #000000;
}
/* EXTRA --------------------------------------------------------------------- */

#extra img {

}
#extra {
}
.announcement {

}
.announcement p {
}
/* SECTION BODY -------------------------------------------------------------- */
.contententry {
     font-family: Arial, Verdana, sans-serif;
     text-align: left;
     line-height: 1.4;
}
.contententry {
     width: 960px;
     float: left;
}
.contententry a{
     color: #ffffff;
}
.contententry p{
     font-size: 12px;
     color: #ffffff;
     margin: 0 0 15px 0;
}
.contententry .headings, .contententry_wide .headings {
     float: left;
}
.contententry h2, .contententry .heading1 {
     font-size: 28px;
     color: #a9b5c4;
     line-height: 1;
     margin-bottom: 15px;
     font-family: 'Myriad Pro', Arial, Verdana, sans-serif;
}
.contententry h3, .contententry .heading2 {
     font-size: 18px;
}
.contententry h4, .contententry .heading3 {
     font-size: 16px;
}
.contententry h4, .contententry .heading4 {
     font-size: 14px;
}
.highlight {
}
.contententry table{
     border: 0;
     margin-bottom: 15px;
}
.contententry table th {
     font-weight: bold;
}

.contententry table th, .contententry table td {
     padding: 5px;
     font-size: 12px;
}
.contententry table td div.caption {
     background: url(img/caption.jpg) no-repeat top left;
     padding: 5px;
     color: #000000;
     text-align: center;
     display: block;
     width: 287px;
     height: 40px;
     line-height: 1;
}
.contententry span.small {
     font-weight: 10px !important;
}
.contententry span.highlight {
     background: #efb3b5;
     padding: 3px;
     color: #000000 !important;
}
.contententry ul, contententry ol{
      margin: 0 0 15px 15px;
      font-size: 12px;
}
.contententry ul li{
     list-style-type: circle;
}
.contententry ul li ul{
}
.contententry table ul {
}
.contententry img {
     border: 0;
}

/* ------------------------------ SLIDE SHOW --------------------------------- */
#slideshow { display: block; width: 480px; float: right; clear: left; text-align: right; margin: 0 0 15px 15px;}
#imageContainer { height:294px; background: url(watermark.png) no-repeat top left; }
#imageContainer img {
     display:none;
     position:absolute;
     top:3px; left:3px;
     height:288px;
     width:474px;
     opacity: -0.01; }
/* ------------------------------  SUB NAV ---------------------------------- */
.sub {
}
.sub ul {
}
.sub ul li {
}
.sub ul li a {
}
.sub ul li a:hover, .sub ul li a.current {
}

/* FORMS --------------------------------------------------------------------- */
fieldset {
    padding: 0;
    clear: both;
    line-height: 1 !important;
    margin-top: 15px;
}
legend {
    font: normal 10px Arial, Verdana, sans-serif;
    color: #666666;
    padding: 0 10px;
}
fieldset ul {
    padding: 0;
    margin: 0 0 -5px 0!important;
    line-height: 1 !important;
}
fieldset ul li {
    list-style-type: none;
    margin: 0;
    padding: 5px 10px 8px 10px !important;
    line-height: 1 !important;
}
fieldset label {
    display: block;
    float: left;
    clear: left;
    width: 30%;
    font: normal 10px Verdana, Arial, Helvetica, sans-serif !important;
    color: #666666;
}
fieldset input, fieldset textarea, fieldset span {
    width: 68%;
}
fieldset select {
    width: 95px;
}
fieldset input, fieldset textarea, fieldset select {
    background: #ffffff !important;
    border: 1px solid #999999;
    text-align: left;
    padding-left: 3px;
    font: normal 10px Verdana, Arial, Helvetica, sans-serif !important;
    color: #333333;
}
fieldset span {
    font: normal 10px Verdana, Arial, Helvetica, sans-serif !important;
    color: #666666;
}
fieldset input.check {
    width: 12px !important;
}
form input.button {
    padding: 3px !important;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif !important;
    color: #333333 !important;
    background-color: #fafafa !important;
    text-decoration: none !important;
    border: 1px solid #666666 !important;
    text-transform: uppercase !important;
    text-align: center !important;
    width: 75px;
    margin-right: 15px;

}
fieldset input:hover, fieldset textarea:hover, fieldset select:hover	{
    background: #cccccc !important;
}
fieldset input:focus, fieldset textarea:focus, fieldset select:focus	{
    background: #fafafa !important;
}


/* SECTION FOOTER ------------------------------------------------------------ */
#wrapfoot { clear: both; }
#footer a { display: block; float: right; width: 465px; height: 27px; text-indent: -99999em; background: url(img/wes_logo.gif) no-repeat bottom right; padding: 0;  }


