.BodyClass
{
    margin: 10px;
    background-color: #CFCFCF;
    font-family: sans-serif;
	font-size: 12px;
}

h1
{
	font-weight: bold;
	font-size: 1.1em;
	font-family: sans-serif;
	
}

#gallery a
{
	text-decoration:none; 
}

table.mainTable 
{
	border-width: 3px 3px 3px 3px;
	border-spacing: 2px;
	border-style: solid solid solid solid;
	border-color: grey grey grey grey;
	border-collapse: separate;
	background-color: white;
	font-size: 1.1em;
	padding-bottom: 10px;
}

table.specs
{
	border-width: 1px;
	border-spacing: 1px;
	border-style: solid;
	border-color: grey;
	background-color:#f0f0f0; 
	font-size: 0.8em;
}

table.parts
{
	border-width: 1px;
	border-spacing: 5px;
	border-style: solid;
	border-color: grey;
	background-color:#f0f0f0; 
	font-size: 0.8em;
}

table.parts td
{
	padding: 5px
}

td.odd
{
	background-color:#f0f0f0; 
}

td.even
{
	background-color:#ffffff; 
}

#currentpage a
{
  text-align:left; 
  text-decoration:none; 
  display:block; 
  width:7em; 
  height:1.0em;
  border: 0px;
  padding: 5px;
  margin: 0px; 
  color:#fff;
  background-color:#f0f0f0; 
}

.adsense
{
	border: 1px;
	margin: 1px; 
	position:fixed;
	top:5px;
}

#menu a, #menu a:visited 
{
  text-align:left; 
  text-decoration:none; 
  display:block; 
  width:7em; 
  height:1.0em;
  border: 0px;
  padding: 5px;
  margin: 0px; 
}

a.ccmenu 
{
  text-align:left; 
  text-decoration:none; 
  display:block; 
  height:1.0em;
  border: 0px;
  padding: 10px 5px 10px 5px;
  margin: 0px;
}

a.ccmenu:hover
{
  color:#fff;
  background-color:#f0f0f0; 
  padding: 10px 5px 10px 5px;
}

a.ccmenu_cp
{
  text-align:left; 
  text-decoration:none; 
  display:block; 
  height:1.0em;
  border: 0px;
  padding: 10px 5px 10px 5px;
  margin: 0px;
  color:#fff;
  background-color:#f0f0f0; 
}


img
{
  border-style: none;
}

#menu a:hover 
{
  color:#fff;
  background-color:#f0f0f0; 
}

p
{
	font-family: sans-serif;
	font-size: 12px;
	padding-right: 20px;
	text-decoration:none; 
}

.floatimgright 
{
    float:right;
    margin-top:10px;
    margin-left:10px;
    margin-bottom:10px;
	font-size: 8px;
}

.floatimgleft 
{
    float:left;
    margin-top:10px;
    margin-right:10px;
    margin-bottom:10px;
	font-size: 8px;
}

#map_canvas { height: 100% }

p.pos_fixed
{
	position:fixed;
	top:5px;
}