img#award {
	border: 0;
	height: 116px;
}
#contentleft  {
	float: left;
	width: 650px;
}
#qclass {
	width: 650px;
	margin-left: 14%;
}
#contentright  {
	float: left;
	width: 220px;
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 10px;
}
#footer  {
	background-color: transparent;
	clear: both;
}

#header  {
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	height: 100px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	text-align: left;
	max-width: 100%;
	padding-left: 102px;
	
}
#strapline{
	text-align: left;
	font-weight: bolder;
	font-size: 1em;
}

#wrapper  {
	border-color: 0;
	margin: 5px auto;
	padding: 5px;
	text-align: left;
	width: 900px;
}

#wrapper2 {
	margin: 0px 10px 0px;
	border-color: 0;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	width: 900px;
	
}
#wrapper2 {
	margin: 0px 10px 0px;
	border-color: 0;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	width: 900px;
	
}
#wrapper4 {
	margin: 0px 10px 0px;
	border-color: 0;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	width: 900px;
	background: White;
}

h1, h1#topdiv {
	margin: 0px;
	text-align: center;
	font-size: 1.25em;
	font-weight: bolder;
}

#wrapper3  {
	border-color: 0;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	width: 650px;
}

body{
	text-align: center;
	font: .75em Arial, Helvetica, sans-serif;
	list-style: lower-roman;
	margin-top: 5px;
	background: url(images/fullback.jpg) no-repeat fixed 150px;
}
html>body{
	text-align: center;
	font: .75em Arial, Helvetica, sans-serif;
	list-style: lower-roman;
	margin-top: 5px;
	background: url(images/fullback.jpg) no-repeat fixed 150px;
}

ol {
	background-color: transparent;
	text-align: left;
	list-style-position: inside;
}
li {
	background-color: transparent;
}

#toptwenty {
	font-size: .75em;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
}
#mapb
{
	margin: 10;
	padding: 0 0 0 17px;
	font-weight: bold;
	font-size: .80em;
	background-color: White;
}


#navcontainer
{
	margin: 0;
	padding: 0 0 0 17px;
	font-weight: bold;
	font-size: .80em;
	background: transparent;
}

#navcontainer UL
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#navcontainer LI
{
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
	border: 1px solid Blue;
}

#navcontainer A
{
	color: Black;
	display: block;
	width: auto;
	text-decoration: none;
	background: ButtonFace;
	margin: 0;
	padding: 2px 10px;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #aaa;
}

#navcontainer A:hover, #navcontainer A:active {
	background: Yellow;
}

#navcontainer A.active:link, #navcontainer A.active:visited
{
position: relative;
z-index: 102;
background: #BBBBBB;
font-weight: bold;
}

#subnav
{
position: relative;
top: -1px;
z-index: 101;
margin: 0;
padding: 0px 0 3px 0;
background: #BBBBBB;
border-top: 1px solid #fff;
border-bottom: 1px solid #aaa;
}

#subnav UL
{
list-style: none;
margin: 1px 0 0px 13px;
padding: 0px;
border-right: 1px solid #fff;
border-left: 1px solid #aaa;
}

#subnav LI
{
position: relative;
z-index: 102;
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#subnav A
{
color: #fff;
display: block;
width: auto;
text-decoration: none;
margin: 0;
padding: 2px 12px 2px 10px;
}

#subnav A:hover, #subnav A:active { color: #444; }
#subnav A.active:link, #subnav A.active:visited { color: #444; }
#subnav BR, #navcontainer BR { clear: both; }


/* Inset 3D Raised */
.raised {
	background: transparent;
	width: 100%;
	margin: 0 auto;
	margin-top: 15px;
}
.raised h1, .raised p {
	margin: 0 10px 0px;
}
.raised h1 {
	font-size: 1.1em;
	color: Black;
	letter-spacing: 1px;
}
.raised p {
	padding-bottom: 0.5em;
	text-align: center;
}
.raised .listp {
	text-align: center;
	margin: 0;
	padding: 0;
}
.raised .listq {
	text-align: center;
	margin: 0 3% 0 3%;
	font-weight: lighter;
}

.raised .table {
	width: 100%;
	text-align: center;
	background-color: transparent;
}

.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {
	background: Yellow;
	border-left: 1px solid #fff;
	border-right: 1px solid #eee;
}
.raised .b3 {background: Yellow; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised .b4 {background: Yellow; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised .b4b {background: Yellow; border-left:1px solid #eee; border-right:1px solid #999;}
.raised .b3b {background: Yellow; border-left:1px solid #ddd; border-right:1px solid #999;}
.raised .b2b {background: Yellow; border-left:1px solid #aaa; border-right:1px solid #999;}


.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}
.raised .boxcontent {
	display: block;
	border-left: 1px solid #fff;
	border-right: 1px solid #999;
	background-color: ButtonFace;
	height: 90%;
	filter: alpha(opacity=75);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
 -moz-opacity: 0.75; opacity:0.75;
}

h1, h1#ttwenty {
	text-align: center;
}

p#quote {
	margin: 0px;
	text-align: center;
	font-weight: bold;
	background-color: transparent;
	font-size: 1.20em;
	padding-top: 10px;
	padding-bottom: 0px;
}
p#stats {
	margin: 0px;
	text-align: center;
	background-color: transparent;
	font-size: 1em;
	padding-top: 10px;
	padding-bottom: 0px;
}

 .prop {
	float: right;
	width: 1px;
}

  .clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }

  .min32px {
    height:20px;
  }

.barrel {
	background-color: transparent;
	margin-top: 0px;
	width: 100%;
	text-align: center;
}

.barrel .boxcontent {
	display: block;
	border-left: 1px solid #fff;
	border-right: 1px solid #999;
	background-repeat: no-repeat;
	background-image: url(images/qback.gif);
   height:225px;
}

html>body .barrel .boxcontent {
   display: block;
	border-left: 1px solid #fff;
	border-right: 1px solid #999;
	background-repeat: no-repeat;
	background-image: url(images/qback.gif);
   min-height:225px;
}
.barrel h1{
	font-size: 1.25em;
	color: WindowText;
	margin-bottom: 0px;
	padding-top: 7px;
	padding-bottom: 0px;
}
.barrel h2{
	font-size: .5em;
	color: WindowText;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 2px;
}

form#two {
	font-size: 1.1em;
	width: 400px;
	padding: 0px;
	margin: 0px auto auto;
	border-top: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	border: medium ridge Yellow;
	font-family: Arial, Helvetica, sans-serif;
	background: ButtonFace;
}

a:hover {
	background-color: Yellow;
	color: Black;
}

form#two P{
	font: 100% Arial, Helvetica, sans-serif;
	font-weight: bolder;
	text-align: center;
	margin: 0px;
	color: Black;
}
form#two fieldset {
	width: 380px;
	display: block;
	padding: 5px;
	font-family: Georgia;
	line-height: 1.5em;
	border: 1px solid #fff;
}

form#two fieldset#setquestion {
	font-size: .75em;
	color: #555;
	margin: 5px 0 0 5px;
}

form#two fieldset#opt {
	font-size: .75em;
	color: #900;
	margin: 15px 0 0 5px;
	background-color: transparent;
}

form#two legend {
	border: 1px solid #666;
	font-family: Arial, Helvetica, sans-serif;
	color: Black;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 3px;
	width: auto;
	background: none;
}

form#two label {clear:left; display:block; float:left; width:100px; text-align:right; padding-right:10px; color:#fff; margin-bottom:0.5em; font-size:1em; line-height:1.5em; font-style:normal;}

form#two fieldset#personal label {clear:left; display:block; float:left; width:100px; text-align:right; padding-right:10px; color:#fff; margin-bottom:0.6em; font-size:1em; line-height:1.8em; font-style:normal;}

form#two input {
	padding: 0;
	margin-bottom: 0.5em;
}

form#two fieldset#setquestion input {
	border: 1px solid;
	background: #FFFFCC;
	padding-left: 0.5em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	background-color: Yellow;
}

form#two fieldset#setquestion input#multiplec {
	border: 1px;
	background: #FFFFCC;
	padding-left: 0.5em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

form#two fieldset#setquestion select {
	border: 1px solid Blue;
	background: #FFFFCC;
	padding-left: 0.5em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	background-color: Yellow;
	min-width: 300px;
}

form#two select {
	margin-left: 0.5em;
	border: 1px dotted #e1e1e1;
	width: 35%;
}

form#two textarea {width:425px; height:12em; border:1px solid #e1e1e1; padding:5px; margin:-8px 0 0 0; overflow:auto;}


form#two #button1, form#two #button2 {
	background: ButtonFace;
	border-bottom: 1px solid #333;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #333;
	color: Black;
	cursor: pointer;
	width: 35%;
	margin-left: 12px;
	margin-top: 5px;
	text-align: center;
}

form#two #button1:hover, form#two #button2:hover {
	background: Gray;
	border-bottom: 1px solid #4A0018;
	border-right: 1px solid #4A0018;
	color: #fff;
	width: 35%;
	border-top: 1px solid #cc0033;
	border-left: 1px solid #cc0033;
}

/* The header and footer */
.headfoot {
	display: block;
	height: 70px;
	text-align: center;
	padding: 5px;
	font-size: 30px;
	background: url(images/animlogo.GIF) no-repeat;
}

#container {
	position: relative;
	display: block;
	border-left: 140px solid;
	border-right: 140px solid White;
	background: transparent;
}
#inner {
	width:350px
	padding: 5px;
	background: transparent;
}
#left {float:left; position:relative; width:140px; left:0px;}
#right {float:right; position:relative; width:130px; right:0px;}
#center {margin-left:140px; margin-right:140px; position:relative; display:block; height:1%;}
.clear {clear:both;}



#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px;}
#xsnazzy h1 {font-size: 1.1em;
	color: Black;
	letter-spacing: 1px;}
#xsnazzy h2 {font-size:2em;color:#06a; border:0;}
#xsnazzy p {
	padding-bottom: 0.25em;
	font-weight: bolder;
	font-size: .85em;
}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy table {
	width: 25%;
	text-align: center;
	background: #B0555E;
	font-size: 1.0em;
}
#xsnazzy {background: transparent; margin:1em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#d4d4d4; border-left:1px solid #08c; border-right:1px solid #08c;}
.xb1 {margin:0 5px; background:#08c;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#d4d4d4; border:0 solid #08c; border-width:0 1px;}

#position {
	font-weight: bolder;
	text-align: center;
	margin-left: 25px;
}
#country {
	font-weight: bolder;
	text-align: left;
	margin-left: 25px;
}
#name {
	text-align: left;
	margin-left: 5px;
	margin: 0;
}
#correct {
	font-weight: bolder;
	text-align: left;
	margin-left: 25px;
}
.inset {
	margin-top: 0px;
	width: 100%;
	text-align: center;
}
.inset .boxcontent {
	display: block;
	border-left: 1px solid #fff;
	border-right: 1px solid #999;
	background-repeat: no-repeat;
	background-color: ButtonFace;
}
.inset h1, .inset p {
	margin: 0 10px;
	text-align: center;
}
.inset h1 {font-size:2em; color:#fff; letter-spacing:1px;}
.inset p {padding-bottom:0.5em;}

.inset .top, .inset .bottom {display:block; background:transparent; font-size:1px;}
.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, .inset .b4b {display:block; overflow:hidden;}
.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b {height:1px;}
.inset .b2 {background:Yellow; border-left:1px solid #999; border-right:1px solid #aaa;}
.inset .b3 {background:Yellow; border-left:1px solid #999; border-right:1px solid #ddd;}
.inset .b4 {background:Yellow; border-left:1px solid #999; border-right:1px solid #eee;}
.inset .b4b {background:Yellow; border-left:1px solid #aaa; border-right:1px solid #fff;}
.inset .b3b {background:Yellow; border-left:1px solid #ddd; border-right:1px solid #fff;}
.inset .b2b {background:Yellow; border-left:1px solid #eee; border-right:1px solid #fff;}


.inset .b1 {margin:0 5px; background:#999;}
.inset .b2, .inset .b2b {margin:0 3px; border-width:0 2px;}
.inset .b3, .inset .b3b {margin:0 2px;}
.inset .b4, .inset .b4b {height:2px; margin:0 1px;}
.inset .b1b {margin:0 5px; background:#fff;}




form#three {
	font-size: 1.1em;
	width: 100%;
	padding: 0px;
	margin: 0px auto auto;
	border-top: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	border: thick ridge Yellow;
	font-family: Arial, Helvetica, sans-serif;
	background: ButtonFace;
	text-align: center;
}

form#three fieldset {
	width: 90%;
	display: block;
	padding: 5px;
	font-family: Georgia;
	line-height: 1em;
	border: 1px solid #fff;
}

form#three fieldset#setquestion {
	font-size: .75em;
	color: #555;
	margin: 5px 0 0 5px;
	text-align: center;
}

form#three input {
	padding: 0;
	background-color: Yellow;
	max-height: .5%;
	margin: 1px;
}
form#three fieldset#setquestion input {
	background: #FFFFCC;
	padding-left: 0.5em;
	background-color: Yellow;
}


form#three textarea {
	width: 425px;
	height: 12em;
	border: 1px solid #e1e1e1;
	padding: 5px;
	margin: -8px 0 0 0;
	overflow: auto;
	background-color: Yellow;
}


form#three #button1, form#three #button2 {
	background: ButtonFace;
	border-bottom: 1px solid #333;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #333;
	color: Black;
	padding-right: 0.5em;
	cursor: pointer;
	width: 205px;
	margin-left: 12px;
	margin-top: 5px;
}

form#three #button1:hover, form#three #button2:hover {
	background: Gray;
	border-bottom: 1px solid #4A0018;
	border-right: 1px solid #4A0018;
	color: #fff;
	border-top: 1px solid #cc0033;
	border-left: 1px solid #cc0033;
}
form#counter {
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	background: ButtonFace;
	font-weight: bolder;
}