body{font-family:Arial,Modern,Century Gothic;font-size:100%;text-align:center;}
#background{position:fixed;top:0px;left:0px;display:block;width:100%;height:100%;background-image:url('images/bricks.jpg');background-repeat:repeat;}
#page{position:relative;display:block;width:95%;max-width:1000px;right:0;left:0;margin:auto;top:80px;padding:2%;color:#000000;background-color:#FFFFFF;text-align:left;}
#footer{display:block;margin:0px auto;position:relative;text-align:center;width:98%;padding:1%;font-size:100%;}
h1{padding:10px;font-family:Lucida Bright,arial, helvetica,sans-serif;font-size:140%;text-align:center;}
h2{font-family:Lucida Handwriting,arial,helvetica,sans-serif;font-size:120%;text-align:left;}
a.image_links{display:block;position:relative;}
a.image_links:hover{position:relative;top:2px;left:2px;}
a:link{text-decoration: none;color:#0000FF;}
a:visited{text-decoration: none;color:#0000FF;}
a:hover{color:#00FFFF; position:relative;top:2px;left:2px;}

#top-bar{position:fixed;font-size:110%;top:0;width:95%;max-width:1000px;padding-left:2%;padding-right:2%;right:0;left:0;margin:auto;height:auto;z-index:3;;background-color:#FFFFFF;}
.menu{position:relative;display:block;width:100%;height:100%;text-decoration:none;z-index:2;}
.sub01con{position:absolute;display:none;opacity:0;z-index:2;}
.menu:hover .sub01con{position:absolute;display:block;opacity:1;width:200%;top:100%;left:0;background-color:#DFDFDF;}
.sub01{position:relative;display:block;opacity:1;width:100%;top:100%;left:0;}
.sub02con{position:absolute;display:none;opacity:0;z-index:2;}
.sub01:hover .sub02con{position:absolute;display:block;opacity:1;width:150%;top:0%;left:100%;background-color:#DFDFDF;}
.sub02{position:relative;display:block;opacity:1;width:100%;top:0%;left:0%;}

#hamburger-menu{width:35px;height:5px;background-color:black;margin:6px 0;}
a.menu_links{position:relative;display:block;color:#0000FF;text-decoration:none;padding-top:20px;padding-bottom:20px;border:none;width:100%;}
a.menu_links:hover{position:relative;color:#000080;top:0px;left:0px;top:2px;left:2px;}

#slide_frame{display:block;position:relative;width:100%;height:400px;top:10%;left:0;z-index:1;}   
.slide{max-width:100%;max-height:100%;width:auto;height:auto;z-index:1;}

#ptminder-client-login input[type="submit"]{ background-color:#00FF00;}

#ads{display:block;position:relative;margin:auto;margin-bottom:2%;width:92%;height:auto;border:dashed;border-width:thick;padding:2%;z-index:0;}
.error{color:#FF0000;font-size:80%;}