body
{
	background-color: #21578A;
	font-family: "Helvetica";
	color: #FFFFFF;
}

div#page
{
	margin: 0 auto;
	height: 105%;
}

div#heading
{
	color: #FFFFFF;
}

div#left
{
	float: left;
	width: 55%;
/*	min-width: 400px;*/
}

div#right
{
	float: left;
	width: 35%;
/*	min-width: 400px;*/
}

div#farRight
{
	position: fixed; right: 0px; top: 0px;
	background-color: #333333;
	width: 60px;
	height: 100%;
	text-align: center;
	color: white;
	z-index: 500;
}

div#top
{
	width: 500px;
	padding-left: 2em;
	margin-top: 2em;
}

div#top div#heading
{
	font-size: 2em;
	font-weight: bold;
	letter-spacing: 0.05em;
	text-align: left;
}

div#top div#about
{
	color: #DDDDDD;
	font-size: 1.1em;
	width: 75%;
	min-width: 300px;
}

div.rightSideTitle
{
	color: #FFA500; 
	font-weight: bold;
}

div#navigation
{
	margin-top: 2em;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 16pt;
}

div#menu
{
	float: left;
}

div#submenu
{
	float: left;
}

div#summary
{
	float: left;
}

div#menu li a.highlight
{
	color: #FFA500;
}

div#submenu li a.highlight
{
	color: #FFA500;
}

div.menu ul li
{
	list-style: none;
}

input, textarea
{
	background-color: #FBFCFD;
}

/* Link Styles */

/* Duplicate Section - CSS HACK */

div#menu a, div#submenu a, div#footer a, table.linkList a, a.plainLink
{
	color: #FFFFFF;
	text-decoration: none;
}

div#menu a:hover, div#submenu a:hover, div#footer a:hover, table.linkList a:hover, a.plainLink:hover
{
	color: #FFA500;
}

div#menu a:visited, div#submenu a:visited, div#footer a:visited, table.linkList a:visited, a.plainLink:visited
{
	color: #FFFFFF;
}

div#menu a:visited:hover, div#submenu a:visiter:hover, div#footer a:visited:hover, table.linkList a:visited:hover, a.plainLink:visited:hover
{
	color: #FFA500;
}

/* End Duplication */

a
{
	color: #FFA500;;
	text-decoration: none;
	font-weight: bold;
}

a:hover
{
	color: #FFA500;
}

a:visited
{
	color: #FFA500;
}

a:visited:hover
{
	color: #FFA500;
}



/* Don't display a border around linked images */
a img
{
	border: 0;
}

/* End Link Styles */

/* Image Scroll */

div#imageScrollBottom
{
	cursor: s-resize;
}

div#imageScrollTop
{
	cursor: n-resize;
}

div#imageScroll
{
	position: absolute; top: 1px;
	overflow: hidden;
	height: 99.8%;
}

div#imageScroll img
{
	border: 1.5px solid white;
}

div#imageScroll img:hover
{
	border: 1.5px solid #6396FC;
}

div.scrollObject
{
	z-index: -100;
}

/* End Image Scroll */

div#footer
{
		width: 100%;
		text-align: center;
		font-size: small;
		margin-top: 4em;
		line-height: 14pt;
}

ul.clientinfolist li ul.normlist li
{
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	list-style: disc inside;
}

ul.clientinfolist li
{
	margin-top: 5pt;
	margin-bottom: 5pt;
	list-style: none;
	margin-left: -30pt;
}

table.photogrid
{
	width: 100%;
}

table.photogrid td
{
	padding: 8pt;
	background-color: #646464;
	border: 1pt solid #999999;
}



p.introduction:first-letter {
	font-size : 300%;
	font-weight : bold;
	float : left;
	width : 1em;
	margin-top: 2px;
}

