body {
	font-family: "verdana", "arial", "helvetica", sans-serif;
	background-image: url("img/bg.jpg");
	margin: 0% 6% 0% 6%; padding: 10px 0px;
	background-color: #EFF0F3;
	font-size: 12px;
	}

/* ------------------------------- */

#header {
	margin: 0; padding: 0; width: 100%;
	height: 140px;
	border-style: solid;
	border-color: #CC9966;
	border-width: 0px 0px 10px 0px;
	background-image: url("img/bg-header.jpg");
	background-repeat: repeat-x;
  background-position: bottom left;
	}

/* ------------------------------- */

#container {
	background-color: #E3ECF4;
	margin: 0px; padding: 0px;
	border-style: solid;
	border-color: #E8F7FB;
	border-width: 0px;
	}

#menu {
	height: 50px; margin: 0px 196px 0px 0px; padding: 0;
	background-image: url("img/bg-menu.jpg");
	background-repeat: no-repeat;
	}

#menu_container {
	height: 50px; margin: 0; padding: 0; border: 0;
	}

.menu {
	height: 100%; margin: 0px 196px 0px 0px; padding: 2px 0px 0px 0px; 
	background-image: url("img/bg-menu.jpg");
	background-repeat: no-repeat;
	}

#content { margin: 0px 196px 0px 0px; padding: 10px 10px 220px 10px; }

#content ul { margin: 0px 0px 20px 24px; padding: 0; list-style: none; }
#content ol { margin: 0px 0px 20px 24px; padding: 0; list-style: none; }

#content ul li, #content div ol li {
	margin: 0;
	padding: 0px 0px 2px 25px;
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#content ul li {
	background-image: url("img/bullet.jpg");
}
	
#content div.tick ol li {
	background-image: url("img/tick.gif");
}

#content div.dot ol li {
	background-image: url("img/dot.jpg");
}

#content div.count ol {
/* manually put numbers in */
}

#content a:link { color: #6600CC; font-weight: normal; text-decoration: underline; }
#content a:visited { color: #6600CC; font-weight: normal; text-decoration: underline; }
#content a:hover { color: #6600CC; font-weight: bold; text-decoration: underline; }

#content p { line-height: 16px; } /* Added 22nd Sept */


/* ------------------------------- */

#right {
	position:absolute;
	top: 170px;
	right: 6%;
	width: 190px;
	margin-right: -1px; padding: 0;
	background-color: #E3ECF4;
	}

#right p { margin: 0px; padding: 10px 8px 10px 6px; }
#right a:link { color: #6600CC; font-weight: normal; text-decoration: underline; }
#right a:visited { color: #6600CC; font-weight: normal; text-decoration: underline; }
#right a:hover { color: #6600CC; font-weight: bold; text-decoration: underline; }

#right1 { margin: 0; padding: 0; border: 0; }

#right1 img { margin: 0px 0px 0px 0px; padding: 0; display: block; }

#right_html { margin-top: 0px; padding: 0; border: 0; background-color: #EFE2CF; }
#right_html2 { margin-top: 0px; padding: 0; border: 0; background-color: #BAE1E9; }

#right_htmla { margin-top: 0px; padding: 0; border: 0; background-color: #EFE2CF; text-align: center; } /* saying */
#right_htmlb { margin-top: 0px; padding: 0; border: 0; background-color: #9966FF; text-align: center; } /* time */
#right_htmlc { margin-top: 0px; padding: 0; border: 0; background-color: #BAE1E9; text-align: left; } /* details */
#right_htmld { margin-top: 0px; padding: 0; border: 0; background-color: #9966FF; text-align: center; } /* question header*/
#right_htmle { margin-top: 0px; padding: 0; border: 0; background-color: #EFE2CF; text-align: center; } /* question */

/* ------------------------------- */

.input {
	background-color: #EBEBEB; 
	color: #000000; 
	font-family: verdana, arial, sans-serif; 
	font-weight: normal;
	font-size: 12px; 
}

span.required {
	color: red;
}

.zero { margin: 0; padding: 0; border: 0; }

#zero { margin: 0; padding: 0; border: 0; }
#minus3 { margin-bottom: 0px; padding: 0; border: 0; }
#minus6 { margin-top: 0px; padding: 0; border: 0; }

#bottom { margin: 40px 0px 0px 0px; border-bottom: 10px solid #AFB6BE; }

/* ----- Classes ----- */

small {
	font-size: 0.8em;
}

h1 { font-size: 2.2em; font-weight: bold; margin: 10px; }
h2 { font-size: 1.6em; font-weight: bold; margin: 10px; }
h3 { font-size: 1em; font-weight: bold; margin: 10px; }

p { font-size: 12px; margin: 0px 0px 16px 24px; padding: 0; }
.smalltext { font-size: 11px; }
.center { text-align: center; line-height: 125%; margin: 0px 0px 16px 24px; padding: 0; }

span.color { color: #A05A14; }

.divider { margin-bottom: 12px; padding-top: 8px; border: 0px;
	background-image: url("img/stripes.jpg");
	background-repeat: repeat;
	}

img { margin: 0; padding: 0; border: 0; }
object { margin: 0; padding: 0; border: 0; display: block; }

#maps {
	padding: 10px;
	text-align: center;
	width: 420px;
}

#maps img {
	margin: 0px 10px;
}

#content hr {
	display: block; 
	clear: both; 
	margin: -0.66em 0;
  visibility: hidden;
}

#content img {
	margin: 10px;
}

#copyright {
	text-align: center;
	margin: 20px 0px 40px 0px;
}

/* ----- Navigation ----- */

.globalnav, .globalnav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.globalnav {
  font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
  z-index: 100;
  position: relative;
}

.globalnav li {
  border-left: 1px solid #000;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}

.globalnav li a, .globalnav li a:link, .globalnav li a:active, .globalnav li a:visited {
  font-size: 11px;
  background: #996633;
  color: white;
  display: block;
  padding: 0 9px;
  /* text-transform: lowercase; */
  text-decoration: none;
}

.globalnav li a:hover {
  background: #cc9966;
  color: white;
}

#nav-one li:hover a, 
#nav-one li.sfHover a {
  background: #cc9966;
  color: #6600CC;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  background: #996633;
  color: white;
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  background: #cc9966;
  color: #6600CC;
}

.globalnav ul {
  background: #996633;
  border-bottom: 1px solid #000;
  list-style: none;
  margin: 0;
  width: 100px;
  position: absolute;
  top: -999em;
  left: -1px;
}

.globalnav li:hover ul,
.globalnav li.sfHover ul {
  top: 11px;
}

.globalnav ul li {
  border: 0;
  float: none;
}

.globalnav ul a {
  border: 1px solid #000;
  border-bottom: 0;
  padding-right: 20px;
  width: 180px;
  white-space: nowrap;
}

.globalnav ul a:hover {
  background: #cc9966;
  color: #6600CC;
}

/* form */

fieldset {  
margin: 1.5em 0 2em 0;  
padding: 0px;
}
legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold;
}
fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;
}
fieldset li {  
background-image: none;
padding-bottom: 1em;
}
fieldset label {  
float: left;  
width: 7em;  
margin-right: 1em;  
text-align: right;
}
