/* Red = BB0000; Blue = 004F7D; */

/**********************************
 * Basic layout elements
 **********************************/
DIV.ContentContainer 
{
  width:692px; margin-left:auto; margin-right:auto;
  background-image:url(../../Pix/PageBG.gif);
  background-repeat:repeat-y; 
  padding:0px 30px 0px 30px;
}

TABLE.MainTable
{ width: 640px; }

TABLE.MainTable TD A {color: #226C75; }

TABLE.MainTable TD.Left {
	font-size:8pt;
	width:283px;
}
TABLE.MainTable TD.Left P { margin-left:4px; margin-right:12px; }

TABLE.MainTable TD.Left H1 { margin-left:4px; font-size:8pt; color:#BB0000;}
  
/* NavTop */
#NavTop 
{
	background-image:url(../../Pix/HeaderBG.jpg); background-repeat:no-repeat;
	height:147px; width:692px;	
	padding-left:0px;
	padding-top:0px;
	border-top:solid 1px #000000;
}
#NavTop DIV.Logo { padding:0px 0px 29px 0px;  }
TABLE.NavBar {  height:30px; background-image:url(../../Pix/Navbar.gif); background-repeat:no-repeat; width:692px; }
TABLE.NavBar TD { font-size:8pt; padding-top:8px; text-align:center;}
TABLE.NavBar A { text-decoration:none; color:#000000;  }
TABLE.NavBar A:Hover { color:#BB0000; }

#NavTop A { text-decoration:none; color:#000000;  }
#NavTop A:Hover { color:#BB0000; }

#NavTop DIV.NavTab {
	padding-top:4px; 
	width:692px; height:26px;
	background-image:url(../../Pix/HeaderTab.gif); background-repeat:no-repeat;
	font-size:8pt; 
}


DIV.PanelYellow { background-image:url(../../Pix/PanelYellowBG.gif); background-repeat:repeat-y; padding-bottom:0px; }

UL.News { margin-top:4px; margin-left:0px; padding-left:4px; list-style-type:none; margin-bottom:0px; padding-bottom:0px;}
UL.News LI 
{
	font-size:8pt;
	background-image:url(../../Pix/Bullet1.gif); background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:10px; padding-right:20px;
	}

UL.NavSection { margin-top:4px; margin-left:0px; padding-left:4px; list-style-type:none; margin-bottom:16px; padding-bottom:0px;}
UL.NavSection LI 
{
	font-size:8pt;
	background-image:url(../../Pix/Bullet1.gif); background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:10px; padding-right:20px;
	}		
UL.NavSection A { font-weight:bold; }	
UL.NavSection LI.Video
{
 background-image:url(../../Pix/Icon/Video.gif); background-repeat:no-repeat;
 background-position: left top;
}


/* Footer */
#Footer {
				text-align:center;
				width:692px; height:86px;
				background:url(../../Pix/FooterBG.gif); background-repeat:repeat-x; 
				font-size:8pt; 
}
#Footer A { color:#000000; text-decoration:none; }	
#Footer A:Hover { text-decoration: underline; }
#Footer UL { list-style-type:none; margin-top:0px; margin-left:0px; margin-bottom:0px; }
#Footer UL LI { display:inline; margin-left:10px; margin-right:10px;}

/***********************
 * HTML elements
 ***********************/
BODY
{
	background-image:url(../../Pix/BodyBG.gif); 
	background-position:center top;
	margin: 0px; padding:0px; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
}
A {color: #004F7D; }

FORM { margin:0px; padding:0px; }

P { margin-left:24px; margin-right:12px; margin-top:0px; margin-bottom:8px; }
TD { font-family: Verdana, Arial, Helvetica, Sans-Serif;		}	
TH	
{ font-family: Verdana, Arial, Helvetica, Sans-Serif;		
	font-weight: bold;
	}	
UL
{
	margin-top:0px;
	margin-bottom:8px;
	margin-left:40px; padding-left:0px;
	list-style-type:square; 
}
UL LI { margin-top:8px; }

/*********************
 * Headers
 *********************/
H1	{	
	font-size:	1.33em; 
	margin-top:4px; margin-bottom:8px;
	}	

H2 
{
	font-size: 1.1em; 
	margin-top:8px;
	margin-bottom:8px;	
	margin-left:24px; margin-right:10px;
	color: #BB0000;
}
		
H5,H6,DT	
{
	font-size: 10pt;
	font-weight: bold;
	margin-top:8px;
	margin-bottom:8px;
	}
H3 { color:#bb0000; font-size:10pt; margin-left:24px;  margin-bottom:8px; font-family:Verdana;  }	

H4 { color:#666666; font-size: 10pt; font-weight:bold; margin-left:24px; margin-top:0px; margin-bottom:8px; }


BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	

IMG 	{ margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; }
/******************
 * General
 ******************/


.Highlight
{
	background: #ffffcc;
	font-weight: bold;
}


.Caption
{
	font-size:8pt;  
}



/* General */
.BoxNote
{
	background: #B8E7FF;
	border:solid 3px #006699;
	padding: 8px;
	margin-bottom: 10px;
}
.BoxWarning
{
	background: #FFFFCC;
	padding: 8px;
	border-style: solid;
	border-width: 1px;
	border-color: Black;
	margin-bottom: 10px;
}
.BoxError
{
	background: #FFE38F;
	border: solid 3px #FFCF40;
	margin-bottom: 10px; margin-left:0px;
	padding: 8px;
}
.BoxError UL
{
	padding-top:0px;
	margin-top:4px;
	margin-bottom:0px;
	margin-left: 20px;
	padding-left: 0px;
}
.BoxCritical
{
	background: orange;
	border-style: solid;
	border-width: 1px;
	border-color: Black;
	font-weight: bold;
	padding: 10px;
}
.ErrorFlag
{
	font-weight: bold;
	font-size: 12pt;
	color: Red;
}

UL.Deco1 { list-style-type:none; font-size:8pt; margin-left:24px; padding-left:0px;  }
UL.Deco1 LI {margin-right:8px; background-image:url(../../Pix/Bullet2.gif); background-repeat:no-repeat; background-position:0px 4px; padding-left:8px; }

/* Home Page */
P.Home { font-size:8pt; }
P.Home IMG { float:left; margin-right:24px; margin-top:6px;}
P.Home A { color:#BB0000; font-weight:bold; font-size:10pt;}

/* News */
DL.News { margin-left:24px;  }
DL.News DT 
{
	margin-bottom:0px; padding-top:0px; margin-right:20px; margin-top:16px;
	border-top:dashed 1px #aaaaaa; }
DL.News DT DIV.Date { text-align:right; color:#999999; font-weight:normal; font-size:8pt;  }
DL.News DT A { color:#bb0000; }
DL.News DD {  margin-left:0px; font-size:8pt; padding-left:0px; margin-top:0px; margin-right:12px; }
DL.News IMG { float:right; margin-left:8px; margin-right:-8px; }

/* FAQ */
DL.FAQ { margin-left:24px; }
DL.FAQ DT 
{
	padding-top:8px; 
	margin-right:20px; margin-top:16px; margin-bottom:8px;
	border-top:dashed 1px #aaaaaa; }
DL.FAQ DT A { color:#bb0000; }
DL.FAQ DD {  margin-left:0px; font-size:10pt; padding-left:0px; margin-top:0px; margin-right:20px; }
DL.FAQ DD P { margin-left:0px; }

/* Misc */
UL.Advantage { margin-left:24px; }

TABLE.Purchase { width:400px; 
	border-collapse:collapse;
	margin-bottom:16px; margin-top:4px; margin-left:6px;
}
TABLE.Purchase TD { width:200px; border:solid 1px #aaaaaa;
	 padding-left:8px; padding-top:4px; padding-bottom:4px;
	 font-size:8pt;
	 }
TABLE.Purchase TD H3 { margin-left:0px; margin-top:0px; font-size:10pt; }
TABLE.Purchase TD P { margin-left:0px; }
TABLE.Purchase TD A { font-weight:bold; font-size:10pt; }
SPAN.PN { font-family:Courier; font-size:12pt; }

DIV.Buttons { text-align:center; margin:8px 0px 8px 0px; }

TABLE.Gallery {  }
TABLE.Gallery TD { background-image:url(../../Pix/Photo.gif); background-repeat:no-repeat; width:140px; height:140px; text-align:center; }



TABLE.Results { border-collapse:collapse; margin-left:16px;}
TABLE.Results TH { font-size:8pt; font-weight:normal; border-bottom:solid 1px #666666; }
TABLE.Results TD { text-align:center;  border-bottom:solid 1px #666666; font-weight:bold; }
