/* CSS Document */
/* /////////////////////////////// */
/* ///////TITLE BLOCK STYLES////// */

	#titleblock {
		float:right;
		clear:left;
		overflow:auto;
		width:570px;
		margin:5px 6px 0px 0px;
	}
	#titleblock div {
		line-height:normal;
		margin:0px;
		padding:0px;
	}
	#titleblock #topnote {
		float:right;
		white-space:nowrap;
		clear:both;
		font-size:12px;
		font-style:italic;
		line-height:13px;
		padding-bottom:1px;
		color:#C5B1E3;
	}

/* /////////////////////////////// */
/* ///////MAIN BODY STYLES//////// */

	#content {
		border-style:none;
		/*border-bottom-style:solid;
		border-left-style:solid;
		border-top-style:none;
		border-right-style:none;*/
		padding:20px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		/*width:590px;*/
	}
	#content p {
		margin:0px 0px 20px 20px;
	}
	#content a:hover {color:#000000;}
	#content .section {
		border-top-style:solid;
		padding-top:8px;
		margin:30px 0px 4px 20px;
		position:relative;
	}

	#content #subtitle {
		position:relative;
		top:4px;
		float:none;
		clear:both;
		font:normal 16px/17px georgia;
		color:#C5B1E3;
		margin:0px 0px 0px 10px;
	}
	#content #title {
		white-space:nowrap;
		float:none;
		clear:both;
		font-size: 42px;
		line-height:42px;
		margin:0px 0px 4px 10px;
		font-style:italic;
		font-family:georgia;
		color:#bbbbbb;
	}
	#content .secTitle{
		top:-25px;
		font-size: 18px;
		line-height:19px;
	}
	#content .secTitle a{
		top:22px;
		position:relative;
		font-size: 10px;
		line-height:10px;
	}
	#content .secTitle a:hover{
		color:white;
		background-color:black;
	}
	#sidebar ul.menu {padding-right: 18px}
/* /////////////////////////////// */
/* /////RAISED SECTION STYLES///// */

	#floating{
		position:relative;
		background-color:transparent;
		background-image:url(graphics/shadowrepeat.png);
		background-repeat:repeat-y;
		background-position:0px 2px;
		margin:0px 14px 0px 0px;
		background-position:0px 5px;
		padding:10px 0px 0px 0px;
	}
	#floating ul#tabs {
		position:absolute;
		z-index:4;
		top:0px;
		list-style-type:none;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	#floating ul#tabs li {
		float:left;
		clear:none;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 10px;
		display:block;
		background-position:0px 0px;
		background-image:url(graphics/shadowtopleft.png);
		background-repeat:no-repeat;
		height:18px;
	}
	#floating ul#tabs li div {
		position:relative;
		display:inline;
		top:0px;
		font:bold 13px/18px arial;
		letter-spacing:1px;
		padding:0px 3px 3px 3px;
		border-style:solid;
		border-bottom-style:none;
		background-position:bottom ;
		background-image:url(graphics/shadowedtab.png);
		background-repeat:repeat-x;
		background-color:white;
		cursor:pointer;
	}
	#floating ul#tabs li.on div{background-image:none;padding-bottom:3px;}
	#floating ul#tabs li.off div{background-image:url(graphics/shadowedtab.png);padding-bottom:2px;}
	
	#floating #pages {
		position:relative;
		padding:0px;
		margin:0px;
		line-height:1px;
		font-size:1px;
	}	
	#floating #pages div.on, #floating #pages div.off {
		border-style:solid;
		position:relative;
		padding-top:8px;
		margin:8px 0px 0px 10px;
		background-color:white;
		line-height:13px;
		font-size:12px;
	}
	#floating #pages div .section{
		margin:28px 16px 16px 14px;
		border-top-style:solid;
		position:relative;
	}
	#floating #pages div .section p{
		margin:0px 0px 6px 0px;
	}
	#content #floating .section img{
		position:relative;
		float:right;
		margin-left:5px;
	}

	#content .section strong{
		text-transform:uppercase;
	}
	#floating #pages div.on{display:block;}
	#floating #pages div.off{display:none;}

	#floating #bottom {
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		height:11px;
		line-height:1px;
		font-size:1px;
		background-position:bottom right;
		background-image:url(graphics/shadowbottom.png);
		background-color:white;
		background-repeat:no-repeat;
		font-size:1px;
	}
	#floating #bottom #corner {
		padding:0px;
		margin:0px;
		height:10px;
		width:10px;
		line-height:1px;
		font-size:1px;
		background-position:bottom left;
		background-image:url(graphics/shadowcorner.png);
		background-repeat:no-repeat;
	}

/* /////////////////////////////// */
/* /////CALENDAR GRID STYLES////// */

	.grid{
		width:565px;
		padding:0px;
		margin:0px;
		font:normal 11px/12px verdana;
		border-spacing:3px;
		position:relative;
		left:-2px;
	}
	.grid td .ordinal {
		font:normal 21px/21px georgia;
		margin-left:2px;
		margin-bottom:3px;
		color:#C5B1E3;
	}
	.grid td {
		padding:4px 0px 4px 2px;
		border-left-style:solid;
		border-top-style:solid;
		width:70px;
		height:50px;
		vertical-align:top;
	}
	.grid td .event em{
		font:bold 11px/12px arial;
	}
	.grid td .event{
		margin-top:8px;
	}
	#floating .secTitle{
		top:-26px;
		font:normal 17px verdana;
	}