/* Standard CSS On All Pages */
 
BODY  {
      background-color: #FFFFFF;
      margin-top: 0px;
      margin-bottom: 0px;
      margin-left: 2px;
      margin-right: 2px;
      scrollbar-3dlight-color: #CCCBCA;
      scrollbar-arrow-color: #795848;
      scrollbar-base-color: #795848;
      scrollbar-darkshadow-color: #1E1008;
      scrollbar-face-color: #BDAEA6;
      scrollbar-highlight-color: #E6D6CE;
      scrollbar-shadow-color: #49372D;
      }
	  
/* STANDARD HEADERS */
 
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color:#5E002F;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #0054a6;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #C2764E;
}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #B03A0B;
}

h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #A3A1A0;
}

/* STANDARD BODY FORMATTING */

P {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #3A6896;
}
	
TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #3A6896;
}

TH {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #3A6896;

}

hr {
	border-style: solid; 
	background-color: #A3A1A0; 
	height: 1px;
	border: none; 
	width: 100%; 
	color: #A3A1A0; 
	}

LI {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #942824;
	padding: 1px;
}

A:link, A:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #0054a6;
	font-weight: bold;
	text-decoration: none;
}

A:hover, A:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #0054a6;
	font-weight: bold;
	text-decoration: underline;
} 

.footerBg {
	background-color: #6E5F46;
	text-align: center;
	padding: 10px;
	border-left: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;	
}
TD.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #C9C3B7;
	text-align: center;
}
A:link.footer, A:visited.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	color: #D5D5D5;
	text-decoration: none;
}

A:hover.footer, A:active.footer  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	color: #453923;
	text-decoration: none;
} 

TD.navLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #0066CC;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 7px;

}

A:link.navLink, A:visited.navLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #408CD9;
	text-decoration: none;
}

A:hover.navLink, A:active.navLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #635741;
	text-decoration: none;
} 

.alert {
	font-weight: bold;
	color: #E30A02;
}

.fineprint {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
/* Controls the content area of the page */
.contentMain	{
	border-left: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
	border-bottom: solid 2px #FFFFFF;	
	background-color: #FFFFFF;
	vertical-align: top;
}
.hptext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	}
.content-page2	{
	padding-left: 22px;
	padding-right: 18px;
	padding-top: 20px;
	background-color: #FFFFFF;
	vertical-align: top;
	border-right: 1px solid #000000;

}

/* Specific to this site */
.alertLargertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #E30A02;
	}
.newsletter-copy {
	padding-top: 10px;}
/* Controls the border of the page */
.shadowR {
	width: 14px;
	}

.shadowL {
	width: 14px;
	}
.shadowBot {
	background-image:url(reports/images/shadowbotBg.gif);
	}
.brownline {
	background-color: #88775C;
	border-left: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	height: 9px;
}
.tanline {
	background-color: #C0B5A3;
	border-left: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	height: 3px;
}
.blueline {
	background-color: #0066CC;
	border-left: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	height: 2px;
}
	
/*NAV*/


/*Masthead*/
TD.text-top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	background-color: #807056;
	color: #FFFFFF;
	}
A:link.text-top, A:visited.text-top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

A:hover.text-top, A:active.text-top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #88C0EA;
	text-decoration: none;
} 
.top-bar {
	background-color: #807056;
	padding-left: 21px;
	padding-right: 21px;
	border-left: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
	height: 20px;
}
/*leftbar*/



TD.address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #897C65;
	padding-top: 10px;
	padding-left: 20px;
}
A:link.address, A:visited.address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #897C65;
}
A:hover.address, A:active.address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #408CD9;
}


/*Callout Area*/

.callouthd {
	padding-top: 16px;
	padding-right: 14px;
	color: #FFFFFF;
	}
.callouttext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #716249;
	padding-bottom: 3px;
	}
/*footer*/
.logoFooter {
	background-color: #3A8BD3;
	color: #C7DEF2;
	border-left: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
	padding-left: 10px;
}
.logoTD {
	padding-top: 10px;
	padding-bottom: 10px;}
TD.logoText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CEE2F3;
	padding-left: 7px;
	padding-right: 7px;
}
A:link.logoText, A:visited.logoText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #CEE2F3;
}
A:hover.logoText, A:active.logoText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #453923;
}
.copyright {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #1D2225;
	text-align:center;
	padding-top: 12px;
}

/*homepage*/
.backgroundGray {
	background-color: #e6e6e6;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
.lefttdShadowTable {
	background: url(images/left_bkgd_shadow.jpg) repeat-y;
	vertical-align: bottom;
	width: 12px;
	}
	
.righttdShadowTable {
	background: url(images/right_bkgd_shadow.jpg) repeat-y;
	vertical-align: bottom;
	width: 12px;
	}

.bottomlefttdShadowTable {
	width: 12px;
	height: 10px;
	vertical-align: top;
	background-color: e6e6e6;
	}
	
.bottomrighttdShadowTable {
	width: 12px;
	height: 10px;
	vertical-align: top;
	}
	
.bottomlefttdShadowTable {
	background:url(images/bottom_bkgd_shadow_rpt.jpg) repeat-x;
	vertical-align: top;
	width: 776 px;
	height: 10px;
	}
	
.bottomrightShadowImage {
	vertical-align: top;
	}

.horizontalBlackBars {
	background: url(images/black_bar_horizontal.gif) repeat-y;
	width: 38px;
	}
	
.verticalBlackBars {
	background: url(images/black_bar_vertical.gif) repeat-x;
	height: 23px;
	}
	
.mastheadphoto {
	border-left: solid 3px #FFFFFF;
	border-right: solid 3px #FFFFFF;
	}
	
.navbarLeftstroke {
	border-left: solid 3px #FFFFFF;
	}
	
.navbarRightstroke {
	border-right: solid 3px #FFFFFF;
	}

.navbarBottomsection {
	border-left: solid 3px #FFFFFF;
	border-right: solid 3px #FFFFFF;
	}
	
.greyoutlineVertical {
	background: #cecdcd;
	border-left: solid 3px #FFFFFF;
	border-right: solid 3px #FFFFFF;
	width: 712px;
	height: 20px;
	}
	
.greyoutlineLeft {
	background: #cecdcd;
	border-left: solid 3px #FFFFFF;
	width: 24px;
	}
	
.greyoutlineRight {
	background: #cecdcd;
	border-right: solid 3px #FFFFFF;
	width: 25px;
	}

.greyoutlineBottomLeft {
	background: #cecdcd;
	border-left: solid 3px #FFFFFF;
	border-bottom: solid 3px #FFFFFF;
	width: 24px;
	}
	
.greyoutlineBottomRight {
	background: #cecdcd;
	border-right: solid 3px #FFFFFF;
	border-bottom: solid 3px #FFFFFF;
	width: 25px;
	}
	
.clientsLogos {
	background-color: #cecdcd;
	border-bottom: solid 3px #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #545353;
	}
	
A:link.logos, A:visited.logos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #545353;
	text-decoration: none;
	}

A:hover.logos, A:active.logos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #545353;
	text-decoration: none;
	}
	
.mainTable {
	background-color:#FFFFFF;
	}
	
.tdBehindmainTable {
	background-color:#FFFFFF;
	padding: 10px;
	}

.magOutline {
	border: solid 2px #0054a6;
	}
	
A:link.maglink, A:visited.maglink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #0054a6;
	}

A:hover.maglink, A:active.maglink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #0054a6;
	text-decoration: underline;
	}
	
.calloutboxPadding {
	padding-top: 20px;
	height: 71px;
	}

.calloutTABLE {
	background-color: #0054a6;
	border: 1px solid #0054a6;
	}
		
.calloutTD {
	background-color: #0054a6;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	}
		
A:link.calloutlink, A:visited.calloutlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #b7cee5;
	}

A:hover.calloutlink, A:active.calloutlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #b7cee5;
	text-decoration: underline;
	}
	
.footerMLQ {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: center;
	}
	
A:link.footerlink, A:visited.footerlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #02498f;
	text-decoration: none;
	}

A:hover.footerlink, A:active.footerlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #02498f;
	text-decoration: underline
	}
	
.break {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #02498f;
	text-decoration: none;
	}
	
.footerinfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #535353;
	text-decoration: none;
	}

A:link.emailfooterlink, A:visited.emailfooterlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #535353;
	text-decoration: none;
	}

A:hover.emailfooterlink, A:active.emailfooterlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #535353;
	text-decoration: underline;
	}

A:link.vdsfooter, A:visited.vdsfooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #0e64b7;
	text-decoration: none;
	}

A:hover.vdsfooter, A:active.vdsfooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #0e64b7;
	text-decoration: underline;
	}
	
	
.yearlyadContact {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: solid 1px #000000;
	padding: 5px;
	text-align: center;
	}
	
.adinfoTD {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: solid 1px #000000;
	padding: 5px;
	text-align: left
	}

.adinfoTable {
	border: solid 1px #000000;
	}
	
.subjectTitles {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #0054a6;
	border-bottom: solid 3px #000000;
	border-right: solid 1px #000000;
	}
	
.subjectTitlesDM {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #0054a6;
	border-bottom: solid 3px #000000;
	border-right: solid 1px #000000;
	text-align: center;
	}
	
.subjectTitlesright {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #0054a6;
	border-bottom: solid 3px #000000;
	}

.datastroke {
	border-right: solid 1px #000000;
	}
	
.adinfoText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #5090cf;
	}
	
.downloadmagText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #3A6896;
}

/*colors*/
.black {
	background-color:#000000;
	}



	
.buttonbartable {
	padding: 1px;
}

.buttonbarcell{
	color: #ffffff;
	font: bold 10px  Verdana, Helvetica, sans-serif;
	border: 2px;
	border-style: outset;
	border-color: #000000 #000000 #000000 #000000;
	text-indent: 2px; 
	background-color: #0054a6;
	padding: 3px;
} 

a:link.buttonbarlink, a:active.buttonbarlink, a:hover.buttonbarlink, a:visited.buttonbarlink {
	font: bold 10px  Verdana, Helvetica, sans-serif;
	color: #ffffff;
	text-indent: 2px;
	padding: 3px; 
	text-decoration: none; 
}


/* FORM elements */
input, textarea, select {
color: #000000;
font: normal 10px  Verdana, Helvetica, sans-serif;
border: 1px solid #0054a6;
text-indent: 2px; 
background-color: #ffffff;
padding: 2px;
margin: 0px;
}
/* The button alternative with a 3d effect */
input.button {
color: #ffffff;
font: bold 10px  Verdana, Helvetica, sans-serif;
border: 2px;
border-style: outset;
border-color: #000000 #000000 #000000 #000000;
text-indent: 2px; 
background-color: #0054a6;
padding: 3px;
}

/* The checkbox/radio alternative to matches the page background color */
input.clear {
color: #ffffff;
border: 1px solid #ffffff;
background: #ffffff;
background-color: #ffffff;
padding: 0px;
margin: 0px;
}
        

/*For 3-D buttons*/
a.3dbuttonlink{
	background: transparent; color: #FFFFFF; text-decoration: none
}
.3dbuttontable {
        border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;
}
.3dbuttoncell {
	color: #000000;
	font: bold 10px  Verdana, Helvetica, sans-serif;
	border: 2px;
	border-style: outset;
	border-color: #942824 #000000 #000000 #942824;
	text-indent: 2px; 
	background-color: #EEB949;
	padding: 3px;}



/* Make a table column that looks just like the submit button */
td.buttonmain {
background-color: #EEB949;
color: #000000;
font-weight: bold;
border-color: #942824;
border-width: 1px;
padding: 1px
}
