  
/* Generalities */
body {
  background:#616D7E;
  margin:0;
  padding:40px 20px;
  text-align:center;
  color:#333;
  font-size:small;
  }

a {
  text-decoration: none;
  font-weight: normal;
  color:#333;
}

/* Generic footer */
div.footer {
  width:618px;
  clear:both;
  margin:0 auto;
  }

div.footer hr {
  display:none;
  }

div.footer p {
  margin:0;
  padding-top:15px;
  font:x-small "Century Gothic", gothic, "Avant Garde Gothic", arial,helvetica,tahoma,sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }

div.footer a {
  text-decoration:underline;
}

div.footer a:visited {
  color:#333;
}

div.footer a:hover {
  color:#000;
}

div.footer a:active {
  color:#000;
}

/* Sub page styles */

/* Header */
div.header {
  width:618px;
  height:163px;
  max-height:163px;
  background-image:url('head.jpg');
  margin:0 auto 10px;
  margin-bottom:0;
  text-align:right;
}

div.header h1 {
  margin: 0 0 0 0;
  margin-right: 0.2em;
  padding:20px 30px .25em;
  font-size:24pt;
  font-family:"Century Gothic", gothic, "Avant Garde Gothic", arial,helvetica,tahoma,sans-serif;
  font-weight:normal;
  color:#000;
  }

div.header h2 {
  margin: 0 0 0 0;
  padding:0 30px 20px;
  max-width:618px;
  font:18pt "Century Gothic", gothic, "Avant Garde Gothic",arial,helvetica,tahoma,sans-serif;
  color:#000;
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing:.2em;
}

div.header p {  /* the menu, maybe should be built from a list? */
  margin: 0 0 0 0;
  margin-right:0.2em; 
  padding:10px 35px 30px;
  padding-bottom:0px;
  max-width:618px;
  font:12pt "Century Gothic", gothic, "Avant Garde Gothic",arial,helvetica,tahoma,sans-serif;
  color:#000;
  font-weight:normal;

  }

div.header a {
  color:#000;
  text-decoration:none;
  padding-left:1em;
}

div.header a:hover{
 text-decoration:none;
 color:#FFF;
}

/* Content
----------------------------------------------- */

div.contentframe  {
  width:618px;
  margin:0 auto;
  margin-top:0;
  padding:0 0;
  padding-top:33px;
  padding-bottom:3px;
  background-color:#E2FFFF;
  }

div.item  {
  background-color:#C2DFFF;
  margin:0px 33px 30px 33px;
  width:550px;
  border:1px solid #000000;
  padding:0; 
}

div.item img {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border-width: 0;
  float:left;
  margin-right:0px;
}

div.item p.links {
  font:x-small "Century Gothic", gothic,"Avant Garde Gothic", arial,helvetica,tahoma,sans-serif;
  text-align:center;
  color:#333;
  font-weight:normal;
  padding-top:5px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;
  margin:0;
  display:block;
}

div.item  h2 {
  font:18pt "Century Gothic", gothic, "Avant Garde Gothic",arial,helvetica,tahoma,sans-serif;
  color:#FFF;
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing:.2em;
  text-align:left;
  padding-top:10px;
  padding-left:20px;
  margin:0;
  
}

div.item  p {
  font:12pt "verdana";
  color:#000;
  font-weight:normal;
  text-align:left;
  padding-top:10px;
  padding-left:20px;
  padding-right:20px;
  margin:0;
}

div.item  p ul li {
  font:12pt "verdana";
  color:#000;
  font-weight:normal;
  text-align:left;
  padding:0;
  margin:0;
}

div.item  p ul  {
  font:12pt "verdana";
  color:#000;
  font-weight:normal;
  text-align:left;
  padding:0;
  margin:0;
}


div.top {
  width:550px;
  height:50px;
  margin:0;
  padding:0;
  }

div.top h2 {
  font:18pt "Century Gothic", gothic,"Avant Garde Gothic", arial,helvetica,tahoma,sans-serif;
  color:#FFF;
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing:.2em;
  text-align:left;
  padding-top:10px;
  padding-left:20px;
  margin:0;
}

div.main {
  width:550px;
  min-height:50px;
  /*max-height:240px;*/
  margin:0;
  padding:0;
  padding-bottom:20px;
  }

div.galbase {
  width:550px;
  height:50px;
  margin:0;
  padding:0;
  }
  
  
div.main p {
  font:12pt "verdana";
  color:#000;
  font-weight:normal;
  text-align:left;
  padding-top:10px;
  padding-left:20px;
  padding-right:20px;
  margin:0;
}

div.main p.foot {
  font:small "Century Gothic", gothic,"Avant Garde Gothic", arial,helvetica,tahoma,sans-serif;
  color:#333;
  font-weight:normal;
  padding-top:10px;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:0px;
  margin:0;
}

div.main p.foot a {
  text-align:left;
  font-size:small;
  font-weight:normal;
  color:#333;  
  padding:0;
  padding-left:0px;
  padding-right:10px;
  margin:0;
  text-decoration:none;
}

div.main p.foot a:hover {
  /*font-weight:bold;*/
  color:#000;
  text-decoration:none;
}
  
/* Front page stuff */
div.frontframe {
  width:900px;
  max-height:556px;
  margin:0 auto;
  margin-top:0;
  border:1px solid #000000; 
  padding:0;
  background-color:#E2FFFF;
}

div.frontframe div.top {
  width:850px;
  height:526px;
  max-height:526px;
  margin:0 auto;
  margin-bottom:0px;
  padding:0;
  padding-top:30px;
  padding-right:50px;
  padding-bottom:0px;
  background-image:url('background.jpg');
  text-align:right;
  }

div.frontframe div.bottom{
  max-width:900px;
  height:50px;
  max-height:50px;
  padding:0 0 0 0;
  background-image:url('backgroundbottom.jpg');
  margin:0 auto;
  margin-top:0px;
 }


div.frontframe div.top h1 {
	font-family:"Century Gothic", gothic, "Avant Garde Gothic",arial,helvetica,tahoma,sans-serif;
	font-size:36pt;
	color:#000000;
	text-decoration:none;
	margin-left:0;
	margin-top:0;
	margin-right:0;
	padding:0 0 0 0;
	display:inline;
	text-transform:lowercase;
	font-weight:normal;
}

div.frontframe div.top h1 b {
  	font-weight:bold;
	text-transform:lowercase;
}

div.frontframe div.top a   {
  	font-weight:normal;
	font-family:"Century Gothic", gothic,"Avant Garde Gothic", arial,helvetica,tahoma,sans-serif;
	font-size:18pt;
	color:#000000;
	text-decoration:none;
	padding:0 0 0 0;
	margin-right:0;
	text-transform:lowercase;
  }

div.frontframe div.top a:hover   {
  	font-weight:normal;
	font-family:"Century Gothic", gothic, "Avant Garde Gothic",arial,helvetica,tahoma,sans-serif;
	font-size:18pt;
	color:#000000;
	text-decoration:none;
	padding:0 0 0 0;
	padding-right:0em;
	margin-right:-0.1em;
	text-transform:uppercase;
        letter-spacing:.1em;
}

/* small picture styles */
div.image{
  max-width:550px;
  margin:0 auto;
  font: x-small "Century Gothic", gothic, "Avant Garde Gothic",arial,helvetica,tahoma,sans-serif;
  text-align:center;
  }

div.image img  {
  margin: 0 auto;
/*  padding: 0 auto;*/
  padding-bottom:0px;
  padding-top:0px;
  display:block;
  float:none;
/*  border-width: 1px solid #000000;*/
}

div.image p {
 clear:both;
 margin:0;
 padding:0;
}

div.image p a {
  font-weight:normal;
  color:#000;
  padding:0;
  padding-left:10px;
  padding-right:10px;
  margin:0;
  text-decoration:none;
}

div.image p a:hover {
  /*font-weight:bold;*/
  color:#000;
  text-decoration:none;
}

div.description {
  width:510px;
  /*height:50px;*/
  margin:0;
  padding:0;
  text-align:left;
  padding-top:20px;
  padding-left:20px;
  padding-right:20px;
 font:small "verdana";
  color:#000;
  font-weight:normal;
  margin-bottom:10px;
clear:both;
  }

  
div.description h2  {
  font:12pt "Century Gothic", "Avant Garde Gothic",gothic, arial,helvetica,tahoma,sans-serif;
  color:#000;
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing:.2em;
  text-align:left;
  padding:0px;
  display:inline;
  margin:0;
}
  
div.description p {
  font:12pt "verdana";
  color:#000;
  font-weight:normal;
  text-align:left;
  padding:0px;
  padding-left:20px;
  margin:0;
  display:inline;
}

div.base {
  width:510px;
  /*height:50px;*/
  margin:0;
  padding:0;
  text-align:left;
  padding-left:20px;
  padding-right:20px;
 font:small "verdana";
  color:#000;
  font-weight:normal;
  margin-bottom:0px;
clear:both;
  }

div.base p {
  font:x-small "Century Gothic", gothic,"Avant Garde Gothic", arial,helvetica,tahoma,sans-serif;
  color:#333;
  font-weight:normal;
  padding-top:10px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:20px;
  margin:0;
  display:block;
}

div.base p a {
  color:#333;
  font-weight:normal;
  
  padding:0;
  padding-left:0px;
  padding-right:10px;
  margin:0;
  text-decoration:none;
}

div.base p a:hover {
  /*font-weight:bold;*/
  color:#000;
  text-decoration:none;
}

div.comments {  
  width:510px;
  /*height:50px;*/
  margin:0;
  padding:0;
  text-align:left;
  padding-left:20px;
  padding-right:20px;
 font:small "verdana";
  color:#000;
  font-weight:normal;
  margin-bottom:10px;
clear:both;
  }

div.comments p.header {
  font:x-small "Century Gothic", gothic,"Avant Garde Gothic", arial,helvetica,tahoma,sans-serif;
  color:#333;
  font-weight:normal;
  padding-left:0px;
  padding-right:0px;
  margin:0;
  display:block;
}

div.comments p.header a {
  color:#333;
  font-weight:normal;
  cursor:pointer;
  padding:0;
  padding-left:0px;
  padding-right:10px;
  margin:0;
  text-decoration:none;
}

div.comments p.header a:hover {
  /*font-weight:bold;*/
  color:#000;
  text-decoration:none;
}

div.comments div {
  margin:0;
  padding:0;
  display:none;
  clear:both;
}

div.comments div div  {
  margin:0;
  padding:0;
  margin-top:10px;
  display:block;
  clear:both;
  font:small "verdana";
  color:#000;
  font-weight:normal;
  text-align:left;
  display:block;
}

div.comments div div p {
  margin:0;
  padding:0;
  margin-top:10px;
  display:block;
  clear:both;
  font:small "verdana";
  color:#000;
  font-weight:normal;
  text-align:left;
  display:block;
}

div.comments div p.author {
  display:block;
  font:x-small "Century Gothic", gothic,"Avant Garde Gothic", arial,helvetica,tahoma,sans-serif;
  color:#333;
  font-weight:normal;
  padding:0px;
  padding:0px;
  
  margin:0;
}

div.comments div p.author p {
  display:block;
  font:x-small "Century Gothic", gothic,"Avant Garde Gothic", arial,helvetica,tahoma,sans-serif;
  color:#333;
  font-weight:normal;
  padding:0px;
  padding:0px;
  
  margin:0;
}


div.comments p.author a {
  color:#333;
  font-weight:normal;
  
  margin:0;
  text-decoration:none;
}

div.comments p.author a:hover {
  /*font-weight:bold;*/
  color:#000;
  text-decoration:none;
}

div.comments p {
  padding:0;
}

div.comments form p {
  font:small "Century Gothic", "Avant Garde Gothic",gothic, arial,helvetica,tahoma,sans-serif;
  color:#000;
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing:.2em;
  text-align:left;
}

/* The following are probably not needed, but I'm too scared to get rid of them. */
div.description p.foot {
  font:x-small "Century Gothic", gothic,"Avant Garde Gothic", arial,helvetica,tahoma,sans-serif;
  color:#333;
  font-weight:normal;
  padding-top:20px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:20px;
  margin:0;
  display:block;
}

div.description p.foot a {
  color:#333;
  font-weight:normal;
  
  padding:0;
  padding-left:0px;
  padding-right:10px;
  margin:0;
  text-decoration:none;
}

div.description p.foot a:hover {
  /*font-weight:bold;*/
  color:#000;
  text-decoration:none;
}
  

/* Large images */
div.largeitem div {
  width:938px;
/*  max-width:938px; */
  margin:0 auto; 
  padding:0; 
  font: x-small "Century Gothic", gothic,"Avant Garde Gothic", arial,helvetica,tahoma,sans-serif; 
  text-align:center; 
  padding-bottom:10px;
}

div.largeitem div a img {
  border:0;
}