/* Site-wide styles */

div	{
	padding: 10px;
	}
	
	img {border: 0px}

	
	
	
/* links in the columns */	
a.columnLink	{color: #ffffff;}	
	
a:link.columnLink	{
			font-size: 16px;
			text-decoration: none;
			}	

a:visited.columnLink	{
			font-size: 16px;
			text-decoration: none;
			}	
	
a:hover.columnLink	{
			font-size: 16px;
			text-decoration: underline;
			}
			

h2.linkTitle	{
		font-size: 16px;
		color: #000000;
		font-family: sans-serif;
		}

		

		
		
		
		
/*links that appear in the body of a page */
a:link.bodyLink		{
			color: #9a0000;
			text-decoration: none;
			}
			
a:visited.bodyLink	{
			color: #880000;
			text-decoration: none;
			}
			
a:hover.bodyLink	{
			text-decoration: underline;
			}
			

			
			

/* Title divs --------------------------*/
div#titleLeft	{
		width: 300px;
		height: 70px;
		}
		 
		
a:link.mainTitle	{
			font-family: verdana, sans-serif;
			text-decoration: none;
			}

			
a:visited.mainTitle 	{
		   	font-family: verdana, sans-serif;
			text-decoration: none;
			}
		
			
a:hover.mainTitle 	{
			font-family: verdana, sans-serif;
			text-decoration: none;
			}			

a.mainTitle	{color: #000000;}			
			
a.mainTitle#jason	{font-size: 40px;}
a.mainTitle#begy	{font-size: 27px;}
a.mainTitle#info	{font-size: 20px;}

p.small	{font-size: 10px;}





		
/* left column ----------------------- */
div#left	{
		float: left;
		width: 125px;
		height: 800px;
		border-right: 1px solid #000000;
		border-top: 1px solid #000000;
		background: #9a0000;
		}


table.linkTable	{
		border-spacing: 5px;
		}

hr.cSep	{
	text-align: center;
	width: 100px;
	color: #ffffff;
	background-color: #ffffff;
	}
	
	
		
	
	
/* email -------------------------------- */
td.email {
	font-size: 12px;
	color: #ffffff;
	font-family: sans-serif;
	text-align: left;
	}		
		
	
	
	
	
	
/* center column, homepage ---------------*/		
div#center	{
		margin-left: 150px;
		/*width: 600px*/;
		/*float: left;*/;
		width: 75%;
		height: 800px;
		border-top: 1px solid #000000;
		}

h2.bodyHeading	{
		font-size: 16px;
		font-family: serif;
		}
		
div#center p	{font-family: sans-serif;}

span.tiny	{font-size: 10px}

div.bgg	{float: right; width 100px; border-width: 1px; border-color: #000000; border-style: solid; padding: 5px;}








/* portfolio styles---------------------------*/

h2#PortH2	{
		font-family: serif;
		color: #000000;
		font-size: 28px;
		}	
		
		
h3.PortH3	{
		font-family: sans-serif;
		color: #000000;
		font-size: 24px;
		font-weight: bold;
		}		

h4.PortH4	{
		font-family: sans-serif;
		color: #000000;
		font-size: 14px;
		text-decoration: underline;
		}		

		
div#port	{
		padding: 0px;
		width: 75%;
		}
		
div#portLeft	{
		float: left;
		width: 125px;
		height: 3900px;
		border-right: 1px solid #000000;
		border-top: 1px solid #000000;
		background: #9a0000;
		}
		

/* clock styles */
div#jsbclock2_container {padding: 0px;}

p#clock_caption {font-size: 10px; font-style: italic;}



		
/* CV / Resume Styles-------------------------*/

/* Stuff in the CV */		
div#CVcenter	{
		margin-left: 150px;
		width: 75%;
		height: 800px;
		border-top: 1px solid #000000;
		}


/* CVtitle is used in a few places, fix later */		
h2#CVtitle	{
		font-family: serif;
		color: #000000;
		font-size: 24px;
		}	

div#CVleft	{
		float: left;
		width: 125px;
		height: 1500px;
		border-right: 1px solid #000000;
		border-top: 1px solid #000000;
		background: #9a0000;
		}
		
td#on	{
	font-size: 12px;
	font-family: serif;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	}
	
		
h3.CVcat	{
		font-family: sans-serif;
		color: #000000;
		font-size: 16px;
		font-weight: bold;
		}
		
p.CVitem	{
		font-family: sans-serif;
		color: #000000;
		font-size: 12px;
		font-weight: bold;
		}
		
li	{
	font-size: 14px;
	}
	
	
	
	
	
/* following styles are leftovers, not currently used */	
	
/* Race Game */

h1.rg	{font-family: serif;
	font-size: 18px;}
	
h2.rg {font-family: serif;
	font-size: 16px;
	font-weight: bold;}
	

/*  MIT BB */

h1.bb	{font-family: serif;
	font-size: 22px;}
	
h2.bb {font-family: serif;
	font-size: 18px;
	font-weight: bold;}

h3.bb {font-family: serif;
	font-size: 14px;
	font-weight: bold;
text-decoration: underline;}

div#bbleft	{
		float: left;
		width: 125px;
		height: 1900px;
		border-right: 1px solid #000000;
		border-top: 1px solid #000000;
		background: #F88017;
		}
		
/* Screenshots ------------------------------*/
div.shot	{
		padding: 15px;
		float: right;
		border: 1px solid #ffffff;
		margin: 0px;
		}

div.shot2	{
		padding: 5px 20px 5px 5px;
		float: left;
		border: 1px solid #ffffff;
		margin: 0px;
		}
		
p.caption	{
		font-family: sans-serif;
		font-size: 14px;
		font-style: italic;
		text-align: center;
		}
		
		
		
/*  right column --------------------------*/		
div#right	{
		margin-left: 675px;
		/*float: left;*/
		width: 125px;
		height: 800px;
		border-left: 1px solid #000000;
		border-top: 1px solid #000000;
		background: #F88017;
		}

