/* CSS Document */

a{color:#0032A8; text-decoration:underline} 
a:hover{color:#36A7F7;text-decoration:none}

body
{
  background-color:#F5F5F5;
  color: #000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 0 0; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  text-align: center; /* Centers the page content container in IE 5 browsers. */
}

#outerWrapper {
  background-color: #fff;
  margin: 0 auto 0 auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  text-align: left; /* Redefines the text alignment defined by the body element. */
  width: 766px;
}
#outerWrapper #header { 
background-image:url(../images/logo.gif);
height: 150px;
}
#outerWrapper #topNavigation {
  height: 54px;
}
/* Contains the main page content. When using a mutliple column layout the margins will be set to account for the floated columns' width, margins, and padding. */
#outerWrapper #contentWrapper #content {
  margin: 0 0 0 0; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  padding: 5px 0px 5px 0px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
}

#outerWrapper #footer {
  font-family:Arial, Helvetica, sans-serif;
  text-align:center;
  font-size: 9px; 
  background-color:#EBEBEB;
  height:50px; 
  vertical-align:middle;
  background-image:url(../images/footer.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
  }
  
#header_bottom  {
  background-image:url(../images/bottom.gif);
  background-position:top left;
  background-repeat:no-repeat;
  width:765px;
  height:10px;
}
	
#left  {
  background-image:url(../images/blueline.gif);
  background-position:top left;
  background-repeat:repeat-x;
  width:240px;	
  padding-top:10px;
}

#center  {
  background-image:url(../images/greenline.gif);
  background-position:top left;
  background-repeat:repeat-x;
  width:240px;	
  padding-top:10px;
}

#center_2  {
  background-image:url(../images/greenline.gif);
  background-position:top left;
  background-repeat: repeat-x;
  width:500px;	
  padding-top:10px;
}
  
#center_3 {
  background-image:url(../images/yellowline.gif);
  background-position:top center;
  background-repeat:repeat-x;
  width:766px;	
  height:10px;
  padding-top:10px;
}

#center_3_green {
  background-image:url(../images/greenline.gif);
  background-position:top center;
  background-repeat:repeat-x;
  width:766px;	
  height:10px;
  padding-top:10px;
}

#center_3_blue {
  background-image:url(../images/blueline.gif);
  background-position:top center;
  background-repeat:repeat-x;
  width:766px;	
  height:10px;
  padding-top:10px;
}

#right  {
  background-image:url(../images/yellowline.gif);
  background-position:top left;
  background-repeat:repeat-x;
  width:240px;	
  padding-top:10px;
}
  
  
  
h1
{
text-align:center;
color:#0032A8;
font-weight:bold;
font-size: 14px;
line-height:16px;
padding-left: 20px;
padding-right: 20px;
}



h2
{
text-align:center;
color:#444444;
font-weight:bold;
font-size: 14px;
line-height:16px;
padding-left: 20px;
padding-right: 20px;
}

h3
{
text-align:center;
color:#444444;
font-weight:bold;
font-size: 14px;
line-height:16px;
padding-left: 20px;
padding-right: 20px;
}


p
{
font-size: 12px; 
font-family: Verdana, Helvetica, sans-serif;
text-align:center;
padding-left:5px;
padding-right:5px;
}

table
{
background-color:#ffffff;
padding:0px;
}

td.partners
{
padding:10px;
}



td
{
vertical-align:top;
border-spacing:0px;
}


li
{
font-size: 12px; 
font-family: Verdana;
padding-bottom: 10px;
}

.header
{
text-align:center;
color:#444444;
font-weight:bold;
font-size: 14px;
padding-left: 20px;
padding-right: 20px;
}

.border
{
border-style: dashed;
border-color: #63C300;
border-width: thin;

}

form
{
padding:20px;
}

.center
{
text-align:center;
}

.left
{
text-align:left;
}

.bold
{
font-weight: bold; 
}

.italic
{
font-style: italic;
}

.fasttrac
{
padding-right: 40px;
padding-left: 40px;
}

.small
{
font-size: 11px;
}

.note
{
font-size: 10px;
}

.margin
{
margin-left: 10px;
}

.blue
{
color:#36A7F7;
}

.green
{
color:#63C300;
}

.yellow
{
color:#FFC710;
}

.red
{
color:red;
}

.fasttrac_highlights
{
border: solid 2px red;
}

.list  {padding-bottom:20px;}

img {border:0px;}

.float_right 
{
	float:right;
     padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}

/*---------------------------------------
                 NAV
---------------------------------------*/
.menu {
width:760px;height:45px;position:relative;z-index:100;text-align:center;padding-top:3px;padding-left:6px;background-image:url(../images/nav/menu-bg.gif);background-position:top left; 
background-repeat:repeat-x;
background-color:#001884;}
* html .menu {width:760px;}
.menu ul {padding:10px 0 0 0;margin:0;list-style-type:none;margin-left:2px;}
.menu ul ul {padding:0; width:100px; text-align:left; background-color:#001884}
.menu li {float:left;position:relative; }
.menu ul ul li {float:left;position:relative; background-color:#001884 }
.menu a, .menu a:visited { padding:7px 22px 7px 22px; text-decoration:none; color:#fff; /*border-right:1px solid #000;*/  line-height:29px; font-weight:bold; overflow:hidden;  }
.menu ul ul a, .menu ul ul a:visited { display:block; text-decoration:none; color:#fff; width:100px; height:40px; border:1px solid #000; border-width:1px 0 1px 1px;line-height:29px; font-weight:bold;}
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#000;}
.menu ul ul a.drop:hover{background:#ffc710;}
.menu ul ul :hover > a.drop {background:#000;}
.menu ul ul ul a, .menu ul ul ul a:visited {background:#000;}
.menu ul ul ul a:hover {background:#ffc710;}
.menu ul ul {visibility:hidden;position:absolute;height:0;top:30px;left:0; width:100px;}
* html .menu ul ul {top:28px;}
.menu ul ul ul{left:100px; top:-1px; width:100px;}
.menu ul ul ul.left {left:-100px;}
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}
.menu ul ul a, .menu ul ul a:visited {background:#001884; color:#fff; height:auto; line-height:1em; padding:5px 10px; width:128px; border-width:0 1px 1px 1px;}
* html .menu ul ul a, * html .menu ul ul a:visited {width:128px;}
.menu a:hover, .menu ul ul a:hover{color:#000; background:#ffc710;}
.menu :hover > a, .menu ul ul :hover > a {color:#000; background:#ffc710;}
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
.menu ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul{ visibility:visible;}
