	body{
		background-image: url('/images/cherry_backg.jpg');
		background-repeat: repeat-y;
		background-position: center top;
		background-attachment:fixed;
		background-color:#000;
		height:100%;	
		max-height:100%;
		padding:0;
		margin:0;
		min-height: 100%;
	}

	html {
		min-height: 100%;
		height: auto;
		overflow-y:scroll;
	 }

	.error
	{
		color:white;
		padding:5px;
		padding-left:20px;
		font-size:1.2em;
		font-weight:bold;
		margin-top:5px;
		margin-bottom:5px;
		background-color:red;
		background-image: url('/adm/images/icons/big_cross.png');
		background-repeat: no-repeat;
		background-position: center left;
	}
	
	.error_underhang{
		border:1px solid red;
		margin-top:-5px;
		padding:5px;
		color:red;
	}
	
	.confirmation
	{
		color:white;
		padding:5px;
		padding-left:20px;
		font-size:1.2em;
		font-weight:bold;
		margin-top:5px;
		margin-bottom:5px;
		background-color:#ff7b1f;
		background-image: url('/adm/images/icons/big_tick.png');
		background-repeat: no-repeat;
		background-position: center left;
	}
	
	#sideboxheading	{
		font-size:1.2em;
		font-weight:bold;
		text-align:center;
		padding-bottom:5px;
	}
   		 
	/* Top navigation buttons */
	ul#navlinks{
		margin:0;
		padding:0;
	}
		#navlinks li { 
			list-style-type: none;		
			margin-right:2px;
			display:inline;
			font-weight:bold;
		}
			#navlinks a{
				display:inline-block;
				text-decoration: none;
				padding:0.5em;
				cursor:pointer;
				font-size:1.1em;
				padding-top:0.6em;
				padding-bottom:0.8em;
			}
			#navlinks a:link{
				color:white;
			}
			
			#navlinks a:visited{
				color:white;
			}
			
			#navlinks a:hover{
				color: gray;
			}
			
			#navlinks a:active{

			}   

			a:hover.activelink, a.activelink, a:link.activelink, a:visited.activelink{
				color: black;
			}
		
	/* Sub menu navigation */
	#submenu{
		margin-bottom:10px;
		font-size:0.85em;
		border:1px solid silver;
		background-image: url('/images/drop_shadow_bottom_to_top.png');
		background-repeat: repeat-x;
		background-position: bottom left;
		padding-bottom:20px;
	}
		#submenutitle{
			font-size:1.3em;
			color: #ff7b1f;
			font-weight:bold;
			text-align:center;
			padding:7px;
			background-color:#ffe7d7;
			border-bottom:1px dotted silver;
		}
	
	ul#subnav{
		margin:0;
		padding:0;
	}

		#subnav li{ 
			list-style-type: none;
			margin:0;
			padding:0;
		}

			#subnav li a{
				margin:0;
				color: gray;
				padding:7px 10px 7px 10px;
				text-decoration: none;
				display:block;
				border-bottom:1px solid #c0c0c0;
				background:#ededed;
			}

			#subnav li a:hover{
				background-color:white;
			}

			#subnav li a:active{
			}   
				#subnavactive:link, #subnavactive:visited, #subnavactive:hover{
					background:white;
				}
					
				ul#subnavindent {
					margin:0;
					padding:0;
					margin-left:5px;
					border-left:1px solid #c0c0c0;
					list-style-type: none;
				}
					
					
	ul#relatedpages{
		margin:0;
		padding:0;
	}

		#relatedpages li{ 
			list-style-type: none;
		}

			#relatedpages li a{
				padding:7px 10px 7px 10px;
				text-decoration: underline;
				display:block;
			}

			#relatedpages li a:hover{
				background-color:white;
			}

			#relatedpages li a:active{
			}   


	.submitbutton
	{
		border-style: hidden;
		border-width: 0px;
		color: white;
		padding:5px;
		text-align:center;
		background:#650000;
		margin:0;
		cursor: pointer;
		text-decoration:none;
	}
		.submitbutton:hover
		{	
			 background:#460000;
		}
		
		.submitbutton a{
			color:white;
			text-decoration:none;
		}
		
	.grad_button{
		background: #650000 repeat-x top left;
		border:1px solid gray;
		color: white;
		text-align:center;
		cursor:pointer;
		text-decoration:none;
		float:left;
		margin:0;
		padding:0;
	}
		.grad_button:hover{
			background: #460000 repeat-x top left;
		}
		
		input.grad_button{
			padding:3px;
			margin:3px;
		}
				
		a.grad_button, a:link.grad_button, a:hover.grad_button, a:visited.grad_button{
			width:auto;
			display:block;
			padding:4px;
			color:white;
			text-decoration:none;
			margin:3px;
		}
    
      .clearfix:after {
          content: "."; 
          display: block; 
          height: 0; 
          clear: both; 
          visibility: hidden;
      }
      
      .clearfix {display: inline-block;}
      
      /* Hides from IE-mac \*/
      * html .clearfix {height: 1%;}
      .clearfix {display: block;}
      /* End hide from IE-mac */
      		
		.rcorner
		{
			background: transparent url('/adm/images/rounded_corners/bottom.png') repeat-x bottom left;
			line-height:24px;
			font-size:0.8em;
			text-align:center;
		}
		
		.rbottom div
		{
			position:relative;
			left:-30px;
			padding-left:25px;
			padding-right:0px;
			background: transparent url('/adm/images/rounded_corners/bottom_left_white.png') no-repeat bottom left;
			height:100%;
			text-align:center;
		}
		.rbottom
		{
			position:relative;
			top:0;
			right:-15px;
			background: transparent url('/adm/images/rounded_corners/bottom_right_white.png') no-repeat bottom right;
			height:100%;
			text-align:center;
		}