/* Default Body */
body { 
  color: black; background: white; 
  font-family: arial, helvetica, verdana, sans-serif; 
  font-size: 16px; margin: 0; padding: 0; 
}

/* Top banner bar formatting */
div.top { 
  position: absolute; top: 5px; left: 5px; z-index: 6; 
  width: 735px; height: 141px; 
  background: url(sw_ban.jpg); background-repeat: no-repeat; 
}

/* Position of Navigation Buttons */
div.navHome { 
  position: absolute; top: 147px; left: 5px; z-index: 5;
  width: 45px; height: 12px; 
}
div.navExpertise { 
  position: absolute; top: 147px; left: 52px; z-index: 5;
  width: 65px; height: 12px; 
}
div.navTechnology { 
  position: absolute; top: 147px; left: 119px; z-index: 5;
  width: 75px; height: 12px; 
}
div.navDownloads { 
  position: absolute; top: 147px; left: 196px; z-index: 5;
  width: 75px; height: 12px; 
}
div.navProjects { 
  position: absolute; top: 147px; left: 273px; z-index: 5;
  width: 60px; height: 12px; 
}
div.navStaff { 
  position: absolute; top: 147px; left: 335px; z-index: 5;
  width: 75px; height: 12px; 
}
div.navHome, div.navExpertise, div.navTechnology, div.navDownloads, div.navProjects, div.navStaff { 
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  font-size: 12px; margin: 0; padding: 0;
  font-weight: bold;
}

/* Linking Settings for the Navigation Buttons*/
div.navHome a, div.navHome a:link, div.navHome a:visited, div.navHome a:active,
div.navTechnology a, div.navTechnology a:link, div.navTechnology a:visited, div.navTechnology a:active,
div.navExpertise a, div.navExpertise a:link, div.navExpertise a:visited, div.navExpertise a:active,
div.navDownloads a, div.navDownloads a:link, div.navDownloads a:visited, div.navDownloads a:active,
div.navProjects a, div.navProjects a:link, div.navProjects a:visited, div.navProjects a:active,
div.navStaff a, div.navStaff a:link, div.navStaff a:visited, div.navStaff a:active
 { 
  display: block; 
  padding: 5px; 
  margin-top: 5px; margin-bottom: 5px; 
  color: white; background: black; 
  font-weight: bold; text-decoration: none; 
  font-family: Arial, Helvetica, Verdana, sans-serif;
}
div.navHome a:hover,  div.navTechnology a:hover, div.navExpertise a:hover, div.navDownloads a:hover, div.navProjects a:hover, div.navStaff a:hover
 { 
  color: black; background: rgb(200,200,200);
}

/* Top and Bottom Graphic Lines */
div.navLine {
  position: absolute; top: 149px; left: 5px; z-index: 1;
}
div.trailLine {
  position: absolute; top: 550px; left: 5px; z-index: 5;
}
div.navLine h1, div.trailLine h1 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: transparent; background: transparent;
  font-size: 1px;
  text-align: left;
  font-weight: regular;
  margin-top: 0px;
}
.topedge {
border-color: black;
border-style: solid; 
border-top-width: 3px; 
border-right-width: 0px; 
border-bottom-width: 0px; 
border-left-width: 0px;
}



/* Contact Link*/
div.navContact {
  position: absolute; top: 154px; left: 655px; z-index: 5;
  display: block; 
  padding: 5px;
  width: 90px; height: 14px; 
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  font-size: 14px;
  text-align: left;
  font-weight: bold;
}

/* Trailer / Copyright */
div.trailCopy { 
  position: absolute; top: 553px; left: 5px; z-index: 1; 
  width: 735px; height: 15px;
  color: black; background: white;
  padding: 0; margin: 0;
}
div.trailCopy p {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: rgb(150,150,150); background: white;
  font-size: 11px;
  text-align: right;
  font-weight: bold;
  margin-top: 3px;
}


/* Formatting for side division. */
div.side { 
  position: absolute; top: 190px; left: 5px; z-index; 2; 
  width: 220px; height: 500px; 
  color: black; background: white;
  padding-bottom: 10px; margin: 0;
}
div.side h1 { 
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: black; background: white;
  font-size: 20px; margin: 0; padding: 0;
  margin-left: 5px;
  text-align: left;
  font-weight: bold;
}
div.side h2 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: rgb(120,120,120); background: white;
  font-size: 12px; margin-left: 10px; padding: 0; 
  text-align: right;
  font-weight: bold;
}

div.side h3 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: rgb(0,0,0); background: white;
  font-size: 11px; margin-left: 10px; margin-right: 12px; padding: 0; margin-bottom: -10;
  text-align: right; 
  font-weight: normal;
  line-height: 5px; 
}

div.side h4 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: rgb(0,120,0); background: white;
  font-size: 12px; margin-left: 10px; padding: 0; margin-bottom: -8; margin-top: 30;
  text-align: right;
  font-weight: bold;
  line-height: 1px; 
}

div.side h3 a, div.side h3 a:visited, div.side h3 a:active  {
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  color: rgb(0,120,0); background: white;
  font-weight: normal;
  text-align: right;
  text-decoration: none;
  line-height: 5px; 
}
div.side h3 a:hover {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: rgb(150,150,150); background: white;
  text-decoration: none; 
}

div.side a, a:link, a:visited, a:active {
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  color: rgb(0,120,0); background: transparent;
  font-weight: bold;
  text-decoration: none; 
}

div.side a:hover {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: rgb(150,150,150); background: white;
  text-decoration: none; 
}



/* Formatting for the main division */
div.main { 
  position: absolute; top: 200px; left: 260px; z-index: 0; 
  width: 460px; height: 310px; 
  padding-top: 0; padding-bottom: 5px; margin-top: 0; 
  color: black; background: white;
} 
div.main h1 { 
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  color: black; background: white;
  font-size: 17px; margin: 0; padding: 0; line-height: 2;
  text-align: left;
  font-weight: bold;
}
div.main h2 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: rgb(0,120,0); background: white;
  font-size: 11px; margin: 0; padding: 0; 
  text-align: left;
  font-weight: bold;
}
div.main h3 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: rgb(0,120,0); background: white;
  font-size: 14px; margin: 0; padding: 0; 
  text-align: left;
  font-weight: normal;
}

div.main p {
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  color: rgb(50,50,50); background: white;
  font-size: 14px; margin-bottom: 10px; margin-top: 0px; padding: 0; 
  text-align: left;
  font-weight: normal;
}

div.main ul {
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  color: rgb(50,50,50); background: transparent;
  font-size: 12px; margin-left: 20; padding: 10; margin-top: -12; margin-bottom: -12;
  text-align: left;
  font-weight: normal;
}

div.main a, a:link, a:visited, a:active {
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  color: rgb(0,100,0); background: transparent;
  font-weight: normal;
  text-decoration: none; 
}

div.main a:hover {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: rgb(150,150,150); background: white;
  text-decoration: none; 
}



/* Formatting for the info division */
div.info { 
  position: absolute; top: 200px; left: 260px; z-index: 0; 
  width: 270px; height: 310px; 
  padding-top: 0; padding-bottom: 5px; margin-top: 0; 
  color: black; background: white;
} 
div.info h1 { 
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  color: black; background: white;
  font-size: 17px; margin: 0; padding: 0; line-height: 2;
  text-align: left;
  font-weight: bold;
}
div.info h2 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: rgb(0,120,0); background: white;
  font-size: 11px; margin: 0; padding: 0; 
  text-align: left;
  font-weight: bold;
}
div.info h3 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: rgb(0,0,0); background: white;
  font-size: 12px; margin: 0; padding: 0; 
  text-align: left;
  font-weight: bold;
}

div.info p {
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  color: rgb(50,50,50); background: white;
  font-size: 12px; margin-bottom: 10px; margin-top: 0px; padding: 0; 
  text-align: left;
  font-weight: normal;
}

div.info ul {
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  color: rgb(50,50,50); background: transparent;
  font-size: 12px; margin-left: 5; padding: 5; margin-top: -5; margin-bottom: -5;
  text-align: left;
  font-weight: normal;
}

div.info a, a:link, a:visited, a:active {
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  color: rgb(0,100,0); background: transparent;
  font-weight: normal;
  text-decoration: none; 
}

div.info a:hover {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: rgb(150,150,150); background: white;
  text-decoration: none; 
}




/* Formatting for the pics division */
div.pics { 
  position: absolute; top: 200px; left: 540px; z-index: 0; 
  width: 250px; height: 310px; 
  padding-top: 0; padding-bottom: 5px; margin-top: 0; 
  color: black; background: white;
} 
div.pics h1 { 
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  color: black; background: white;
  font-size: 17px; margin: 0; padding: 0; line-height: 2;
  text-align: left;
  font-weight: bold;
}
div.pics h2 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: rgb(0,120,0); background: white;
  font-size: 11px; margin: 0; padding: 0; 
  text-align: left;
  font-weight: bold;
}
div.pics h3 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: rgb(0,120,0); background: white;
  font-size: 14px; margin: 0; padding: 0; 
  text-align: left;
  font-weight: normal;
}

div.pics p {
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  color: rgb(50,50,50); background: white;
  font-size: 14px; margin-bottom: 10px; margin-top: 0px; padding: 0; 
  text-align: left;
  font-weight: normal;
}

div.pics ul {
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  color: rgb(50,50,50); background: transparent;
  font-size: 12px; margin-left: 20; padding: 10; margin-top: -12; margin-bottom: -12;
  text-align: left;
  font-weight: normal;
}

div.pics a, a:link, a:visited, a:active {
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  color: rgb(0,100,0); background: transparent;
  font-weight: normal;
  text-decoration: none; 
}

div.pics a:hover {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: rgb(150,150,150); background: white;
  text-decoration: none; 
}


/* Formatting for the Full Division */
div.full { 
  position: absolute; top: 170px; left: 25px; z-index: 0; 
  width: 680px; height: 310px; 
  padding-top: 0; padding-bottom: 5px; margin-top: 0; 
  color: black; background: white;
} 
div.full h1 { 
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  color: black; background: white;
  font-size: 20px; margin: 0; padding: 0; line-height: 2;
  text-align: left;
  font-weight: bold;
}
div.full h2 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: rgb(0,120,0); background: white;
  font-size: 16px; margin: 0; padding: 0; 
  text-align: left;
  font-weight: bold;
}
div.full h3 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: rgb(0,120,0); background: white;
  font-size: 14px; margin: 0; padding: 0; 
  text-align: left;
  font-weight: normal;
}

div.full p {
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  color: rgb(50,50,50); background: white;
  font-size: 14px; margin-bottom: 10px; margin-top: 0px; padding: 0; 
  text-align: left;
  font-weight: normal;
}

div.full ul {
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  color: rgb(50,50,50); background: transparent;
  font-size: 12px; margin-left: 20; padding: 10; margin-top: -12; margin-bottom: -12;
  text-align: left;
  font-weight: normal;
}

div.full a, a:link, a:visited, a:active {
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  color: rgb(0,100,0); background: transparent;
  font-weight: normal;
  text-decoration: none; 
}

div.full a:hover {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: rgb(150,150,150); background: white;
  text-decoration: none; 
}


/* General settings */
a, a:link, a:visited, a:active {
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  color: rgb(0,120,0); background: white;
  margin: 0; padding: 0;
  font-weight: bold;
  text-decoration: none;  
}
a:hover { 
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  color: rgb(150,150,150); background: white; 
  text-decoration: none; 
}
