
body { 
	font-family: Verdana; 
	color: #474747;
	background: transparent url('/_images/bg-blue.jpg') repeat-x fixed top left;
	background-color:#cfd5db;
	}

ul.bitrail
{
	list-style-image: url('/_images/li_bitrail_green.gif')
}

/*====================================================*/
/* BUTTONS                                            */
/*----------------------------------------------------*/

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

/* GREY BUTTON */

a.button {
    background: transparent url('/_images/button_a_grey.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/_images/button_span_grey.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

/* SMALL GREY BUTTON */

a.button-small {
    background: transparent url('/_images/button-small_a_grey.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    
    font: normal 10px verdana;
    height: 18px;
    margin-right: 6px;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
	cursor:pointer;
}

a.button-small span {
    background: transparent url('/_images/button-small_span_grey.gif') no-repeat;
    display: block;
    line-height: 10px;
    padding: 4px 0 4px 10px;
}

a.button-small:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button-small:active span {
    background-position: bottom left;
    padding: 5px 0 3px 10px; /* push text down 1px */
}


/*====================================================*/
/* HEADER MODULE                                      */
/*----------------------------------------------------*/

  #page-container {
    width:100%;
    background:#ffffff;
	text-align: center; 
	
    }

  #header-container {
    width:960px;
    background:#ffffff;
    font-size:93%;
    line-height:normal;
	position:relative;top:0px;left:0px;
    }

  #header-container #header-body {
	padding-left:20px;
	padding-top:15px;
	padding-bottom:30px;
    }

  #header-container #header-newsletter {
	height:10px;
	padding-top:0px;
    }





/*====================================================*/
/* NAVIGATION MODULE                                  */
/*----------------------------------------------------*/

  #nav {
    float:none;
    width:100%;
	height:28px;
    background:#ffffff url("/_images/menu_bg.gif") repeat-x top;
    line-height:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #FFFFFF;
	padding:0 0 0 0;
    }

  #nav ul {
    margin:0;
    padding:0 0 0 0;
    list-style:none;
    }

  #nav li {
    float:left;
    margin:0;
    }

  #nav a, #nav strong {
    float:left;
    text-decoration:none;
    color:#FFFFFF;
    display:block;
    background:url("/_images/menu_divider.gif") no-repeat right top;
	padding:6px 28px 8px 28px;
    }
  /* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #nav a {float:none;}
  /* End IE5-Mac hack */

  #nav a:hover {
    float:left;
    text-decoration:none;
    color:#FFFFFF;
    display:block;
    background:url("/_images/menucell_hover.gif") repeat-x right top;
	padding:6px 28px 8px 28px;
    }
  /* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #nav a {float:none;}
  /* End IE5-Mac hack */

  #nav .current {
    background:#ffffff url("/_images/menu_bg_hover.gif") repeat-x left top;
	font-weight:bold;
    }

  #nav #search {
	float:right;
	display:block;
	padding-top:4px;
	padding-right:15px;
    }

  #nav #search a {
		text-decoration:none;
		background:url("/_images/space.gif") no-repeat right top;
    }

/*====================================================*/
/* SUBNAV MODULE                                    */
/*----------------------------------------------------*/
   #nav-padding {
    float:none;
    width:100%;
	height:2px;
    background:#ffffff;
    line-height:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #666666;
	padding:0 0 0 0;
    }

  #subnav {
    float:left;
    width:100%;
	height:28px;
    background:#ffffff;
    line-height:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #666666;
	padding:0 0 0 0;
    }

/*====================================================*/
/* BREAKOUT MODULE                                    */
/*----------------------------------------------------*/
   #breakout {
    float:none;
    width:250px;
    background:#ffffff;
	padding:0 0 0 0;
    }

  #breakout #breakout-top {
	width:250px;
	height:17px;
    background:#ffffff url("/_images/breakout_top-blue.gif") no-repeat left top;
    }
  #breakout #breakout-top-solid {
	width:250px;
	height:17px;
    background:#ffffff url("/_images/breakout_top_solid-blue.gif") no-repeat left top;
    }
  #breakout #breakout-body {
	width:250px;
    background:#ffffff url("/_images/breakout_center-blue.gif") repeat-y left top;
	padding:5px 5px 5px 5px;
	margin:0;
	line-height:1.5;
	font-size:11;
    }
  #breakout #breakout-body h1 {
	font-family: verdana; 
	font-size: 13pt; 
	color: #598686; 
	font-weight: bolder; 
	line-height: normal;
	padding:0;
	margin:0;
    }
  #breakout #breakout-body h4 {
	font-family: verdana; 
	font-size: 9pt; 
	color: #000000; 
	font-weight: bolder; 
	line-height: normal;
	padding:0;
	margin:0;
    }

  #breakout #breakout-body a {
	/*display: block;*/
	text-decoration:none;
    }

  #breakout #breakout-footer a {
	display: block;
	text-decoration:none;
    }


  #breakout #breakout-footer {
	width:250px;
    background:#ffffff url("/_images/breakout_center-blue.gif") repeat-y left top;
	padding-top:18px;
	font-family: arial; 
	font-size: 10.5pt; 
	color: #7a9ba9; 
	font-weight: bolder; 
	line-height: 0;
	text-align:center;
    }
  #breakout #breakout-bottom {
	width:250px;
	height:22px;
    background:#ffffff url("/_images/breakout_bottom-blue.gif") no-repeat left top;
    }
  #breakout #breakout-bottom-solid {
	width:250px;
	height:22px;
    background:#ffffff url("/_images/breakout_bottom_solid-blue.gif") no-repeat left top;
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt; 
	color: #ffffff;
    }

	/* GREEN VERSION */
 #breakout #breakout-green-top {
	width:250px;
	height:17px;
    background:#ffffff url("/_images/breakout_top-green.gif") no-repeat left top;
    }
  #breakout #breakout-green-top-solid {
	width:250px;
	height:17px;
    background:#ffffff url("/_images/breakout_top_solid-green.gif") no-repeat left top;
    }
  #breakout #breakout-green-body {
	width:250px;
    background:#ffffff url("/_images/breakout_center-green.gif") repeat-y left top;
	padding:5px 5px 5px 5px;
	margin:0;
	line-height:1.5;
	font-size:11;
    }
  #breakout #breakout-green-body h1 {
	font-family: verdana; 
	font-size: 13pt; 
	color: #0eb04b; 
	font-weight: bolder; 
	line-height: normal;
	padding:0;
	margin:0;
    }
  #breakout #breakout-green-body h4 {
	font-family: verdana; 
	font-size: 9pt; 
	color: #000000; 
	font-weight: bolder; 
	line-height: normal;
	padding:0;
	margin:0;
    }
  #breakout #breakout-green-footer {
	width:250px;
    background:#ffffff url("/_images/breakout_center-green.gif") repeat-y left top;
	padding-top:18px;
	font-family: arial; 
	font-size: 10.5pt; 
	color: #82c17f; 
	font-weight: bolder; 
	line-height: 0;
	text-align:right;
    }
  #breakout #breakout-green-bottom {
	width:250px;
	height:22px;
    background:#ffffff url("/_images/breakout_bottom-green.gif") no-repeat left top;
    }
  #breakout #breakout-green-bottom-solid {
	width:250px;
	height:22px;
    background:#ffffff url("/_images/breakout_bottom_solid-green.gif") no-repeat left top;
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt; 
	color: #ffffff;
    }

  #breakout #breakout-green-body a {
	/*display: block;*/
	text-decoration:none;
	color: #0eb04b; 
    }

/*====================================================*/
/* LEFT NAV MODULE                                    */
/*----------------------------------------------------*/
   #leftnav {
	padding:0 0 0 0;
    }

	#leftnav h1 {
		font-family: verdana; 
		font-size: 12pt; 
		color: #ffffff; 
		font-weight: bold; 
		line-height: normal;
		padding:0;
		margin:0;
	}

	#leftnav h2 {
		font-family: Verdana; 
		font-size: 11pt; 
		color: #ffffff; 
		font-weight: bold; 
		line-height: normal;
		padding:0;
		margin:0;
	}

	#leftnav h3 {
		font-family: Verdana; 
		font-size: 10pt; 
		color: #ffffff; 
		font-weight: bold; 
		line-height: normal;
		padding:0;
		margin:0;
	}

	#leftnav h4 {
		font-family: Verdana; 
		font-size: 9pt; 
		color: #ffffff; 
		font-weight: bold; 
		line-height: normal;
		padding:0;
		margin-top:0;
	}


/*====================================================*/
/* FEEDBACK MODULE                                    */
/*----------------------------------------------------*/

  #feedback-container {
    /*float:left;*/
    width:786px;
    background:#ffffff url("/_images/round-box-white.png") no-repeat top;
    font-size:93%;
    line-height:normal;
	position:relative;top:0px;left:87px;
    }

  #feedback-container #feedback-body {
	padding-left:20px;
	padding-top:15px;
	padding-bottom:30px;
    }

  #feedback-container #feedback-form {
	padding-left:20px;
	padding-top:15px;
	padding-bottom:30px;
    }

  #feedback-container #feedback-footer {
    background:#ffffff url("/_images/feedback-box.png") no-repeat bottom;
	height:10px;
	padding-top:0px;
    }

/*====================================================*/
/* COMMON CLASSES                                   */
/*----------------------------------------------------*/
 .error_message {
    line-height:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #6699FF;
	padding-left:20px;
 }

  label {
    line-height:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt; 
	color: #4D7373;
 }

  p {
    line-height:normal;
	padding-bottom:0px;
 }


h1 {  font-family: Verdana; font-size: 14pt; color: #598686; font-weight: bold; line-height: normal;}
h2 {  font-family: Verdana; font-size: 12pt; color: #598686; font-weight: bold; line-height: normal;}
h3 {  font-family: Verdana; font-size: 11pt; color: #ffffff; font-weight: bold; line-height: normal;}
h4 {  font-family: Verdana; font-size: 10pt; color: #598686; font-weight: bold; line-height: normal;}
td {  font-family: Verdana; font-size: 10pt; color: #474747; font-weight: normal; line-height: 1.5;}
.smallHeading {  font-family: Verdana; font-size: 11pt; color: #598686; font-weight: bold; line-height: normal;}
.heading {  font-family: Verdana; font-size: 12pt; color: #598686; font-weight: bold; line-height: normal;}
.blackText {  font-family: Verdana; font-size: 10pt; color: #666666; font-weight: normal; line-height: 1.5;}
.highlightText {  font-family: Verdana; font-size: 10pt; color: #598686; font-weight: normal; line-height: 1.5;}
.cellHead {  font-family: Verdana; font-size: 9pt; color: #FFFFFF; font-weight: bold; background-image: url(_images/menu_bg.gif); }
.cellHead2 {  font-family: Verdana; font-size: 9pt; color: #FFFFFF; font-weight: bold; background-image: url(_images/cell_bg_green.gif); }
.cellHead3 {  font-family: Verdana; font-size: 9pt; color: #FFFFFF; font-weight: bold; background-image: url(_images/cell_bg_orange.gif); }
.cellBody {  font-family: Verdana; font-size: 8.5pt; background-color: #e1e1e1; color: #474747; font-weight: normal; line-height: 1.5;}
.cellBodyWhite {  font-family: Verdana; font-size: 9pt; background-color: #ffffff; color: #474747; font-weight: normal; padding: 10px; line-height: 1.5;}
.cellBodySmall {  font-family: Verdana; font-size: 7.5pt; background-color: #e1e1e1; color: #474747; font-weight: normal;}
.cellBodyDark {  font-family: Verdana; font-size: 8.5pt; background-color: #cccccc; color: #474747; font-weight: normal;}
.navBody {  font-family: Verdana; font-size: 8pt; background-color: #8DAEC3; color: #474747; font-weight: normal;}
.navBorder {  font-family: Verdana; font-size: 8pt; background-color: #9BB5C1; color: #474747; font-weight: normal;}
.navText {  font-family: Verdana; font-size: 8pt; color: #474747; font-weight: normal;}
.navTextWhite {  font-family: Verdana; font-size: 8pt; color: #ffffff; font-weight: normal;}
.navHeadingWhite {  font-family: Verdana; font-size: 9pt; color: #ffffff; font-weight: bold;}
.breadcrumb {  font-family: Verdana; font-size: 8pt; color: #999999; font-weight: normal;}
.poweredby {  font-family: Verdana; font-size: 7.5pt; color: #C9C9C9; font-weight: normal;}
.formObject {  font-family: Verdana; font-size: 7.5pt; color: #999999; border-color: #6699CC #99CCFF #99CCFF #6699CC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.formObjectDark {  font-family: Verdana; font-size: 7.5pt; color: #666666; border-color: #6699CC #99CCFF #99CCFF #6699CC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.formObjectBtn { font-family: Verdana; font-size: 7.5pt; color: #666666; border-color: #666666 #999999 #999999 #666666; background-color: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
a {  font-family: Verdana; color: #009595; text-decoration: underline;}
a:hover { text-decoration: underline}
a.menu {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; text-decoration: none}
a.none {  text-decoration: none  }
a.subMenu { font-family: Verdana; font-size: 8.5pt; color: #666666; font-weight: bold; text-decoration: none}
a.subMenu:hover {  color: #7FA0B0; text-decoration: underline}
a.subMenu:active {  color: #7FA0B0; text-decoration: underline}
a.subMenuActive {  color: #7FA0B0; text-decoration: underline}
.menuBackground {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; background-image: url(_images/menu_bg.gif); background-repeat: repeat-x}
.subMenu { font-family: Verdana; font-size: 8.5pt; color: #666666; font-weight: bold;}
.subMenuOrig { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; color: #999999; }

td.white {
	background-color:#ffffff;
    line-height:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt; 
	color: #000000;
}

td.offwhite {
	background-color:#FFFFF0;
    line-height:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt; 
	color: #000000;
}

td.blue {
	background-color:#7a9ba9;
    line-height:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt; 
	color: #ffffff;
}

.three {
	color: #FFFFCC;
	font-weight:bolder;
}

a.blue {
	text-decoration:underline;
	color:#ffffff;
}

a.blue:hover {
	color: #FFFFCC;
}