body                { margin: 0px; padding: 0px; text-align: center; font-family: 'Open Sans', sans-serif; background-image: url(../img/bg_puzzle.jpg); background-repeat:repeat-x; background-color: #b1b6ba; }
td                  { font-family: 'Open Sans', sans-serif; font-size: 12px; }
h1                  { font-size: 43px; letter-spacing: -2px; font-style: normal; font-weight: 300; color: #4d4d4d; margin-top: -12px; margin-bottom: -10px; }
h2                  { font-size: 20px; font-style: normal; font-weight: 400; color: #4d4d4d; margin-top: -8px; margin-bottom: -3px; }
h3                  { font-size: 13px; font-style: normal; font-weight: 600; color: #232323; margin-top: 0px; margin-bottom: 0px; }
a                   { text-decoration: none; color: #000000; }
a:hover             { text-decoration: underline; color: #000000; }
td                  { font-size: 13px; }

#main               { width: 1000px; height: 591px; margin: 0 auto; text-align: left; position:relative; }
#content            { width: 1000px; height: 628px; margin: 0 auto; text-align: left; position: relative; }

#devider            { padding-bottom: 20px; }

#mainmenu           { width: 720px; float:right; left:-50%; }
#mainmenu ul        { margin: 0; padding: 0; }
#mainmenu ul li     { display: inline; }
#mainmenu ul li a   { float: left; text-decoration: none; letter-spacing: -1px; color: #4d4d4d; font-size: 18px; padding: 5px 15px 6px 15px; }
#mainmenu ul li a:visited { color: #4d4d4d;}
#mainmenu ul li a:hover, .menu ul li .current { color: #4d4d4d; background-color:#b1b6ba; }

#pageinfo           { width: 270px; margin: 0 auto; text-align: right; position: relative; float: left; }
#maincontent        { width: 685px; height: 900px; margin: 0 auto; padding-right: 18px; padding-bottom:20px; text-align: left; position: relative; float: right; font-size: 13px; }

#container1         { text-align:center; position:absolute; left:518px; top:43px; width:150px; height:76px; padding-top: 11px; z-index: 50; }
#container2         { text-align:center; position:absolute; left:678px; top:43px; width:150px; height:76px; padding-top: 11px; z-index: 50; }
#container3         { text-align:center; position:absolute; left:838px; top:43px; width:150px; height:76px; padding-top: 11px; z-index: 50; }
#container4         { text-align:center; position:absolute; left:518px; top:143px; width:150px; height:76px; padding-top: 11px; z-index: 50; }
#container5         { text-align:center; position:absolute; left:678px; top:143px; width:150px; height:76px; padding-top: 11px; z-index: 50; }
#container6         { text-align:center; position:absolute; left:838px; top:143px; width:150px; height:76px; padding-top: 11px; z-index: 50; }
#container7         { text-align:center; position:absolute; left:518px; top:243px; width:150px; height:76px; padding-top: 11px; z-index: 50; }
#container8         { text-align:center; position:absolute; left:678px; top:243px; width:150px; height:76px; padding-top: 11px; z-index: 50; }
#container9         { text-align:center; position:absolute; left:838px; top:243px; width:150px; height:76px; padding-top: 11px; z-index: 50; }

#logo               { text-align:right; position:absolute; left:678px; top:355px; width:310px; height:36px; }
#address            { text-align:right; position:absolute; left:518px; width:470; top:10px; height:30px; font-size: 12px; color: #9b9b9b; z-index: 40; }

.inputfield         { background-color: #8b8d8f; font-family: 'Open Sans', sans-serif; font-size: 12px; color: #ffffff; border: 1px solid #dbdbdb; }
.textarea           { background-color: #8b8d8f; font-family: 'Open Sans', sans-serif; font-size: 12px; color:#ffffff; border: 1px solid #dbdbdb; }
.subres             { background-color: #8b8d8f; font-family: 'Open Sans', sans-serif; font-size: 12px; color:#ffffff; font-weight: bold; border: 1px solid #dbdbdb; }
.backgrounds        { width: 1000px; height: 591px; z-index: 10; }
.header             { font-size: 11px; color: #e1e1e1; }
.result             { font-size: 44px; color: #e1e1e1; }
.portpic            { border: 6px solid #c3c9cb; margin-bottom:5px; }
.devpic             { border: 6px solid #c3c9cb; margin-bottom:5px; }
.portpiccopy        { padding-bottom: 25px; }
.cellalignright     { text-align:right; }
.cellaligncenter    { text-align:center; }

