@media screen { .x_noprint {display:block;} }
@media print { .x_noprint {display:none;} }

.x_body {
	background:url(../img/bg.jpg) repeat-x top #006633;
	margin:24px 0;
	text-align:center;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

#pagecontent {
	margin:auto;
	text-align:left;
	width:765px;
	border:solid 3px black;
	background:#FFF;
}

#pageheader {
X	margin-bottom:11px;
}
#pagefooter {
	clear:both;
	font-size:11px;
	margin:5px;
	text-align:center;
}
#mainnav {

}

/* page locations */
#location1 {
	background-color:#0053A1;
	margin:0 13px;
}
#location2 {
	width:510px;
	float:left;
	margin:0 0 10px 13px;
	display:inline;
}

#location3 {float:right;font-size:10px;margin:0 13px 0 0;width:213px;display:inline; _margin-right:5px;}

.x_object { /* should be x_objectgap, if anyone feels like doing a global find&replace  */
	margin-bottom:15px;
}
.x_objectwithbg1 { 	background-color:#CDFFFF;}
.x_objectwithbg2 { 	background-color:#CDFFCD;}
.x_objectwithbg3 { 	background-color:#FFCCCB;}
.x_objectwithbg4 { 	background-color:#FFFFCD;}
.x_objectwithbg5 { 	background-color:#CCCCFF;}


.x_objectwithdarkbg1 { 	background-color:#006599;}
.x_objectwithdarkbg2 { 	background-color:#339967;}
.x_objectwithdarkbg3 { 	background-color:#9A3334;}
.x_objectwithdarkbg4 { 	background-color:#FFCC66;}
.x_objectwithdarkbg5 { 	background-color:#66669A;}
.x_objectwithdarkbg6 { 	background-color:#669ACC;}

/* nav styles */
#subnav {
	border:solid 3px black;
	background:white url(../img/subnav.gif) top center no-repeat;
	padding:44px 4px 8px;
	margin-bottom:15px;
}
#subnav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#subnav li {
	font-family:"Comic Sans MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
	border:solid 1px white;
}
#subnav a {
	display:block;
	text-decoration:none;
	color:#6699cc;
	text-transform:uppercase;
	background:url(../img/subnav_arrow.gif) top left no-repeat;
	padding:2px 0 2px 24px;
}
#subnav a:hover, #subnav .x_subnavon a {
	color:#336699 !important;
	background:url(../img/subnav_arrow_on.gif) top left no-repeat;
}
#subnav ul ul {
	margin-left:15px;
}
#subnav ul ul a {
	color:#999999 !important;
	background:none;
}
#subnav ul ul a:hover {
	color:#666666 !important;
	background:none;
}
#subnav ul ul .x_subnavon a {
	color:#666666 !important;
	background:url(../img/subsubnav_arrow_on.gif) top left no-repeat;
}

/* form styles */
.x_formlabel {font-size:11px;display:block;}
.x_formoptionlabel {font-size:11px;}
.x_formelem {font-family:Verdana,Arial,Helvetica,san-serif;color:black;font-size:11px;}
.x_formbutton {font-family:Verdana,Arial,Helvetica,san-serif;color:black;font-size:11px;}
input[type='checkbox'], input[type='radio'] {margin:0;padding:0;}
#MediaUploadForm input, #MediaUploadForm textarea	{
	font-family:Verdana,Arial,Helvetica,san-serif;color:black;font-size:11px;
	margin:1px;
	padding:1px;
	display:block;
}
		

/* heading styles */
h1, h2, h3 {font-family:"Comic Sans MS", Arial, Helvetica, sans-serif;font-weight:bold;text-transform:uppercase;margin:0 0 0px;}/* margin was 0 0 16px */
h1 {color:#fff;background-color:#669966;font-size:32px;line-height:36px;padding:1px 3px 4px 25px;}
h2 {color:#fff;background-color:#669966;font-size:20px;line-height:24px;padding:10px 3px 6px 25px;}
h3 {color:#9999cc;font-size:20px;padding: 8px 0 0 25px;}

/* text styles */
a {text-decoration:none;}
a:hover {text-decoration:underline;}
.x_defaulttext , p {font-family: Verdana, Helvetica, sans-serif;color:black;font-size:11px;line-height:14px;padding: 11px 0 11px 25px;margin:0;}
.x_defaulttext a, .x_defaulttext a:hover, p a:hover, p a:hover { color:#669966; }
.x_center {text-align:center;}

/* image styles */
.x_imgborder {border:solid 3px black;}
.x_contentboximage {margin:8px 25px 0px 25px;}

/* generic white-with-black-border object styles */
.x_objectborder {
	border:3px solid black;
}
.x_objectborder .x_objectborder {	/* CUNNING : if a boxtop and boxbottom have been placed around a section, don't allow borders within that section */
	border:none;
	background-color:white;
}
.x_objectborder .x_object, .x_objectborder .x_objectwithbg0, .x_objectborder .x_objectwithbg1, .x_objectborder .x_objectwithbg2, .x_objectborder .x_objectwithbg3, .x_objectborder .x_objectwithbg4, .x_objectborder .x_objectwithbg5 {	/* CUNNING still */
	margin:0 0 0 0;border:0;
}
.x_objectindent {
	margin-left:25px;
}
.x_objectindent h1, .x_objectindent h2, .x_objectindent h3 {  /* CUNNING again */
	margin-left:-25px;
}
.x_scrollImageIndent {
		margin:0 8px;
}
.x_objectfooter {
	background-color:black;
	color:white;
}
/* listoflinks object styles */
.x_listoflinks {
	border:solid 3px black;
	background-color:#5b7895;
	color:white;
	margin-bottom:12px;
}
.x_listoflinks ul {
	margin:0;
	padding:10px 16px;
	font-size:7pt;
	list-style:none;
}
.x_listoflinks li {
	margin:0;
	padding:2px 0;
	color:white;
}
.x_listoflinks a {
	color:white;
	text-decoration:none;
}
.x_listoflinks a:hover {
	color:white;
	text-decoration:underline;
}
	
/* quiz object styles */
.x_quizbox {
	border:solid 3px black;
	position:relative;
	zwidth:504px;
	z_width:510px;
		
 	/* min-height hack for ie6  */
    min-height: 197px;
    height: auto !important;
	height: 197px; 
	
	
}

.x_quizpicture{
	width:173px; 
	position:absolute; 
	top:0px; 
	left:0px; 
}


.x_quizquestionsanswers{
	padding-top: 10px;
	padding-right: 10px;
	width:320px;
	position:relative;
	left:173px;
}

.x_quiz_submit_button{
	position: relative;
	left: 220px;
	cursor:pointer;
	border:0px;
	width:85px;
	height:71px;
	background: url("../img/objects/quiz_submit_hit.jpg");
}
.x_quizquestion {
	font-family:"Comic Sans MS", Arial, Helvetica, sans-serif;
	color:red;font-size:20px;
	line-height: 105%;
}
.x_quizanswer {
	margin:5px 0;	
}
.x_quizanswer label {
	color:green;font-size:11px;
}

/* session feedback in page header */
#cp-feedback, #cp-error {
	width:500px;
	margin:10px 0;
	padding:10px ;
}

