* {
	margin: 0;
	padding: 0;
}
body {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75.01%;
	line-height: 160%;
}
html, body {
        height: 100%;
}
img {
	border: 0;
}
a, a:link a:active {
	text-decoration: none;
	background-color: inherit;
	color: #4c90cc;
}
a:visited {
	text-decoration: none;
	background-color: inherit;
	color: #4c90cc;
}
a:hover {
	text-decoration: underline;
	background-color: inherit;
	color: #4c90cc;
}
.clearb {
        clear: both;
}
/*****************basic layout *****************/
body {
	margin: 0;
	padding: 0;
	color: #5c5c5c;
        font-size: 75.01%;
	background-color: #fff;
}
div#pagewrapper {
	width: 100%;
	margin: 0 auto;
	text-align: center;
        min-height: 100%;
        position:relative;
}
div#container {
        padding: 0 0 75px 0;
}

div#headerwrapper {
	padding: 0;
        margin:0;
	width: 100%;
	border-bottom: 1px solid #d8dadc;
        height: 97px;
}
div#header {
	margin: 0 auto;
	padding: 0;
	width: 900px;
        height: 97px;
}
div#header h1 a {
	background: #fff;
	display: block;
	height: 47px;
	padding: 25px 0 0 0;
	text-indent: -999em;
	text-decoration: none;
	background: url(/files/wm_logo.gif) no-repeat left top;
}
div#header h1 {
	padding: 25px 0 0 0;
	margin: 0;
	line-height: 0;
	font-size: 0;
	height: 72px;
	/*background: url(/files/wm_logo.gif) no-repeat left top;*/
}
div#header h2 {
	float: right;
	line-height: 1.2em;
	font-size: 1.5em;
	margin: 53px 0px 0px 0px;
	color: #f4f4f4;
}
div#header h2.tagline {
        font-size: 150%;
        color: #4d90cd;
        font-weight: normal;
}
.yellow {
        color: #d2a006;
        font-weight: bold;
}
div#pictureswrapper {
	padding: 0;
        margin:0;
	width: 100%;
	border-bottom: 1px solid #fff;
        height: 198px;
	background: url(/files/pictures_bg.gif) repeat-x left top;
}
div#pictures {
	margin: 0 auto;
	padding: 0;
	width: 900px;
        height: 198px;
	background: url(/files/pictures_bg_sides.gif) no-repeat left top;
        text-align: left;
}
div#pictures ul {
        height: 178px;
        padding: 20px 0 0 42px;
        margin: 0;
        list-style: none;
}
div#pictures ul li {
        padding: 0 9px 0 0;
        margin: 0;
        list-style: none;
        float: left;
}
div#pictureswrapper_home {
	padding: 0;
        margin:0;
	width: 100%;
	border-bottom: 1px solid #fff;
        height: 301px;
	background: url(/files/pictures_bg_home.gif) repeat-x left top;
}
div#pictures_home {
	margin: 0 auto;
	padding: 0;
	width: 900px;
        height: 301px;
	background: url(/files/pictures_bg_home_sides.gif) no-repeat left top;
        text-align: left;
}
div#pictures_home ul {
        height: 266px;
        padding: 20px 0 0 18px;
        margin: 0;
        list-style: none;
}
div#pictures_home ul li {
        padding: 0;
        margin: 0;
        list-style: none;
        float: left;
}

div#contentwrapper {
	padding: 0;
        margin:0;
	width: 100%;
	border-top: 1px solid #e2e4e6;
	/*background: url(/files/content_bg_bot.gif) repeat-x left bottom;*/
}
div#content {
	margin: 0 auto;
	padding: 0 0 35px 0;
	width: 900px;
	text-align: left;
        min-height: 300px;
        background: url(/files/side_sh.jpg) no-repeat 620px top;
}

div#main {
	padding: 0;
width:590px;
float: left;
}
div#sidebar {
	float: right;
	width: 250px;
	padding: 0;
	margin: 20px 0 0 0;
	/*padding: 10px 0 0 0px;*/
}
div#sidebar h1,
div#sidebar h2,
div#sidebar h3,
div#sidebar h4 {
	margin-top: 0 !important;
	/*padding: 10px 0 0 0px;*/
}
div#footerwrapper {
	padding: 0;
        margin:0;
	width: 100%;
	background: #b7b8b9 url(/files/content_bg_bot.gif) repeat-x left top;
        height: 85px;
        bottom:0;
        left: 0;
        position:absolute;
}

div#footer {
        margin: 0 auto;
        height: 53px;
	padding: 0;
	width: 900px;
	padding: 18px 40px 0 40px;
	text-align: left;
	background: url(/files/footer_bg_sides.gif) no-repeat center 4px;
        color: #fff;
}
.footer_right,
.mceContentBody .footer_right {
	float: right;
	width: 570px;
	padding: 0 40px;
	margin: 0;
}
.footer_left,
.mceContentBody .footer_left {
	float: left;
	width: 160px;
	padding: 0 40px;
	margin: 0;
        font-weight: bold;
}
div#footer p {
/* sets different font size from default */
	font-size: 100%;
	text-align: left;
	margin: 0;
        color: #fff;
}
div#footer p a {
	color: #fff;
}
/* as we hid all hr for accessibility we create new hr with div class="hr" element */
div.hr {
	height: 1px;
	padding: 1em;
	border-bottom: 1px dotted black;
	margin: 1em;
}
/* relational links under content */
div.left49 {
/* combined percentages of left+right equaling 100%  might lead to rounding error on some browser */
	width: 70%;
}
div.right49 {
	float: right;
	width: 29%;
/* set right to keep text on right */
	text-align: right;
}

/******************** ticker boxes *********************/

ul.tickboxes,
ul.downloads {
	list-style: none;
	margin: 10px 0 0 0px;
	padding: 1px 0 0 0px;
        width: 250px;
}

ul.tickboxes li,
ul.downloads li {
	list-style: none;
	margin: 0 0 4px 0px;
	padding: 0px;
        background: #e7e8e9 url(/files/ticker_bg.gif) repeat-x left top;
        border-bottom: 1px solid #b7b8b9;
}

* html ul.tickboxes li,
* html ul.downloads li {
	height: 1%;
}
* html ul.tickboxes li a,
* html ul.downloads li a {
	height: 1%;
}

ul.tickboxes li a {
	display: block;
	padding: 12px 5px 12px 47px;
	min-height: 1em;
	text-decoration: none;
        font-size: 120%;
        background: transparent url(/files/ticker.gif) no-repeat 13px center;
        margin:0 !important;
        line-height: 1.3em;
        outline: none;
	color: #5c5c5b;
	font-weight: normal;
}
ul.tickboxes li h3 {
	display: block;
	padding: 12px 5px 12px 47px !important;
	min-height: 1em;
	text-decoration: none;
        font-size: 120%  !important;
        background: transparent url(/files/ticker.gif) no-repeat 13px center;
        margin:0 !important;
        line-height: 1.3em;
        outline: none;
	color: #5c5c5b !important;
	font-weight: normal;
}


ul.tickboxes li a:hover {
	color: #5b99d0;
	text-decoration: none;
        background: transparent url(/files/ticker_blue.gif) no-repeat 13px center;
}

/******************** downloads boxes *********************/


ul.downloads li a {
	display: block;
	padding: 12px 5px 12px 47px;
	min-height: 1em;
	text-decoration: none;
        font-size: 120%;
        background: transparent url(/files/download.gif) no-repeat 13px center;
        margin:0 !important;
        line-height: 1.3em;
        outline: none;
	color: #5c5c5b;
	font-weight: normal;
}
ul.downloads li h3 {
	display: block;
	padding: 12px 5px 12px 47px !important;
	min-height: 1em;
	text-decoration: none;
        font-size: 120%  !important;
        background: transparent url(/files/download.gif) no-repeat 13px 10px;
        margin:0 !important;
        line-height: 1.3em;
        outline: none;
	color: #5c5c5b !important;
	font-weight: normal;
}


ul.downloads li a:hover {
	color: #5b99d0;
	text-decoration: none;
        background: transparent url(/files/download_blue.gif) no-repeat 13px center;
}
.contactform
{
/*width: 500px;*/
margin:0;
padding:0;
border: none;
}
.contactform fieldset
{
margin:0;
padding:0;
border: none;
}

.contactform legend
{
font-size: 180%;
color: #059bd3;
padding: 0;
margin: 10px 0 15px 0;
font-weight: normal;
}

fieldset label
{
width: 145px;
float: left;
padding: 0;
margin: 5px 0 0 0;
}
fieldset input,
fieldset textarea
{
width: 290px;
float: left;
padding: 5px;
margin: 0 0 5px 0;
border: 1px solid #b0bbc0;
font-family: Arial, Verdana, sans-serif;
font-size: 100%;
}
fieldset input:focus,
fieldset textarea:focus,
.captcha input:focus
{
border: 1px solid #3abced;
}

.captcha
{
padding: 10px 0 0 0;
width: 447px;
line-height: 120%;
}
img.captchapict
{
border: 1px solid #b0bbc0;
float: right;
margin: 10px 102px 10px 10px;
}
.captcha input
{
border: 1px solid #b0bbc0;
margin: 0px 207px 0 0;
padding: 5px;
float: right;
}
.submit
{
margin: 25px 0 10px 145px;
}

input.cms_submit
{
        background: transparent url(/files/but_send.jpg) no-repeat left top;
width: 68px;
height:30px;
border: none;
color: #fff;
font-weight: bold;
font-size: 110%;
cursor:pointer;
outline: none;
}
.error_message
{
color: #f13502;
}
.err-msg
{
color: #f13502;
margin: 0 0 5px 0;
}




/********************CONTENT STYLING*********************/
/* HEADINGS */
div#content h1,
.mceContentBody h1 {
	font-size: 187%;
	margin: 30px 0 10px 0;
        padding: 0;
        color: #d2a006;
        line-height: 110%;
}
div#content h2,
.mceContentBody h2 {
	color: #4c90cc;
	font-size: 150%;
	text-align: left;
	padding: 0;
	margin: 20px 0 0px 0;
        line-height: 110%;
}
div#content h3,
.mceContentBody h3 {
	color: #d2a006;
	font-size: 130%;
	margin: 15px 0 5px 0;
        line-height: 110%;
}
div#content h4,
.mceContentBody h4 {
	color: #4c90cc;
	font-size: 120%;
        line-height: 110%;
        font-weight: normal;
	margin: 10px 0 5px 0;
        text-transform: uppercase;
}
div#content h5 {
	color: #d2a006;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
}
h6 {
	color: #d2a006;
	font-size: 1em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
}
/* END HEADINGS */
/* TEXT */
p {
	font-size: 100%;
	margin: 15px 0 10px 0;
	padding: 0;
}
blockquote {
	border: none;
	margin-left: 10px;
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style: italic;
}

code, pre {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	font-family: Verdana, Courier, monospace;
	font-size: 1em;
}
pre {
	border: 1px solid #000;
	background-color: #ddd;
	margin: 0 1em 1em 1em;
	padding: 0.5em;
	line-height: 1.5em;
	font-size: 90%;
}
div.templatecode {
	margin: 0 0 2.5em;
}
/* END TEXT */
/* LISTS */
/* lists in content need some margins to look nice */
div#main ul,
div#main ol,
div#main dl {
	font-size: 100%;
	margin: 10px 0;
}
div#main ul li,
div#main ol li {
	margin: 5px 0 5px 20px;
}
/* definition lists topics on bold */
div#main dl {
	margin-bottom: 2em;
	padding-bottom: 1em;
	border-bottom: 1px solid #c0c0c0;
}
div#main dl dt {
	font-weight: bold;
	margin: 0 0 0 1em;
}
div#main dl dd {
	margin: 0 0 1em 1em;
}
.intro {
        font-size: 120%;
	line-height: 140%;
}
.quote {
	font-style: italic;
        font-size: 120%;        
}
.author {
        font-weight: bold;
}
.no-title {
        margin-top: 20px;
}
.image_left {
        float: left; 
        margin: 10px 20px 10px 0px;
}
.image_right {
        float: right; 
        margin: 10px 0px 10px 20px;
}



/* END LISTS */





/*
div.crbk {
/* sets all to 0 */
	margin: 0;
	padding: 0;
/* you can set your own image here */
	background: url(/files/mainrtup.gif) no-repeat right bottom;
}
div.breadcrumbs {
/* CSS short hand rule first value is top then right, bottom and left */
	padding: 1em 0em 1em 1em;
/* its good to set font sizes to be relative, this way viewer can change his/her font size */
	font-size: 90%;
/* css shorthand rule will be opened to be "0px 0px 0px 0px" */
	margin: 0px;
/* you can set your own image here */
	background: url(/files/mainleftup.gif) no-repeat left bottom;
}
div.breadcrumbs span.lastitem {
	font-weight: bold;
}
div#search {
/* position for the search box */
	float: right;
/* enough width for the search input box */
	width: 27em;
	text-align: right;
	padding: 0.5em 0 0.2em 0;
	margin: 0 1em;
}
/* a class for Submit button for the search input box */
input.search-button {
	border: none;
	height: 22px;
	width: 53px;
	margin-left: 5px;
	padding: 0px 2px 2px 0px;
/* makes the hover cursor show, you can set your own cursor here */
	cursor: pointer;
/* you can set your own image here */
	background: url(/files/search.gif) no-repeat center center;
}
/* this gets all the outside calls that were used on the div#main before  */
div.back1 {
/* this will give room for sidebar to be on the left side, make sure this number is bigger than sidebar width */
	margin-left: 29%;
/* and some air on the right */
	margin-right: 2%;
/* you can set your own image here */
	background: url(/files/mainrt1.gif) no-repeat right top;
}
/* this is an IE6 hack, you may see these through out the CSS */
* html div.back1 {
/* unlike other browser IE6 needs float:right and a width */
	float: right;
	width: 69%;
/* and we take this out or it will stop at the bottom  */
	margin-left: 0%;
/* and some air on the right */
	margin-right: 10px;
/* you can set your own image here */
	background: url(/files/mainrt1.gif) no-repeat right top;
}
div.back2 {
/* you can set your own image here */
	background: url(/files/mainleft1.gif) no-repeat left top;
}
div.back3 {
/* you can set your own image here */
	background: url(/files/wbtmleft.gif) no-repeat left bottom;
}
div#sidebarb {
	padding: 10px 15px 10px 20px;
/* this one is for sidebar with content and no menu */
	background: url(/files/mainrtup.gif) no-repeat right bottom;
}
div#sidebarb div#news {
/* less margin surrounding the news, sidebarb has enough */
	margin: 2em 0 1em 0em;
}
div#sidebara {
	padding: 10px 15px 15px 0px;
/* this one is for sidebar with menu and no content */
	background: url(/files/mainrtup.gif) no-repeat right bottom;
}
*/
.anchor {
padding: 0;
margin: 0;
}
#numberDisplay {
display: none !important;
}







@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.ticker-wrap {
  overflow: hidden;
  width: 100%;
  height: 51px;
  border-bottom: 1px solid #fff;
  background-color: #f0f1f2;
  padding-left: 100%;
  box-sizing: content-box;
}
.ticker {
display: inline-block;
height: 33px;
padding-top: 18px;
padding-right: 100%;
white-space: nowrap;
box-sizing: content-box;

-webkit-animation-iteration-count: infinite; 
	animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
-webkit-animation-name: ticker;
	animation-name: ticker;
-webkit-animation-duration: 40s;
	animation-duration: 40s;
}
.ticker__item {

    display: inline-block;
    padding: 0;
    padding: 0 4em 0 4em;
    font-size: 100%;
}
