body {background: #333333; color: white;
	margin: 0;
	padding: 0;
	border: 0;
	font-family:   arial, helvetica, sans-serif;
	font-size: 13px;
	padding-bottom: 25px;
	}

p,ol li,ul li {margin-top:0; font-size: 17px; font-family:  arial, helvetica, sans-serif;}

#menu1 ul li {background:url(newdesign/images/button-light.gif) 0 4px no-repeat; text-indent:17px; list-style:none;font-size: 14px;font-family:  "Trebuchet MS", "Gill Sans", lucida, arial, helvetica, sans-serif;}

#menu2 ul li {list-style:none; font-size: 14px; font-family:  arial, helvetica, sans-serif;}

a {color:#003366; text-decoration:none;}

a:hover {color:#000066; text-decoration:underline;}

#contact p {margin-top:0; margin-bottom:0;font-size: 12px;}
#contact a {color:#FF6600;}

#basket_details {position: absolute;  right: 6px; top: 400px; width:200px;}

.right {position:relative; left: 520px;}

.right-legal {position:relative; left: 370px;}

h1 {margin-top:0; font-size: 15px; font-family:   arial, helvetica, sans-serif; color:white; font-weight:normal;}
h2 {margin-top:0; font-size: 30px; font-family:   arial, helvetica, sans-serif;}
h3 {margin-top:0; font-size: 25px; font-family:   arial, helvetica, sans-serif;}
h4 {margin-top:0; font-size: 20px; font-family:   arial, helvetica, sans-serif;}


#page {background-color: white; color: black; margin: 10px 0px;  	position: relative; margin-left:auto;
	margin-right:auto;
	width: 756px;}
#header {position: relative; height:105px;}
#buttons {position: absolute; top:0px; left:279px;}
#back {position: relative;background-image:url(newdesign/dark-back.jpg);}
#nav {position: absolute;left:-30px; width:200px; padding-top:10px; z-index:2;}
#light-back {position: relative; background-image:url(newdesign/light-back.jpg); background-repeat:no-repeat; background-color:white; z-index:1;}
#copy-sidebar {position: relative; padding-left:150px; padding-top:10px; padding-right:200px; padding-bottom:10px;}
#copy {position: relative; padding-left:150px; padding-top:10px; padding-right:20px; padding-bottom:10px;}
#sidebar {position:absolute;width:170px; top:5px; right:5px;background-image:url(newdesign/side-bar.jpg);padding:5px;}
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar p {color:white;}
#sidebar a {color:#000033;}
#strap {position: absolute; top:74px; left:375px;}


@media print {
#page {background-color: white; color: black; margin: 25px 0px; width: 500px; 	position: relative; margin-left:auto;
	margin-right:auto;
	width: 656px;}
#header {position: relative; height:105px;}
#buttons {display:none;}
#nav {display:none;}
#copy {position: relative; padding-left:20px; padding-top:10px; padding-right:20px; padding-bottom:10px;}
#copy-sidebar {position: relative; padding-left:20px; padding-top:10px; padding-right:200px; padding-bottom:10px;}

#strap {position: absolute; top:54px; left:285px;}
}

#contact {position: relative; height:40px;color:white; padding-left:10px; padding-top:10px;}

#sitemap {position: absolute; top: 2px; left: 630px; font-size:9px;}
#modules p {font-size:12px; line-height:14px;}

#copy-interactive {position: relative; top:10px; left:20px; width:700px;}
#question {position: relative; width:400px; height:430px;}
#choices {position: relative; left: 20px; width:300px;}
#bottom-nav {position: relative; height:40px;}
#answer {position: absolute; left:450px; top:0; width:270px;}
#question-info {
	position: absolute;
	top: 6px;
	left: -1px;
}
#incorrect {position: absolute; top: 10px; height: 50px; visibility:hidden;}
#correct {position: absolute; top: 10px; height: 50px; visibility:hidden;}
#answer-info {position: absolute; top:55px; visibility: hidden;}

#button-q {position: absolute; visibility:visible; left: 56px; top: 166px;}
#button-a {position: absolute; visibility:hidden; left: 56px; top: 166px;}
#error {position:absolute; color:red; width: 189px; top: 218px; visibility:hidden; left: 57px;}

#choices td {padding-bottom:10px;}

#info {position: absolute;  font-size:10px; }
#info p,#infobox p {font-size:10px;}
#info img {float:left;position:relative; margin-right:10px;}

#infobox {visibility: hidden;position: absolute; width: 133px; font-size:10px;  background:white; padding:10px; z-index:5; border: 2px solid #000000;}

#incorrect p, #correct p {padding-left:60px;}

#int-menu-nav ul,#int-menu-user ul {position: relative; padding: 0; margin: 0; list-style:none; text-align:center;}

#int-menu-nav li {
  float: left;
  position: relative;
  width: 60px;
text-align:left;
font-weight: bold;
line-height:12px;
font-size:14px;
padding:3px;
padding-bottom:9px;
z-index:2;
  }

#int-menu-user li {
  float: left;
  position: relative;
  width: 110px;
text-align:center;
font-weight: bold;
line-height:12px;
font-size:14px;
padding:3px;
padding-bottom:9px;
z-index:2;
  }

strong {color:red;}

#body-txt img {margin-left:20px;}
