body {	margin: 0px;
		color:#4A4A4A; 
		font: normal 11px  Helvetica, arial, sans-serif;
		}
table, td {  
			line-height: 140%;
			word-spacing: 1px;
			 }

img {border:  #383637;}	

ul.sound { list-style-image: url("/art/icon/soundfile_icon.gif"); }
li.sound { list-style-image: url("/art/icon/soundfile_icon.gif"); }

ul, li { color: #970000;}

hr.white { color: #ffffff; background: #ffffff; border: 0; height: 1px; text-align: center; width:350px;}

hr.black { color: #000000; background: #000000; border: 0; height: 1px; text-align: center;  width:350px;}

hr.red	{ color: #970000; background: #970000; border: 0; height: 1px; text-align: center;  width:350px;}

.asterisk {font: bold 10px Verdana, arial, sans-serif; 
 		color: #ffffff;
 		}

/* background images */	

h1 { line-height: normal; }

.headerBG { background-image: url("/art/hdr_askRocco_navbar.gif");
			background-repeat: no-repeat;
			}
			
.insidehdrBG { background-image: url("/art/hdr_askRoc_insidenavbar.jpg");
			background-repeat: no-repeat;
			}
			
.mainHomeBG { background-image: url("/art/home_center_bg.gif");
			background-repeat: no-repeat;
			}
.horizon_bannerBG { background-image: url("/art/home_horizon_banner_bg.gif");
			background-repeat: no-repeat;
			}
			
.in_head_bannerBG { background-image: url("/art/header/banner1BG.gif");
			background-repeat: no-repeat;
			}
			
.roccoBG { background-image: url("/art/home/rocco_BG.gif");
			background-repeat: no-repeat;
			}
			
.blendedBG { background-image: url("/art/blendedBG.gif");
			background-repeat: no-repeat;
			}
			
.bottom_navBG { background-image: url("/art/home/bottom_navBG.gif");
			background-repeat: no-repeat;
			}
			
.insidepage_bg { background-image: url("/art/inside_pageBG.gif");
			background-repeat: repeat-y;
			z-index: 2;}
			
			
.dropshadow { background-image: url("/art/dropshadow.gif");
			background-repeat: repeat-x;
			z-index: 1;
			}
			
.redlineBG { background-image: url("/art/vertical_line2.gif");
			background-repeat: no-repeat;
			}
			
.home_box_text {font: normal 10px  Helvetica, arial, sans-serif; 
			color:#BEBCBD;
			width: 120px;
			}
.footerBG { background-image: url("/art/home/footerBG.gif");
			background-repeat: no-repeat;
			}		
						
.footerText {
			font-family: Helvetica, arial, sans-serif; 
			font-size: 11px;
			word-spacing: 2px;
			color: #8C140C;
			}
			
.blended_text {
			font-family: Helvetica, arial, sans-serif; 
			font-size: 9px;
			color: #000000;
			line-height: 98%;
			}
			
.banner_text {
			font: bold 10px Helvetica, arial, sans-serif; 
			color: #000000;
			line-height: 99%;
			}
			
.banner_wht_text {
			font: bold 10px Helvetica, arial, sans-serif; 
			color: #ffffff;
			line-height: 99%;
			}
			
.wht_text {
			font: bold 10px Verdana, arial, sans-serif; 
			color: #ffffff;
			}

.blk_text {
	font-family: normal Helvetica, arial, sans-serif; 
	font-size: 10px;
	color: #000000;
	}
	
.sm_blk_text {
	font-family: bold Helvetica, arial, sans-serif; 
	font-size: 9px;
	color: #000000;
	}
	
.sm_wht_text {
	font-family: bold Helvetica, arial, sans-serif; 
	font-size: 10px;
	color: #A6A6A6;
	}
	
.sm_sm_wht_text {
	font-family: bold Helvetica, arial, sans-serif; 
	font-size: 9px;
	color: #ffffff;
	}

.tiny_text {
	font-family: bold Helvetica, arial, sans-serif; 
	font-size: 9px;
	color: #000000;
	}
	
.black_text {
	font-family: bold Helvetica, arial, sans-serif; 
	font-size: 10px;
	color: #000000;
	}
	
/* controls non-link items - roccoRed colon dividers */	
.topnav_space {
			word-spacing: 2px;
			}
			
.lt_red_arrow {color: #D6ACAA;}

.red_dots	{color: #A1110C;
		font-size: 14px;
		letter-spacing: 1px;}
		
.nav_spacers	{color: #A6A6A6;
		font-size: 12px;
		font-weight: bold;
		}

.article_title { font: bold 14px  arial, helvetica, "sans-serif";
			color: #4A4A4A;
			}
			

			
.caption  {font: italic 11px  Helvetica, arial, sans-serif; 
			color:#5C5656;
			}
			
.bolder  { font: bold 12px  Helvetica, arial, sans-serif;}


.image_list_bg {background-color: #cdbead;}

.credits {
	font-family: Helvetica, arial, sans-serif; 
	font-size: 9px;
	color: #ffffff;
	}
	
.padding {padding: 10px 0px 20px 30px;
			}
			
.section_bg  {background-color: #E0371B;}
	
.page_header { font: bold 14px Helvetica, arial, sans-serif;
			color: #4A4A4A;
			padding-left: 10px;
			}
			
.subtitle  {font: normal 12px  Helvetica, arial, sans-serif; 
			color:#4A4A4A;
			padding-left: 10px;}
			
b.no2header { font: bold 14px Helvetica, arial, sans-serif;
			color: #381c00;
			}


.news_subheader { font: bold 11px Helvetica, arial, sans-serif;
			color: #C26100;
			}
						
#menu_position {position: absolute;
				top: 160px;
				width: 129px;
				}
			
/* section sub sub nav  */
ul#nav_sub_nav li { list-style: none; 
				margin-left: -40px;
				margin-right: 0px;
				}

ul#nav_sub_nav li a:link, ul#nav_sub_nav li a:visited
			{list-style: none;
			color:#ffffff;
			text-align: center;
			border-bottom: .05em solid #CB6E5E;
			border-top: .05em solid #CB6E5E;
			font: bold 11px Helvetica, arial, sans-serif;
			text-decoration: none;
			display: block;
			padding: 5px 4px 4px 5px;
			background-color: #970000;
			}

ul#nav_sub_nav li a:hover
			{background-color: #CB6E5E;
			color:#ffffff;
			}
						
			
/* section sub sub nav  */			
						

.navLinks {
	font-family: Helvetica, arial, sans-serif; 
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	}
.downloadLinks {
	font: bold 11px Helvetica, arial, sans-serif; 
 	color: #A1110C;
	text-decoration: none;
	}
.photoCaption {
	font: normal 10px Helvetica, arial, sans-serif; 
	color: #000000;
	text-decoration: none;
	}

.photoClose {
	font: normal 10px Helvetica, arial, sans-serif;
	color: #FFFFFF;
	}
	
	

a:link  {font: normal 12px  Helvetica, arial, sans-serif;
			color:#970000;
			text-decoration: underline;
			}
        
a:visited    {font: normal 12px  Helvetica, arial, sans-serif;
			color:#970000;
			text-decoration: underline;
			}

a:active  {font: normal 12px  Helvetica, arial, sans-serif; 
			color:#970000;
			text-decoration: underline;
			}
        
a:hover   {font: normal 12px  Helvetica, arial, sans-serif;
			color:#970000;
			text-decoration: underline;
			}
			
a.topnav:link  {text-align: justify;
			color:#A6A6A6;
			font: bold 11px  helvetica, arial, Sans-Serif;
			text-decoration: none;
			background-color: transparent;
			}
        
a.topnav:visited    {text-align: justify;
			color:#A6A6A6;
			font: bold 11px helvetica, arial, Sans-Serif;
			text-decoration: none;
			background-color: transparent;
			}

a.topnav:active  {text-align: justify;
			color:#A6A6A6;
			font: bold 11px  helvetica, arial, Sans-Serif;
			text-decoration: none;
			background-color: transparent;
			}
        
a.topnav:hover   {text-align: justify;
			color:#ffffff;
			font: bold 11px  helvetica, arial, Sans-Serif;
			text-decoration: none;
			background-color: transparent;
			}
			
a.subnav:link  { 
			color:#ffffff;
			font: bold 11px  helvetica, arial, Sans-Serif;
			text-decoration: none;
			background-color: transparent;
			}
        
a.subnav:visited    { 
			color:#ffffff;
			font: bold 11px helvetica, arial, Sans-Serif;
			text-decoration: none;
			background-color: transparent;
			}

a.subnav:active  { 
			color:#ffffff;
			font: bold 11px helvetica, arial, Sans-Serif;
			text-decoration: none;
			background-color: transparent;
			}
        
a.subnav:hover   { 
			color:#CB6E5E;
			font: bold 11px  helvetica, arial, Sans-Serif;
			text-decoration: none;
			background-color: transparent;
			}
			
a.sm_topnav:link  {text-align: justify;
			color:#727476;
			font: bold 11px  arial, Sans-Serif;
			text-decoration: none;
			background-color: transparent;
			}
        
a.sm_topnav:visited    {text-align: justify;
			color:#727476;
			font: bold 11px  arial, Sans-Serif;
			text-decoration: none;
			background-color: transparent;
			}

a.sm_topnav:active  {text-align: justify;
			color:#727476;
			font: bold 11px  arial, Sans-Serif;
			text-decoration: none;
			background-color: transparent;
			}
        
a.sm_topnav:hover   {text-align: justify;
			color:#ffffff;
			font: bold 11px  arial, Sans-Serif;
			text-decoration: none;
			background-color: transparent;
			}
			
a.footer:link  {font: bold 11px Helvetica, arial, sans-serif; 
			color:#000000;
			text-decoration: underline;
 			}
        
a.footer:visited    {font: bold 11px  Helvetica, arial, sans-serif;
			color:#000000;
			text-decoration: underline;
 			}

a.footer:active  {font: bold 11px  Helvetica, arial, sans-serif;
			color:#000000;
			text-decoration: underline;
 			}
        
a.footer:hover   {font: bold 11px  Helvetica, arial, sans-serif;
			color:#961801;
			text-decoration: underline;
 			}
 			
a.sm_footer:link {font: bold 9px Helvetica, arial, sans-serif; 
			color:#000000;
			text-decoration: underline;
 			}
 			
a.sm_footer:active {font: bold 9px Helvetica, arial, sans-serif; 
			color:#000000;
			text-decoration: underline;
 			}
a.sm_footer:visited {font: bold 9px Helvetica, arial, sans-serif; 
			color:#000000;
			text-decoration: underline;
 			}
a.sm_footer:hover {font: bold 9px Helvetica, arial, sans-serif; 
			color:#000000;
			text-decoration: underline;
 			}
 			
a.sm_white:link  {font: bold 9px Helvetica, arial, sans-serif; 
			color:#A6A6A6;
			text-decoration: none;
 			}
        
a.sm_white:visited    {font: bold 9px Helvetica, arial, sans-serif;
			color:#A6A6A6;
			text-decoration: none;
 			}

a.sm_white:active  {font: bold 9px Helvetica, arial, sans-serif;
			color:#A6A6A6;
			text-decoration: none;
 			}
        
a.sm_white:hover   {font: bold 9px Helvetica, arial, sans-serif;
			color:#ffffff;
			text-decoration: underline;
 			}
 			
a.lg_red:link  {font: bold 12px Helvetica, arial, sans-serif; 
			color:#970000;
			text-decoration: none;
 			}
 			
a.sm_red:link    {font: bold 9px Helvetica, arial, sans-serif;
			color:#970000;
			text-decoration: none;
 			}
 			
a.sm_red:visited    {font: bold 9px Helvetica, arial, sans-serif;
			color:#970000;
			text-decoration: none;
 			}

a.sm_red:active  {font: bold 9px Helvetica, arial, sans-serif;
			color:#970000;
			text-decoration: none;
 			}
        
a.sm_red:hover   {font: bold 9px Helvetica, arial, sans-serif;
			color:#970000;
			text-decoration: underline;
 			}
 			
a.sm_white:link    {font: bold 10px Verdana, arial, sans-serif;
			color:#ffffff;
			text-decoration: underline;
 			}
 			
a.sm_white:visited    {font: bold 10px Verdana, arial, sans-serif;
			color:#ffffff;
			text-decoration: underline;
 			}

a.sm_white:active  {font: bold 10px Verdana, arial, sans-serif;
			color:#ffffff;
			text-decoration: underline;
 			}
        
a.sm_white:hover   {font: bold 10px Verdana, arial, sans-serif;
			color:#ffffff;
			text-decoration: underline;
 			}
 			
 			
a.lg_white:link  {font: bold 12px Helvetica, arial, sans-serif; 
			color:#970000;
			text-decoration: none;
 			}
        
a.lg_white:visited    {font: bold 12px Helvetica, arial, sans-serif;
			color:#970000;
			text-decoration: none;
 			}

a.lg_white:active  {font: bold 12px Helvetica, arial, sans-serif;
			color:#970000;
			text-decoration: none;
 			}
        
a.lg_white:hover   {font: bold 12px Helvetica, arial, sans-serif;
			color:#ffffff;
			text-decoration: none;
 			}

a.hitlinks:link  {font: normal 10px impact, helvetica, sans-serif; 
			color:#9E9E9E;
			text-decoration: none;
 			line-height: 180%;
 			}
        
a.hitlinks:visited    {font: normal 10px  impact, helvetica, sans-serif;
			color:#9E9E9E;
			text-decoration: none;
 			line-height: 180%;
 			}

a.hitlinks:active  {font: normal 10px impact, helvetica, sans-serif;
			color:#9E9E9E;
			text-decoration: none;
 			line-height: 180%;
 			}
        
a.hitlinks:hover   {font: normal 10px impact, helvetica, sans-serif;
			color:#3D3D3D;
			text-decoration: none;
			line-height: 180%;
 			}

a.hitarrow:link  {font: normal 10px impact, helvetica, sans-serif; 
			color:#AA716D;
			text-decoration: none;
 			line-height: 180%;
 			}
        
a.hitarrow:visited    {font: normal 10px  impact, helvetica, sans-serif;
			color:#AA716D;
			text-decoration: none;
 			line-height: 180%;
 			}

a.hitarrow:active  {font: normal 10px impact, helvetica, sans-serif;
			color:#AA716D;
			text-decoration: none;
 			line-height: 180%;
 			}
        
a.hitarrow:hover   {font: normal 10px impact, helvetica, sans-serif;
			color:#A1110C;
			text-decoration: none;
 			line-height: 180%;
 			}


