html, body
{
  height:100%;
}
#wrapper
{
  min-height:100%;
}
body 
{
  background-color:#B3B3B2;
  font-family: Helvetica, Arial, Trebuchet MS, Verdana;
  font-size:76%;
  font-size:12px;
  line-height:16px;
  color:#333333;
  padding:0;
  margin:0;
  text-align: right;
}
#wrapper
{
  margin:0 auto -20px auto;
  text-align:left;
  width:942px;
  padding:0 0 0 58px;
  background-image:url('/images/header_left.gif');
  background-position:top;
  background-repeat:repeat-x;
  background-color:white;
/*  background-image:url('/images/grey-gold-bg.gif');*/
}
#top
{
  height:208px;
  background-color:white;
  border-bottom:2px solid white;
}
#top-left
{
  float:left;
  width:398px;
  background-color:white;
}
#header-logo
{
  width:398px;
  height:105px;
  margin-top:67px;
}
#top-right
{
  width:544px;
  float:right;
  background-color:white;
}
#top-right-images
{
  height:175px;
}
#header-pic
{
  width:295px;
  height:175px;
  float:left;
}
#header-right
{
  width:249px;
  height:175px;
  float:right;
}
#menu
{
  clear:both;
  text-align:left;
  font-size:10px;
  height:30px;
  line-height:30px;
  color:white;
  background-color:#1F2568;
  padding:0;
  margin:2px 0 0 0;
} 
#menu a
{
  height:30px;
  color:white;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:normal;
  background-color:#1F2568;
  border-left:1px solid white;
  padding:0 6px;
  display:block;
  float:left;
  letter-spacing:0.015em;
}
#menu a:hover, #menu a.current
{
  background-color:#BD9003;
}
#middle
{
  clear:both;
  background-image:url('/images/grey-gold-bg.gif');
  background-position:top left;
  background-repeat:repeat-y;
}
#middle-columns
{
  background-image:url('/images/background_right.gif');
  background-position:bottom right;
  background-repeat:no-repeat;
}
#middle-left
{
  float:left;
  width:354px;
  padding:29px 15px 15px 29px;
}
#heading
{
  
}
#intro-image
{
  float:right;
}
#heading-after-intro-image
{
  border-bottom:1px solid white;
  font-size:22px;
  line-height:22px;
  margin:-22px 11px 11px 0;
}
#middle-left a
{
  color:#1F2568;
  font-weight:normal;
  text-decoration:none;
}
#middle-left a:hover, #middle-left .gold
{
  color:#BD9003;
}
#middle-left p
{
  margin:0 0 12px 0;
}
#middle-left ul
{
	text-align:left;
	font-weight:normal;
}
#middle-left li
{
	padding:0 0 0 10px;
}
#middle-left ul .doc
{
	list-style-image:url('/images/icons/16/doc.png');
}
#middle-left ul .mp3
{
	list-style-image:url('/images/icons/16/mp3.png');
}
#middle-left ul .pdf
{
	list-style-image:url('/images/icons/16/pdf.png');
}
#middle-left ul .ppt
{
	list-style-image:url('/images/icons/16/ppt.png');
}
#middle-left ul .txt
{
	list-style-image:url('/images/icons/16/txt.png');
}
#middle-left ul .xls
{
	list-style-image:url('/images/icons/16/xls.png');
}
#attachments
{
  margin:15px 0 0 0;
  font-size:10px;
}
.attachment
{
  font-style:italic;
  padding:5px 0;
}
.attachment a
{
  color:white;
  font-style:italic;
  text-decoration:none;
}
.attachment a:hover
{
  color:#1F2568;
}
.attachment img
{
  vertical-align:middle;
}
#left-menu
{
  
}
#left-menu .item
{
  width:128px;
  height:150px;
  float:left;
  text-align:center;
}

#middle-right
{
  float:right;
  width:544px;
  min-height:438px;
  color:white;
}
#middle-right a.parent
{
  display:block;
  width:auto;
  text-transform:uppercase;
  color:white;
  text-decoration:none;
  border-top:1px solid white;
  margin:10px 280px 0 16px;
  padding:5px 0 0 0;
}
#middle-right a.parent:hover
{
  color:#1F2568;
}
#middle-right a.top
{
  border-top:none;
  margin-top:15px;
}
#middle-right a.child
{
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  margin-left:16px;
  padding-left:0;
}
#middle-right a.current
{
  background-image:url('/images/current.gif');
  background-position:center left;
  background-repeat:no-repeat;
  margin-left:0;
  padding-left:16px;
}
#middle-right a.child:hover
{
    color:#1F2568;
}
#images
{
  margin:15px 0 0 0;
  font-size:10px;
}
.image
{
  font-style:italic;
}
.image a
{
  color:white;
  font-style:italic;
  text-decoration:none;
}
.image a:hover
{
  color:#1F2568;
}
.image img
{
  vertical-align:middle;
}
#bottom
{
  height:20px;
  background-color:#1F2568;
  width:942px;
  margin-top:3px;
  clear:both;
}
h1, h2, h3
{
  font-weight:normal;
  text-decoration:none;
  margin: 0.5em 0 5px 0;
}
h1 
{
  color: #1F2568;
  font-size:1.8em;
}
h2 
{
  color: #BD9003;
  font-size:1.4em;
}
h3 
{
  color: #BD9003;
  font-size:1.0em;
}
.drag
{
  cursor:move;
}
a img
{
  border:0;
}
.clear
{
  clear:both;
}
.clear-left
{
  clear:left;
}
.clear-right
{
  clear:right;
}

/*-----------------------
   Form Elements
  -----------------------*/

/*label 
{
  display: block;
}
*/
input,
textarea,
select 
{
  padding: 2px;
  font: 400 0.75em verdana, sans-serif;
  color: #2680BA;
  background: #EEEEEE;
  border: 1px solid #1F2568;
}

input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover 
{
  background: #FFFFFF;
  border: 1px solid #1F2568;
}

input.button 
{
  padding: 2px 5px;
  font: 400 1.0em "trebuchet ms", serif;
  color: white;
  background-color: #FFFFFF;
  border: 1px solid #1F2568;
}

table
{
  border-collapse:collapse;
}
td
{
  padding:5px;
  vertical-align:top;
}
