/*******************************************************************************************
*
* siteStyle.css - Site cascading style sheet
*
* Date Created: 06/14/07
* Last Updated: 06/22/07
*
* History
*  06/14/07 (MH): - File creation
*                 - Initial content
*
*	06/22/07 (MH): - Updated for template
*
*******************************************************************************************/

/**************************************************************
*
* 
* Generic Colors
*
*
***************************************************************/

.colorBlack
{
	color: #000000;
}

.colorBlue
{
	color: #3E5A7F;
}

.colorGreen
{
	color: #008000;
}

.colorGrey
{
	color: #95989C;
}

.colorOrange
{
	color: #F99A45;
}

.colorPurple
{
	color: #74418A;
}

.colorRed
{
	color: #FF4714;
}

.colorYellow
{
	color: yellow;
}

/**************************************************************
*
* 
* Generic Text Sizes
*
*
***************************************************************/

.FourPt
{
	font-size: 4pt;
}

.FivePt
{
	font-size: 5pt;
}

.SixPt
{
	font-size: 6pt;
}

.SevenPt
{
	font-size: 7pt;
}

.EightPt
{
	font-size: 8pt;
}

.NinePt
{
	font-size: 9pt;
}

.TenPt
{
	font-size: 10pt;
}

.ElevenPt
{
	font-size: 11pt;
}

.TwelvePt
{
	font-size: 12pt;
}

.ThriteenPt
{
	font-size: 13pt;
}

.FourteenPt
{
	font-size: 14pt;
}

.FifteenPt
{
	font-size: 15pt;
}

.SixteenPt
{
	font-size: 16pt;
}

/**************************************************************
*
* 
* Special Fonts
*
*
***************************************************************/

.debug
{
	font-family: Courier;
	font-size: 4pt;
	font-weight: lighter;
	color: #666666;

	margin: 0;
}

.subtext
{
	font-family: Calibri, Arial, Tahoma, Verdana;
	font-size: 8pt;
	font-weight: bolder;
	color: #95989C;

	margin: 0;
}

/**************************************************************
*
* 
* HTML Main Body
*
*
***************************************************************/

body 
{
  font-family: Calibri, Arial, Tahoma, Verdana;
  font-size: 11pt;
  color: #000000;
  
  background-color: #000000;
  /*background-image: url('../images/backgroundRepeat.jpg');
  background-repeat: repeat-x;
  background-position: top-left;*/
  
  text-align: center;
  padding: 0px;
  margin: 0px auto;
}

/**************************************************************
*
* 
* Anchors
*
*
***************************************************************/

a:link 
{
	font-family: Calibri, Arial, Tahoma, Verdana; 
	font-size: 11pt;
	/*font-weight: bold;	*/
	color: #A22222;
	
	text-decoration: none;
}

a:visited 
{
	font-family: Calibri, Arial, Tahoma, Verdana; 
	font-size: 11pt;
	/*font-weight: bold;	*/
	color: #A22222;  
	
	text-decoration: none;
}

a:hover 
{
	font-family: Calibri, Arial, Tahoma, Verdana; 
	font-size: 11pt;
	/*font-weight: bold;	*/
	color: #5ea3f0;
	/*background-color: #3E5A7F;*/
	
	text-decoration: underline;
}

a:active 
{
	font-family: Calibri, Arial, Tahoma, Verdana; 
	font-size: 11pt;
	/*font-weight: bold;	*/
	color: #FFFFFF; 
	/*background-color: #3E5A7F;*/
	
	text-decoration: underline overline; 
}

/*
* Footer links
*/

div.footer a:link 
{
	font-family: Calibri, Arial, Tahoma, Verdana; 
	font-size: 11pt;
	/*font-weight: bold;	*/
	color: #FFFFFF;
	
	text-decoration: none;
}

div.footer a:visited 
{
	font-family: Calibri, Arial, Tahoma, Verdana; 
	font-size: 11pt;
	/*font-weight: bold;	*/
	color: #FFFFFF;  
	
	text-decoration: none;
}

div.footer a:hover 
{
	font-family: Calibri, Arial, Tahoma, Verdana; 
	font-size: 11pt;
	/*font-weight: bold;	*/
	color: #5ea3f0;
	/*background-color: #3E5A7F;*/
	
	text-decoration: underline;
}

div.footer a:active 
{
	font-family: Calibri, Arial, Tahoma, Verdana; 
	font-size: 11pt;
	/*font-weight: bold;	*/
	color: #FFFFFF; 
	/*background-color: #3E5A7F;*/
	
	text-decoration: underline overline; 
}

/**************************************************************
*
* 
* Paragraphs
*
*
***************************************************************/

p
{
	font-family: Calibri, Arial, Tahoma, Verdana;
	font-size: 11pt;
	/*font-weight: bold;*/
	color: #000000;

	margin: 0;
}

/**************************************************************
*
* 
* Headers
*
*
***************************************************************/

h1
{
	font-family: Calibri, Arial, Tahoma, Verdana;
	font-size: 16pt;
	font-weight: bold;
	color: #000000;

	margin: 0px;
}

h2
{
	font-family: Calibri, Arial, Tahoma, Verdana;
	font-size: 14pt;
	font-weight: bold;
	color: #000000;
	
	margin: 0px;
}

h3
{
	font-family: Calibri, Arial, Tahoma, Verdana;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
	
	margin: 0px;
}

h4
{
	font-family: Calibri, Arial, Tahoma, Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	
	margin: 0px;
}

h5
{
	font-family: Calibri, Arial, Tahoma, Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	
	margin: 0px;
}

h6
{
	font-family: Calibri, Arial, Tahoma, Verdana;
	font-size: 6pt;
	font-weight: bold;
	color: #000000;
	
	margin: 0px;
}

/**************************************************************
*
* 
* Fonts
*
*
***************************************************************/

font
{
	font-family: Calibri, Arial, Tahoma, Verdana;
	font-size: 11pt;
	font-weight: bolder;
	color: #000000;

	margin: 0;
}

/**************************************************************
*
* 
* Block Quotes
*
*
***************************************************************/

blockquote
{
	font-family: Calibri, Arial, Tahoma, Verdana;
	font-size: 11pt;
	color: #18326e;
	
	text-decoration: none;
	
	margin: 0px 40px 0px 40px;
}

/**************************************************************
*
* 
* Images
*
*
***************************************************************/

img
{
	border: 0;
}

/**************************************************************
*
* 
* Forms
*
*
***************************************************************/

form
{
	margin: 0;
}

/**************************************************************
*
* 
* Tables
*
*
***************************************************************/

table {

  font-family: Calibri, Arial, Tahoma, Verdana;
  font-size: 11pt;
  color: #000000;
}

td {

  font-family: Calibri, Arial, Tahoma, Verdana;
  font-size: 11pt;
  color: #000000;
}

/**************************************************************
*
* 
* Divisions - All Browsers
*
*
***************************************************************/

div.banner
{
	width: 1000px;
	height: 195px;
	background-color: #000000;
	
	text-align: right;
	
	margin: 0px auto;

	border-width: 0px;
	border-color: #ABABAB;
	border-style: solid;
	
	background-image: url('../images/banner.jpg');
	background-repeat: no-repeat;
	z-index: -1;
}

/**************************************************************
*
* 
* Divisions - Firefox+
* 
* Note: Because IE SUCKS, we have to freaking HACK the CSS to send 
* the correct data to other browsers. IE cannot understand child selectors 
* (Parent>Child), but other browsers can.  IE will use the code further below 
* while other [good] browsers will interpret the following code.
*
***************************************************************/

html>body div.menu
{
	width: 1000px;
	height: 66px;
	padding: 3px 0px 0px 0px;
	margin: 0px auto;
	/*background-color: #FFFFFF;*/
	
	text-align: center;
	vertical-align: middle;
	
	border-width: 0px;
	border-style: solid;
	border-color: red;
	
	background-image: url("../images/menuBackground.jpg");
	/*background-position: bottom center;*/
	background-repeat: no-repeat;
}

div.contentContainer
{
	width: 1000px;
	/*height: 100%;*/
	padding: 0px;
	text-align: center;
	margin: 0px auto;
	
	background-color: #f1efef;
	
	border-width: 0px;
	border-style: solid;
	border-color: yellow;
}

html>body div.leftSidebar
{
	width: 195px;
	/*height: 100%;*/
	padding: 0px 15px 0px 15px;
	text-align: left;
	
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #EEF0FD;
	
	background-color: #f1efef;
	
	margin: 0px;	
	float: left;
}

html>body div.content
{
	width: 715px;
	/*height: 100%;*/
	padding: 0px 30px 0px 30px;
	text-align: left;
	margin: 0px;
	
	float: right;
	
	background-color: #f1efef;
	
	border-width: 0px;
	border-style: solid;
	border-color: green;
}

html>body div.footer
{
	width: 1000px;
	height: 92px;
	padding: 8px 0px 0px 0px;
	
	text-align: center;
	
	/*background-color: #FFFFFF;*/
	background-image: url("../images/footer.jpg");
	
	clear: both;
	
	margin: 0px auto;
}

/**************************************************************
*
* 
* Divisions - Internet Explorer
*
*
***************************************************************/

html div.menu
{
	width: 1000px;
	height: 66px;
	padding: 3px 0px 0px 0px;
	margin: 0px auto;
	/*background-color: #FFFFFF;*/
	
	text-align: center;
	vertical-align: middle;
	
	border-width: 0px;
	border-style: solid;
	border-color: red;
	
	background-image: url("../images/menuBackground.jpg");
	/*background-position: bottom center;*/
	background-repeat: no-repeat;
}

div.contentContainer
{
	width: 1000px;
	/*height: 100%;*/
	padding: 0px;
	text-align: center;
	margin: 0px auto;
	
	background-color: #f1efef;
	
	border-width: 0px;
	border-style: solid;
	border-color: yellow;
}

html div.leftSidebar
{
	width: 195px;
	/*height: 100%;*/
	padding: 0px 15px 0px 15px;
	text-align: left;
	
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #EEF0FD;
	
	background-color: #f1efef;
	
	margin: 0px;	
	float: left;
}

html div.content
{
	width: 715px;
	/*height: 100%;*/
	padding: 0px 30px 0px 30px;
	text-align: left;
	margin: 0px;
	
	float: right;
	
	background-color: #f1efef;
	
	border-width: 0px;
	border-style: solid;
	border-color: green;
}

html div.footer
{
	width: 1000px;
	height: 92px;
	padding: 8px 0px 0px 0px;
	
	text-align: center;
	
	/*background-color: #FFFFFF;*/
	background-image: url("../images/footer.jpg");
	
	clear: both;
	
	margin: 0px auto;
}

/**************************************************************
*
* 
* Horizontal Rules
*
*
***************************************************************/

hr
{
	border-bottom-width: 0pt;
}

/**************************************************************
*
* 
* Lists
*
*
***************************************************************/

li
{
	font-family: Calibri, Arial, Tahoma, Verdana;
	font-size: 11pt;
	/*font-weight: bold;*/
	color: #000000;

	margin: 0;
}

/************
*
* External attributes
*
*/

/* Gradual Highlight */
.gradualshine
{
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
}