*
{
  margin: 0px;
  padding: 0px;
}

body
{
  background-color: #999999;
  background: transparent url(decorations/pattern1.png) repeat;
  font-family: "Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,Helvetica,"Trebuchet MS",Verdana,sans-serif;
  color: white;
  font-size: 0.75em;
}

img {
	border: 0 none;	
}

p {
	margin: 0 0 1.2em;
}

a:link,a:visited {
	color: #B6FA19;  /* #f8f06d */
	text-decoration: none;
}

a:hover,a:active {
	color: #B6FA19;
	text-decoration: underline;
}

a[href$=".dmg"], a[href*=".dmg?"], a[href*=".dmg#"], 
a[href$=".DMG"], a[href*=".DMG?"], a[href*=".DMG#"]
{
  background:transparent url(decorations/dmgLogo.png) no-repeat scroll right center;
  padding-right: 18px;
}

a[href$=".pdf"], a[href*=".pdf?"], a[href*=".pdf#"], 
a[href$=".PDF"], a[href*=".PDF?"], a[href*=".PDF#"]
{
  background:transparent url(decorations/pdfLogo.png) no-repeat scroll right center;
  padding-right: 18px;
}

a[href$=".zip"], a[href*=".zip?"], a[href*=".zip#"], 
a[href$=".ZIP"], a[href*=".ZIP?"], a[href*=".ZIP#"]
{
  background:transparent url(decorations/zipLogo.png) no-repeat scroll right center;
  padding-right: 18px;
}

a.external
{
  background:transparent url(decorations/externalLink.png) no-repeat scroll right center;
  padding-right: 14px;
}

div.clear
{
  clear: both;
}

div#all
{
  background-color: #575757;
  width: 996px;
  background: transparent url(decorations/shadow.png) repeat-y;
  margin: 0px auto;
  padding-top: 20px;
}

div#headline
{
  width: 988px;
  margin: 0px auto;
}

div#headline h1
{
  width: 988px;
  height: 206px;
  background: transparent url(decorations/headline.png) no-repeat scroll 0%;
}

div#headline h1 span, div#headline h2, div.header h3
{
  display: none;
}

div#wrapper
{
  width: 972px;
  margin: 0px auto;
}

div.content
{
  padding: 7px 20px 17px;
}

div.content > p:first-child
{
  margin-bottom: 20px;
}

div.content li
{
  margin-left: 14px;
}

div#softwareProjects, div#curriculumVitae, div#extras
{
  float: left;
  margin: 10px;
}

div#softwareProjects
{
  width: 657px;
}

div#softwareProjects div.header
{
  height: 50px;
  background: transparent url(decorations/softwareProjects.png) no-repeat;
}

div#softwareProjects div.content
{
  background: transparent url(decorations/wideFrame.png) repeat-y;
  min-height: 243px;
}

div#softwareProjects div.footer
{
  height: 9px;
  background: transparent url(decorations/wideFrameBottom.png) no-repeat;
}


div#curriculumVitae, div#extras
{
  width: 274px;
}

div#curriculumVitae div.header
{
  height: 50px;
  background: transparent url(decorations/curriculumVitae.png) no-repeat;
}

div#extras div.header
{
  height: 50px;
  background: transparent url(decorations/extras.png) no-repeat;
}

div#curriculumVitae div.content, div#extras div.content
{
  background: transparent url(decorations/narrowFrame.png) repeat-y;
  min-height: 80px;
}

div#curriculumVitae div.footer, div#extras div.footer
{
  height: 9px;
  background: transparent url(decorations/narrowFrameBottom.png) no-repeat;
}

div#curriculumVitae p.contact
{
  margin-top: 15px;
}


div#infoFooter
{
  clear: both;
  margin: 180px 10px 0px;
}

div#infoFooter div.header
{
  height: 9px;
  background: transparent url(decorations/superWideFrameTop.png) no-repeat;
}

div#infoFooter div.content
{
  background: transparent url(decorations/superWideFrame.png) repeat-y;
  min-height: 60px;
}

div#infoFooter p
{
  margin-bottom: 4px;
}

img.mailPic
{
  vertical-align: -10%;
}

div#infoFooter span#markup
{
  margin-left: 40px;
}

div#infoFooter p#license
{
	margin-top: 9px;	
}

span#alias
{
  display: none;
}

/* project *************************************/
div.project img
{
  float: left;
  margin: 0px 10px 10px 0px;
}

div.project h4
{
  margin: 0px 0px 1px;
  font-size: 1.6em;
}

div.project h5
{
  margin: 0px 0px 15px;
  font-size: 1em;
}


div.content h6
{
  margin-top: 0px;
  font-size: 1em;
}

.screenshotsWrapper, .downloads, .credits{
	margin-top: 14px;	
}

.screenshots {
	margin-top: 4px;	
}

.downloads, .screenshotsWrapper
{
  clear: both;
}

div#all p.author
{
	margin: 0em;
	font-size: 0.85em;	
}

/**********************************************/

div.delimiter
{
  clear: both;
  height: 1px;
  margin: 40px 10px;
  border-style: none none solid none;
  border-width: 2px;
  border-color: #cccccc;
}

.highslide-caption {
	color: black;	
}
