/* Generic styling */

body		{	background-color : #ffffff;
			font-family : Verdana, Arial, Helvetica, sans-serif ;
			font-size : 11px ;
			line-height: 120%;
			margin : 0px ; }

b, strong	{	font-weight : bold ; }

cite		{	font-style : normal ; }

i, em		{	font-style : italic ; }

u		{	text-decoration : underline ; }

hr		{	color : #000000 ;
			height : 1px ; }

h1		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 17px ;
			font-weight : bold ; 
			color : #999999 ;}

h2
		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 14px ; 
			font-weight : bold ; 
			color : #000000 ; }

h3
		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 11px ; 
			color : #333333 ; }

h4, h5, h6
		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 14px ; }

sup, super	{	font-size: 75%; }

code		{	font-family : Courier, "Courier New", fixed-width, monospace ;
			font-size : 9px ; }

pre		{	font-family : Courier, "Courier New", fixed-width, monospace ;
			font-size : 9px ; }

td		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 11px ;
			line-height: 120%; }


form		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 10px ;
			text-transform: uppercase; }

input, select, textarea { 
    			font-family : Arial, Helvetica, sans-serif ;
			font-size : 10px ;
			color : #000000 ; }



/* Banner styles */

.MetalBar	{	background-color : #ffffff ; 
			background-image : url(/files/1_2_1/images/pellets/bg_metal_bar.gif) ;
			background-repeat : repeat-y ; 
			background-position: top left ; }

.WiresBar	{	background-color : #ffffff ; 
			background-image : url(/files/1_2_1/images/pellets/bg_wires_bar.jpg) ;
			background-repeat : repeat-x ; 
			background-position: top left ; }

.MetalBarHori	{	background-image : url(/files/1_2_1/images/pellets/bg_metal_bar_hori.gif) ;
			background-repeat : repeat-x ;
			background-position: top left ;}


#Banner		{	background-color : #ffffff ; }


.BG		{	background-image : url(/files/1_2_1/images/pellets/bg.gif) ;
			background-repeat : repeat-y ;
			background-position: top left ; }

.TaglineBar	{	background-color : #dcd8d6 ; 
			background-image : url(/files/1_2_1/images/pellets/bg_tagline_bar.gif) ;
			background-repeat : repeat-x ; 
			background-position: top left ; }

.PhoneNumber
		{	text-align: right;
			padding-left: 97px; }

/* Generic styles for content cells */

td.Content	{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			background-color: #ffffff ; 
			font-size : 11px ;
			color : #333333 ; }

td#HomeBGLogo	{	background-image : url(/files/1_2_1/images/pellets/logos/bg_logo.jpg) ;
			background-repeat : no-repeat ; 
			background-position: center right ; }




#Footer	td	{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 10px ;
			color : #000000 ;
			line-height : 130% ;
			background-color : #ffffff; }
			

/* Breadcrumb Navigation */

#Bread		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 10px ; }


/* For data tables */

table.Data			
		{	border-collapse: collapse;
			border: 1px solid #666666;
			background-color: #ffffff; }

table.Data th			
		{	background-color: #eeeeee;
			color: #000000;
			font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold;
			border-bottom: 1px solid #999999;
			border-left:  1px dotted #999999;
			padding: 3px 10px; }

table.Data td			
		{	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 11px;
			border-bottom: 1px solid #999999;
			border-left:  1px dotted #999999;
			padding: 3px 10px; }
					
table.Data td p
		{	margin: 0px; }
		

/* For styling form elements */

input.b		{	font-family : arial, sans-serif ;
			font-size : 12px ;
			padding-top : 4px ;
			padding-bottom : 2px ; }

input.t, textarea.t, select.t
		{	font-family : arial, sans-serif ;
			font-size : 13px ;
			padding-left : 1px; }


/* For application errors */

.error          {       color : #ff0000 ; }


/* ######### PriNav Style ######### */

#PriNav, .SideBG
		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 11px ;
			font-weight : bold ; 
			color : #000000 ;
			background-color : #e3dedd ; 
			background-image : url(/files/1_2_1/images/pellets/bg_left.gif) ;
			background-repeat : repeat-y ; 
			background-position: top left ; }


td#PriNav p, #PriNav a:hover, td#PriNav p.Sel a.Sel
		{	background-color : #bbb3b2 ;
			background-image : url(/files/1_2_1/images/pellets/pri_dots.gif) ;
			background-repeat : no-repeat ; 
			background-position: right ; }


#PriNav a:link, #PriNav a:visited
		{	text-decoration : none ;
			color : #423939 ; }

#PriNav a:hover	{	text-decoration : none ;
			color : #6f6767 ; 
			background-color : #c4bdbc ; }

td#PriNav p.Sel a.Sel
		{	color : #ffffff ;
			background-color : #1b6bae; }


/* ######### SubNav Style ######### */

table#SubNav td p
		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 11px ;
			font-weight : normal ; }

table#SubNav p.Sel, table#SubNav td p a:link, table#SubNav td p a:visited, table#SubNav td p a:hover
		{	background-image : url(/files/1_2_1/images/pellets/dot.gif) ;
			background-repeat : no-repeat ; 
			background-position: left ; }


/* SubNav Link Styles*/

table#SubNav td p a:link, table#SubNav td p a:visited
		{	text-decoration : none ;
			background-color : #a7c9e4 ;
			color : #423939 ; }

table#SubNav td p a:hover
		{	text-decoration : none ;
			background-color : #b0d8fa ;
			color : #1b6bae ; }

table#SubNav p.Sel, table#SubNav p.Sel a:link, table#SubNav td p.Sel a:visited
		{	color : #6f6767 ;
			background-color : #e2eef9; }

table#SubNav p.Sel strong
		{	color : #1b6bae ; }


/* Calendar styling */

table.Calendar	{	border-collapse: collapse ;
			border : 1px solid #3366cc ; }

td.month	{	font-family: verdana, arial, sans-serif ;
			font-size: 12px ;
			font-weight: bold ;
			color : #ffffff ;
			background-color: #3366cc ; }

th.week		{	font-family: verdana, arial, sans-serif ;
			font-size: 10px ;
			color : #ffffff ;
			border-bottom : 1px solid #000099 ;
			border-right : 1px solid #7da1ec ;
			background-color: #000099 ; }

td.Day		{	font-family: verdana, arial, sans-serif ;
			font-size: 10px ;
			background-color: #ffffff ;
			border : 1px solid #7da1ec ; }

td.SelectedDay	{	font-family: verdana, arial, sans-serif ;
			font-size: 10px ;
			border-width: 1px ;
			background-color : #7da1ec ;
			border : 1px solid #7da1ec ;
			color : #ffffff ; }

a.SelDay	{	background-color : #7da1ec ;
			display : block ;
			color : #ffffff ;
			text-decoration : none ; }

/* Sub-navigation - unselected; you can use this in the container holding the subnavigation - This is for side navigations*/
.SubNav 		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
				background-color : #7da1ec ;
				color : #000000 ;
				font-size : 11px ; }

/* Sub-navigation - selected; this means you're on that page, so this one highlights it in some way - This is for side navigations */
.SubNavSel 		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
				background-color : #cfcfcf ;
				color : #ffffff ;
				font-size : 11px ; }


/* All content links, or unstyled links */

a:link, a:visited
		{	text-decoration : underline ;
			color : #1b6bae ; }

a:hover		{	text-decoration : none ;
			color : #999999 ; }
			

/* Calendar styling */

a.SelDay:link	{	color : #ffffff ;
			text-decoration : none ; }

a.SelDay:visited
		{	color : #ffffff ;
			background-color : #cccccc ;
			text-decoration : none ; }

a.SelDay:hover	{	color : #ffff99;
			background-color : #999999 ;
			text-decoration : underline ; }
			
			
/* Footer styles */	

#Footer	a:link, #Footer	a:visited
		{	text-decoration : none ;
			color : #1b6bae ; }

#Footer	a:hover	{	text-decoration : underline ;
			color : #999999 ; }


/* Breadcrumb styles */

#Bread a:link, #Bread a:visited, #Bread a:hover
		{	text-decoration : none ;
			color : #1b6bae ; }

#Bread a:hover
		{	text-decoration : underline ;
			color : #999999 ; }

#PrintLogo, .PrintOnly
		{	display: none; }
