body
 {
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 background-color: #ffffff;
 background-image: url(../images/bg.jpg);
 background-repeat: repeat-x;
 font-family: Arial, Helvetica, Sans-serif;
 font-size: 12px;
 color: #464646; 
 line-height:18px;
 text-align:center; /*centers table in IE5 and up*/	 
 }

/* include padding when setting td widths */

/**************************************************************
   Global Styles
 **************************************************************/

a:link {color:#a48200; text-decoration: none;}
a:visited {color:#a48200; text-decoration: none;}
a:hover {color:#0d3763;	text-decoration: underline;}
a:active {color:#a48200; text-decoration: none;}

p {margin:15px 0px 15px 0px} /* 20px left margin is the minimum required to bring back bullets or numbers in lists */

ul{ margin:0; padding:0px 0px 0px 20px; }

li.arrow
 {
 list-style-type:none;
 background:transparent url(/images/bullet.gif) no-repeat 0px 5px;
 padding:0px 0px 2px 11px;
 }

object {display: block;}

hr
 {
 border: 0;
 color: #7c92a8;
 background-color: #7c92a8;
 height: 1px;
 width: 100%;
 text-align: left;
 }

span.arrow
 {
 font-size:13px;
 color: #14603c;
 font-weight: bold;
 }

span.required
 {
 font-size:15px;
 color: #ff0000;
 font-weight: bold;
 }

/*h1,h2,h3,h4,h5,h6
 {
 margin: 0px;
 padding: 0px;
 color:#111111;
 font-weight: bold;
 display: inline;
 }  
*/


h1
 {
 margin: 0px;
 padding: 0px;
 font-size: 13px;
 font-weight: bold;
 color:#0d3763;
 display: inline;
 }


h2
 {
 margin: 10px 0 10px 0;
 font-size:12px;
 font-weight: bold;
 color: #0d3763;
 }

h2.nobottomspace
 {
 margin: 10px 0 0 0;
 font-size:12px;
 font-weight: bold;
 color: #0d3763;
 }

h2.team-name
 {
 margin: 10px 0 5px 0;
 font-family: georgia, Arial, Helvetica, sans-serif;
 font-size:20px;
 font-weight: bold;
 color: #a48200;
 }

h2.track-record
 {
 margin: 0 0 0 0;
 font-family: georgia, Arial, Helvetica, sans-serif;
 font-size:20px;
 font-weight: bold;
 color: #a48200;
 }

h3.team-position
 {
 margin: 0 0 10px 0;
 font-size:12px;
 font-weight: bold;
 color: #0d3763;
 display: inline;
 }

h3.track-record
 {
 margin: 10px 0 0 0;
 font-size:12px;
 font-weight: bold;
 color: #0d3763;
 }


table.center  /*also need to ad "class="center" to table tag in html - this only applies to tables with an id not class*/
 {
 margin-left:auto;
 margin-right:auto;
 }

td
 {
 vertical-align: top;
 text-align: left;
 } 

object /* FIX FOR 5 PIXEL GAP BELOW FLASH OBJECT */
 {
 display:block;
 }

img
 {
 border: none;
 }
 
#mission-statement {
	background-color: #e2e7ed;
      border: 1px solid #ffffff;
      width: 137px;
	height: 145px;
	padding: 15px;
      font-family: Arial, Helvetica, Sans-serif;
      font-size: 13px;
      font-style: italic;
      font-weight: bold;
      color: #0d3763; 
      line-height:18px;
      text-align: center;
} 

/******** BEGIN HEADER ********/


table#tbl-header
 {
 background-color:#0d3763;
 background-image: url(../images/bg-header.jpg);
 background-repeat: no-repeat;
 border: 0px;
 padding: 0px;
 width: 1000px;
 height: 136px;
 }

td#header-left
{
width: 285px;
text-align: right;
vertical-align: bottom;
}

td#header-right
{
width: 660px;
text-align: right;
vertical-align: top;
padding: 70px 55px 0 0;
font-size: 17px;
font-weight: normal; 
color: #f4f6f8;
}


table#tbl-main-nav
 {
 background-color:#b79511;
 background-image: url(../images/bg-main-nav.jpg);
 background-repeat: no-repeat;
 border: 0px;
 padding: 0px;
 width: 1000px;
 height: 41px;
 }

td#mainnav-left
{
width: 714px;
text-align: left;
vertical-align: middle;
padding: 0 0 0 55px;
font-size: 11px;
font-weight: bold; 
color: #e6dbb2;
}

td#mainnav-right
{
width: 176px;
text-align: right;
vertical-align: middle;
padding: 0 55px 0 0;
font-size: 11px;
font-weight: bold; 
color: #e6dbb2;
}

#mainnav-left a:link {text-decoration: none; color: #e6dbb2;}
#mainnav-left a:visited {text-decoration: none; color: #e6dbb2;}
#mainnav-left a:hover {text-decoration: none; color: #ffffff;}
#mainnav-left a:active {text-decoration: none; color: #e6dbb2;}

#mainnav-right a:link {text-decoration: none; color: #e6dbb2;}
#mainnav-right a:visited {text-decoration: none; color: #e6dbb2;}
#mainnav-right a:hover {text-decoration: none; color: #ffffff;}
#mainnav-right a:active {text-decoration: none; color: #e6dbb2;}


table#tbl-title
 {
 background-color:#e9e8e8;
 background-image: url(../images/bg-title.jpg);
 background-repeat: no-repeat;
 border: 0px;
 padding: 0px;
 width: 1000px;
 height: 57px;
 }

td#title-left
{
width: 664px;
text-align: left;
vertical-align: middle;
padding: 3px 0 0 105px;
font-size: 15px;
font-weight: bold; 
color: #0d3763;
}

td#title-left-idx
{
width: 715px;
text-align: left;
vertical-align: middle;
padding: 3px 0 0 54px;
font-size: 15px;
font-weight: bold; 
color: #0d3763;
}


td#crumb
{
width: 664px;
text-align: left;
vertical-align: middle;
padding: 3px 0 0 105px;
font-size: 11px;
color: #0d3763;
}

td#crumb a:link {text-decoration: none; color: #a48200;}
td#crumb a:visited {text-decoration: none; color: #a48200;}
td#crumb a:hover {text-decoration: underline; color: #0d3763;}
td#crumb a:active {text-decoration: none; color: #a48200;}


td#title-right-excellence
{
width: 231px;
text-align: left;
vertical-align: bottom;
padding: 0 0 0 0;
}


td#title-right
{
width: 231px;
text-align: left;
vertical-align: middle;
padding: 24px 0 0 68px;
font-size: 11px;
font-weight: bold;
color: #ffffff;
}



table#tbl-intro
 {
 background-color:#ffffff;
 border: 0px;
 padding: 0px;
 width: 1000px;
 height: 300px;
 }

td#intro-left
{
width: 31px;
}

td#intro-mid
{
background-image: url(../images/bg-intro-mid.jpg);
background-repeat: no-repeat;
width: 738px;
padding: 0 0 0 0;
}


td#intro-right
{
background-image: url(../images/bg-intro-right.jpg);
background-repeat: no-repeat;
width: 160px;
text-align: left;
vertical-align: top;
padding: 20px 50px 0 21px;
}



table#tbl-content
 {
 background-color:#ffffff;
 border: 0px;
 padding: 0px;
 width: 1000px;
 height: 300px;
 }

td#left-idx
{
background-image: url(../images/bg-left-idx.jpg);
background-repeat: repeat-y;
width: 55px;
}

td#left
{
background-image: url(../images/bg-left.jpg);
background-repeat: repeat-y;
width: 55px;
}


td#content-idx
{
width: 590px;
padding: 25px 74px 25px 50px;
}

td#content
{
background-image: url(../images/bg-content.gif);
background-repeat: no-repeat;
background-position:center top;
width: 590px;
height: 400px;
padding: 25px 74px 0px 50px;
}

td.column
{
width: 270px;
height: 400px;
}

td#sidebar-idx
{
background-image: url(../images/bg-sidebar-idx.jpg);
background-repeat: repeat-y;
width: 169px;
text-align: left;
vertical-align: top;
padding: 0px 46px 0 16px;
}

td#sidebar-holder
{
background-image: url(../images/bg-sidebar.jpg);
background-repeat: no-repeat;
width: 231px;
}

td#sidebar-head
{
background-image: url(../images/bg-sidebar-head.jpg);
background-repeat: no-repeat;
width: 201px;
height: 105px;
text-align: right;
padding: 0 30px 0 0;
}

td#sidebar
{
width: 169px;
height: auto;
text-align: left;
vertical-align: top;
padding: 10px 46px 25px 16px;
font-size: 11px;
line-height: 24px;
}



table#tbl-footer
 {
 background-color:#ffffff;
 background-image: url(../images/bg-footer.jpg);
 background-repeat: no-repeat;
 border: 0px;
 padding: 0px;
 width: 1000px;
 height: 132px;
 }

td#footer-left
{
text-align: left;
vertical-align: top;
padding: 43px 0 0 105px;
font-size: 11px;
color: #ffffff;
}

td#footer-right
{
text-align: right;
vertical-align: top;
padding: 43px 55px 0 0px;
font-size: 11px;
color: #ffffff;
}


a.footer:link {text-decoration: none; color: #ffffff;}
a.footer:visited {text-decoration: none; color: #ffffff;}
a.footer:hover {text-decoration: underline; color: #ffffff;}
a.footer:active {text-decoration: none; color: #ffffff;}


/**************************************************************
   Accordian Styles
 **************************************************************/

#wrapper
{
width: 590px;
padding-top: 15px;
}

.accordionButton
{	
width: 570px;
height: auto;
float: left;
_float: none;  /* Float works in all browsers but IE6 */
background: #eeeeee;
background-repeat: no-repeat;
border-top: 0;
border-bottom: 3px solid #ffffff;
cursor: pointer;
padding: 10px;
color: #545454;
font-weight:normal;
}

span.button-title
{
font-size:12px;
font-weight: bold;
color: #0d3763;
padding: 0 0 10px 0;
}

span.button-italic
{
font-style: italic;
color: #0d3763;
padding: 0 0 10px 0;
}

span.gold
{
color: #a48200;
}


.accordionContent
{	
width: 590px;
float: left;
_float: none; /* Float works in all browsers but IE6 */
background: #ffffff;
padding: 10px 0 10px 0;
line-height: 18px;
}


