
#add_link {text-align: right; margin-bottom: 20px;}
#add_pop { z-index: 15;  position: absolute;  display: none; text-align: left; background-color: #fff;}
#pagepop
{
 text-align: left;
  margin: 0px 20px 0px 20px;
  display: none;
  z-index: 2;
}
/* ================================================================ 
Stucture
=================================================================== */
#body{width:900px;
	color: #333033;
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	}
#header{width: 910px;}
#maincontent{width: 900px; 
	background-image: url(http://the-virginia-academy.com/custom/themes/va/images/contentbar.gif);
	}
#content {padding: 10px; width: 900px;}
#contentnav{}
#sidebar{float: left; 
	width: 304px; 
	text-align: center; 
	padding: 15px 0;}
#sidebar-title{font-size: 14px; 
	color: #333033; 
	background-color: #fff; 
	font-family: georgia; font-weight: bold; 
	padding: 10px; 
	border-left: 8px solid #a09fa0;}
#sidebar-title-sm{font-size: 12px; 
	color: #333033; 
	background-color: #fff; 
	font-family: georgia; font-weight: bold; 
	padding: 0px; 
	border-left: 8px solid #a09fa0;}
#sidebar-image{padding: 5px 0 5px 0;}
#sidebar-caption{color: #fff;}
#sidebar-contact{color: #fff;}
#sidebar-hottopic{color: #fff;}
#sidebar hr {width: 235px;}
#sidebar .post_title {width:280px;}
#contact_home{padding-top: 15px;color: #fff;}
#centercontent{margin-left: 305px;padding: 15px 5px}
#centercontent_left {float: left; width: 298px; padding-right: 10px; }
#centercontent_right {float: right; width: 45%;}
#footer{background-color: #d8d7d8; padding: 0 0 10px 10px; width: 900px;}
/* ================================================================ 
TextStyles
=================================================================== */
#btmlink {color: #759cd2;}
.post{text-align: 
	left; padding: 10px; 
	border: 1px dashed #a09fa0; 
	margin: 2px; width: 95%;}
.post_sm{text-align: 
	left; padding: 10px; 
	border: 1px dashed #a09fa0; 
	margin: 2px; width: 95%;
	background-color:#fff;}
.post_date{font-size: 10px; font-style: italic;}
.post_title{}
.post_title	a {color: #333033;}
.post_title	a:hover {color: #8e7e61; }
.post_text{}
#sidebar .post{text-align: left; padding: 10px; border:0;}
#sidebar .post_date{font-size: 16px; color: #fff;}	
h1 {font-size: 18px; 
	color: #fff; 
	text-align: right; 
	background-color: #333033; 
	width: 890px; 
	padding: 5px; 
	margin: 0;}
a {color: #8e7e61; }
a:hover {color: #333033;}


img{border:0;}
.clear{clear:both;}

/* ================================================================ 
CalendarStyles
=================================================================== */
#calendarcaption {height:56px; 
	border:0;
	padding:0; 
	margin:0; 
	margin-bottom: 20px; 
	vertical-align:center; }
.calendarlinkback {width:20px; height:56px;}
.calendarlinkforward {width:20px; height:56px;}
.calendartitle {background-color: 
	#b8cadb; 
	border: 1px solid #369; 
	font-size: 20;
	text-align: center;}
.calendar {width: 100%; font: 12px verdana; }
.calendar table {vertical-align: top;}
.calendar td{border: 1px solid #369; vertical-align: top; width: 10%; height: 50px;}
.calendar .empty{border:0;}
.calendarevent {padding: 5px 0 3px 0; border-bottom: 1px dashed #369;}
.calendartime {font-size: 10px;}
.linkedday, .day {text-align: center;}
.linkedday .calendardate {width: 100%; background-color: #369;}
.calendardate a {color: #fff;}
.cal h1 {font-size: 20px; 
		color: #000; 
		text-align: left; 
		background-color: #fff; 
		width: 200px; 
		padding: 0; 
		margin: 0;}
.calr h3 {font-size: 18px;}
.cal .post{text-align: 
	left; padding: 10px; 
	border: 1px dashed #a09fa0; 
	margin: 2px; width: 550px;}
.cal .post_date{font-size: 10px; font-style: italic;}
.cal.post_title	a { font-size: 14px; color: #333033;}
.cal .post_title	a:hover {color: #8e7e61; }
.cal .post_text{font-size: 12px;}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_definition.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu {background-color: #b2ab9b; height: 28px; width: 900px;}
#menu {list-style-type:none; margin:0; padding:0;}
#menu li {float:left; padding:0; margin:0; position:relative; width:125px; height:10px; z-index:100;}
#menu li dl {position:absolute; top:0; left:0;}
#menu li a, #menu li a:visited {text-decoration:none;}
#menu li dd {display:none;}
#menu li:hover, #menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:2px;}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:12px;}
#menu dl {width: 130px; margin: 0; padding: 0; background: #b2ab9b url(bottom.gif) no-repeat bottom left; text-align:center; cursor:pointer;}
#menu dt {margin:0; padding: 5px; font-size: 14px; color: #fff; border-bottom:1px solid #333033;}
#menu dd {margin:0; padding:0; color: #fff; font-size: 12px; background: #73654c; text-align:left;}
#menu dd.last {border-bottom:1px solid #333033;}
.gallery dt a, .gallery dt a:visited {display:block; color:#333033;}
.gallery dd a, .gallery dd a:visited {color:#fff; text-decoration:none; display:block; padding:4px 5px 4px 20px;background: #333033 url(arrow.gif) no-repeat 10px 10px; width:75px;
}
.gallery dd a:hover {background: #258 url(arrowr.gif) no-repeat 11px 10px; color:#b2ab9b;
