*{margin:0;padding:0;font:11pt Verdana,Helvetica,sans-serif;line-height:16pt}
body{background:#000}
a{text-decoration:none}
a img{border:0}

#container{background:url('/img/back13.jpg') #FFF;min-width:1000px}
.bar{background:url('/img/bar-2.png');height:47px;width:100%}
#header,#content,#footer-menu{margin:15px 10%}
#login{position:absolute;right:10%;width:89%}
#login div{float:left;margin:10px 0 0 15px}
#login p{text-align:right;color:#FFF;line-height:47px}
#login a{color:#FFF}
#header{position:relative;height:71px;z-index:95}
#logo{position:absolute;top:5px;width:25%}
#logo img{float:left;margin:0 0 0 0;position:absolute;top:-50px;left:-70px}
#logo p{text-align:center;left:25px;top:20px;position:relative;font-size:9pt}
#logo a{color:#000}
#menu{position:absolute;top:40px;margin:0 82px;width:100%}
#menu li{list-style:none;width:33%;height:50px;float:left;outline:1px solid #000}
#menu li a{display:block}
#menu *{line-height:50px;text-align:center;color:#FFF;font-size:16pt}
#menu li.first,#menu li.first li{background:#795673}
#menu li.second,#menu li.second li{background:#607E84}
#menu li.third,#menu li.third li{background:#847860}
#menu li ul{display:none}
#menu li li{outline:0;width:100%}
#menu li li *{font-size:14pt}
#menu li:hover ul{display:block}
#menu li:hover li a{display:block;text-align:left;text-indent:15px;font-size:12pt;font-weight:900}
#menu li.first:hover li:hover a{background:#966E90}
#menu li.second:hover li:hover a{background:#669999}
#menu li.third:hover li:hover a{background:#9C8E72}

#content{padding:0 0 25px 0;margin-bottom:-5px;min-height:250px;position:relative;z-index:50}
#content p{margin:0 0 20px;text-align:left}
#content a{color:#966E90;text-decoration:underline}
#content a:hover{color:#607E84}
#content ol,#content ul{margin:0 0 0 30px}
#content li{list-style:url('/img/list.png')}
#content ul.pictures{margin:0;margin:25px 15px}
#content ul.pictures li{list-style:none;float:left;width:15%;margin-right:1%;height:220px;text-align:center}
#content ul.pictures li a{text-decoration:none;font-size:10pt}
#content ul.pictures li img{width:100%}

#content p.headline{display:none}
#content .partition{width:100%;height:5px;margin:15px 0}
#content .leftcol p.headline{text-align:center;padding:10px 0;margin:0;color:#FFF;font-size:12pt;margin:5px;font-weight:900;display:block}
#content .leftcol p.headline a{color:#FFF;font-size:12pt;font-weight:900;text-decoration:none}
#content .leftcol p,#content .leftcol p *{color:#FFF;font-size:9pt;margin:10px}
#content .leftcol{float:left;width:170px}
#content .leftcol *{text-align:left}
#content .leftcol div{margin:0 0 15px;border:1px solid #000}
#content .leftcol ul{margin:0}
#content .leftcol li{list-style:none;color:#FFF;padding:5px;font-size:10pt}
#content .leftcol a{color:#FFF;display:block;margin:5px;text-decoration:none;font-size:10pt}
#content .maincol{margin-left:195px}
#content .maincol table.pictures{margin:20px 0;width:100%}
#content .maincol table.pictures td{width:18%;max-width:200px;vertical-align:top;text-align:center;padding:0 5px 15px}
#content .maincol table.pictures td a{text-decoration:none;font-size:10pt}
#content .maincol table.pictures td img{width:100%}
#content .maincol-left{margin-right:195px}
#content .maincol-left table.pictures{margin:20px 0;width:100%}
#content .maincol-left table.pictures td{width:18%;max-width:200px;vertical-align:top;text-align:center;padding:0 5px 15px}
#content .maincol-left table.pictures td a{text-decoration:none;font-size:10pt}
#content .maincol-left table.pictures td img{width:100%}
#content .rightcol p.headline{text-align:center;padding:10px 0;margin:0;color:#FFF;font-size:12pt;margin:5px;font-weight:900;display:block}
#content .rightcol p.headline a{color:#FFF;font-size:12pt;font-weight:900;text-decoration:none}
#content .rightcol p,#content .leftcol p *{color:#FFF;font-size:9pt;margin:10px}
#content .rightcol{float:right;width:170px}
#content .rightcol div{margin:0 0 15px;border:1px solid #000}
#content .rightcol ul{margin:0}
#content .rightcol li{list-style:none;color:#FFF;padding:5px;font-size:10pt}
#content .rightcol a{color:#FFF;display:block;margin:5px;text-decoration:none;font-size:10pt}

#content table.skills{padding:15px 0;width:96%;margin:0 1%}
#content table.skills ul{margin:0 0 5px 15px}
#content table.skills li,#content table.skills li *{font-size:8pt}
#content table.skills td{vertical-align:top;width:25%}

#content .maptext{float:right;width:50%}
#content #showhover{position:absolute;top:430px}

.float-left{float:left;margin:0 15px 0 0;width:250px;text-align:center}
.float-right{float:right;margin:0 0 0 15px;width:250px;text-align:center}

#content a.edit{background:#090;color:#FFF;padding:2px 5px;border:1px solid #000;margin:0 2px;text-decoration:none}
#content a.delete{background:#900;color:#FFF;padding:2px 5px;border:1px solid #000;margin:0 2px;text-decoration:none}
#content a.page{background:#009;color:#FFF;padding:2px 5px;border:1px solid #000;margin:0 2px;text-decoration:none}
#content a.submit{background:#607E84;color:#FFF;padding:2px 5px;border:1px solid #000;margin:0 2px;text-decoration:none}

#footer{text-align:center;background:url('/img/footer-back.png');height:150px;top:0;position:relative;z-index:1}
#footer p{line-height:20pt}
#footer p,#footer p a{color:#CCC;font-size:small}
#foot-menu{width:90%;margin:10px 5%}
#foot-menu li{list-style:none}
#foot-menu li.second,#foot-menu li.third{float:left;width:33%}
#foot-menu li.third{border:1px solid #111;border-width:0 1px}
#foot-menu li.first{width:33%;float:right}
#foot-menu li a{color:#666;font-size:small;font-weight:900;line-height:20pt;display:block}
#foot-menu li a:hover{background:#111;color:#FFF}
#foot-menu li li a{color:#333;font-size:small;font-weight:100}

h1,h2,h3{text-indent:20px;margin:0 0 20px;color:#FFF;border:1px solid #000}
h1{background:#795673}
h1.blue{background:#607E84}
h1.tan{background:#847860}
h2{background:#607E84;font-size:14pt;line-height:26pt}
h3{background:#847860;font-size:12pt;line-height:22pt}
h1,h1 *{font-size:16pt;line-height:30pt}
h2,h2 *{font-size:14pt;line-height:26pt}
h3,h3 *{font-size:12pt;line-height:22pt}

p.green{background:#795673}
p.blue{background:#607E84}
p.tan{background:#847860}
#content .green div{background:#795673}
#content .green a:hover{background:#966E90}
#content .blue div{background:#607E84}
#content .blue a:hover{background:#669999}
#content .tan div{background:#847860}
#content .tan a:hover{background:#9C8E72}

strong,strong *{font-weight:900}
em,em *{font-style:italic}

#loggedin{background:#FF9;padding:10px}
#loggedin *{color:#000}
#loggedin a{margin:0 10px}
#loggedin a:hover{color:#666}
#loggedin p{text-align:center}
#darken{background:#000;width:100%;height:100%;position:fixed;top:0;z-index:98;opacity:0.85}
#formdiv{position:absolute;top:0;left:50%;margin-left:-380px;width:720px;top:10%;background:#FFF;z-index:99;padding:15px 0;text-align:left;border:1px solid #999;border-radius:10px}
#formdiv a.logo{background:url('/img/logo-small.png');width:46px;height:61px;display:block;float:left}
#formdiv h2,#formdiv p,#formdiv a.logo{margin:0 15px}
#formdiv h2{margin:25px 15px 15px 76px}
#formdiv a.close{top:-1px;right:-1px;position:absolute;background:#900;padding:5px 15px;color:#FFF;text-decoration:none}
#formdiv a.close:hover{background:#D00}
#formdiv ul{margin:25px}
#formdiv li{list-style:none;margin:0 0 5px}
#formdiv li ul{margin:5px 25px 15px}
#formdiv a.edit{background:#090;color:#FFF;padding:2px 5px;border:1px solid #000;margin:0 2px}
#formdiv a.delete{background:#900;color:#FFF;padding:2px 5px;border:1px solid #000;margin:0 2px}
#formdiv a.page{background:#009;color:#FFF;padding:2px 5px;border:1px solid #000;margin:0 2px}
#formdiv form{margin:0 15px;padding:0 0 30px;position:relative}
#formdiv div{margin:15px 0}
#formdiv form div{background:#9C9;padding:30px 10px 10px;position:relative}
#formdiv form div.submit{background:#FFF;padding:0;margin:0 0 -30px}
#formdiv form div label{color:#FFF;font-size:12pt;position:absolute;top:5px}
#formdiv input,#formdiv select,#formdiv textarea{padding:5px;margin:0 10px 0 0;width:50%}
#formdiv textarea{height:300px}
#formdiv input.submit{position:absolute;bottom:23px;right:0;width:45%;outline:1px solid #000;border:0;background:#607E84;color:#FFF}

#formdiv .checkbox{background:#FFF;margin:0;padding:5px}
#formdiv .checkbox input{width:10px;height:10px;margin:0 10px 0 0;padding:0}
#formdiv .captcha {height:35px}
#formdiv .captcha input{left:140px;top:5px;width:150px;position:relative}
#formdiv .captcha img{margin:0 10px 0 0;position:absolute;height:40px}

#templates{text-align:center}
#templates img{margin:5px;border:5px solid #966E90}
#template-layout table{width:100%;margin-bottom:50px}
#template-layout th{background:#966E90;font-size:14pt;padding:10px 0;text-align:center;color:#FFF}
#template-layout td{width:45%;border:5px solid #000}
#formdiv #template-layout input.submit{bottom:0}

.comment{background:#607E84;padding:10px;margin:10px}
.comment p.name{background:#CEC9B6;padding:10px}
#content .comment p.name,#content .comment p.name *{font-size:10pt;font-weight:900;color:#333}
#content .comment a{text-decoration:none}
.comment .comment-content{font-size:10pt;margin:10px}
#content .comment .pale,#content .comment .pale *{color:#CEC9B6;font-size:9pt;margin:10px 5px 0}

ul.decimal{list-style:decimal}
ul.circle{list-style:circle}
ul.square{list-style:square}
ul.roman{list-style:lower-roman}
ul.Roman{list-style:upper-roman}
ul.alpha{list-style:lower-alpha}
ul.Alpha{list-style:upper-alpha}

#content .center{text-align:center}

.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}

.pale{color:#666;font-size:10pt}
.pale a{font-size:10pt}
.alert{background:#FF9;padding:10px;margin:0 0 20px;border:1px solid #000}