* 	{ font-family: helvetica, sans-serif; color: #666; }

a 	{ color: #333; text-decoration: underline; }
a:hover { color: #ff6600; }

a:active	{ outline: none; }

:focus
{
  -moz-outline-style: none;
}

strong { font-size: 1em; }


h1	{ font-family: arial, helvetica, sans-serif; }

.container	{ padding-top: 15px; position: relative; }

body		{ font-size: .67em; font-family: arial, sans-serif; }

p.caption 	{ font-size: .9em; margin-top: .5em; }

#content	{ margin-bottom: 2em; margin-top: 20px; }

#bodyCopy { margin-top: 66px; min-height: 300px; }

#copy	{ padding-top: 350px; padding-right: 0; }
.copyHide { display: none; position: absolute; width: 210px; }
#copy a	{ color: #777; text-decoration: none; padding: 0 1em; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
#copy a:hover { color: #000; }

a.copyLink				{ position: relative; top: .5em; display: block; text-decoration: none; color: #888; border-left: 1px solid #ccc; border-right: 1px solid #ccc; width: 62px; text-align: center; padding: 0; margin: 0; }
a.copyLink:hover		{ background-color: #ddd; }

a#pdfLink	{ position: absolute; top: 574px; %top: 579px; left: 68px; %left: 66px; display: block; float: left; line-height: 9px; text-align: center;  text-decoration: none; color: #777; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 0 13px; }
a#pdfLink:hover { color: #000;}

#copyOverlay			{ position: absolute; display: none; padding-top: 1.75em; padding-left: 3em; }
#copyOverlay p			{ width: 250px;  color: #333; }
#copyOverlay strong		{ color: #333; }
a#moreLink				{ margin-left: 1.5em; display: block; float: left; line-height: 9px; text-align: center; width: 42px; text-decoration: none; color: #777; border-left: 1px solid #ccc; border-right: 1px solid #ccc; } 
a#moreLink:hover		{ color: #000; }
a#moreLink.current				{ font-weight: bold; color: #ff6600; }

#logo	{  }

#homeRight { padding-top: 10em; }

#footer		{ margin-top: 4em; text-align: right; }
#footer p	{ color: #888; }

#mainLogo img	{ position: relative; }
#mainLogo		{ margin: 0; padding: 0; padding-top: 24px; padding-bottom: 4px; }

#workPhoto	{ }

#content h1, #content h2	{ font-size: 1em; color: #666; margin: 0; }
#content h1					{ font-weight: bold; margin-bottom: .2em; }
#content p					{ margin-top: 1em; }

#mainNav				{ margin-bottom: 0em; }
#mainNav2				{ margin-bottom: 0em; }

#aboutSection		{ background-color: #ddd; height: 480px; width: 716px; position: relative; top: -66px; left: 2px;  }
#aboutSection img	{ float: left; }
#aboutCopy {  overflow: hidden; padding-left: 20px; padding-top: 19px; width: 400px; }

ul#nav 					{ list-style-type: none; margin: 0; position: absolute; border-left: 1px solid #ddd; margin-top: 3em;  }
ul#nav > li 			{ float: left; position: static; border-right: 1px solid #ddd; margin: 0; padding: 0;}
ul#nav > li > a			{ width: 63px; display: block; text-align: center; text-decoration: none; color: #999; background-color: #fff; margin: 0; padding: 0; line-height: 1.25em; width: 52px;}
ul#nav > li > a:hover	{ color: #000; }
ul#nav > li.current > a	{ font-weight: bold; background-color: #fff; color: #ff6600; }

ul.subNav				{ list-style-type: none; margin: 0 0 3.5em 14px; width: 190px; display: block; position: absolute; top: 32px; left: 0px; background-color: #fff; clear: both;}
ul.subNav a				{ display: block; text-decoration: none; color: #666;  line-height: 1.39em; }
ul.subNav a:hover		{ color: #000; }
ul.subNav .current a	{ color: #FF6600; font-weight: bold; }

ul#imageNav				{ list-style-type: none; margin: 1em 0; }
ul#imageNav li			{ float: left; margin-right: 5px; }
ul#imageNav a			{ background-color: #fff; border: 1px solid #ccc; width: 16px; height: 7px; display: block; }
ul#imageNav a:hover		{ background-color: #ccc; border: 1px solid #cbcbcb; }
ul#imageNav .current a	{ background-color: #ff6600; border: none; width: 18px; height: 9px; }

#rightSide 	{ position: relative; right: -49px; }
#rightSide img { float: right; }

ul#siteMap { list-style-type: none; }

#contactInfo { position: absolute; bottom: 95px; %bottom: 83px; }

#footer			{ position: relative; right: -10px; }
#footer a		{ color: #888; text-decoration: none; }
#footer a:hover { color: #000; }
#footer a.current { color: #FF6600; font-weight: bold; }