/* debug */
		div
		{	border: 0px solid blue;
		}
		table
		{	border: 0px solid black;
		}
		body
		{ border: 0px solid red;
		}
		#container
		{ border: solid 0px green;
		}
		#content
		{	border: solid 0px orange;
		}
		ul
		{ border: 0px solid black;
		}
		li
		{ border: 0px solid yellow;
		}
		img
		{ border: 0px solid gray;
		}
		h1
		{ border: 0px solid brown;
		}
/* global styles */
		body
		{ text-align: center; /*centers the contents of the body */
			background: url(/images/sig_newcopy1.gif);
			background-position: top left;
			background-repeat: no-repeat;
			background-color: #ffffff;
			font-size: 1em; 
			font-family: 'gill sans MT', verdana, arial; 
			color: #4f5b97;
			padding-top: 100px;
		}
		div#border
		{ margin: -10px	0px 30px 0px;
			background: url(/images/kandinsky004bs.jpg) repeat-x;
		} 
		a:link
		{	color: blue;
		}
		a:visited
		{ color: #a190a1;
		}
		a:hover
		{ color: #4f5b97;
		}
		h1
		{	font-size: 18px;
			text-align: center;
			letter-spacing: 3px;
			margin: 0px;
			padding: 10px 0px 10px 0px;
		}
		h2
		{	font-size: 16px;
			font-weight: normal;
			letter-spacing: 1px;
		}
		.superscript
		{ vertical-align: super;
			font-size: 7pt;
			text-decoration: none;
		} 
		.oblique
		{ font-style: oblique;
		}
		.oblique_small
		{ font-style: oblique;
			font-size: 8pt;
		}
		.underline
		{ text-decoration: underline;
		}
		.bold
		{ font-size: 11pt;
		}
		.red
		{ color: #ff2222;
		}
		.center
		{	text-align: center;
		}
		.clear
		{	clear: both;
		}
		.no_underline
		{ text-decoration: none;
		}
		td
		{ vertical-align: top;
		}
		.floatR
		{ float: right;
			margin-left: 25px;
		}
		.floatL
		{ float: left;
			margin-right: 25px;
		}  
		div.floatL, div.floatR 
		{ font-size: 80%;
			font-variant: small-caps;
			text-align: center;
		}
/* inner body */	
		#container
		{ width: 802px;
			margin: 0px auto;	/* center contents inner body (left and right = auto)*/
			text-align:left; /* counteract text-align center in body*/
			background: url(../images/bg_faded.gif);
			background-repeat: repeat-y;
			background-position: top center;
			padding: 0px;
		}
		#content
		{ margin: 20px 70px 0px 70px;
		}

/* image and quote block */
	#topcontent_left
	{	float: left;
		width: 200px;
		
		margin: 90px 0px 0px 100px;
		font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif georgia;
		color: #ff3333;
		font-size: 8pt;
		letter-spacing: 2pt;
	}		
	#topcontent_right
	{ float: right; 		 /* to work with container margins pics must be 300px wide */
	}		
/* NAVIGATION */
/* top navigation menu*/		
	#nav_top
	{	position: absolute; 
		letter-spacing: 2px;
		top: 70px;
		right: 100px;
		font-size: 8.5pt;
		text-align: right;
		margin: 0px;
		padding: 0px;
	}
	#nav_top table 
	{ padding: 0px;
		margin: 0px;
		border: 0px solid blue;
	}
	#nav_top td 
	{	width: 80px;
		margin-right: solid 1px white;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px;
		background-color: #ff4444;
		text-align: center;
		font-weight: normal;
	}
	#nav_top form
	{ margin: 0px;
	}
	.input_box
	{	border: none;
		padding: 0px;
		margin: 0px;
		color: #c1b1c1;
	}
	#nav_top td a
	{ color: #ffffff;
		font-variant: small-caps;
		letter-spacing: 2px;
		text-decoration: none;
	}
	#nav_top td a:hover
	{ color: brown;
	}
	.align
	{ vertical-align: bottom;
		border: 0px;
		padding: 0px;
		margin: 0px 1.5pt 1.5pt 0px;
	}
/* left navigation menu */
	#nav_left
	{ float: left;
		background-color: #fff4d3;
		border-right: 1px outset #ff4444;
		border-bottom: 1px outset #ff4444;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	#nav_left p
	{	font-size: 9pt;
		font-variant: small-caps;
		letter-spacing: 2px;
		margin: 0;
		padding-left: 5px;
		padding-right: 5px;
		background-color: #ff4444;
	}
	#nav_left p a
	{ color: #ffffff;
		text-decoration: none;
	}
	#nav_left ul
	{ margin: 0px 0px 0px 0px;
	}
	#nav_left li 
	{	list-style: none;
		font-size: 8pt;
		margin: 4px;
	}
	#nav_left li a:visited
	{ color: #bda173;
		font-weight: bold;
	}
	#nav_left li a
	{ color: #ad741a;
		font-weight: bold;
		text-decoration: none;
	}
	#nav_left li a:hover
	{ color: #4f5b97;
		text-decoration: underline;
	}
/* answers.php  */		
	#answers ul ol
	{	margin: 12px 0px;
	}
	#answers ul li a
	{ text-decoration: none;
	}	
	#answers ul li
	{ list-style: none;
		margin: 2px 0;
	}	
	#answers ol li
	{ margin: 2px 0;
	}	
	#answers a
	{ font-size: 7pt;
	}
	#answers a.question
	{ font-size: 12pt;
	}
	#answers a.answer
	{ font-size: 9pt;
		text-decoration: underline;
	}
	#answers table th
	{	text-align: center;
		font-weight: normal;
		font-size: 9pt;
		border-top: solid 1px #cccccc;
	}
	#answers table td
	{ font-size: 9pt;
		width: 50%;
		padding: 10px 10px 0px 10px;
		color: #cfe6e6;
		vertical-align: top;
		background-color: #6b9999;
		border-right: solid 1px outset #ffffff;
		border-top: solid 1px outset #ffffff;
	}	

/* bio.php */
	a
	{ text-decoration: underline;
	}
	#frost
	{ margin: 0px 80px 0px 80px;
	}
	#frost img
	{ margin: 20px 60px 0px 0px;
	}
		
/* contact.php */		
	#contact p
	{ margin-left: 40px;
	}
	#contact p a
	{ text-decoration: underline;
	}
	#left
	{ float: left;
		width: 220px;
		padding-right: 20px;
		
	}
	#right
	{ float: right;
		width: 260px;
		background-color: #ff4444;
		padding-top: 40px;
		padding-bottom: 40px;
		padding-right: 20px;
		margin-top: 30px;
	/*	filter: alpha (opacity=100, finishopacity=40, Style=1, StartX=100, StartY=100, FinishX=0, FinishY=0);*/
	}
	#right p
	{ color: #ffffff;
	}
	#right a:link, #right a:visited, #right a:active
	{ color: #ffffff;
	}

/* faqs.php */			
	#faqs a
	{ text-decoration: underline;
	}

	#faqs li
	{ margin-left: 60px;
		padding-bottom: 8px;
		font-size: 9.5pt;
	}
/* edit.php */				
	#edit img
	{ margin-top: 5px;
		padding-left: 40px;
	}
	#edit a
	{text-decoration: underline;
	}


/* jared.php */		
	#jared td
	{ font-size: 10pt;
		padding: 5px;
	}
	#jared table
	{ margin: 0px 0px 0px 0px;
	}
	#jared img
	{ margin: 5px;
	}
	#grow
	{ position: relative;
		border: 0px solid blue;
		width: 700px;
		height: 400px;
	}
	#wellesley
	{ border: 0px solid green;
		position: absolute;
		left: 70px;
		top: 20px;
		width: 300px;
	
	}
	#wellesley p
	{ position: absolute;
		border:  0px solid red;
		left: -5px;
		top: 290px;
		width: 250px;
	}
	#eleven
	{ position: absolute;
		border:  0px solid red;
		left: 400px;
		top: 140px;
	}
	#eleven p
	{	position: absolute;
		border:  0px solid orange;
		top: -70px;
		left: -40px;
		width: 330px;
	}
	
	#jared div.left
	{ float: left;
		margin-top: 30px;
		width: 280px;
		margin-bottom: 10px;
	}
	#jared div.right
	{ float: right;
		margin-top: 35px;
	}
	
/* jared_run.php */	
	#run
	{	margin-top: 20px;
	}		
	#run table td, th
	{ font-size: 10px;
		padding-bottom: 5px;
		padding-top: 5px;
		padding-right: 15px;
	}
	tr.alternate
	{	background-color: #eeeeee;
	}

/* marathon.php */		
	#marathon img
	{ width: 246px;
	}
	#marathon
	{ margin-top: 50px;
		text-align: center;
	}

/* personal.php */	
	#personal a
	{ text-decoration: underline;
	}
	#personal img
	{ margin: 8px;
		border: 1px outset white;
	}
	#personal table
	{ padding: 10px;
	}	
	#personal td
	{ font-size: 10pt;
		padding: 5px;
	}
	
	#personal p
	{ padding: 5px;
		border: 0px solid black;
	}
	#personal h2
	{ background: url("../images/kandinsky004bst.jpg");
		width: 702px;
		color: #ffffff; 
		text-align: center;
		margin-top: 40px;
		font-weight: bold;
	}
	#personal table.one
	{	float: left; 
		width: 300px; 
		text-align: center
	}
	#personal table.two
	{ float: right; 
		text-align: center; 
		width: 300px;
	}
	#personal table.two td
	{	padding-top: 20px;
	}
	#wedding
	{ float: left;
		width: 300px;
		border: 0px solid red;
	}
	#maine
	{ padding-top: 60px;
		float: right;
		width: 350px;
		border: 0px solid blue;
		margin-right: 0px;
	}
	div.caption
	{ margin: 40px 0px 0px 340px;
		border: 0px solid red;
	}
/* site.php */		
	#site img
	{ 
	}
	#site h3
	{ font-weight: normal;
		margin-bottom: 4px;
		font-size: 14px;
	}
	#site td
	{ font-size: 8pt;
		padding-left: 5px;
		line-height: 18px;
	}
	#site h2 a
	{ text-decoration: underline;
	}
	
/* site_detail.php */		
	#sitedetail li
	{ list-style-image: url(images/internet_bullet.jpg);
		margin-left: 100px;
	}
	#sitedetail a
	{ text-decoration: underline;
	}
	img.eco
	{ margin-left: 30px;
	}

/* submit.php */	
	#submit
	{ text-align: center;
		border: 0px solid green;
		margin: 0px 120px;
	}
	#submit a
	{ display: block;
		background-color: #ff4444;
		padding: 5px;
		border: 1px outset #ffffff;
		text-decoration:none;
		color: #ffffff;
	}

/* testimonials.php */	
	#testimonials ul
	{margin: 0px 0px 0px 20px;
	}
	#testimonials li
	{padding: 10px 10px 10px 0px;
	}
	#testimonials a
	{ text-decoration: none;
	}	
/* footer -- clearing floats is important */
	#footer
	{ width: 704px;
		font-size: 9px;
		margin: 50px 15px 20px 15px;
		text-align: center;
		clear: both;
	}
	a.underline
	{text-decoration: underline;
	}
	a.no_underline
	{text-decoration: none;
	}