body {font-family:sans-serif;}
body {margin:0px;}
#header {

  padding:.5em;
	/*font-size:3em;*/
	text-align:center;
	background-color:#000080; color:#FFFFFF;
}
#container {
  background-color:#CC1144;
  width: 100%;
  float: right;
  margin-left: -10em;
}
#sidebar {

  background-color:#CC1144;
  color:white;
  width: 10em;
  float: left;
  margin-top:0;
  margin-left:0;
  font-weight:bold;
}

#content {
 
  float:right;
  background: #ffffff;
  margin-left: 10em;
  margin-top: 0;
  padding-left:1em;
}
.no_top_margin {margin-top: 0px;}

a:link {color: #000080}
a:visited {color: #CC1144}

#content a:link {color: #000080}
#content a:visited {color: #CC1144}
#content a:hover {background-color:yellow;}
	
	.larger_font{font-size:x-large;}
	.large_font{font-size:large;}

	#sidebar a:link {color: #FFFFFF;text-decoration:none;}
    #sidebar a:visited {color:#FFFFFF;text-decoration:none;}
	#sidebar a:hover {color:yellow;text-decoration:underline;}
	
#sidebar ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;}

#sidebar li{margin-bottom: 1em;
            text-align:center;}

.prices {border-color:#000000;}

.sign_styles li{font-size:20px;}

.plusone {float:right;}
	
.aligncenter {margin-left:auto;margin-right:auto;text-align:center;}

.contact {
border-style:solid;
border-width:medium;
border-color:black;
background-color:#CCCCCC;
text-align:center;
width:40em;
font-weight:bold;
margin-top:2em;
margin-bottom:2em;
margin-left:auto;
margin-right:auto;
clear:both;
}

@media screen and (max-width: 864px){
#sidebar,#content,#container,#header {
	float:none;
	clear:both;
	width:100%;
}

#content {
	margin-left: 0em;
	background-color:#ffffff;
}

#content p,h1,h2,h3,h4,h5,div,table,img {
max-width:98%;
}

#container {
	margin-left: 0em;
}

#sidebar {
	max-width:100%;
}

.contact {width:90%;}

}
