/* 
    BUG in IE6: When we refer to "#" in <a href="#">link</a> while designing a page, IE 
    declares these links as visited once the page itself is loaded (fixed in IE7b3). 
    This may result in some surprising differences once the references are included.
    
    See: http://www.satzansatz.de/cssd/pseudocss.html
*/

a:visited,
a:active,
a:link { /* general page active link style */
    color: #307296;
    text-decoration: underline;
}   

a:hover {  /* general page mouse over link style */
    color: #DD5800;
    text-decoration: underline;
}

.head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.areabody {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.privacyhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #003399;
}
.subheadprivacy {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003399;
}
.corporatebk {
	background-image: url(aboutus/media/corporate_bk.gif);
	background-repeat: no-repeat;
	background-position: 0px -2px;

}
.body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.bodybold {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;

}
.bodyboldblue {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #003399;
}
.termsuse {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #999999;
}
.bodyblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	font-weight: normal;

}
.indexbk {
	background-image: url(home/media/index_05/indexbackground1.gif);
	background-repeat: no-repeat;
}
.bodyboldred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #CC0000;
	font-variant: normal;

}
.sidebarbody {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.quote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
	line-height: 12px;

}
.bodywhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 12px;

}

.privacylink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: underline;
}

.news_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.news_bodybold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.news_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	text-decoration: underline;
}

.news_bodyblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #003399;
}


.news_bodyboldblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #003399;
}

.news_year {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.bodyboldplumb {



	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #7F014B;
}
.bodyplumb {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #7F014B;
}
.compborder {
	border: 1px solid #CC6699;
	color: #7F014B;

}
.rolldowncopy {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.optionred {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
}
.optionblue {



	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003399;
}
.newsareabk {
	background-image: url(../home/media/homenews/newsbk1.jpg);
	background-repeat: no-repeat;
	background-position: 20px 5px;

}
.homenewsheadlines {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;

}
.homenewsheadlines a:link,
.homenewsheadlines a:visited {
    /*
    font-family: Arial, Helvetica, sans-serif;
    */
	font-size: 10px;
	text-decoration: none;
	color: #000000;
}	
.homenewsheadlines a:hover {
    /*
    font-family: Arial, Helvetica, sans-serif;
    */
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
}
.bodyboldpurple {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #663399;
}
.bodyboldorange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #DD5800;
}
.bodyboldpurplehead {



	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #663399;
}
.bodyboldorangenormal {




	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #DD5800;
}
.bodyboldpurple {




	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #663399;
}
.bodyhome {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.consborder {

	border: 1px solid #B5B5B5;
	color: #B5B5B5;
}
.consbackground {
	background-image: url(consumables/media/bkgrey.jpg);
	background-repeat: no-repeat;
	background-position: -10px -10px;

}
.bodyboldaqua {





	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #307296;
}
.aquaheadbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #307296;
}
.subnavbackground {
	background-image: url(../nav2007/subnavbk3.jpg);
	background-repeat: no-repeat;

}
.newsscrollerbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.alsobk {
	background-image: url(home/media/Alsobk.jpg);
	background-repeat: no-repeat;
}
.homeintro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.homeintro a:link, 
.homeintro a:visited {
	/*
	font-family: Arial, Helvetica, sans-serif;
	*/
	font-size: 12px;
	text-decoration: underline;
	color: #307296;
}	
.homeintro a:hover {
    /*
    font-family: Arial, Helvetica, sans-serif;
    */
	font-size: 12px;
	text-decoration: underline;
	color: #DD5800;
}
.focustexthead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #663399;
}
.focusbodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	line-height: normal;
	
}
.focusbodytext a:link,
.focusbodytext a:visited 
{
    /*
    font-family: Arial, Helvetica, sans-serif;
    */
	font-size: 11px;
	text-decoration: underline;
	color: #307296;
}	
.focusbodytext a:hover {
    /*
    font-family: Arial, Helvetica, sans-serif;
    */
	font-size: 11px;
	text-decoration: underline;
	color: #DD5800;
}
.backgroundtest {
	background-color: #EDF4F8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 57px;
	width: 155px;
	padding: 4pt 0pt 0pt 4px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #B5B5B5;
	border-right-color: #B5B5B5;
	border-bottom-color: #B5B5B5;
	border-left-color: #B5B5B5;
	border-right-style: none;
	border-left-style: none;




}
.scrollerbkwhite {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 57px;
	width: 155px;
	padding: 4pt 0pt 0pt 2pt;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #B5B5B5;
	border-right-color: #B5B5B5;
	border-bottom-color: #B5B5B5;
	border-left-color: #B5B5B5;
	border-right-style: none;
	border-left-style: none;
	
}

/* shared styling for A links within .altostyle 
*/
.alsostyle a:link,
.alsostyle a:active,
.alsostyle a:visited,
.alsostyle a { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 13px; 
    text-decoration: none;  
    color: #000000; 
    display: block; 
    width: 167px; 
    height: 34px; 
    background-image: url(home/media/also_media/Alsobk.gif); 
    background-repeat: no-repeat;
    padding-top: 6pt;
    text-indent: 6pt;
}

/* Only the hover state is different
*/
.alsostyle a:hover {
    color: #dd5800;
    background-image: url(home/media/also_media/Alsobk_f2.gif);
}

.bodyboldturq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #307296;
}
.bodyaqua {






	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #307296;
}
.captiontext {







	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #307296;
}
.bodyturq {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #307296;
}
.bodypurple {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #663399;
}
.masonbk {
	background-image: url(../20years/media/Masontablebk.jpg);
	background-repeat: no-repeat;
}
.20yearsbodyorange {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #CC6600;
}
.presentbk {

	background-image: url(../20years/media/Presenttablebk.jpg);
	background-repeat: no-repeat;
}
.hometablebk {

	background-image: url(../20years/media/Home_imagebk.jpg);
	background-repeat: no-repeat;
}
.feedbk {
	background-image: url(../20years/media/feedbk.jpg);
	background-repeat: no-repeat;
}
.20yearsbodyorangebold {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #CC6600;
}
.yearsbodyorange {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #CC6600;
}
.yearsbodyorangebold {



	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #CC6600;
}
