@charset "utf-8";
/* CSS Document */

/* global */
body p {
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
}

h1 {
  font-size:18px;
  font-weight:bold;
  color:#CE3431;
  padding:0px;
  margin:0px;
  font-family:Arial, Helvetica, sans-serif;
}

h2 {
  font-size:14px;
  color:#000;
  padding:0px;
  margin:0px;
  }

h3 {
  font-size:11px;
  font-weight:bold;
  padding:0px;
  margin:0px;
  }



/* footer navigation */
.trim  {
  background-color: #cccccc;
  padding-right: 10px;
  padding-left: 10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#1a1a1a;
}


/* left navigation */

table.box {
  border-width:1px;
  border-color:#963600;
  border-style:solid;

}

table {
  border-width:0px;
  cellpadding: 5px;
  cellspacing: 0px;
}

hr {
  width:100%;
  color:#f6f6f6;
  border-color:#f6f6f6;
  background-color:#f6f6f6;
}

hr.search {
  width:100%;
  color:#f6f6f6;
  border:#f6f6f6;
  background-color:#f6f6f6;
}

.adpad {
  padding:12px 12px 12px 12px;

}

.boxheader {
  font-size:16px;
  font-weight:bold;
  background-color:#963600;
  color:#FFF;
  text-transform:uppercase;
  padding-left: 20px;
  font-family:Arial, Helvetica, sans-serif;
}

.nav-welcome {
  font-size:12px;
  font-weight:bold;
  background-color:#FFF1D1;
  color:#963600;
  padding-left: 20px;
  padding-right: 30px;
  padding-top: 15px;
  padding-bottom: 30px;
  font-family:Arial, Helvetica, sans-serif;
}

td.boxheader {
  font-size:16px;
  font-weight:bold;
  background-color:#963600;
  color:#FFF;
  text-transform:uppercase;
  padding-left: 20px;
  font-family:Arial, Helvetica, sans-serif;
}

td.featempheader {
  font-size:16px;
  font-weight:bold;
  background-color:#963600;
  color:#FFF;
  text-transform:uppercase;
  text-align:center;
  font-family: Arial Narrow, Arial, Helvetica, sans-serif;
}
td.menuheader {
  font-size:16px;
  font-weight:bold;
  background-color:#963600;
  color:#FFF;
  padding-left: 15px;
  font-family:Arial, Helvetica, sans-serif
}

td.boxbody {
  background-color:#FFF;
}

ul.boxlist {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#963600;
  padding-left:20px;
  padding-right:10px;
  list-style-type:disc;
  font-weight:bold;
}

div.boxlist {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#963600;
  padding:10px;
  list-style-type:disc;
  font-weight:bold;
  text-align:center;
}

li.boxlistitem {
  padding-bottom:15px;
  margin-left:-1px;
}

/* body */
td.content {
  padding-left:10px;
  padding-right:20px;
  padding-bottom:10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}

p {
  padding:0px;
  margin-top:0px;
}

/* drop down navigation */

ul#css3menu ul {
	display:none;
	position:absolute;
	padding:0;
}
ul#css3menu li:hover>* {  /* top bar mouse over */
	display:block;
	background-color: #B65600;
	color: #FFF;
	text-decoration: none;

}
ul#css3menu li.top ul.submenu li.subitem a:hover
{   /* dropdown menu mouse over */
	background-color: #B65600;  /* mouseover colour change */
	color: #FFF;
	text-decoration: none;

}


ul#css3menu li:hover {
	position:relative;

}
ul#css3menu ul ul {
  position:relative;
  top:2px;
}
ul#css3menu, ul#css3menu ul {
  margin:0;
  list-style:none;
  padding:0;
}
ul#css3menu {
  display:block;
  font-size:0;
}
ul#css3menu li {
  display:block;
  font-size:0;
  float:left;
}

ul#css3menu li.top {
  display:block;
  font-size:0;
  float:left;
  width:123px;
  height: 39px;
  padding-top:1px;
  padding-bottom:1px;
  background-color:#963600;
  border-width:1px;
  border-style:solid;
  border-color:#963600;
}

ul#css3menu li.top-left {
  display:block;
  font-size:0;
  float:left;
  width:110px;
  height: 39px;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:15px;
  padding-right:1px;
  background-color:#963600;
  border-width:1px;
  border-style:solid;
  border-color:#963600;
}
ul#css3menu li.white {
  display:block;
  font-size:0;
  float:left;
  width:106px;
  height: 39px;
  padding-top:1px;
  padding-bottom:1px;
  background-color:#fff;
  border-width:1px;
  border-style:solid;
  border-color:#963600;
}
ul#css3menu li.white-noborder {
  display:block;
  font-size:0;
  float:right;
  width:164px;
  background-color:#fff;
  border-width:0px;
  border-color:#fff;
  padding-top:5px;
  padding-bottom:5px;
}
ul#css3menu li.gohome {
  display:block;
  font-size:0;
  float:left;
  width:166px;
  background-color:#fff;
  border-width:1px;
  border-style:solid;
  border-color:#963600;
   padding:2px;
  margin:1px;
}
ul#css3menu>li, ul#css3menu li {
  margin:1px;
}
ul#css3menu a:active, ul#css3menu a:focus {
  outline-style:none;
}
ul#css3menu a {
	display:block;
	vertical-align:middle;
	background-color:#963600;
	background-position:0 0;
	border-width:0 0 0 0px;
	border-style:solid;
	border-color:#963600;
	text-align:left;
	text-decoration:none;
	padding:5px;
	font:bold 11px Arial, Trebuchet MS, sans-serif;
	color:#fff;
	text-shadow:#FFF 0 0 1px;
	cursor:pointer;
}
ul#css3menu a.whitelink {
	display:block;
	vertical-align:middle;
	background-color:#fff;
	background-position:0 0;
	border-width:0 0 0 0px;
	border-style:solid;
	border-color:#963600;
	text-align:center;
	text-decoration:none;
    padding-top: 1px
    padding-bottom: 10px
     padding-left: 5px;
     padding-right: 5px;
	font:bold 11px Arial, Trebuchet MS, sans-serif;
	color:#963600;
	text-shadow:#FFF 0 0 1px;
	cursor:pointer;
}
ul#css3menu a.whitelink-right {
	display:block;
	vertical-align:middle;
	background-color:#fff;
	background-position:0 0;
	border-width:0 0 0 0px;
	border-style:solid;
	border-color:#963600;
	text-align:right;
	text-decoration:none;
    padding-top: 1px
    padding-bottom: 1px
     padding-left: 5px;
     padding-right: 5px;
	font:bold 11px Arial, Trebuchet MS, sans-serif;
	color:#963600;
	text-shadow:#FFF 0 0 1px;
	cursor:pointer;
}

ul#css3menu ul li {
	float:none;
	width:185px;
}
ul#css3menu li.white ul.whitesubmenu li.whitesubitem {
	float:none;
    width:110px;
	background-color:#fff;
    padding-top: 1px
    padding-bottom: 1px
     padding-left: 0px;
     padding-right: 0px;

    margin-top: 1px
    margin-bottom: 1px
    margin-left: 0px;
    margin-right: 0px;
}
ul#css3menu li.white ul.whitesubmenu li.whitesubitem a:hover {
    background-colour: #fff;

}
ul#css3menu a.gohome {
  display:block;
  vertical-align:middle;
  background-color:#FFF1D1;;
  background-position:0 0;
  border-width:0 0 0 0px;
  border-style:solid;
  border-color:#963600;
  text-align:left;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;
  font:bold 11px Arial, Trebuchet MS, sans-serif;
  color:#963600;
  text-shadow:#FFF 0 0 1px;
  cursor:pointer;
  width:156px;
}

ul#css3menu ul a {
  text-align:left;
}

ul#css3menu .submenu {
  background-color:#963600;
}

ul#css3menu .submenu-white {
  background-color:#fff;
}


ul#css3menu li.subitem>a {
	background-color:#963600;
	background-image:none;
	border-width:thin;
    border-color:#a65600; /* border of drop down menu */
    border-style:solid;
	padding:5px;
	font:bold 11px Arial, Tahoma, serif;
	color:#fff;
	text-decoration:none;

}

ul#css3menu li.subitem {
	opacity:0.9;
	filter:alpha(opacity=90);
}

ul#css3menu li.subitem:hover {
  opacity:0.9;
  filter:alpha(opacity=90);
  background-color:#a65600;
  margin:1px;
}

/* search page */

.searchbox
{
color: #999999;
background: #fff;
border: 1px solid #f6f6f6;
padding-left: 7px;
padding-right: 17px;
padding-top: 5px;
padding-bottom: 5px;
margin:5px;
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;


}
.searchbutton
{
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
font-size:11px;
color: #50608F;
background: #00000A;
border: 1px solid #00729F;
margin:5px;
}


div.searchtitle {
  font-weight:bold;
  font-size:14px;
  padding-bottom:3px;
}

div.searchdate {
  font-weight:bold;
  font-size:12px;
  text-align:center;
  align: top;
  font-family:Arial, Helvetica, sans-serif;
}

.searchinfo {
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
}
.browsetext {
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
  color:#fff;
}

/*Added by James for errors*/
.err11red
{
font: 11px Verdana, Arial, Helvetica, sans-serif;
color:  #FF0000
}
.ver11black
{
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #000000
}
.ver11green
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-decoration:none;
  font-size:11px;
  color:#7d001f;   /* blue , all green changed to blue as reuired , by Litu on Nov 30, 2007 */
}

/*Added by James for error titles*/
.err12red
{
font: 12px Verdana, Arial, Helvetica, sans-serif;
color: #FF0000
}
.ver12green
{
font: 12px Verdana, Arial, Helvetica, sans-serif;
color: #7d001f;
}


.ver12black
{
font: 12px Verdana, Arial, Helvetica, sans-serif;
color: #000000
}

.ver11grey
{
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #616161
}

.mainbody  {
  background-color: #ffffff;
  width: 58%;
  padding-right: 5px;
  padding-left: 5px;
}
.rightnav  {
  background-color: #ffffff;
  width: 14%;
  padding-right: 3px;
  padding-left: 1px;
  text-align: top;
}



.newbluestripe  {
  background-color: #FFF1D1;
  height: 60px;
  padding-right: 0px;
  padding-left: 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  color:#939598;
  text-valign: center;
	position: relative;
}

.trim  {
  width: 100%;
  height: 40px;
  background-color: #963600;
  padding-right: 5px;
  padding-left: 5px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#1A1A1A;
}


a.hnav {
  font-family:Arial, Helvetica, sans-serif;
  padding-top:3px;
  margin-top:0px;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#FFFFFF;
}
a.hnav:hover {
  font-family:Arial, Helvetica, sans-serif;
  padding-top:-5px;
  margin-top:0px;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#ffde4e;
}
a.hnav:active {
  font-family:Arial, Helvetica, sans-serif;
  padding-top:-3px;
  margin-top:0px;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#00678e;
}
a.hnav:visited {
  font-family:Arial, Helvetica, sans-serif;
  padding-top:-3px;
  margin-top:0px;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#000000;
}
a.hnav:link {
  font-family:Arial, Helvetica, sans-serif;
  padding-top:-3px;
  margin-top:0px;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#1A1A1A;
}


a.whitelink {
	display:block;
	vertical-align:middle;
	background-color:#fff;
	background-position:0 0;
	border-width:0 0 0 0px;
	border-style:solid;
	border-color:#fff;
	text-align:left;
	text-decoration:none;
    padding-top: 5px
    padding-bottom: 5px
     padding-left: 5px;
     padding-right: 5px;
	font:bold 11px Arial, Trebuchet MS, sans-serif;
  color: #7d001f;
	text-shadow:#FFF 0 0 1px;
	cursor:pointer;
}
a.hotjobs {
	display:block;
	vertical-align:middle;
	background-color:#fff;
	background-position:0 0;
	border-width:0 0 0 0px;
	border-style:solid;
  color: #7d001f;
}
	text-align:left;
	text-decoration:none;
	padding-left:15px;
	font:bold 11px Arial, Trebuchet MS, sans-serif;
  color: #7d001f;
	text-shadow:#FFF 0 0 1px;
	cursor:pointer;
}

a.searchlink {
	display:block;
	vertical-align:middle;
	background-color:#fff;
	background-position:0 0;
	border-width:0 0 0 0px;
	border-style:solid;
	border-color:#fff;
	text-align:left;
	text-decoration:none;
	padding:1px;
	font:bold 13px Arial, Trebuchet MS, sans-serif;
	color:#1A1A1A;
	text-shadow:#FFF 0 0 1px;
	cursor:pointer;
}
.footertxt {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#CE3431;
  padding-top:15px;
}

.header-right {
	background: url(../images/bg-wrapper.png) repeat-y;
	width:100%;
	height:60px;
	margin-lef: -15px;
}
TR.profile{
  background-color:#fff1d1;
}
TD.profile{
  background-color:#fff1d1;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000000
}
img
{
max-width=250px;
}
