BODY 
{
	background-color : rgb(255,255,255);
	font-family 		 : Verdana, Arial, sans-serif;
	font-size 			 : 9pt;
	color 					 : Black;

}

p 
{
	font-family : Verdana, Arial, sans-serif;
	font-size : 8pt;
	line-height: 21px;
	letter-spacing: .88px;
	text-align: justify;
	color : Black;	

	
	
}


table, td 
{
  
	font-family : Verdana, Arial, sans-serif;
	font-size : 9pt;
	color : Black;	
	
}

h1
{
  font-family : Verdana, Arial, sans-serif;
	font-size   : 11pt;
	color       : rgb(110,110,110);
	font-weight : normal;
	letter-spacing : 4px;
}

h2
{
  color : RGB(211,35,46);
  font-weight : bold;
  letter-spacing : 2px;
  font-size : 11pt;
}

h3
{
  color : RGB(211,35,46);
  font-weight : bold;
  letter-spacing : 2px;  
  font-size : 10pt;

  
}

h3.quote
{
  color : RGB(211,35,46);
  font-weight : bold;

  text-align:right; 
  letter-spacing : 2px;  
  font-size : 10pt;
}
.quotesHeading
{
  color : RGB(211,35,46);
  font-weight : bold;
  letter-spacing : 2px;
  font-size : 10pt;
  margin-bottom:7px;
  margin-top:0px;

}

.title
{
  color : RGB(211,35,46);
  font-weight : bold;
}

.greyfade
{
  background-color      : rgb(204, 204, 204);
  background-image      : url(images/global/background_gradient.gif);
  background-attachment : fixed;
  background-repeat     : repeat-x;
  padding								: 16px;
  
}

.leftMenu
{
  background-color      : rgb(255,255,255);
  background-image      : url(images/navigation/buildings_04.jpg);
  background-position   : bottom; 
  background-attachment : scroll;
  background-repeat     : no-repeat;
  padding-top 					: 0px;
  display:none;
      
}

.floatmenu
{
  position:absolute; 
  width: 340px; 
  top: 200px; 
  left: 36px; 
  z-index:5; 
  visibility:visible;
  display:none;
  
}

.rightBorder
{
  background-color      : rgb(232,232,232);
  background-image      : url(images/global/right_bar.jpg);
  background-attachment : scroll;
  background-repeat     : repeat-x;
  
  
}

.footer
{
  background-color : rgb(110,110,110);
  color						 : white;
  font-size        : 7pt;
  letter-spacing   : 0px;
  display:none;
  
}

a.footer:link
{
  text-decoration : none;
  color           : #FFFFFF;
  font-weight     : normal;
  font-size       : 7pt;
}

a.footer:visited
{
  text-decoration : none;
  color           : #FFFFFF;
  font-weight     : normal;
  font-size       : 7pt;
}

a.footer:active
{
  text-decoration : underline;
  color           : #FFFFFF;
  font-weight     : normal;
  font-size       : 7pt;
}

a.footer:hover
{
  text-decoration : underline;
  color           : #FFFFFF;
  font-weight     : normal;
  font-size       : 7pt;
}


/* Home page images ************************************************************/

.homeHero_00
{
  background-color      : rgb(255,255,255);
  background-image      : url(images/home/home_hero.jpg);
  background-attachment : scroll;
  background-repeat     : no-repeat;  
  padding-top 					: 15px;
  padding-left					: 20px;
  padding-right					: 20px;
  color                 : black;
  text-align            : justify;
}


.homeHero_01
{
  background-color      : rgb(255,255,255);
  background-image      : url(images/home/home_hero_01.jpg);
  background-attachment : scroll;
  background-repeat     : no-repeat;
  padding-top 					: 15px;
  padding-left					: 20px;
  padding-right					: 20px;
  color                 : black;
  text-align            : justify;
}

.homeHero_02
{
  background-color      : rgb(255,255,255);
  background-image      : url(images/home/home_hero_02.jpg);
  background-attachment : scroll;
  background-repeat     : no-repeat;
  padding-top 					: 15px;
  padding-left					: 20px;
  padding-right					: 20px;
  color                 : black;
  text-align            : justify;
}

.homeHero_03
{
  background-color      : rgb(255,255,255);
  background-image      : url(images/home/home_hero_03.jpg);
  background-attachment : scroll;
  background-repeat     : no-repeat;
  padding-top 					: 15px;
  padding-left					: 20px;
  padding-right					: 20px;
  color                 : black;
  text-align            : justify;
}

.homeHero_04
{
  background-color      : rgb(255,255,255);
  background-image      : url(images/home/home_hero_04.jpg);
  background-attachment : scroll;
  background-repeat     : no-repeat;
  padding-top 					: 15px;
  padding-left					: 20px;
  padding-right					: 20px;
  color                 : black;
  text-align            : justify;
}

.homeHero_05
{
  background-color      : rgb(255,255,255);
  background-image      : url(images/home/home_hero_05.jpg);
  background-attachment : scroll;
  background-repeat     : no-repeat;
  padding-top 					: 15px;
  padding-left					: 20px;
  padding-right					: 20px;
  color                 : black;
  text-align            : justify;
}

.homeHero_06
{
  background-color      : rgb(255,255,255);
  background-image      : url(images/home/home_hero_06.jpg);
  background-attachment : scroll;
  background-repeat     : no-repeat;
  padding-top 					: 15px;
  padding-left					: 20px;
  padding-right					: 20px;
  color                 : black;
  text-align            : justify;
}

.homeHero_07
{
  background-color      : rgb(255,255,255);
  background-image      : url(images/home/home_hero_07.jpg);
  background-attachment : scroll;
  background-repeat     : no-repeat;
  padding-top 					: 15px;
  padding-left					: 20px;
  padding-right					: 20px;
  color                 : black;
  text-align            : justify;
}


/******************************************************************************/

.smallFont
{
  color            : rgb(110,110,110);
  font-size        : 8pt;
  letter-spacing   : 0px;
  padding-bottom   : 0px;
}

.newsTitle
{
  color          : rgb(110,110,110);
  font-weight    : bold;
  letter-spacing : 1px;
  font-style     : italic;
  font-size      : 10pt;

}

.newsHeading
{
  color          : RGB(211,35,46);
  font-weight    : bold;
  letter-spacing : 1px;
  font-size      : 8pt;
}

.newsFPHeading
{
  color : RGB(211,35,46);
  font-weight : bold;
  letter-spacing : 2px;
  font-size : 11pt;
}

.newsAuthor
{
  color          : rgb(160, 160, 160);
  letter-spacing : 1px;
  font-size      : 8pt;
}

a.newsLink:link
{
  text-decoration : none;
  color           : #000000;
  font-weight     : normal;
  font-size       : 7pt;  

}

a.newsLink:visited
{
  text-decoration : none;
  color           : #000000;
  font-weight     : normal;
  font-size       : 7pt;
}

a.newsLink:active
{
  text-decoration : underline;
  color           : #D3192E;
  font-weight     : normal;
  font-size       : 7pt;
}

A.newsLink:Hover
{
  text-decoration : underline;
  color           : #000000;
  font-weight     : normal;
  font-size       : 7pt;
}

.newsLeft
{
  background-color : rgb(208,208,208);
  color						 : white;
}

.newsRight
{
  /*background-color : rgb(235,235,235);*/
  background-color : rgb(235,235,235);
  color						 : Black;
  /*font-size        : 7pt;*/
  letter-spacing   : 0px;
  font-size        :   7pt;
  padding          : 10px;  
  
}

.Padded5
{
  padding : 5px;
}

.Padded10
{
  padding : 10px;
}


.PaddedContent
{

  
}

.PageContent
{

  padding-top    : 18px;
  padding-left   : 18px;
  padding-bottom : 18px;
  padding-right  : 18px;
  background-color : #FFFFFF;
  color						 : black;
  vertical-align   : top;
  

  
}

.TopPageContent
{
  padding-top    : 18px;
  padding-left   : 18px;
  padding-bottom : 0px;
  padding-right  : 18px;
  background-color : #FFFFFF;
  color						 : black;
  
}

.PageContentJustify
{
  padding-top    : 18px;
  padding-left   : 18px;
  padding-bottom : 18px;
  padding-right  : 18px;
  background-color : #FFFFFF;
  color						 : black;
  text-align       : justify;
}



ul
{
	font-family      : Verdana, Arial, sans-serif;
	font-size        : 8pt;
	list-style-image : url(images/global/bullet_red.gif);
}

ol 
{
	font-family      : Verdana, Arial, sans-serif;
	font-size        : 8pt;
	list-style-color : red;
} 


li
{
  margin-top    : 1px;
  margin-bottom : 8px;

}

.header {
	font-family     : Verdana, Arial, sans-serif;
	font-size       : 12pt;
	font-weight     : bold;
	text-align      : Left;
	text-transform  : uppercase;
}
 
.subheader 
{
	font-family   : Verdana, Arial, sans-serif;
	font-size     : 10pt;
	font-weight   : bold;
	border-top    : 0px solid rgb(45,75,155);
  border-right  : 0px solid black; 
  border-bottom : 1px solid black; 
  border-left   : 0px solid black;
}

.Note
{
  border-top    : 0px solid rgb(45,155,75);
  border-right  : 0px black; 
  border-bottom : 0px solid black; 
  border-left   : 0px solid black;
  font-size     : 8pt;
  color         : rgb(45,155,75);
  padding-top   : 10px;
}

.boxLink
{
  background-color  : #b4c3da;
  color             : #000000;
}

a:link
{
  text-decoration : none;
  color           : #D3192E;
  font-weight     : bold;
}

a:visited
{
  text-decoration : none;
  color           : #000000;
  font-weight     : bold;
}

a:active
{
  text-decoration : underline;
  color           : #D3192E;
  font-weight     : bold;
}

A:Hover
{
  text-decoration : underline;
  color           : #000000;
  font-weight     : bold;
}


.error {
  color: red;
  font-weight: bold;
  
}

.pollsLeft
{
  background-color : rgb(211,35,46);    
}


td.pollsRight
{
  /*background-color : rgb(235,235,235);*/
  background-color : rgb(235,235,235);
  color						 : Black;
  /*font-size        : 7pt;*/
  letter-spacing   : 0px;
  font-size        :   7pt;
  padding-left          : 10px;  
  padding-top          : 10px;  
  padding-bottom          : 0px;  
}

.pollsTitle
{
  color          : rgb(110,110,110);
  font-weight    : bold;
  letter-spacing : 1px;
  font-style     : italic;
  font-size      : 10pt;
  padding-bottom: 0px;
  padding-top: 0px;

}

td.smallFontTitle
{  
	font-family : Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size : 7pt;
	color : Black;
	border: 1px solid rgb(0,0,0); padding: 0 em; 	
	text-align:center;

  
}
table.shop
{

margin-left:auto;
margin-right:auto;
border:1px solid rgb(0,0,0);
border-collapse: collapse;



}
td.smallFont
{  
	font-family : Verdana, Arial, sans-serif;
	font-size : 7pt;
  padding:3px;
	color : Black;		
  border: 1px solid rgb(0,0,0); padding: 0 em; 
  vertical-align:top;
  
}

td.rightAlign
{  
	font-family : Verdana, Arial, sans-serif;
	font-size : 7pt;
	color : Black;		
  border: 1px solid rgb(0,0,0); padding: 0em; 
  vertical-align:top;
  text-align:right; 
  padding:3px;  

  
}

tr.rowOdd
{
  background-color: rgb(255,255,255);
}

tr.rowEven
{
  background-color: rgb(235,235,235);

}

.shopSpan
{
  background-color : rgb(235,235,235); 
  color : rgb(211,35,46);    
  font-weight:bold; 
  padding:6px;
  margin-left:auto;
  margin-right:auto;
}

ul.unformatted
{
	font-family      : Verdana, Arial, sans-serif;
	font-size        : 7pt;
	list-style-image : none;
	  margin-top    : 1px;
  margin-bottom : 8px;
  margin-left : auto;
  margin-right : auto;
  
  
}





