/* Edited with EditCSS */

/* Box model - right hand navigation */

body
{
	background: slateblue;
	margin: 15px 0px 0px 40px;
	padding: 0px ;

	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
}

#maincontent, #rightcontent, #banner, #shortbanner
{
	background: lightblue;
}

#maincontent
{
	border:1px solid #000;

	width: 598px; /*600 with borders left and right */
}

#rightcontent
{
	position: absolute;
	left :640px;

	border-bottom:1px solid #000;
	border-right:1px solid #000;

	width: 124px; /*125 with border */
}

#banner, #shortbanner
{
	border-top:1px solid #000;
	border-right:1px solid #000;
	border-left:1px solid #000;

	height:64px;
	width: 723px; /*600 + 125 with borders left and right */
}

#shortbanner
{
	width: 598px; /*600 with borders left and right */
}

/* Links - look and feel - suppressed in banners */

a
{	
	font-weight: bold;
	color: #c00000;
	text-decoration: none;
}	
a:visited
{
	color: #FF6600;
}
a:hover	
{	
	color: white;
}	

#banner a, #shortbanner a
{
	color: #c00000;
}

#banner a:hover, #shortbanner a:hover
{
	color: white;
}

/* Rest of formatting */

table
{
	margin: 0px 10px 10px 10px;
	font-size:11px;
}

p,pre,h1,h2,h3,h4,h5,h6,dl,dd
{
	font-family: verdana, arial, helvetica, sans-serif;
	margin: 0px 10px 10px 10px;
}

#rightcontent p
{
	font-size: 10px;
	font-weight: bold;
}


h1,h2,h3,h4,h5,h6
{
	font-weight: bold;
	padding-top: 10px;
}

h1 {	font-size: 24px; line-height: 44px;}
h2 {	font-size: 18px; line-height: 24px;}
h3 {	font-size: 15px; line-height: 20px;}
h4 {	font-size: 14px; line-height: 20px;}
h5 {	font-size: 12px; line-height: 18px;}
h6 {	font-size: 11px; line-height: 17px;}

ol {	margin-right: 40px}	
li  {	margin-bottom: 10px}	

dt {	font-weight: bold; color: #999}	

.cplusplus	
{	
	font: 12px/16px courier, arial, helvetica, sans-serif;
	color: blue;
}	

.example{margin-left: 15px;}	
.tiny {	font-size: 9px;}	
.hand {	margin: 10px;}

.byline	{font-size: 10px; color: darkblue;}
.floatleft {float: left;}
.floatright {float: right;}
.postdate{font-size: 10px; color: darkblue;font-weight: bold;}
.w1{font: bold 12px verdana; color: darkblue;line-height: 15px}
.w2{font: normal 11px verdana; color: darkblue;line-height: 15px}

.red, .blk
{
	font-family: Courier;
	font-size:   14px;
	line-height: 17px;
	color: red;
}
.blk {	color: black;}


/* Photos */

#pictureholder
{
	scrollbar-face-color: lightblue;
	scrollbar-highlight-color: lightblue;
	scrollbar-shadow-color: lightblue;
    	scrollbar-3dlight-color: slateblue;
	scrollbar-arrow-color: slateblue;
	scrollbar-track-color: slateblue;
	scrollbar-darkshadow-color: slateblue;
	scrollbar-base-color: slateblue;

	background: lightblue;

	position: absolute;
	left :40px;
	top:75px;

   	margin-left: 0px;
	border:1px solid #000;

	width: 721px;
}

