body {
  background: #efece6 url('../images/g-background.jpg') top left repeat-x;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 0;
}

/*-------------------- Reset Code ------------*/

h1 {
  margin: 0;
  padding-bottom: 10px;	
  color: #95013d;
  font-family: "Times New Roman", Times, serif;
  font-size: 24px;
  font-style:italic;
}

h2,h3,h4,h5,h6, form, ul, ul li {
  font-weight: normal;
  margin: 0;
  padding: 0;
}


ul {
  list-style: none;
  list-style-position: inside;
}

a {
  text-decoration: none;
}

.red { color:#95013d; }
.blue { color:#004883; }
.sts { color:#C4DD08; }

a img {
  border: 0;
}

/*-------------------- Generic styles ---------*/

h2 {
  color: #004883;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight:bold;
  padding-bottom: 2px;
  border-bottom: 1px solid #8f9099;
}

h6 {
  color: #004883;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight:bold;
  padding-bottom: 2px;
}


h3,h4 { font-size:14px; }

h3 { font-weight:bold; }

#content-wrapper p {
  font-size: 12px;
  line-height: 24px;
}

#header, #wrapper {
  width: 989px;
  margin: 0 auto;
}

#header img {
  display: block;	
}

#header {
  margin-top: 10px;	
}

#wrapper {
  background: #e5e9f2 url('../images/g-background-main.jpg') top left repeat-y;	
  position: relative;
  z-index: 10;
  padding-bottom: 132px;
}

#content-wrapper {
  margin-left: 335px;
  margin-top: -297px;
}

#content-wrapper .content {
  min-height: 1130px;
  padding-right: 20px;
}

#content-wrapper a {
  color: #91003F;
  text-decoration: underline;
}

#content-wrapper a:hover {
  color: #666;	
}

#content-wrapper ul, #content-wrapper ol {
  border-top: 1px dotted #898c91;
  border-bottom: 1px dotted #898c91;
  padding: 20px 0 20px 0;
  list-style: disc;
  list-style-position: outside;
  padding-left: 20px;
}

#content-wrapper ol {
  list-style: decimal;	
}

#content-wrapper ul li, #content-wrapper ol li {
  /*color: #9c1148;*/
  padding-left: 10px;
  font-size: 12px;
  line-height: 24px;
}

#content-wrapper ul li span, #content-wrapper ol li span {
  color: #333;
}

#navigation {
  position: absolute;
  top: 0;
  left: 56px;
  width: 248px;
  padding-top: 60px;
}

.sub-nav {
  display: none;
}

#navigation .home-box {
  background: #F1F2F7 url('../images/g-home-assessments.jpg') top left no-repeat;
  height: 100px;
  padding-top: 7px;
  padding-right: 15px;
  padding-left: 85px;
  width: 123px;
  margin-left: 15px;
}

#navigation .home-box a, #navigation .publications-box a {
  color:#95013d;	
}

#navigation .home-box a:hover, #navigation .publications-box a:hover {
  color: #666;	
}

#navigation .home-box h2, #navigation .publications-box h2 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  border: 0;
  font-weight: bold;
  padding: 0;
  margin: 0 0px 4px 0;
  color: #004883;
}

#navigation .home-box p, #navigation .publications-box p {
  font-family: Verdana, Geneva, sans-serif;
  color: #333;
  font-size: 11px;
  padding: 0;
  margin: 0 0px 4px 0;
}

#navigation .publications-box {
  background: #F1F2F7 url('../images/g-publications.jpg') top left no-repeat;
  height: 101px;
  width: 130px;
  padding-top: 10px;
  padding-left: 8px;
  padding-right: 85px;
  margin-left: 15px;
}

.subscribers-tip {
  background: #F1F2F7 url('../images/g-subscriptions.jpg') top left no-repeat;
  height: 125px;
  width: 156px;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 25px;
  margin-left: 15px;
}

.highlight {
  background: #F1F2F7 url('../images/g-highlight.gif') top left no-repeat;
  height: 125px;
  width: 156px;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 25px;
  margin-left: 15px;	
} 

#navigation .highlight h3 {
  font-size: 16px;
  font-family: "Times New Roman", Times, serif;
  color: #C4DD08;
}

#navigation .subscribers-tip h3 {
  font-size: 18px;
  font-family: "Times New Roman", Times, serif;
  font-style: italic;
  color: #95013d;
}

#navigation .subscribe th {
  text-align: left;
  font-weight: normal;
  font-size: 11px;
}

#navigation .subscribe td.submit {
  text-align: right;
}

#navigation .subscribe input {
  border: 1px solid #8590c5;
  background: #fff;
}

#navigation .subscribe input.submit {
  border: 0px;
  margin-top: 10px;
}

#navigation .menu ul a {
  color: #004883;
  font-weight: bold;
  padding-left: 10px;
}

#navigation .menu ul a:hover {
  color: #96023C;
}

#navigation .menu {
   padding-left: 10px;
   padding-bottom: 10px;
}

#navigation .menu ul {
  
}

#navigation .menu ul li {
  list-style-image: url('../images/g-arrow.png');
  padding-left: 4px;
  padding-bottom: 20px;
}

#navigation .menu ul li ul {
  list-style: none;  
  background: none;
}

#navigation .menu ul li ul li {
  list-style: none;
  list-style-image: none;
  line-height: 24px;
  padding-bottom: 2px;
  background: none;
  font-size: 11px;
  padding-left: 14px;
  height: 24px;
}

#navigation .menu ul li ul li a {
  background: transparent url('../images/g-dash.png') no-repeat;
  color: #000;
  font-weight: normal;
  height: 24px;
  display: block;
  line-height: 24px;
}

#navigation .menu #sub-nav {
  display: none; 
}

#navigation .subscribe {
  background: #E1E2E7 url('../images/g-newsletter-sub.jpg') top left no-repeat;	
  width: 156px;
  padding-left: 30px;
  padding-right: 30px;
  height: 180px;
  padding-top: 12px;
  margin-left: 15px;
}

#navigation .subscribe h3 {
  font-size: 18px;
  font-family: "Times New Roman", Times, serif;
  font-style: italic;
  color: #004883;	
  margin-bottom: 10px;
}

.image-group {
  clear: both;	
}

.image-set img {
  display: block;	
}

.image-set {
  position: relative;
  width: 302px;
  margin-bottom: 21px;
  float: left;
  margin-right: 15px;
}

.image-set .text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 302px;
  height: 28px;
  background: transparent url('../images/g-photo-overlay.png') top left no-repeat;
  line-height: 28px;
  text-align: center;
  color:#004883;
  font-size: 12px;
  font-weight: bold;
}

/* image set for 009-mods 200W */
.image-set-200 {
  float: left;
  height:280px;
  margin-bottom: 21px;
  margin-right: 8px;
  position: relative;
  width: 200px; 
}

.image-set-200 .text {
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  height: 28px;
  background: transparent url('../images/g-photo-overlay-200.png') top left no-repeat;
  line-height: 28px;
  text-align: center;
  color:#ffffff;
  font-size: 12px;
  font-weight: bold;
}

#content-wrapper .content .image-group .image-set-200 p {
	border:solid 1px #004883;
	margin-top:-3px;
	min-height:138px;
	padding-left:8px;
	padding-right:8px;
	line-height:18px; 
	text-align:center;
}



#content-wrapper .content .image-group .image-set-200 a {
	color:#ffffff;
	letter-spacing:2px
}

.background-top-page {
  background: transparent url('../images/g-background-set.jpg') top left no-repeat;
  height: 300px;
  width: 988px;
}

#footer {
  width: 959px;
  margin: 
  0 auto;
  position: relative;
  font-size: 11px;
  color: #333;
  z-index: 700;
  padding-top: 10px;
  line-height: 24px;
}

#footer p {
  margin: 0;	
}

#footer td {
  vertical-align: top;	
}

#footer a {
  color: #96033d;
}

#footer a:hover {
  color: #666;
}

#footer table {
  width: 100%;
  margin-top: 20px;
  height: 83px;
}

#footer-top {
  color: #fff;
  font-size: 13px;
  font-style: italic;
  font-weight: bold;
  font-family: "Times New Roman", Times, serif;
  background: transparent url('../images/g-footer-top.jpg') bottom left no-repeat;
  width: 331px;
  height: 46px;
  position: absolute;
  top: -90px;
  left: -15px;
  text-align: center;
  padding-left: 0px;
  z-index: 1000;
  padding-top: 60px;
}


/* utility styles */
.image-right {
  float: right;
  margin-left: 30px;
  margin-right: 0px;
}

.image-left {
  float: left;
  margin-right: 30px;
  margin-left: 0px;
}

dl.col dt { 
  float:left; 
  width:6em; 
  font-weight:bold;
}

dl.col dd { 
  margin-left:7em;

}


/*-------------- Button Styling ----------------*/
/* CSS Buttons Code */
.clearbutton  {
  overflow: hidden;
  width: 100%;
  margin: 15px 0 15px 0;
}

a.button {
  background: transparent url('../images/g-button-right.jpg') no-repeat scroll top right;
  color: #fff !important;
  display: block;
  float: left;
  font-size: 12px;
  height: 33px;
  margin-right: 0px;
  padding-right: 10px;
  text-align: right;
  text-decoration: none !important;
}

a.button span {
  background: transparent url('../images/g-button-left.jpg') no-repeat;
  display: block;
  line-height: 33px;
  padding: 0px 16px 5px 48px;
}

a.button:hover span {
  background: transparent url('../images/g-button-left-hover.jpg') no-repeat;	
}

a.button:hover {
  color: #eee;
  outline: none;
}

.clear {
  clear:both;
}

.clear:after {
  content:".";
  height:1px;
  display:block;
  clear:both;
  visibility:hidden;
}

/* Survey Form */

.survey table {
	border-collapse:collapse;
	border-spacing:0;
	width: 100%;
	margin-bottom: 26px;
}

.survey th {
  border: 1px solid #e5e9f2;
  background: #004882;
  padding: 6px;
  color: #fff;
  font-weight: bold;
  text-align:left;
}

.survey td {
  border: 1px solid #e5e9f2;
  background: #acc0d3;
  padding: 6px;
  text-align:left;
}

.survey .item {
  font-size:80%;
}

.img-link {
  width:120px;
  margin-top:15px;
  padding:5px;
  text-align:center;
/*  font-size:0.8em;
  border:solid 1px #96033D;*/
}

#content-wrapper .img-link p {
  padding:10px;
  font-family:"Times New Roman", Times, serif;
  font-weight:bold;
  font-size:1.2em;
  color:#96033D;
  border:solid 1px #96033D;
}

.right { 
  float:right; 
  margin-left:10px;
}
.left { float:left; }

/* Announcement List Box */
.announce-listbox {
	margin:10px;
	padding:8px;
	border:solid 2px #FFFFFF;
}

.free-login {
	position: relative;
	top: 0px;
    /*left: -15px;*/
	float:right;
	width: 246px;
	background: #f1f2f7 url('../images/g-adswish.jpg') top left no-repeat;
	padding-top: 60px; padding-left: 0px;
  	z-index: 1000;
	text-align:center;    
	color:#004883;
}

.free-login h3 {
	margin-top:-55px;
	margin-left:10px;
	padding-bottom:15px;
	text-align:left;
	font-size:1.4em;
	color:#FFFFFF;
}

.free-login .cat_textbox_small {
	width:100px;
}

.free-login .item {
	padding:5px;
}

/* 
.advert-swish {
  
 height: 46px; 
  position: absolute;
  top: -90px;
  left: -15px;
  font-size: 13px;
  font-style: italic;
  font-weight: bold;
  font-family: "Times New Roman", Times, serif;  
  text-align: center;
  
}

.nav-bot {
  height:40px;
  background:transparent url('../images/g-background-setbot.jpg') top left no-repeat;
margin:0 auto;
width:989px;
}
*/

.nav-bot ul a {
  color: #96050A;
  font-weight: bold;
  padding-left: 37px;
  padding-right: 37px;  
}

#footer .nav-bot ul a:hover, #footer .nav-bot ul a:active {
  color: #004883;
}

.nav-bot  {
background-color:#C4C1BC;
   margin:10px auto 0 auto;
width:958px;

}

.nav-bot ul {
  border-left:solid 2px #EFECE7;    
}

.nav-bot  ul li {
	display:inline;
  
border-right:solid 2px #EFECE7;
padding-bottom: 15px;
padding-top:15px;
/*  padding-left: 40px;

  padding-right: 40px;
  list-style-image: url('../images/g-arrow.png');
width:160px;
  background-color:#E5E9F2; */
}