/* Set padding and margins to 0 then change later
Helps with cross browser support */
* {
 padding:0;
 margin:0;
}

/* Remove some of problems with above */
/*select { min-width:1.5em; }
*/
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 5%; }

li, dd { margin-left:5%; }

fieldset { padding: .5em; }

br.all {
  clear: both;
}

br.clearall {
  clear: both;
}

/* Finished setting defaults - now design site */
body {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: left;
	background-color: #097339;
	color: #000;
	font-family: "Times New Roman", Times, serif;
}

#title {
 position: relative;
 top: 0px;
 width: 800px;
 height: 130px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 0;
 margin-bottom: 0;
/*	background-color: #097339;*/
 background-image: url(images/titlebackall.png);
}

.quickstartframe 
{
	margin: 10px;
	border: none;
	height: 200px;
}

.boxtitle
{
	position: relative;
	top: -10px;
	font-size: 14pt; 
 	font-family:sans-serif; 
 	font-style:normal;
	margin: 2px;
	color: #fff;
	background: #097339;
	border: 1px solid #060;
	padding: 2px 6px;
}

.fambox
{
	border: 2px solid #060; 
	width:600px; 
	margin-left:10px; 
	background-color: rgb(156, 199, 176);
}

.titlea a {
 position: relative;
 top: 0px;
 left: 10px;
 color: #EEDD82;
 font-size: 40pt; 
 font-family:serif; 
 font-style:normal;
 text-decoration: none;
 float: left;
}

.titleb a {
 position: relative;
 top: 15px;
 left: 10px;
 color: white;
 font-size: 60pt; 
 font-family:arial,sans-serif; 
 font-style:normal;
 text-decoration: none;
}

.titlec a {
 position: relative;
 top: 40px;
 right: 0px;
 color: #EEDD82;
 font-size:40pt; 
 font-family:serif; 
 font-style:normal;
 text-decoration: none;
}

/* Top Menu */
#menu1 {
  width: 800px;
	height: 170px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/titleback2.png);
}

#menu1 a {
 text-decoration: none;
}

#menu1 img {
 border: none;
}

/* Main menu items */
/* Set these to float left - margin left 10px, but right 0, so have 10px between each one*/
/*Images can be up to 100px (square)*/
div .menu1item {
 float: left;
 width: 87px;
 margin-top: 0;
 margin-left: 5px;
 margin-right: 5px;
}


div.menu1img {
 height: 70px;
 width: 87px;
 margin-left: 15px;
 }

div.menu1txt {
 text-align: center;
 font-family: arial,sans-serif;
/* font-weight: bold; */
}

div.menu1txt a {
 color: blue;
}

div.menu1txt a:visited {
 color: blue;
}

div.menu1current {
 text-align: center;
 font-family: arial,sans-serif;
/* font-weight: bold; */
 color: black;
}

div.menu1current a {
 color: black;
}



div.menu1current a:visited {
 color: black;
}


/* Inside part */
#internal {
  width: 800px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
}



#footer {
 clear: both;
 padding-top: 50px;
 height: 100px;
 background-image: url(images/footerbackall.png);
}

#footer a {
 text-decoration: none;
 color: #000000;
 font-size: 0.8em;
}

#footer a.mainlinks {
 color: blue;
}

#footerlinks {
 float: right;
}

#findus {
margin-top: 0;
padding-top: 0;
float:right;
}

#footerinfo {
margin-top: 0;
padding-top: 0;
}

#footerlinks ul {
 position: relative;
 list-style:none;
 margin: 0;
 padding: 0;
}

#footerlinks li {
 float: left;
 list-style:none;
 margin-top: 0;
 margin-bottom: 0;
 margin-left: 20px; 
 padding: 0;
}

div#wordsearchpuzzle {
 margin-left: 60px;
}

#wordsearchpuzzle table {
 margin-left:100px;
}

div#wordsearchpuzzleold {
 width:400px;
 margin-left:auto;
 margin-right:auto;
}

#wordsearchpuzzleold p {
 margin: 0;
}

img.wordsearchsolution {
 margin-left: 100px;
}


div.googlesearch {
 margin: 30px;
}

div.newsads {
 float: right;
 padding: 20px;
}

div.viewnewsads {
 float: right;
 padding: 20px;
}

/*** News & blog ***/

h2.newssectionurl {
	margin-bottom: 0px;
}

a.newssectionurl {
	text-decoration: none;
	color: green;
}

div.newsitems {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}


/*** Shop Link ***/
div#shoplink {
	margin-left: auto;
	margin-right: auto;
	width: 600px;
}

#shoplink a {
 color: #90f;
 font-size:16pt; 
 font-family:sans-serif; 
 font-weight:bold;
 text-decoration: none;
}

#shoplink a:hover {
	color: #c0c;
	text-decoration: underline;
}



/**** News Flash ****/
div#newsflash {
 margin-left: 60px;
 margin-right: 100px;
}



/**** Quiz ****/

div#quizsection
{
 margin-left:10px;
}


#quizsection a
{
  text-decoration: none;
}


.quizblocktext
{
 		position: relative;
		top: 30px;
		left: -70px;
}

.wsblocktext
{
 		position: relative;
		top: 30px;
		left: -80px;
}

p.important
{
 		color: white;
}




span.nameformtitle
{
		 float: left;
}




span.nameforminput
{
 	  position: relative;
		left: +20px;

}

span.nameforminfo
{
 	  position: relative;
		left: +20px;
}

.quizscoreleft
{
 		 float: left;
		 padding-left: 10px;
		 padding-right: 10px;
		 margin-left: 20px;
		 margin-right: 20px;
 		 font-family: times,serif; 
		 font-size:large;
}

.quizscoreright
{
 		 float: right;
		 padding-left: 10px;
		 padding-right: 10px;
		 margin-left: 20px;
		 margin-right: 20px;
 		 font-family: times,serif; 
		 font-size:large;
}

#questionbox
{
	   float: left;
		 width: 630px;
		 padding: 10px;
		 margin-left: 50px;
		 margin-right: 50px;
		 margin-top: 20px;
		 margin-bottom: 20px;
		 border: 3px inset #888888;
}


img.questionimage
{
 		 float: right;
		 padding: 10px;
		 margin: 20px;
}

#buttons
{
 	   position: relative;
		 left: +25px;
		 top: +10px;
} 		

span.checkcolumn
{
 		 float: left;
		 padding: 10px;
		 margin-left: 30px;
		 margin-right: 30px;
		 margin-top: 10px;
		 margin-bottom: 10px;
}

span.notanswered	
{
 		 position: relative;
		 top: +20px;
 		 margin: 10px;
		 padding: 10px;
 		 font-family: times,serif; 
		 text-decoration: none; 
		 color:#ff0000; 
		 font-weight:bold;
		 border: 3px solid #ff0000;
}

p.checkbuttonbar
{
 		 position: relative;
		 top: +30px;
}


.clearboth 
{ 
		clear: both; 
}


a.stdlink			
{
 		text-decoration:underline; 
		color:blue; 
		font-style:normal;
}

p.quizcurscore		{font-family: times,serif; font-size:large; }
font.name			{font-family: times,serif; font-size:large; color:#000000;}
font.answered		{font-family: times,serif; text-decoration: none; color:#000000; }
font.notanswered	{font-family: times,serif; text-decoration: none; color:red; }
font.number			{font-family: times,serif; text-decoration: none; color:blue; }
font.review			{ font-family: times,serif; }
font.wrong			{ font-family: times,serif; text-decoration: none; color:#bd2803; }
font.correct		{ font-family: times,serif; text-decoration: none; color:#0a500c; }
font.alert			{ font-family: times,serif; text-decoration: none; color:#347309; }
font.results		{ font-family: times,serif; font-size:large; }
font.reviewnotanswered	{font-family: times,serif; text-decoration: none; font-size: large; color:#082080; }
font.reviewwrong		{font-family: times,serif; text-decoration: none; font-size: large; color:#bd2803; }
font.reviewcorrect		{font-family: times,serif; text-decoration: none; font-size: large; color:#0a500c; }

td.wordsearch		{color:#000000; height: 60px;}
table.wordsearch {border: 3px solid #000000;}

#fbcomments {
	margin-left: 100px;
	font-size: x-small;
	text-decoration: none;
}

#fbcomments a {
	text-decoration: none;
}