@charset "UTF-8";
/* CSS Document */
/*//////////////////////////////// MAIN CSS /////////////////////////*/
/* reset */
body, table, form, ul { margin: 0; padding: 0; font-size:11px; }
ul { list-style: none; }
/*-------Global Properties----------*/

body { background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }
h3 { font-size: 14px; color: #3b4a63; font-weight: normal; }
h4 { font-size: 12px; color: #3b4a63; font-weight: normal; margin: 0; }
small { font-size: 10px; }
p, address { font-style: normal; margin: 0 0 12px 0; }
td { padding: 2px 5px; vertical-align: top; }
a { color: #3b4a63; }
  a:hover { color: #c0c2aa; }
  
.bold { font-weight: bold; }
.accessibility { display: none; }
.red, .errors { color: #c00; } 
.notice { color: #21a60d; font-weight: bold; }
.clear { clear: both; float: none!important; margin: 0; padding: 0; height: 0; }

/* LAYOUT STUFF */
#wrapper { padding: 0 20px; width: 800px; margin: 0 auto; background: #fff url(/images/background/bg_stretch.gif) center top repeat-y; }

/* Header */
#header { width: 800px; height: 158px; position:relative; background:url(/images/header/header_bg.jpg) no-repeat; }
#toll { position:absolute; top:10px; right:280px; margin:0; padding:0; }
	#toll img { border:none; outline:none; }
#header_vid { position:absolute; top:10px; right:110px; margin:0; padding:0; }
	#header_vid img { border:none; outline:none; }

  /* Logo */
  div#header h1 { width: 260px; height: 132px; margin: 0; float: left; }
    div#header h1 a { display: block; width: 260px; height: 132px; background: url(/images/logo/logo.png) no-repeat; }

  /* Search */
  div#header #search { float: right; margin: 10px 13px 5px 0; }
    div#header #search td { vertical-align: middle; }

  /* Top Links */
  div#header #top { float: right; clear: right; text-align: right; margin: 15px 7px 0; }
    div#header #top a { text-decoration: none; color: #000; }
      div#header #top a:hover { color: #778daf; }
      div#header #top a:active { color: #778daf; }
  
    div#header #top ul li a { background: url(/images/dash.png) 0 4px no-repeat; padding-left: 5px; }

  /* Sub Navigation */
  div#header #nav { clear: both; background: #3b4a63; height: 26px; }
    div#header #nav ul { padding: 9px 0; margin-left: 1px; }
      div#header #nav ul li { display: block; float: left; border-left: 1px solid #fff; }
        div#header #nav ul li a { display: block; float: left; color: #fff; outline: none; font-size: 9px;
        	              text-decoration: none; padding: 0 9px; line-height: 1em; letter-spacing: 0.01em; }
        div#header #nav ul li:first-child { border: 0; }

/*-----Main Area------*/
#main { width: 525px; font-size: 11px; padding: 20px 0 0 15px; margin-bottom: 0px; float: left; min-height: 550px; background: #fff url(/images/background/backgroundimage.jpg) no-repeat; }
	#main h2 { width: 524px; height: 68px; text-indent: -5000px; margin: 0; }
	#main a { font-weight: bold; }
	
#homeCopy { margin: 7px 0 0 97px; }
  #homeCopy ul { list-style: disc outside; margin: 10px 0; padding: 0 0 0 20px; }

/*-----Right Panel Navigation-------*/
.accordion { float: right; width: 208px; height: 515px; background-color: #e1e2d9; padding: 10px; margin: 16px 19px 16px 0; }
  .accordion h2 { text-indent: -5000px; width: 187px; height: 20px; margin: 0 0 0 10px; background: url(/images/tools/mainTitle.gif) no-repeat; }
  .accordion h3 { margin: 20px 0 5px; outline: 0; -moz-outline: 0; background: url(/images/accordion_bullet.png) 15px 6px no-repeat; cursor: pointer; color: #868e71; border-bottom: 1px solid #fff; padding: 0 0 4px 25px; font-size: 13px; }
  .accordion ul li ul { margin: 0 0 0 15px; }
    .accordion ul li ul li { margin: 2px 0; background: url(/images/dash.png) 0 5px no-repeat; padding-left: 5px; display: block; }
  .accordion a { color: #000; font-size: 11px; }
    .accordion a:hover { color: #3B4A63; }

/*-----Footer-----*/
#footer { text-align: center; clear: both; width: 800px; font-weight: bold; padding: 5px 0 8px; margin: 0 auto; background: #3b4a63; font-size: 10px; color: #fff; }
  #footer ul li { display: inline; }
  #footer a { color: #fff; padding-left: 8px; margin-left: 8px; border-left: 1px solid #fff; }

/* form elements */
input[type=text], select, textarea { border: 1px solid #000; background-color: #fff !important; }

.error_field { border: 1px solid #c00 !important; }
.missedArrow { width:10px; height:20px; padding-right:35px; background: url(/images/missedarrow.gif) top right no-repeat; }