
/*---------------------------------------------------------------*/
/*                  MAIN BLOCK SECTION STYLES                    */
/*---------------------------------------------------------------*/

/* Body of html document */
body {

   margin:              0em;
   border:              none;
   padding:             0em;
   
   font-family:         "Verdana", "Arial", sans-serif;
   font-size:						1em;
   font-weight:					500;

   background:          #FFFFFF;
   color:               #000000;  
}


/* title bar of each page, standard on all pages (contains logo and second image) */
.stdTitle {

   margin:           		0em;
   border:           		1px solid black;
   padding:          		4px;
   padding-left:				2em;

   background-color:		white;
   height:							90px;
}


/* top links bar, standard on every page */
.stdTopLinks {
	
	height:								1.5em;
	padding-left:					2em;
	padding-top:					0.2em;
	padding-bottom:				0.2em;
	
	border-bottom:				1px solid black;
	border-left:					1px solid black;
	border-right:					1px solid black;
	
	background-color:			#CC0033;
	
	font-size:						0.8em;
	font-weight:					600;
}


/* bottom links, standard on every page */
.stdBottomLinks {

	height:								1.5em;
	padding-top:					1em;
	padding-bottom:				0.5em;
	
	background-color:			#FFFFFF;
	text-align:						center;
	
	font-size:						0.8em;
	font-weight:					600;
}


/*  left column - used for zero to x left columns */
.leftColumn {

	float:								left;
	clear:								both;
	
	width:            		14em;	
	background-color:			#CC0033;
  color:								#FFFFFF;
  
  font-size:						1em;
  text-align:						left;

  margin-top:           0.5em;
  margin-left:          0.3em;
  margin-bottom:				0.5em;
  padding:          		1.5em;
  padding-top:					1.5em;
  padding-bottom:				1.5em;
  border:								1px solid black;
  
}

.leftColumnProductPage{

	float:								left;
	clear:								both;
	
	width:            		14em;	
	background-color:			#CC0033;
  color:								#FFFFFF;
  
  font-size:						1em;
  text-align:						left;

  margin-top:           0.5em;
  margin-left:          0.3em;
  margin-bottom:				0.5em;
  padding:          		1.5em;
  padding-top:					1.5em;
  padding-bottom:				1.5em;
  border:								1px solid black;
}
.leftColumnProductPage a{

   color:     					#FFFFFF;
   text-decoration:			none;

}

.leftColumnProductPage a:hover {

	color:     						#FFAAAA;
  text-decoration:			underline;

}



.leftColumnWhite {

	float:								left;
	clear:								both;
	
	width:            		14em;	
	background-color:			#FFFFFF;
  color:								#000000;
  
  font-size:						1em;
  text-align:						center;

  margin-top:           0.5em;
  margin-left:          0.3em;
  margin-bottom:				0.5em;
  padding:          		1.5em;
  padding-top:					1.5em;
  padding-bottom:				1.5em;
  border:								1px solid black;
  
}


/* centre column - also used if only one right or one left column */
.centreColumn {

	background-color:			white;
  padding:          		1em;
  border:								1px solid black;
  
  margin-top:						0.5em;
  margin-bottom:				0.5em;
  margin-right:					19.5em;
  margin-left:					18.5em;
}


/* centre column with no left column (margins change) */
.centreColumnNoLeft {

	background-color:			white;
  padding:          		1em;
  padding-left:					3em;
  padding-right:				3em;
  border:								1px solid black;
  
  margin:								0.5em	0.5em;
  margin-right:					19.5em;
  margin-left:					0.5em;
  
  font-size:						1em;

}


/* centre column with no right column (margins change) */
.centreColumnNoRight {

	background-color:			white;
  padding:          		1em;
  padding-left:					3em;
  padding-right:				3em;
  border:								1px solid black;
  
  margin:								0.5em	0.5em;
  margin-left:					18.5em;
  margin-right:					0.5em;
  
  font-size:						1em;
    
}


/* right column - used for zero to x right columns */
.rightColumn {

	background-color:			red;
	width:            		16em;


  margin-top:           0.5em;
  margin-right:         0.3em;
  margin-bottom:				0.5em;
  padding:          		1em;
  
  border:								1px solid black;
  
  float:								right;
  background-color:			#CC0033;
  color:								#FFFFFF;
  font-size:						1em;
  
  text-align:						center;
  clear:								both;
}


/* std foter block to end main content - colored bar */
.stdFooter {
  
  margin:           		0em;
  padding:          		0em;
  border:								1px solid black;

	background-color:			#CC0033;
	height:								1em;
		
}


/* copyright notice at the very bottom of each page */
.bottomCopyright {

	padding-top:					0.3em;
	text-align:						center;
	color:								black;
	font-size:						0.8em;
}


/*---------------------------------------------------------------*/
/*                        LIST STYLES                            */
/*---------------------------------------------------------------*/

.stdTopLinks ul, .stdBottomLinks ul, .stdTopLinksRight ul {

   margin:              0em;
   border:              none;
   padding:             0em;

   list-style-type:     none;
}


.stdTopLinksRight ul {

	float: 								right;
}


.stdBottomLinks ul {

	text-align:						center;
}


.stdTopLinks li, .stdBottomLinks li, .stdTopLinksRight li  {

   margin:              0em 1em;
   border:              none;
   padding:             0em;

	 display:							inline;
	 
	 float: 							left;
}


.stdBottomLinks li {

	text-align:						center;
	float: 								none;
	display:							inline;
}


.homeLinkList {

	margin-left:				2.5em;
	font-size:					1em;

}

.homeLinkList ul {

	 margin:							0em;
	 margin-top:					0.7em;
	 margin-bottom:				1em;
   border:              none;
   padding:             0em;

   list-style-type:     none;

}

.homeLinkList li {

	text-align:						left;
	float: 								none;
	display:							list-item;
	padding-left:					1.5em;			
	
	font-weight:					500;
	color:								#000000;
	

}

.navigation ul {
 
 	 font-size:						0.7em;
   margin:              0.5em;
   margin-left:					1.7em;
   border:              none;
   padding:             0em;

}

.generalList ul {

	 font-size:						0.8em;
   margin:              0.5em;
   margin-left:					1em;
   border:              none;
   padding:             0em;
   padding-left:				3em;

}

.generalList li {

	text-align:						left;
	padding-left:					1em;			
	
	list-style-type:     	disc;

}

.generalSublist ul {

	 font-size:						0.8em;
   margin:              0.5em;
   margin-left:					4.5em;
   border:              none;
   padding:             0em;
   padding-left:				3em;

}

.generalSublist li {

	text-align:						left;
	padding-left:					1em;			
	
	list-style-type:     	circle;

}

.leftColumn ul {

	font-size:						0.8em;
  margin:              	0.5em;
  margin-left:					0em;
  border:              	none;
  padding:             	0em;
  padding-left:					3em;

}

.leftColumn li {

	text-align:						left;
	padding-left:					0.5em;			
	
	list-style-type:     	disc;
}



/*---------------------------------------------------------------*/
/*                         LINK STYLES                           */
/*---------------------------------------------------------------*/

.stdTopLinks a, .stdTopLinksRight a, .navigation a {

   color:     					white;
   text-decoration:			none;
}

.stdTopLinks a:hover, .stdTopLinksRight a:hover, .navigation a:hover {

   color:     					#FFAAAA;
   text-decoration:			none;
}

.stdBottomLinks a {

   color:     					black;
   text-decoration:			none;
}

.stdBottomLinks a:hover{

   color:     					#CC0033;
   text-decoration:			none;
}




/* image links - when an image is a link it has no boarder */
a:link img 		{ border: none; }
a:visited img { border: none; }
a:active img 	{ border: none; } 

.mainContentLinks a {

   color:     					#CC0000;
   text-decoration:			underline;
}

.mainContentLinks a:hover{

   color:     					#FF0000;
   text-decoration:			none;
}


.leftColumn a, .rightColumn a {

   color:     					#FFFFFF;
   text-decoration:			none;
   font-weight:					700;

}

.leftColumn a:hover, .rightColumn a:hover {

	color:     						#FFAAAA;
  text-decoration:			underline;

}


/*---------------------------------------------------------------*/
/*               STYLES FOR IMAGES IN TITLE SECTION              */
/*---------------------------------------------------------------*/


img {

	display: 							inline;
	clear:								none;
}
	
	
.graphicRightAlign {

	float:								right; 
}


.graphicLeftAlign {

	float:								left;
}
	


/*---------------------------------------------------------------*/
/*                        HEADING STYLES                         */
/*---------------------------------------------------------------*/

h1 {

	font-size:						1.2em;
	font-weight:					700; 
	color:								#CC0000;
}


h2 {

	font-size:						1.0em;
	font-weight:					700;
	color:								#DD0000;
	margin:								0em;
	padding:							0em;
}


h3 {

	font-size:						0.9em;
	font-weight:					700;
	color:								#DD0000;
}


/*---------------------------------------------------------------*/
/*                      PARAGRAPH STYLES                         */
/*---------------------------------------------------------------*/

p {

	font-size:						0.8em;
}


/*---------------------------------------------------------------*/
/*                      TABLE STYLES                             */
/*---------------------------------------------------------------*/

table {

	margin:								0;
	padding:							0;
	border:								0;
	
	width:								auto;

}

.tableHomeNews {

}

.homeMainLinks {


}


.layoutTable table {

	margin:								0;
	padding:							0;
	font-size:						0.8em;
	
}

.layoutTable td {

	vertical-align:				top;
	padding:							0.4em;

}

.tableHomeNews table {

	border:								none;
	
	margin:              	1em;
  padding:             	0em;
  font-size:           	1em;
  border-collapse: 			collapse;
}


.tableHomeNews th {

	background-color:			#000000;
	font-weight:					600;
	color:								white;

	text-align:						center;
	padding:							0.2em 0.5em;

}

.tableHomeNews tr {

	
}

.tableHomeNews td {

	padding:			0.2em 0.5em;

}


.tableHomeNews .date {

	width:							7em;
	font-weight:				600;
	text-align:					center;
	color:							#CC0000;
}	


.tableHomeNews .more {

	width:							5em;
	font-weight:				600;
	text-align:					center;
	color:							#CC0000;
}	


.float {

	float:							left;
	clear:							both;
	
}


.warning {

	color:							red;
	font-size:					0.8em;
	
}

.message {

	text-align:					center;
	font-weight:				600;

}