﻿body { margin: 0; padding:0; }


a { text-decoration: none; }
a, a:visited, a:active { color: blue; }

p, form { margin: 0; }

#lpage { width: 810px; margin-left: auto; margin-right: auto; }
#bcnt { width: 800px; margin-left: 5px; }
#ptop { position:relative; }

#ftop { position: absolute; top: 0px; z-index: 1000; width: 800px; }

ul.float { padding: 0; margin: 0; }
ul.float li { list-style-type: none; }

#lngs { position: absolute; right: 0px; }
#lngs ul { margin-right: 5px; float: right; }
#lngs li { float: left; margin-left: 1px; }
#lngs a { width: 25px; height: 30px; display: block; text-align: center; font-size: 13px; }


#lngs a span { padding-top: 10px; display: block; }

#logo { height: 80px; background-repeat: no-repeat; background-position: 5px center; position: absolute; top: 5px; width: 800px; }
#logo h1 { font-weight: normal; font-size: 23px; color: #4C4C4C; position: relative; top: 35px; left: 180px; width: 610px; overflow: hidden; margin: 0; padding: 0; }

#plinks { text-align: center; }



#pcnt { padding-top: 20px; padding-bottom: 20px; }
#pcntl { width: 170px; float: left; }
#pcntr { width: 620px; float: left; }

#wizsteps a.act { cursor: default; }
#wizsteps a.dis { cursor: default; overflow:hidden; } 



ul.menu li { display: block; margin-bottom: 1px; }
ul.menu a { display: block; width: 158px; } 
ul.menu span { margin-left: 5px; padding-top: 3px; display: block; }

#pmenu { margin-top: 40px }
#pmenu a { background-position: -134px top; }
#pmenu a:hover { background-position: left top; }

#pmenu span { margin: 0; padding-top: 4px; padding-left: 30px; font-style: italic; background-repeat: no-repeat; background-position: 3px 4px; font-size: 10px; height: 16px; cursor: pointer; }
#pmenu .info span { background-image: url(images/info.gif); color: #5D6393; }
#pmenu .login span { background-image: url(images/login.gif); color: #B69110; }



body.error #logo h1 { color: #D80E0E; }
body.error #pcnt { background-color: #FEF6F6; font-size: 12px; }
body.error p { margin-top: 5px; color: #333; padding-left: 30px; }
body.error .cap { font-size: 15px; color: #D80E0E; padding-left: 0px; font-weight: bold; display: block; }

body.warn #logo h1 { color: #EDA803; }
body.warn #pcnt { background-color: #FFFBF1; font-size: 12px; }
body.warn p { margin-top: 5px; color: #333; padding-left: 30px; }
body.warn .cap { font-size: 15px; color: #C38D0B; padding-left: 0px; font-weight: bold; display: block; }

body.static p { margin-right: 30px; text-align: justify; margin-bottom: 10px; font-size: 13px; }
