html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,address,big,dfn,font,img,ins,q,s,samp,small,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	border: none;
	font-weight: inherit;
	font-style: inherit;
	line-height: 1.2;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
	margin: 0;
	padding: 0;
	font-size: inherit;
}
a img,:link img,:visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ol,ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content:""; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
strike { text-decoration: line-through; }
code { font-family: "Courier New", Courier, monospace; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
html, body { font-size: 12px; line-height: 1.125em; font-family: Tahoma, Geneva, sans-serif; }
p.error, p.note, p.notice, p.failed, p.success, p.info { margin-bottom: 20px; padding: 5px; text-align: center; }
p.error, p.failed { background: #f8ebe8; border-bottom: 1px solid #b9553a; color: #862411; }
p.note, p.success { background: #f4f8e8; border-bottom: 1px solid #9ab93a; color: #648611; }
p.notice, p.info { background: #fffcef; color: #636363; border-top: 1px solid #eee7c5; border-bottom: 1px solid #eee7c5; }
p.info img, p.notice img, p.success img, p.note img, p.failure img, p.error img { vertical-align: middle; margin-right: 5px; }

input, textarea { outline: 0; }

body { background: url(images/background.jpg?v=2) no-repeat top center #000000; color: #4d4d4d; }
a:link, a:visited, a:hover, a:active, .link { text-decoration: none; color: #d6e9f6; border-bottom: 1px solid #cecece; cursor: pointer; }
a:hover { color: #fff; }
p { line-height: 18px; margin-bottom: 10px; }

h1#header { width: 771px; background: url(images/header.jpg?v=2) no-repeat; height: 171px; margin: 0 auto; }
h1#header a { display: block; height: 100%; text-indent: -9999px; border: none; overflow: hidden; }

div#site { width: 740px; margin: 0 auto 30px auto; background: url(images/body.jpg) repeat-y; padding: 6px 10px; }
div#site_wrap { background: #fff; padding: 10px 0; }
div#site p {  }
div#site p.footer { font-size: 10px; color: #3e3e3e; margin: 0; }

div#body { color: #fff; width: 640px; margin: 0 auto; font-size: 14px; }

h2 { font-size: 22px; margin: 0 0 15px 0; text-align: center; }
h3 { font-size: 20px; margin: 0 0 10px 0; }

div.evp-video { width: 640px; height: 430px; background: url(images/video_container.png) repeat-y; padding: 0 10px !important; margin: 0 auto; }

div#signin { width: 270px; height: 36px; background: url(images/signin.png) no-repeat; margin: 40px auto; }
div#signin a { display: block; height: 100%; overflow: hidden; text-indent: -9999px; border: none; }

form { background: url(images/form.jpg) no-repeat; width: 548px; height: 299px; position: relative; margin: 0 auto 10px auto; }
.wpm_registration { position: absolute; top: 59px; width: 404px; left: 110px; }
.wpm_registration input { margin-bottom: 5px; }
.wpm_registration small { color: #333; font-size: 12px; }
.wpm_registration b { color: #000; }