body{
  background-color:#fff;
  color:#333;
  /* font-family:Arial,Verdana,sans-serif;
 
  font-size:200%;
  margin:10% 5% 0 5%;
  text-align:center; */
 } 


/*a,a:visited,a:active{color:#000000;#960 text-decoration:underline;} 
*/

a,a:visited,a:active{color:#960;text-decoration:none;} 


a:hover{
  text-decoration:none;
} 

	body,
	html {
		margin:0;
		padding:0;
		/* color:#000; */
		font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	    font-size: small; 
	}
	body {
		min-width:850px;
	}
	html {
	 text-align: center;
	}
	
	body.show .sidebar {
        top-margin: 40px; 
    }
	
	.wrap {
		background:#fff;
		margin:0 auto;
		width:850px;
		text-align: left;
	}

    .header {
	   height: 160px;
	
    }
	.header h1 {
		font-size: 16px;
    	padding:5px;
	    margin:0;
    }

    .header hr, .footer hr { /* horizontal rule */
        height:4px;
        width:490px;
        background: black;
        margin:0px 500px 0px 0px;
        clear: both;
    } 

/*    .pics hr { /* horizontal rule */
        height:4px;
        width:500px;
        background: black;
        margin:0px 300px 0px 0px;
        clear: both;
    } */

	.nav {
		/* background:#c99; */
		padding:5px;
		float:right;
	}
	.nav ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	.nav li{
		display:inline;
		margin:0;
		padding:0;
	}
/* 	.main {
		 background:#fff;
		float:left; 
		width:550px; 
	}  */
	
	.main h1 {
		
	}
	.main h2, .main h3, .main p {
		padding:0 10px;
    }

    .sidebar {
	  /* border-width:1px 0pt; */
	  /* font-size: 1.2em; */
	  /* background: #F2F5D2 10px 8px; */
	  background: white 10px 8px;
	  /* border-color:#F81A0B; */
	  border-top-color:black;
	  border-top-style:solid;
	  border-top-width:1px;

	  float:right;
	  /* width:300px; */
	  height:475px; /* 575 */
    }

    .right-element,
    .sidebar {
      width: 300px;
      float: right;
    }    

    .left-element,
    .pics {
      width: 500px; /* 590 */
      float: left;
    }

	.sidebar ul {
		margin-bottom:0;
    } 

.sidebar li {margin: 0; border-bottom: 1px solid gray;
  text-align: left;}

    .sidebar h1,h2,h3,p {
	 	padding:0px 30px 0 20px; 
    }
    .sidebar,.main {
        margin-bottom: 30px;
    } 


    .message {
	     padding:0px 30px 0 20px; 
	}

	.footer {
		background:ccc;
		clear:both;
		font-size: 0.75em;
		height:175px;
	}
	.footer p {
		padding:5px;
		margin:0;
    }

div.notice {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 40%;
	border: 5px solid #ccc;
	margin-top: 50px;
	padding: 20px;
	font-weight: bold;
}

 .fieldWithErrors {
  padding: 2px;
  /* background-color: #F2F5D2; */
  /* background-color: #ffffcc; */
  background-color:#960;
  display: table;
  margin: 12px;
} 

 .errorExplanation {
	margin: 12px 0;
	padding: 8px 42px;
	font-size: 1.2em;
	/* background: #F2F5D2 10px 8px; */
	background: white 10px 8px;
	/* border-color:#F81A0B; */
	
	font-weight: bold;
	color:black;
	/*border-color:black;
		border-style:solid;
		border-width:1px 0pt;*/
}

.errorExplanation li {
  list-style: none;
}

/*#ads {
	margin: -75px 0 0 0;
}*/

img.avatar {
	width: 48px;
	height: 48px;
	padding: 3px; 
}

.advert {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
}

.left-footer-element {
      /* width: 75%; */
      width: 550px; /* 590 */
      float: left;
   }

.right-footer-element {
      width: 300px;
      float: right;
      /* width: 25%; */
      border-color:black;
	  border-style:solid;
	  border-width:1px 0 0 0;
   }  

