body{
  background-color: #E0E0E0;
  background: url(image/backgrounds.png);
  color: #444444;
  font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 10pt;
  padding: 10px;
  width: 1000px;
  margin: 0 auto;
}

div.MainContent{
  /*width: 1000px;*/
  border: solid 1px #808080;
  text-align: left;
  background-color: #FFFFFF;
}

div.HeaderImg{
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  background: black;
}

div.MenuItem{
  display: inline;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
}

div.NoMouse{
  cursor: default;
}

div.MenuShadow{
  width: 1000px;
  height: 20px;
  background-image: url(image/menushadow.jpg);
  background-position: top left;
  background-repeat: no-repeat;
}

div.PageTitle{
  padding-left: 35px;
  padding-top: 30px;
  margin-bottom: 30px;
  border: solid 1px #00FF00;
  font-size: 70px;
  color: #D8D0D0;
  letter-spacing: 17px;
}

div.ContentIndent{
  position: relative;
  top: 0px;
  left: 0px;
  margin-left: 435px;
  min-height: 400px; 
}

img{
  border: 0px;
}


/* from softwaredevelopment.html */

div.Header{ 
  height: 63px;  
  /*
  background: url('image/header-small.jpg') -115px -55px; 
  cursor: pointer;
  */
  background: url('image/header-small.jpg') -300px -55px;
}

div.GSDHomeTitle{  
  position: absolute;
  padding-top: 3px;
  padding-bottom: 3px;
  top: 32px;
  padding-left: 18px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 25px;
  letter-spacing: 4px;
  z-index: 10;
}

div.GSDHomeTitleS1{  
  position: absolute;
  padding-top: 3px;
  padding-bottom: 3px;
  top: 33px;
  padding-left: 19px;
  color: #E59445;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 25px;
  letter-spacing: 4px;
  z-index: 9;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

div.GSDHomeTitleFaint{  
  position: absolute;
  top: 30px;
  padding-left: 10px;
  color: #FFFFFF;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 35px;
  letter-spacing: 19px;
  z-index: 8;
  opacity: 0.05;
  visibility: hidden;
}

div.GSDHomeTitle a{
  color: #FFFFFF;
  text-decoration: none;
}

div.Header div.blocker{ /* hides logo */
  height: 63px;  
  margin-left: 500px; 
  background: url('image/header-small.jpg') -300px -55px;
}

div.HeaderFrontPage
{ background: black url('image/header-small.jpg') repeat-x 275px; height: 265px; overflow: hidden;}

div.sidenote
{ padding: 0px 10px 10px 20px; margin: 30px 10px 10px 20px; border: 1px solid #cccccc; background: #ffffdd;}
div.sidenote h4
{ text-align: left; margin-bottom: 5px; margin-top: 10px; }

ul.MainMenu{ 
  list-style: none; 
  background: black; 
  height: 49px; 
  padding: 0 0 0 30px; 
  margin: 0; 
}

ul.MainMenu li{ 
  float: left; 
  margin-left: 20px;
  margin-right: 25px;
  padding-top: 17px;
}

ul.MainMenu li a{ 
  color: #E0E0E0; 
  font-family: Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: normal;
  letter-spacing: 2px;
  text-decoration: none;
}

ul.MainMenu li a:hover{
  color: #F0F0FF;
}



table.submenu
{
	position: relative; top: -13px; left: 500px; margin:0;
	background: url(image/submenu-back.png) no-repeat;
	width: 329px; height: 38px;			
}
table.submenu tr td a { padding:0; margin:0; font: 13px arial; color: white;  white-space: nowrap;  }
table.submenu tr td.selected a { font-weight: bold; color: yellow;  white-space: nowrap; }
		


div.content
{ margin: 25px 40px 25px 40px; text-align: justify; }
div.skinny
{ width: 700px; padding: 0 150px 0 125px; }
div.padded
{ padding-top: 25px; padding-bottom: 10px;}
		
div.section
{ clear: both; border-top: 1px solid #cccccc; /*margin-top: 50px;*/}

div.segment
{ width: 400px;}

div.left
{ float: left; padding-left: 50px; }

div.right
{ float: right; padding-right: 50px;}

a.top
{ float: right; font: 9pt arial; padding-top: 15px; }

div.clear
{ clear: both; }

ul.bullet-points
{ list-style: square outside; }

img.icon-right
{ float: right; margin: 0 0 10px 10px; clear: right; }
img.icon-left
{ float: left; margin: 0 10px 10px 0; clear: left; }

div.quote
{ margin: 20px 100px 30px 100px; padding: 10px;  clear: both;
	border: 1px solid #cccccc; background: #eeffee; 
	font-style: italic; font-size: 8pt; color: black; }
div.quote div.author
{  font-weight: bold; text-align: right; padding-top: 10px;}

div.art
{ padding: 7px; background: black; margin: 20px;}


.paging-section
{ width: 700px; padding: 0px 150px 0px 125px; }
.paging 
{ padding: 10px; }
.paging.left 
{ text-align: left; padding-left: 10px; }
.paging.right 
{ text-align: right; padding-right: 10px; }
.paging span 
{ font-size: 1.2em; font-weight: bold; }
.paging a 
{ font-size: 1.2em; font-weight: bold; text-decoration: none; }

div.footer{
  text-align: center;
}

div.footer a
{ font-size: 9pt; }
