body {
	background-image: url('images/GrayBG.png');
	padding: 0;
	margin: 0 Auto;
	font-family: Tahoma, Helvetica, Arial, sans-serif; /*font-family: "Segoe UI", Tahoma, Geneva, sans-serif;*/;
	width: 980px;
	color: #182130;
}
i {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	/*font-family: "Segoe UI", Tahoma, Geneva, sans-serif;*/
}
/*Styles unique to the Masthead banner*/

#masthead {
	text-align: Left;
	height: 115px;
	background-color: #8395AD;
	border-bottom: solid thin #182130;
}
.mainline {
	color: #182130;
	padding: 0px;
	font-size: 3em;
	font-weight:bolder;
	clear: none;
	margin: 0em 0em 0em 2em;
}
.tagline {
	margin: 0em 0em 0em 12em;
	padding: 0px;
	font-style: italic;
	font-size: 1em;
	color: #182130;
}
/*Styles unique to the navigation menu*/
#mainmenu {
	font-size: .9em;
	background-color: #8395AD;
	padding-bottom: .2em;
}
#mainmenu ul {
	list-style-type: none;
	display: inline;
}
#mainmenu li {
	display: inline;
}
#mainmenu a {
  padding: 0em .4em 0em .4em;
	color: #D8DBE0;
	text-decoration: none;
	border: medium none #000000;
}
#mainmenu a:hover {
	color: #182130;
	text-decoration: underline;
}
/*Styles for headings*/
h1 {
	color: #182130;
	border-top: medium solid  #2B323E;
	padding: .5em 0em .2em 0em;
	font-size: 1.8em;
	text-align: center;
	margin: .2em 0em 0em 0em;
}
.H1subcaption {
  font-size: .8em;
}
h2 {
	font-size: 1.2em;
	color: #182130;
	padding-top: .5em;
}
h3 {
	font-size: 1.1em;
	color: #182130;
	padding-top: .5em; 
}

/*Styles for alignment*/
.clearright {
	clear: right;
}
.clearleft {
	clear: left;
}
.clearBoth {
	clear: both;
}
.Center_Text {
	text-align: center;
}

/*Styles for images*/

img{border: 0}
 
.imgftleft {
	float: left;
	margin: 0px;
	padding-right: 1em;
	padding-bottom: 1em;
}
.imgftrigth {
	float: right;
	margin: 0px;
	padding-bottom: 1em;
	padding-left: 1em;
}
.imgftleftNoBP {
	float: left;
	margin: 0px;
	padding-right: 1em;
}
.thumbnailBorder {
	border: thin solid #800000;
}
/*Styles for hyperlinks*/
a:link {
	color: #800000;
}
a:visited {
color: #800000;
text-decoration:none;
}

a:hover {
  color: #008000;
}

.NoHyperlinkFont {
	color: #000000;
}
/*Styles general*/

#container {
	margin: .4em auto .4em auto;
	border-top: solid medium #182130;
	border-bottom: solid medium #182130;
	padding: .2em 0 .2em 0;
}
.Tip_Title {
	font-size: large;
	padding-left: .5em;
	clear: both;
}
.SiteNote {
	color: #3366FF;
	padding: .2em 0 .2em 0;
}
.nowrap {
	white-space: nowrap;
}
.NewContentDate {
	font-size: 1.2em;
	margin-top: .6em;
	border-top: thin solid  #182130;
	padding: .2em 0 .2em .5em;
}
dt {
	font-size: 1.2em;
	margin-top: .6em;
	padding: .2em 0 .2em 0;
}
#footer {
	font-size: .9em;
}

form {width: 400px; margin: .5em auto; }

/*Styles unique to the Disclaimer/Donate "include"*/
.PayPalVerDonate {
	background-color: #ABB7C7;
	border: 1px solid #000;
	text-align: center;
	font-size: .9em;
}
.bannerheading {
  margin: .5em 0em .5em 0em;
  font-size: 1.2em;
  font-weight: bold;
}
.PayPalVerDonate p {
  font-size: .8em;
  margin: .4em 0em .4em 0em;
}

.PayPalVerDonateVerIconL {
  float: left;
	padding: .25em .25em 0em 1.75em;

}
.PayPalVerDonateVerIconR {
  float: right;
	padding: .25em 1.75em 0em .25em;

}
.PayPalVerDonateformEuro {
	width: 33%;
	text-align: Right;
	float: left;
}
.PayPalVerDonateformUSD {
	width: 33%;
	text-align: center;
	float: left;
}
.PayPalVerDonateformGB {
	width: 33%;
	text-align: Left;
	float: left;
}

/*Styles unique to Google Search "include"*/
form.GoogleSearch {width: 650px}
label.GoogleSearchLabel
 {display: none;
 }
 .BannerSrch {
	margin: .5em;
	text-align: center;
	border-top: thin solid #182130;
	border-bottom: thin solid #182130;
	clear: both;
	padding-bottom: 6px;
}
/
.SrchTable {
  background-color: #8395AD;
  margin-right: auto;
  margin-left: auto;
  border: thin solid  #182130;
  text-align: center;
  width: 636px;
}
.SrchInput {
  width: 432px;
}

/*Styles unique to AdSense "include"*/
.AdSense {
	margin: 10px 20px;
	text-align: center;
	clear: both;
	padding-bottom: 6px;
}
/*Styles unique to Feedback form*/
.formFeedback {
	width: auto;
}
.feedbackSent {
	font-size: x-large;
	text-align: center;
	color: #008000;
	border-top: thin solid #182130;
}
.feedbackSendFailed {
	font-size: x-large;
	text-align: center;
	color: #FF0000;
	border-top: thin solid #182130;
}
.feedbackNotValidated {
	font-size: x-large;
	text-align: center;
	border-top: thin solid #182130;
}
/*Styles unique to Index (Quarterdeck) page*/
#quips { }
.attrib {
 font-style:italic;
 }
ul#quip {
	list-style-image: url('images/Resting%20Anchor%20bullet.png');
}
ul#quip li {
	margin-bottom: .5em;
	padding-left: .3em;
}
/*Styles unique to lucky_bag page*/
table#luckyBag{
 text-align: center;
 table-layout: fixed;	}
}
table#luckyBag tr {
  margin-top: 3em;
}
table#luckyBag .rowCaptionBand {/*for whatever reason this has be to applied to td in order for border to work*/
  vertical-align: top;
  background-color: #8395AD;
	border-top: thin solid #182130;
	border-bottom: thin solid #182130;
}
table#luckyBag .rowHeadingBreakBand {
  vertical-align: top;
	background-color: #818FA2;
	border-top: thin solid #182130;
	border-bottom: thin solid #182130;
}
.captionLarge {
  font-size: x-large;
}
.subImageCitation {
	border-top: thin solid #182130
	font-size: large;
	border-bottom: thin solid #182130
	font-style: italic;
}
.subOfficialCite {
  font-size: x-small;
  text-align: left;
}
#containerNew {
	border-bottom: medium solid #182130;
	background-color: #FFFFF0;
	padding: .5em;
	margin-top: .5em;
	margin-bottom: .5pc;
}

/*Styles unique to photo_galleries page*/
table#photogalleries{
	border: medium solid #818FA2;
	text-align: center;
	table-layout: fixed;
	margin-right: auto;
	margin-left: auto;
}
table#photogalleries tr {
  margin-top: 3em;
}
table#photogalleries .rowCaptionBand {
/*for whatever reason this has be to applied to td in order for border to work*/
  vertical-align: top;
	background-color: #8395AD;
	border-top: thin solid #182130;
	border-bottom: thin solid #182130;
	font-size: x-large;
}
/*Various banners used.*/
.JAInput_Banner {
	padding: .5em;
	margin: .5em auto .5em auto;
	text-align: center;
	border-top: thin solid #182130;
	border-bottom: thin solid #182130;
}
/*
.JAInput {
	float: left; 
} */
.Banner_feedbackForm {
  margin: .5em;
	border-top: thin solid #182130;
  font-size: x-large;
  text-align: center;
  font-weight: bold;
}
.Banner {
	margin: .5em;
	text-align: center;
	border-top: thin solid #182130;
	border-bottom: thin solid #182130;
	padding-bottom: 6px;
	border-top-width: thin;
	border-bottom-width: thin;
}
.BannerPadded {
	padding: .5cm;
	margin: .5em;
	text-align: center;
	border-top: thin solid #182130;
	border-bottom: thin solid #182130;
	clear: both;
}
.BannerLeftAligned {
	margin: .5em;
	text-align: left;
	border-top: thin solid #182130;
	border-bottom: thin solid #182130;
	padding-bottom: 6px;
}

.SiteCaution {
	color: #FF0000;
	padding: .2em 0 .2em 0;
}

.a2a_default_style {
  width: 200px;
  margin-left:auto;
  margin-right:auto;
  }
