/* ------------- "generic" styles */

body
{
margin: 0 0 0 0;
}

#centered
{
margin-left:10%;
margin-right:10%;
}


p
{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#000000;
margin-left:55px;
margin-right:55px;
}

h1
{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
margin-left:55px;
margin-right:50px;
font-weight:100;
}

h2
{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
text-transform:uppercase;
margin-left:28px;
}

h3
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#167da6;
margin-left:0px;
margin-right:0px;
margin-top:5px;
}

ul
{
list-style:none;
}

a {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:16px;
	text-align: left;
	text-decoration:none;
	color:#000000;
	line-height:1.5em;
}

body#home a#homenav, 
body#web a#webnav, 
body#print a#printnav, 
body#photo a#photonav, 
body#resume a#resumenav
{
color:#a64d2c;
}

a:active {
	text-align: leftt;
	text-decoration: none;
	color:#a64d2c;
}

a:hover { 
	text-align: leftt;
	text-decoration: none;
	color:#a64d2c;
}

a.email
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#167da6;
	margin-left:0px;
	margin-right:0px;
	margin-top:5px;
	}
a.email:hover
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#a64d2c;
	margin-left:0px;
	margin-right:0px;
	margin-top:5px;
	}

a.email:active
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#a64d2c;
	margin-left:0px;
	margin-right:0px;
	margin-top:5px;
	}



/* ------------- left column styles */
#navigation
	{
		float: left;
		width: 250px;
		margin-left: 25px;
		position:fixed;
		margin-top:50px;
		background-color:#FFFFFF;
		border:none;
	}
	
#links
	{
	float:left;
	margin-left:40px;
	margin-top: 20px;
	}
	
#navigation a.anchor
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#ffffff;
	background-color:#167da6;
	padding:2px 5px 2px 5px;
	}
	
#navigation a.anchor:hover
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#ffffff;
	background-color:#a64d2c;
	padding:2px 5px 2px 5px;
	}

#navigation a.anchor:active
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#ffffff;
	background-color:#a64d2c;
	padding:2px 5px 2px 5px;
	}

#navigation a.email
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#167da6;
	margin-left:0px;
	margin-right:0px;
	margin-top:5px;
	}
#navigation a.email:hover
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#a64d2c;
	margin-left:0px;
	margin-right:0px;
	margin-top:5px;
	}

#navigation a.email:active
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#a64d2c;
	margin-left:0px;
	margin-right:0px;
	margin-top:5px;
	}

/* ------------- main styles */

#main
		{
			float:left;
			width:749px;
			position:absolute;
			margin-left:250px;
			background-image:url(images/bg_internal.jpg);
			background-repeat:repeat;
		}
		
#header
	{
	float:left;
	margin:0px;
	width:600px;
	margin-top:20px;
	
	}

#main img.logointernal
		{
			float:left;
			margin-left: 28px;
		}
		


/* ------------- photo styles */

#photos
	{
	float:left;
	width:693px;
	margin-top:28px;
	margin-left:28px;
	margin-right:28px;
	}

#vphoto
		{
			float:left;
			width:263;
			margin-left:0px;
			margin-top: 0px;
			margin-bottom:0px;
			border:1px;
			border-color:#000000;
			border-style:solid;
		}
		
#video
		{
			float:left;
			margin-left:30px;
			margin-top: 0px;
			margin-bottom:0px;
			border:1px;
			border-color:#000000;
			border-style:solid;
		}
		
		
#vidcaption
		{
			float:left;
			width:544px;
		}
	

#vcaption
		{
			float:left;
			width:280px;
		}
#vcaption p
		{
		margin: 10px 10px 10px 10px;
		}

#hphoto
		{
			float:left;
			width:263;
			margin-left:0px;
			margin-top: 0px;
			margin-bottom:5px;
			border:1px;
			border-color:#000000;
			border-style:solid;
		}

#hcaption
		{
			float:left;
			width:544px;
			margin-top: 0px;
			margin-bottom:0px;
		}
		
#caption
		{
		float:left;
		width:544;
		}
#caption p
		{
		margin-left:0px;
		}
		
		
#hcaption p
		{
		margin: 0px 10px 0px 10px;
		}

#main img.hphoto
		{
			float:left;
			margin-left:28px;
			margin-top: 28px;
			margin-bottom:10px;
			border:1px;
			border-color:#000000;
			border-style:solid;
		}
		



