﻿body
{
    margin: 0;
    padding: 0;
    font: normal 13px/16px Arial, Helvetica, sans-serif;
    /*background-color: #a0a9c6;*/
     background-color: #ffffff;

}

h1
{

font: normal 24px/30px arial black;
color:#666699;

}
h2
{
    color: #002690;
	font: normal 18px/20px arial black;}
h3
{
    color: #5c534c;
	font: normal 15px/16px arial black;}

h4
{
    color: #669933;
	font: normal 18px/20px arial black;}


.subhead
{
    font: normal 14px Arial Black, arial;
    color: #666699;
}
.subhead2
{
    font: normal 12px Arial Black, arial;
}


img
{
    border-style: none;
    border-color: inherit;
    border-width: 0px;
}


#mainContent #indentedBullet li
{
    font: bold 14px/18px Times;
}
#mainContent li
{
    font: 12px/16px arial;
}

.marketing
{
	    color: #669933;
	font: bold 14px/16px arial;}

}

a.marketing
{
	text-decoration:none;
}
a.marketing:link
{
	text-decoration:none;
}
a.marketing:hover
{
	
	color: #313131;
	text-decoration:none;
}
a.marketing:visited
{
	text-decoration:none;
}
.interactive
{
	    color: #006bcd;
	font: bold 14px/16px arial;}

}

a.interactive
{
	text-decoration:none;
}
a.interactive:link
{
	text-decoration:none;
}
a.interactive:hover
{
	
	color: #313131;
	text-decoration:none;
}
a.interactive:visited
{
	text-decoration:none;
}

/*footer*/
#footer
{
    background-color: #1b285c;
    color: White;
    height: 63px;
    text-align: left;
    vertical-align: middle;
    padding-left: 30px;
    font-size: 10px;
}

.copyright
{
    color: #ccccff;
}

#footer .footerLink
{
    color: white;
}
a.footerLink
{
    text-decoration: none;
}
a.footerLink:link
{
    text-decoration: none;
}
a.footerLink:hover
{
    color: #8694b8;
    text-decoration: none;
}
/*footer*/




.bodyBackground
{
    background-image: url('../images/redesign/fadeBack.gif');
    background-repeat: repeat-x;
}

#wrapper
{
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    background-color: white;
}

#navContainer
{
    padding-top: 100px;
    padding-left: 20px;
}
/* Interior Navigation*/
.navLevel1
{
    font: normal 12px/26px Arial Black, arial;
  /*  color: #536599;*/
    list-style-image: none;
    list-style-type: none;
}

a.navLevel1
{
    font: normal 12px/26px Arial Black, arial;
    color: #536599;
    text-decoration: none;
}
a.navLevel1:link
{
    font: normal 12px/26px Arial Black, arial;
    color: #536599;
    text-decoration: none;
    
}

a.navLevel1:visited
{
    font: normal 12px/26px Arial Black, arial;
    color: #536599;
   text-decoration: none;
}


a.navLevel1:hover
{
    font: normal 12px/26px Arial Black, arial;
    color: #ff6600;
    text-decoration: none;
}

a.navLevel1Active:link
{
    font: normal 12px/26px Arial Black, arial;
    color: #ff6600;
    text-decoration: none;
}

a.navLevel1Active:visited
{
    font: normal 12px/26px Arial Black, arial;
    color: #ff6600;
   text-decoration: none;
}


a.navLevel1Active:hover
{
    font: normal 12px/26px Arial Black, arial;
    color: #ff6600;
    text-decoration: none;
}


.navLevel2
{
    font: normal 12px/24px Arial Black, arial;
    color: #ff6600;
    list-style-image: none;
    list-style-type: none;
    
}

a.navLevel2
{
    font: normal 12px/24px Arial Black, arial;
    text-decoration: none;
    
}
a.navLevel2:link
{
    
    font: normal 12px/24px Arial Black, arial;
    text-decoration: none;
    
}
a.navLevel2:hover
{
    font: normal 12px/24px Arial Black, arial;
    color: #ff6600;
    text-decoration: none;
   
}

a.navLevel2:visited
{
    
    font: normal 12px/24px Arial Black, arial;
    color: #ff6600;
    text-decoration: none;
    
}



.navLevel3
{
    font: normal 12px/26px Arial Black, arial;
    color: #536599;
    list-style-image: none;
    list-style-type: none;
}

a.navLevel3
{
    text-decoration: none;
}
a.navLevel3:link
{
    text-decoration: none;
}
a.navLevel3:hover
{
    color: #8694b8;
    text-decoration: none;
}

a.navLevel3:visited
{
    color: #8694b8;
    text-decoration: none;
}





/* Interior Navigation THAT WRAPS*/
.navLevel1_wrap
{
    font: normal 12px/26px Arial Black, arial;
  /*  color: #536599;*/
    list-style-image: none;
    list-style-type: none;
    line-height:14px;
    padding-top:8px;
    padding-bottom:8px;
}

a.navLevel1_wrap
{
    font: normal 12px/26px Arial Black, arial;
    color: #536599;
    text-decoration: none;
    line-height:14px;
    padding-top:8px;
    padding-bottom:8px;

}
a.navLevel1_wrap:link
{
    font: normal 12px/26px Arial Black, arial;
    color: #536599;
    text-decoration: none;
    line-height:14px;
        padding-top:8px;
    padding-bottom:8px;

    
}

a.navLevel1_wrap:visited
{
    font: normal 12px/26px Arial Black, arial;
    color: #536599;
   text-decoration: none;
   line-height:14px;
       padding-top:8px;
    padding-bottom:8px;

}


a.navLevel1_wrap:hover
{
    font: normal 12px/26px Arial Black, arial;
    color: #ff6600;
    text-decoration: none;
    line-height:14px;
        padding-top:8px;
    padding-bottom:8px;

}


a.navLevel1Active_wrap:link
{
    font: normal 12px/26px Arial Black, arial;
    color: #ff6600;
    text-decoration: none;
    line-height:14px;
}

a.navLevel1Active_wrap:visited
{
    font: normal 12px/26px Arial Black, arial;
    color: #ff6600;
   text-decoration: none;
   line-height:14px;
}


a.navLevel1Active_wrap:hover
{
    font: normal 12px/26px Arial Black, arial;
    color: #ff6600;
    text-decoration: none;
    line-height:14px;
}


.navLevel2_wrap
{
    font: normal 12px/24px Arial Black, arial;
    color: #ff6600;
    list-style-image: none;
    list-style-type: none;
    line-height:14px;
        padding-top:8px;
    padding-bottom:8px;

}

a.navLevel2_wrap
{
    font: normal 12px/24px Arial Black, arial;
    text-decoration: none;
    line-height:14px;
        padding-top:8px;
    padding-bottom:8px;

}
a.navLevel2_wrap:link
{
    
    font: normal 12px/24px Arial Black, arial;
    text-decoration: none;
    line-height:14px;
        padding-top:8px;
    padding-bottom:8px;

}
a.navLevel2_wrap:hover
{
    font: normal 12px/24px Arial Black, arial;
    color: #ff6600;
    text-decoration: none;
    line-height:14px;
        padding-top:8px;
    padding-bottom:8px;

}

a.navLevel2_wrap:visited
{
    
    font: normal 12px/24px Arial Black, arial;
    color: #ff6600;
    text-decoration: none;
    line-height:14px;
        padding-top:8px;
    padding-bottom:8px;

}









/* Interior Navigation*/


#leftNav li
{
    background-image: url('images/redesign/navArrow.gif');
    background-repeat: no-repeat;
    background-position: right;
}

#fadeTowhite
{
    background-image: url('images/redesign/fadeToWhite.gif');
    background-repeat: repeat-x;
    height: 34px;
}
.intBackLeftLine
{
    border-left: solid 1px #cccccc;
    vertical-align: top;
}
.dividingline
{
    background-image: url('/images/redesign/dividingLine.gif');
    background-repeat: repeat-y;
    width: 33px;
}

.largePurpleText
{
    font-family: Arial Black, Helvetica, sans-serif;
    color: #536599;
    font-size: 16px;
}
.largeRedText
{
    font-family: Arial Black, Helvetica, sans-serif;
    color: #cc3300;
    font-size: 20px;
}

/*Services Navigation*/
.darkyellow
{
    background-color: #fbd552;
    height: 39px;
    width: 252px;
    padding-left: 16px;
    font-size: 11px;
}
.lightyellow
{
    background-color: #fde991;
    height: 39px;
    width: 252px;
    padding-left: 16px;
    font-size: 11px;
}
.servicesNav
{
    color: #536599;
    font-size: 13px;
    font-weight: bold;
}
a.servicesNav
{
    text-decoration: none;
}
a.servicesNav:link
{
    text-decoration: none;
}
a.servicesNav:hover
{
    color: #8694b8;
    text-decoration: none;
}
.servicesNavBack
{
    vertical-align: top;
    background-image: url('images/redesign/servicesBottomFade.gif');
    background-repeat: repeat-x;
    background-position: bottom;
}

/*Services Navigation*/

/*short events */
.eventDate
{
    color: #002690;
    font-weight: bold;
    font-size: 14px;
}
.eventTitle
{
    color: #313131;
    font-weight: bold;
    font-size: 14px;
}

.eventReadMore
{
    color: #cc3300;
    font-size: 14px;
}

a.eventReadMore
{
    text-decoration: none;
}
a.eventReadMore:link
{
    text-decoration: none;
}
a.eventReadMore:hover
{
    color: #8694b8;
    text-decoration: none;
}
.eventReadMoreCarrott
{
    color: #cc3300;
    font-size: 8px;
}

.eventDivider
{
    height: 20px;
    background-image: url('images/redesign/eventDivider.gif');
    background-repeat: repeat-x;
    background-position: center;
}

/*short events */




/* White secondary navigation (top) */
.whiteSubnav
{
    color: White;
    font-size: 10px;
    padding-top: 5px;
}
a.whiteSubnav
{
    text-decoration: none;
}
a.whiteSubnav:link
{
    color: white;
    text-decoration: none;
}
a.whiteSubnav:visited
{
    color: White;
    font-size: 10px;
    padding-top: 5px;

    text-decoration: none;
}
a.whiteSubnav:hover
{
    color: #e3e5ec;
    text-decoration: none;
}


/* White secondary navigation (top) */

/* Homepage root nav */
.rootNav
{
    color: White;
    font-size: 14px;
    font-weight: bold;
}
a.rootNav
{
    text-decoration: none;
}
a.rootNav:link
{
    color: #536599;
    text-decoration: none;
}
a.rootNav:hover
{
    color: #8694b8;
    text-decoration: none;
}
a.rootNav:visited
{
    color: #536599;
    text-decoration: none;
}
/* Homepage root nav */

/* Search box / button*/
.searchButton
{
    background-color: #8694b8;
 border:0;
    height: 21px;
    color: white;
    font-size: 12px;
   margin: 0 auto;
   vertical-align:top


    
}
.searchTextBox
{
    margin: 0 auto;
    width: 226px;
    border: solid 1px #3b476c;
    height: 19px;



}

/* Search box / button*/