body {
  margin:0;
  border-width: 0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  height:100%; 
  max-height:100%; 
  background:#fff; 
  overflow: hidden;
  }

/* for internet explorer */
* html body {
  padding:133px 0px 41px 0px;
  }

#container {
  position:fixed; 
  top:140px;/* plus 15px for margin*/
  left:17px;
  bottom:47px;/* plus 15px for margin*/
  right:17px; 
  overflow:auto; 
  background:#fff;
  padding:0px 0px 0px 0px;
  margin:0px;
  }

* html #container {
  height:100%; 
  width:100%;
  padding:0px 0px 0px 17px;
  }

#navergation {
	width:175px;
	float:left;
	padding:0px 0px 0px 15px;
	font-size:12px;
	height:100%;
	}
	
#container #navergation ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}

/* size of main links */
#container #navergation ul li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	}

/* size of sub-links */
#container #navergation ul li ul li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;
	}

/* color of active links*/
#orange #container #navergation ul li ul li a.active, #orange #container #navergation ul li a.active {
	color:#ff611e;
	}
	
/* color of active links*/
#blue #container #navergation ul li ul li a.active, #blue #container #navergation ul li a.active {
	color:#09337b;
	}

/* margins on main links */
#container #navergation ul li{
	margin:0px 0px 8px 0px;
	padding:0px;
	}	

/* margins on sub-links */
#container #navergation ul li ul li {
	margin:0px 0px 6px 0px;
	padding:0px;
	}

/* colour of standard links */
#container #navergation ul li a, #container #navergation ul li ul li a {
	color:#6b6b6b;
	}
	
/* hover effects on standard links */
#container #navergation ul li a:hover, #container #navergation ul li ul li a:hover {
	text-decoration:underline;
	}
	
/*margin around sub-navigation*/
#container #navergation ul li ul {
	padding:6px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	}
	
#container #navergation ul li ul li ul {
	padding:6px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
#container #navergation ul li ul li ul li {
	background-image:url(../images/dash.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 10px;
	}

.content {
/*	padding:10px 120px 0px 150px;*/
	padding:0px 120px 0px 225px;
	margin:0px 0px 0px 0px !important;
	margin:0px 0px -12px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#09347B;
	font-size:12px;
	}

.content p {
	padding:0px 0px 0px 0px;
	margin:0px 0px 1em 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#09347B;
	font-size:12px;
	font-weight:normal;
	}	

.content h3 {
	padding:0px 0px 0px 0px;
	margin:24px 0px 1em 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#09347B;
	font-size:12px;
	font-weight:bold;
	}
	
.content h3#first {
	padding:0px 0px 0px 0px;
	margin:0px 0px 1em 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#09347B;
	font-size:12px;
	font-weight:bold;
	}
	
.content a {
	color:#6b6b6b;
	text-decoration:none;
	}
	
.content a:hover {
	color:#6b6b6b;
	text-decoration: underline;
	}
	
.content ul {
	margin:0px;
	padding:0px;
	}
	
.content ul li ul {
	margin:0px;
	padding:0px;
	}

.content ul li {
	padding: 0px 0px 0px 15px;
	margin:0px 0px 1em 0px;
	background-position:0 4px !important;
	background-position:0 6px;
	background-repeat:no-repeat;
	font-size:12px;
	list-style-type:none;
	}
	
.content ul li ul li {
	padding: 0px 0px 0px 15px;
	margin:1em 0px 0px 0px;
	background-position:0 4px !important;
	background-position:0 6px;
	background-repeat:no-repeat;
	font-size:12px;
	list-style-type:none;
	}
	
#blue #container .content ul li {
	background-image: url(../images/cross_blue_12px.gif);
	}
	
#orange #container .content ul li {
	background-image: url(../images/cross_blue_12px.gif);
	}
	
#blue #container .content ul li ul li {
	background-image: url(../images/minus_blue_12px.gif);
	}
	
#orange #container .content ul li ul li {
	background-image: url(../images/minus_blue_12px.gif);
	}
	
#comp {
	width: auto;
	text-align:left;
	color:#09347B;
	font-size:12px;
	}

#comp tbody tr {
	padding:0px;
	margin:0px;
	}
	
#comp tbody tr td {
	width:50%;
	margin:0px 0px 0px 0px;
	padding:16px 17px 12px 0px;
	border-color:#09347B;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	vertical-align:top;
	}

#comp tbody tr.last td {
	margin:0px 0px 0px 0px;
	padding:16px 17px 12px 0px;
	border-width:0px 0px 0px 0px;
	}
	
#comp tbody tr td.left, #comp thead th.left {
	color: #517CAF;
	}
	
.resource h4, .resource_end h4 {
	color:#09347B;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 2px 0px;
	font-size:12px;
	}

.resource span a, .resource_end span a {
	color:#6b6b6b;
	font-weight: normal;
	margin:0px;
	padding:0px;
	text-decoration:none;
	font-size:12px;
	}
	
.resource span , .resource_end span {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	background-image:url(../images/arrow_orange.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	}
	
.resource {
	border-color:#9498B9;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	}
	
.resource , .resource_end{
	padding:0px 0px 15px 0px;
	margin:0px 0px 15px 0px;
	width:100%;
	}

/* new */
.highlight {
	background-color:#FDEAE2;
	}
	
/* new */

.zoom_searchbox_wrap {
padding:0px 0px 6px 0px
	}

.zoom_searchform {
	padding:0px;
	margin:0px;
	}

.zoom_button {
	margin:0px 20px 0px 0px;
	}
	
.zoom_searchbox{
	margin:0px 5px 0px 0px;
	}

.zoom_options_drop {
	}
	
.zoom_options_drop span {
	margin:0px 5px 0px 0px;
	}
	
.zoom_options {
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 0px;
	}
	
.zoom_radio_alt {
	padding:0px 0px 0px 0px;
	margin: 0px 2px -4px 10px !important;
	margin: 0px 2px -2px 10px;
	}

#header {
  position:absolute; 
  top:0; 
  left:0; 
  width:100%; 
  height:125px; 
  overflow:auto; 
  }
* html #header {height:125px;}

#orange div #logo {
	float:right;
	width:150px;
	height:125px;
	background-image:url(../images/TP_CDScreens_04.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	}
	
#blue div #logo {
	float:right;
	width:150px;
	height:125px;
	background-image: url(../images/TP_CDScreens_05.jpg);
	background-position: 0 0;
	background-repeat:no-repeat;
	}

.page_title {
	float:left;
	background-position:0 0;
	background-repeat:no-repeat;
	height:125px;
	width:504px;
	}

#search {
	background-image:url(../images/search_results.jpg);
	}
	
#search_new {
	background-image:url(../images/search.jpg);
	}

#aa {
	background-image:url(../images/1_1.jpg);
	}
	
#ba {
	background-image:url(../images/2_1.jpg);
	}
	
#ca {
	background-image:url(../images/3_1.jpg);
	}
	
#cb {
	background-image:url(../images/3_2.jpg);
	}

#cc {
	background-image:url(../images/3_3.jpg);
	}
	
#cd {
	background-image:url(../images/3_4.jpg);
	}
	
#ce {
	background-image:url(../images/3_5.jpg);
	}
	
#cf {
	background-image:url(../images/3_6.jpg);
	}
	
#cg {
	background-image:url(../images/3_7.jpg);
	}
	
#da {
	background-image:url(../images/4_1.jpg);
	}
	
#db {
	background-image:url(../images/4_2.jpg);
	}
	
#dc {
	background-image:url(../images/4_3.jpg);
	}
	
#ea {
	background-image:url(../images/5_1.jpg);
	}
	
#eb {
	background-image:url(../images/5_2.jpg);
	}
	
#ec {
	background-image:url(../images/5_3.jpg);
	}
	
#fa {
	background-image:url(../images/6_1.jpg);
	}
	
#fb {
	background-image:url(../images/6_2.jpg);
	}
	
#fc {
	background-image:url(../images/6_3.jpg);
	}
	
#fd {
	background-image:url(../images/6_4.jpg);
	}
	
#fe {
	background-image:url(../images/6_5.jpg);
	}
	
#ff {
	background-image:url(../images/6_6.jpg);
	}
	
#fg {
	background-image:url(../images/6_7.jpg);
	}
	
#ga {
	background-image:url(../images/7_1.jpg);
	}
	
#gb {
	background-image:url(../images/7_2.jpg);
	}
	
#gc {
	background-image:url(../images/7_3.jpg);
	}
	
#gd {
	background-image:url(../images/7_4.jpg);
	}
	
#ge {
	background-image:url(../images/7_5.jpg);
	}
	
#gf {
	background-image:url(../images/7_6.jpg);
	}
	
#gg {
	background-image:url(../images/7_7.jpg);
	}
	
#gh {
	background-image:url(../images/7_8.jpg);
	}
	
#gi {
	background-image:url(../images/7_9.jpg);
	}
	
#gj {
	background-image:url(../images/7_10.jpg);
	}
	
#gk {
	background-image:url(../images/7_11.jpg);
	}
	
#gl {
	background-image:url(../images/7_12.jpg);
	}
	
#gm {
	background-image:url(../images/7_13.jpg);
	}
	
#gn {
	background-image:url(../images/7_14.jpg);
	}
	
#go {
	background-image:url(../images/7_15.jpg);
	}
	
#ha {
	background-image:url(../images/8_1.jpg);
	}

#ja {
	background-image: url(../images/contact_us.jpg);
	}
	
#ia {
	background-image: url(../images/about_cd_rom.jpg);
	}	

/* new image replacment technic */
#logo span , .page_title span {
	display: none;
	}

#orange #header, #orange #footer { 
  background:#FF611E;
  }
  
 #blue #header, #blue #footer { 
  background:#09347B;
  }

#footer {
  position:absolute; 
  bottom:0; 
  left:0;
  width:100%; 
  height:32px;
  overflow:auto; 
  text-align:left;/* may need to change */
  }
* html #footer {height:32px;}

#footer_nav {
	float:left;
	padding: 4px 0px 0px 15px;
	}
	
/* new */



#footer #footer_nav ul li {
	padding:0px;
	margin:0px;
	display:inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	}
	
/* switcher */
#footer #footer_nav ul li#theme-fluid {
	display:none;
	}
	
#footer #footer_nav ul li#theme-fixed {
	display: inline;
	}
	
/* new */
#orange #footer #footer_nav ul li span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffc9a1;
	text-decoration:none;
	padding:0px 0px 0px 5px;
	margin:0px;
	font-size:12px;
	}
	
/* new */
#blue #footer #footer_nav ul li span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#517caf;
	text-decoration:none;
	padding:0px 0px 0px 5px;
	margin:0px;
	font-size:12px;
	}	
	
/* new */
#footer_nav ul li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px
	}
	
/* new */
#footer_nav a:hover, #footer_nav a.selected {
	text-decoration: underline;
	}
	
/* new */
#footer_nav form {
	float:left;
	padding:1px 0px 0px 10px;
	}

/* new */
#footer #footer_nav form #search_box {
/*	border-color:#ffffff; 
	border-width:1px;
	border-style:solid;
	background-color:#ffc9a1;
	color:#FFFFFF;*/
	display:inline;
	float:left;
	width:175px;
	margin:0px 0px 0px 0px;
	}
	
/* new */
#footer #footer_nav form #submit {
/*	border-color:#ffffff; 
	border-width:1px;
	border-style:solid;
	background-color:#ffc9a1;
	color:#FFFFFF;*/
	display:inline;
	float:left;
	margin:0px 0px 0px 8px !important;
	margin:-1px 0px 0px 8px;
	padding:0px 0px 0px 0px;
	}

#block1 {
	float:left;
	background-color:#FFFFFF;
	height:100%;
	width:17px;
		}
		
#block2 {
	float: right;
	background-color:#FFFFFF;
	height:100%;
	width:17px;
		}
		
#block3 {
	float:left;
	background-color:#FFFFFF;
	height:100%;
	width:17px;
		}
		
#block4 {
	float:right;
	background-color:#FFFFFF;
	height:100%;
	background-position:0 0;
	background-repeat:no-repeat;
	width:36px;/*17px margin + corner image 19px*/
		}

#blue #footer #block4 {
	background-image:url(../images/corner_blue.jpg);
	}
	
#orange #footer #block4 {
	background-image:url(../images/corner_orange.jpg);
	}
	
.result_title b, .result_title a {
	font-weight:normal;
	color:#6b6b6b;
	}
	
.result_title a span.highlight {
	background-color: #FFFFFF;
	}
	
.result_title a:hover span.highlight {
	background-color: #FFFFFF;
	text-decoration:underline;
	}
	
.results {
font-size:12px;
padding-bottom:12px;
	}
	
.summary {
	}

.searchheading {
	margin:1em 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:18px;
	}
	
.searchheading span {
	color:#000000;
	}

ul.alpha {
	list-style-type:none;
	margin:0px 0px 18px 0px;
	padding:0px;
	}
	
ul.alpha li {
	display: inline;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

/*	font-size:10px;
	font-weight:bold;*/
	}
	
ul.alpha li a {
	color:#6b6b6b;
	font-weight:bold;
	display:inline;
	background-position:0 0px;
	background-repeat: repeat;
	background-image: url(../images/white.gif);
	}
	
ul.alpha li a:hover {
	color:#ff611e;
	text-decoration:none;
	}
	
ul.alpha li a.inactive, ul.alpha li a:hover.inactive {
color:#e7e7e7;
	}	
	
ul.alpha li span {
	color:#C7C7C7;
	padding:0px 2px 0px 5px;
	margin:0px 0px 0px 0px;
	background-position:0 0px;
	background-repeat: repeat;
	background-image: url(../images/white.gif);
	}
	
.up {
	margin:0px 0px 22px 0px;
	padding:10px 0px 10px 12px;
	display: block;
	border-color:#9498B9;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	background-image:url(../images/arrow_up.gif);
	background-position:0 13px;
	background-repeat:no-repeat;
	}
	
#__top {
	margin:0px 0px 1.75em 0px;
	display: block;
	}
	
.print, .print_ruler {
	display:none;
	}
	
.graphs {
	margin:0px 0px 1.5em 0px;
	padding:0px 0px 0px 0px;
	}
	
.print_graphs {	
	display: none;
	}
	
#footer #footer_nav ul {
	list-style-type: none;
	padding:2px 0px 0px 0px;
	margin:0px;
	float: left;
	}

@media all {
@import url(templates/safari.css);
/* rules */
#footer #footer_nav ul {
	list-style-type: none;
	padding:5px 0px 0px 0px;
	margin:0px;
	float: left;
	}
}
