/* SLORider.css
   Copyright 2004-2007 by Kevin P. Rice et al. -- ALL RIGHTS RESERVED
*/

html { background-color:#ccc;color:black;margin:0;padding:0 }

/* Jello -- http://www.positioniseverything.net/articles/jello.html
 Jello Calculations:
	maxWidth = 1300px
	minWidth = 990px (allows 1014px browser window w/no scrollbar)
	stretchRange = max - min = 310px
	scaler = 50%
	actualWidth = (screenWidth - minWidth) * scaler + minWidth
 * * * * */
body {
	padding:0 495px 0 495px; /* minWidth / 2  */
	margin:0;
	text-align:center;
	background-color:#ccc;
	color:black;
	font:10pt Verdana, sans-serif;
	border:none;
}
#sizer {
	margin:0 auto 0 auto;
	padding:0;
	width:50%; /* scaler */
	max-width:310px; /* stretchRange (Javascript IE fix is in HTML file) */
}
#expander {
	background:#ddd;
	color:black;
	margin:0 -495px 0 -495px; /* -minWidth / 2 */
	min-width:990px; /* minWidth - Critical Safari fix! */
	position:relative; /* IE fix for negative margins*/
	text-align:left;
}
* html #expander { height:0; } /* "Holly Hack for IE */
#wrapper { width:100%; } /* helps IE get child percentages right  */
/* end Jello -- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.clearfloats:after {
    content: "&nbsp;"; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
}
/* Hides from IE-mac \*/
* html .clearfloats {height: 1%;}
/* End hide from IE-mac */

#content a img { border:1px solid #fff;margin:5px; }

.adsense { }
.adsense_ie {clear:both;}
.SiteSearch {float:left;margin-top:2em;}
.SiteSearch img {border:none;}

.clear { clear:both; }

#header {
  background:black;
  padding:3px 0 0 0;
  white-space:nowrap;
}
#header img, #footer img { border:none; }

/* menu */
#menu {
  font:bold 10pt Arial, sans-serif;
  list-style-type:none;
  height:15pt;
  margin:2px 0;
  padding:0;
}
#menu li {
  float:left;
  background:black;
  padding:0px 10px;
  white-space:nowrap;
}
#menu a:link, #menu a:visited {
  color:#3d8;
  text-decoration: none;
  border-top:dotted 2px #3d8;
  border-bottom:dotted 2px #3d8;
}
#menu a:active, #menu a:hover { 
  color:red;
}

#sitemap { background:white;padding:0 0 2px 1em; }

#content {
  line-height:1.5;
  margin: 20px 10px; }

/* links */
#content a:link, #content a:visited { color:#009; }
#content a:hover { background:yellow; }
#content a:active { color:red; }#content a img { border: 1px solid #fff; margin: 5px; }

#content table {
  background:#000; color:white;
  font-size:8pt;
}
#content caption {
  background: #7f7f7f;
  color: white;
  font-weight:bold;
  font-family:sans-serif;
}
#content tr {
  border: none;
  text-align: center;
  vertical-align: middle;
}
#content td {
  background: #ffffaa; color:black;
  border: 1px none;
}
dfn, abbr, acronym, .help {
  background-color: #eee; color:black;
  border-bottom: 1px dotted;
  cursor: help;
}

#footer {
  clear:both;
  background:#666; /*#aaa;*/
  color:white;
  padding:5px;
  font-size:8pt; 
  line-height:1.2em;
  white-space:nowrap;
}

a.icon { float:right;margin:3px; }

div.container {
  background-color:#ddd;color:black;
  margin:10px;
  padding:10px;
  }
div.spacer { clear:both;margin:0; }
div.float {
  float: left;
  width: 320px;
  padding: 10px;
  font-style:italic;
  font-size:8pt;
  }

/* Aprilia */
div.aprilia { background-color:#e22;padding:1em }
div.aprilia div.section { background-color:#bef;margin:1em 0;padding:1em }
.aprilia h1 { display:block;margin:10px auto;text-align:center;line-height:75px;border:5px solid white;font-size:36px;color:yellow }
.aprilia h2 { display:block;margin:auto;margin-bottom:1em;text-align:center;line-height:100px;background-color:black;color:red;border:5px solid white;font-size:24px }
.aprilia h2 img, img.lion { float:left;background-color:black;border-right:5px solid white;margin:0 3px 0 0 }
p.title { background-color:red;border-bottom:0.3em solid black;border-top:0.3em solid black;margin:0 12px 1em 12px;color:white;font-size:17px;font-weight:bold;text-align:center }
/*
  p.title:before { float:left;content:url(/Aprilia/img/h2cap-l.gif); }
  p.title:after { float:rightlcontent:url(/Aprilia/img/h2cap-r.gif); }
*/

span.title { font:bold large sans-serif; }
span.byline { font:small sans-serif; }
span.subtitle { font:bold medium sans-serif; }
span.credit { font-style:italic; font-size:8pt; }

p.quote, blockquote { font-style:italic; }

div.gallery {
  border: solid 1px #000;
  float: left;
  font-size: 8pt;
  height: 220px;
  padding: 10px;
  text-align: center;
  width: 220px;
}
a.gallery:hover, a.gallery:hover div.gallery { background-color:white;color:black; }
a.gallery { border:none; text-decoration: none; }
img.gallery { border:none; }