body{
  	background:url(http://www.ravenstareducation.org/images/bg.png) #949168 repeat-x top left;
	text-align:center;
	margin:0px;
	padding:0px;
	font-family:Georgia,Arial,Helvetica,sanserif;
	cursor:default;
}

#container{
  	width:785px;
  	margin:auto;
	margin-top:0px;
	padding-top:0px;
  	text-align:left;
}

#sidebar_right{
	width:200px;
	float:right;
	padding:15px;	
}	
.twtr-widget {
margin-top:-130px;
}
#header{
	margin:0px;
  	background:url(http://www.ravenstareducation.org/images/header.png) no-repeat top right;
  	height:215px;
  	overflow:hidden;
}

#header p.subtitle{
	padding:0px;
	margin:0px;
  	display:none;
}

#header a{
  text-decoration:none;
  display:block;
}

h1{
	background:url(http://www.ravenstareducation.org/images/logo.png) no-repeat top left;
	width:235px;
	height:215px;
  	margin-top:0px;
  	font-size:32px;
  	letter-spacing:15px;
  	text-align:justify;
  	overflow:hidden;
}

h1 span{
  	visibility:hidden;
}

#wrapper{
  	background:url(http://www.ravenstareducation.org/images/container.gif) repeat-y right;
  	width:785px;
}

#sidebar{
	float:left;
  	width:230px;
  	margin:0px;
}

#sidebar ul{
	margin:0px;
	list-style:none;
	padding:0px;
	width:235px;
	padding:1px;
}

#sidebar ul li{
  	margin:0px;
  	padding:1px;
	width:235px;
}

#sidebar ul li a{
  	background:url(http://www.ravenstareducation.org/images/li-over.gif) no-repeat;
  	display:block;
  	width:100%;
  	padding-top:11px;
  	padding-bottom:13px;
  	text-decoration:none;
  	color:#EEE;
  	font-size:14px;
  	font-weight:bold;
  	font-style:italic;
  	padding-left:15px;
}

#sidebar ul li a:hover{
  	background:url(http://www.ravenstareducation.org/images/li.gif) no-repeat;
  	color:#FFF;
}

#content{
  	margin-left:235px;
  	margin-top:0px;
  	padding-bottom:20px;
  	background:url(http://www.ravenstareducation.org/images/footer.png) no-repeat bottom right;
}

#photos{
  	background:url(http://www.ravenstareducation.org/images/gallery.png) no-repeat left;
  	position:relative;
  	left:1px;
  	height:215px;
  	width:238px;
}

#photos img{
  	width:195px;
  	height:165px;
  	position:relative;
  	top:25px;
  	left:17px;
  	border:1px solid #3B5586;
}

h2{
	position:relative;
	top:-28px;
  	margin:0px;
  	padding:0px;
  	font-size:22px;
  	font-style:italic;
  	color:#FFF;
  	text-align:center;
}

h2 a{
  	color:#FFF;
	text-decoration:none;
}

h2 a:hover{
  	color:#FFF;
}

p{
	padding-bottom:0px !important;
}

p, li{
  	color:#FFF;
  	font-size:12px;
  	margin-top:0px;
  	padding-top:3px;
	padding-left:15px;
	padding-right:12px;
}

p.legal{
  	font-size:10px;
  	text-align:center;
  	color:#BCC1A1;
}

p.legal a{
  	color:#CAD0B0;
  	text-decoration:none;
}

p.legal a:hover {
  	color:#FFF;
}

a{
  	color:#FFF;
}

a:hover {
  	text-decoration:none;
}

.floatbox{
	width:150px;
  	float:right;
  	font-size:12px;
	color:#FFF;
	text-align:center;
}

.floatbox img{
  	border:1px solid #3B5586;
}

#clear {
	clear: both;
}
.formError {
	background-color:#D40606;
	border:1px solid white;
	color:white;
	height:15px;
	margin-left:35px;
	padding:5px;
	text-align:center;
	width:90%;
	margin-top: 20px;
}

#social-icons {
  margin-top: 8px;
}

.left-social-icon {
  width: 70px;
  height: 70px;
  float: left;
}

#left-facebook {
 
   margin-left: 4px;
}
#left-twitter {

   margin-left: 8px;
}
#left-linked-in {
   margin-left: 6px;
}

#cc-container {
  width: 220px;
  height: 80px;
  background-image: url('images/cc-bg.png');
  margin: 10px 0 0 5px;
}
