/* **************************************************************** */
/* TABLE OF CONTENTS */

/* 1.0 STRUCTURE (CONTAINERS) */
/* 2.0 HEADER */
/* 3.0 BANNER */
/* 4.0 MID CONTAINER  */
/* 5.0 MID CONTAINER - LEFT COLUMN */
/* 6.0 MID CONTAINER - CENTER COLUMN */
/* 7.0 MID CONTAINER - RIGHT COLUMN */
/* 8.0 FOOTER */	
/* 9.0 TEXT STYLES */
/* 10.0 FORMS */		
/* 11.0 TEXT/IMAGE TREATMENTS AND ALIGNMENTS */
/* 12.0 SPACING AND CLEARING STYLES */	

/* **************************************************************** */

/* ********************************************************************** */
/* 1.0 STRUCTURE (CONTAINERS)
/* **********************************************************************  */

/*		
html {
     overflow: -moz-scrollbars-vertical;
	}
*/
		body {
		margin: 						0 0 10px 0;
		padding:						0;
		font-family: 				Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size:					11px;
		background-color:		#fff;
		color:							#000;
		text-align:					center;
		
	}
	
	#container {
		margin-right:				auto;
		margin-left:				auto;
		margin-top:					0;
		margin-bottom:			0;
		padding:						0;
		width:							745px;
		text-align:					left;
	}
	
/* ********************************************************************** */
/* HEADER
/* **********************************************************************  */
		
	#header{
		padding: 				0;
		margin: 				0;
		margin-bottom:	1px;
		text-align:			right;
		color:					#666;
		font-size:			12px;
		overflow: hidden;
		width:					745px;
		/*border-bottom:  5px solid #c00;*/
	}
	
/* **** LEFT section of Header **** */		

 #header-left {
	 float:						left;
	 text-align:			left;
		padding: 				0;
		margin: 				0;
	 	margin-left:		0px;
 }
 
/* **** Right section of Header **** */	

 #header-right {
	 float:						right;
	 text-align:			left;
		padding: 				0 20px 0 0;
		margin: 				10px 0 0 10px;
 }


	 #header-right ul
	{
		margin: 					0;
		padding: 					0;
		list-style-type: 	none;
		}
		
		#header-right  ul li
	{
		display: 				block;
		float: 					left;
		margin:					0;
		padding: 				0;
		padding-top: 		3px;
	}
	
		#header-right  ul li.search-form
	{
		position: relative;
		margin:					0;
		padding: 				0;
	}
	

		#header-right  ul li a,
		#header-right  ul li a:link,
		#header-right  ul li a:visited {
		margin: 					0;
		padding: 					5px 5px 0px 5px;
		color: 						#000;
		text-decoration:	none;
		font-weight:			bold;
		font-style:				normal;
	}
	
		#header-right  ul li a:hover {
		margin: 					0;
		padding: 					5px 5px 0px 5px;
		color: 						#c03;
		text-decoration:	none;
		font-weight:			bold;
		font-style:				normal;
	}		
	
		#header-right form {
		margin: 					0;
		padding:					0;
	}	
	
	
/* ********************************************************************** */
/* MID CONTAINER
/* **********************************************************************  */	
	
	#mid-container {
		padding: 					0;
		margin:						0;
		margin-bottom:		5px;
		color:						#000;
		background-color: #fff;
		width:						745px;
	}

/* ********************************************************************** */
/* LEFT NAVIGATION
/* **********************************************************************  */
	
	#navigation {
		float: 					left;
		padding: 				0;
		padding: 				0;
		margin-right:		1px;
		text-align:			left;
		color:					#000;
		background-color: #fff;
		width:					131px;
	}
	
	#navigation ul
	{
		margin: 0;
		padding: 0;
		color: #000; 
}

	#navigation  li{
		list-style-type: none;
		margin: 0;
}
	
/* **** First Level Navigation **** */	

	#navigation  li.leftNav1{
		display: block;
		background-image:url(../images/bg_nav.jpg);
		background-repeat:repeat-y;
		background-position: top left; 
		border-bottom: 1px solid #b9c2d1;
}

	#navigation  li.leftNav1 a,
	#navigation  li.leftNav1 a:link,
	#navigation  li.leftNav1 a:visited {
		display:				block;
		color: 						#000;
		text-decoration:	none;
		font-weight:			bold;
		padding:3px 3px 3px 5px;
}
	
#navigation  li.leftNav1 a:hover {
		display:				block;
		color: 						#323069;
		text-decoration:	none;
		font-weight:			bold;
		padding:3px 3px 3px 5px;
}


/* **** Second Level Navigation **** */	

	#navigation  li.leftNav2{ 
			background-color: #ccc ; 
			border-bottom: 1px solid #fff;
}

	#navigation  li.leftNav2 a,
	#navigation  li.leftNav2 a:link,
	#navigation  li.leftNav2 a:visited {
		display: block;
		color: 						#333;
		text-decoration:	none;
		padding:3px 3px 3px 5px;
	}
	
#navigation  li.leftNav2 a:hover {
		display: block;
		color: 						#000;
		text-decoration:	none;
		padding:3px 3px 3px 5px;
}


/* **** Third Level Navigation **** */	

	#navigation  li.leftNav3{ 
			background-color: #b1b7d2; 
			border-bottom: 1px solid #fff;
}

	#navigation  li.leftNav3 a,
	#navigation  li.leftNav3 a:link,
	#navigation  li.leftNav3 a:visited {
		display: block;
		background-color: #b1b7d2;
		color: 						#000;
		text-decoration:	none;
		padding:3px 3px 3px 5px;
	}
	
#navigation  li.leftNav3 a:hover {
		display: block;
		background-color: #336;
		color: 						#fc6;
		text-decoration:	none;
		padding:3px 3px 3px 5px;
}

/* **** Bottom 3 links in Left Navigation  **** */	

#navigation ul.bottomLeftNav {
		background-color: #8694ae;
		list-style-type: none;
			margin: 0;
			padding: 0;
			color: #fff;
}

#navigation ul.bottomLeftNav li{
		background-color: #8694ae; 
			list-style-type: none;
			margin: 0;
			padding: 5px;
			border-bottom: 1px solid #fff;
}

#navigation ul.bottomLeftNav a,
#navigation ul.bottomLeftNav a:link,
#navigation ul.bottomLeftNav a:visited {
		margin: 					0;
		padding: 					0;
		color: 						#fff;
		text-decoration:	none;
		font-weight:			bold;
		}
		

	
#navigation ul.bottomLeftNav a:hover {
		margin: 					0;
		padding: 					0;
		color: 						#000;
		text-decoration:	none;
		font-weight:			bold;
}
	

#navigation div.purchase
{
	clear: both;
	padding-top: 5px;
}
	
/* ********************************************************************** */
/* CONTENT AREA
/* **********************************************************************  */	


	
	#content
	{
		padding: 					0;
		margin:						0;
		float:						right; 
		text-align:				left; 
		width:						613px; 
		background-color: #fff;
	}
	
	#content #center {
		padding: 					1px 0 0 5px;
		margin:						0;
		text-align:				left; 
		width:						608px; 
		background-color:	#fff;
	}	
	
	

/* **** 2 column layout for content area  **** */	
		
	#content-2-column {
		padding: 					0;
		margin:						0;
		float:						right; 
		text-align:				left; 
		width:						613px; 
		background-color: #fff;
	}

	#content-2-column #center {
		padding: 					5px 0 0 5px;
		margin:						0;
		float:						left; 
		text-align:				left; 
		width:						478px; 
		background-color:	#fff;
	}
	
	#content-2-column	#right {
		padding: 					5px 0 0 0;
		margin:						0;
		float:						right; 
		text-align:				left; 
		width:						123px; 
		background-color: #fff;
	}	
	
	
/* **** Flash Banner  **** */		
	
.banner {
		width:613px;
		margin:0;
		padding:0;
		margin-bottom:1px;
}


/* ********************************************************************** */
/* FOOTER
/* **********************************************************************  */

	#footer{
		padding: 				10px 0 10px 0;
		margin: 				10px 0 10px 0;
		text-align:			left;
		color:					#000;
		font-size:			12px;
		border-top: solid 2px #bebebe;
	}
	
	#footer ul
	{
		margin: 					0;
		padding: 					0;
		list-style-type: 	none;
		}
		
	#footer  ul li
	{
		display: 				block;
		float: 					left;
		margin:					0;
		padding: 				0;
		padding-right:	5px;
	}





/* ********************************************************************** */
/* 9.0 TEXT STYLES */
/* ********************************************************************** */	
	


	

	




	
	a,
	a:link,
	a:visited{
		font-weight:			normal;
		font-style:				normal;
		color:						#69c;
		text-decoration:	underline;
	}
	
	a:hover {
		font-weight:			normal;
		font-style:				normal;
		color:						#9e8a74;
		text-decoration:	underline;
	}	

/* ********************************************************************** */
/*  TEXT/IMAGE TREATMENTS AND ALIGNMENTS */
/* ********************************************************************** */	
	
	strong { font-weight: bold; }
	b { font-weight: bold;}
	i { font-style: italic; }
	.bold{ font-weight: bold;}
	.italic{ font-style: italic; }
	.lowercase {text-transform: lowercase;}
	.uppercase {text-transform: uppercase;}
	.textalign-left {text-align:left;	}
	.textalign-right {text-align:right;	}
	.textalign-center {	text-align:center;	}
	.float-left {float:left;	}
	.float-right {float:right;	}
	
	
	p.singleLineBreak {
		margin-top:				1px;
	}
	
	.marginZero {
		margin:					0;	
	}

/* ********************************************************************** */
/* SPACING AND CLEARING STYLES */
/* ********************************************************************** */		
	

	.clear {clear: both; margin: 0px}
			
	.spacer {
		padding: 				0;
		padding:				0px;
		clear:					both;
	}
	
/* ********************************************************************** */
/* DIVs*/
/* ********************************************************************** */		
	
ol.glossaryOfTerms 
{
		margin: 					0;
		padding: 					0;
		padding-top: 5px;
		padding-bottom: 5px;
}

ol.glossaryOfTerms li{
		list-style-type: 	none;
		float: 						left;
		margin: 					0;
		padding: 					1px;
}

ol.glossaryOfTerms li a,
ol.glossaryOfTerms li	a:link,
ol.glossaryOfTerms li	a:visited{
		background-image:url(../images/bg_glossaryTerms.gif);
		background-repeat: no-repeat;
		background-position: top;
		width: 20px;
		height: 20px;
		font-size: 			16px;
		color: 					#000;
		display: 				block;
		text-decoration: none;
		text-align:center;
		vertical-align: middle;
}

ol.glossaryOfTerms li a:hover{
		font-size: 			16px;
		color: 					#fc6;
		text-decoration: none;
}

