/* ### Padding and Margin defaults */
	*		{
			padding:0;margin:0;text-align:left;
			font-family: Arial, sans-serif;
			color: #424242;
			}
	div	{
			margin-left:auto;margin-right:auto;
			min-height:1em;height: auto
			}
	.clear-both		{clear: both;}
	.clear-left		{clear: left;}
	div.floatclear	{clear: both;height:1px;min-height:1px;}
	div.clear-both	{min-height:1px;height:1px}
	img				{border:none;margin-left:15px;margin-right:25px;margin-top:5px;margin-bottom:10px;float:right;}
	img.homeimg		{margin-left:25px; margin-right:5px;}


/* ### Relative font sizing */
	body 			{font-size: 100%;line-height: 1.5em}
	h1				{font-size:1.5em;line-height: 1.5em}
	h4				{font-size:2em;line-height: 1.5em}
	h3				{font-size:0.875em;line-height: 2.5em;}
	
	h2 			{font-size:1.15em;line-height: 1.5em}
	p, td, th, dt, dd	{font-size:0.750em;}
	
	a, a:visited, a:active, a:link	{color: #6a0000;}
	a:hover									{color: #000000;}
	
	a.bookmark								{margin:0px;padding:0px;}
	
/* ### Generic Page Layout */
	
	body	{
		background-color: #424242;
		text-align: center;
		margin: 0px;
		margin-left:auto;
		margin-right:auto;
	}
	
	h4{
		font-family: "Comic Sans MS", "Comic Sans MS", cursive;
		font-style: italic;
	}
	
	h1, h2{
		color: #DD0000;
		font-weight: normal;
	}
	h2 span{
		float:right;
		margin-right:3px;
		color:#FFFFFF;
	}
   h3{
		color: #DD0000;
		font-weight: bold;
	}
	h3.support_table{
		color: #005901;	
	}
	h4{
		margin-top: 15px;
		color: #DD0000;
		font-weight: bold;
   }
	h1, h3, h4, p, dl, table {
		margin-left:20px;
		margin-right:30px;
		margin-bottom:15px;
		margin-top:20px;
	}
	h3{
		margin-bottom:0px;
	}
	p{
		text-align: justify;
	}
	div.footer-container p{
		margin:0px;
	}
	
	div.outer-container, div.header-container, div.nav-container, div.content-container, div.footer-container	{width:799px}
	* html div.outer-container	{width:801px}	/* This corrects the width in IE browsers (border should be additional to the box size) */

	div.nav-container{
		width:640px;
		margin-left:5px;
	}	
	
	div.outer-container		{
			background-color: #FFFFFF;
			border: none;
			border-left: 1px solid #000000;
			border-right: 1px solid #000000;
			}
	div.content-container	{padding-top:0px;padding-bottom:8px}

/* ### HEADER AREA ### */
	
	div.header-container	{
	height: 218px;	/*overflow: hidden;*/
	background-position: top;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-image: url(images/h1.jpg);
}

/* ### Horizontal Nav Bar */
	div.nav-container			{background-color:#FFFFFF;color:#E60000;font-size:12px;margin-bottom:9px;}
	div.nav-container a, div.nav-container a:visited, div.nav-container a:active	{
									color: #E60000;
									margin-right:19px;	/* <<< Adjust margin left and right to fit the nav bar */
									margin-left:19px;		/* <<< Adjust margin left and right to fit the nav bar */
									font-size:12px;
									text-decoration: none;
									}
	div.nav-container a:hover{
									text-decoration: underline;
									}

	div.header-nav-container			{background-color:#E60000;color:#FFFFFF;margin-bottom:0px;line-height:1.0em;text-align:right;}
	div.header-nav-container a, div.header-nav-container a:visited, div.header-nav-container a:active	{
									color: #FFFFFF;
									margin-right:8px;	/* <<< Adjust margin left and right to fit the nav bar */
									margin-left:8px;		/* <<< Adjust margin left and right to fit the nav bar */
									font-size:12px;
									text-decoration: none;
									}
	div.header-nav-container a:hover{
									text-decoration: underline;
									}

/* Vertical NAV BAR */
	div.sidebar	{
					margin-top:-40px;
					margin-right:20px;
					margin-left:20px;
					margin-bottom:15px;
					float:right;
					width:120px;
					border:none;
					}
	div.sidebar h2	{
						display: block;
						width: 100%;
						margin:0px;
						margin-bottom: 5px;
						border: #E60000 1px solid;
						padding-left:3px;
						padding-right:3px;
						font-size:0.750em;
						
						}
	div.sidebar a {
					color:#E60000;
					display: block;
					width:100%;
					border: #E60000 1px solid;
					text-decoration: none;
					margin-bottom:5px;
					padding-left:3px;
					padding-right:3px;
					font-size:0.750em;
	}
	div.sidebar a:hover, div.sidebar h2 {
					background-color: #E60000;
					color:#FFFFFF;
	}
	

/* ### Tables */
				
	table{
		/*border: 1px solid #E6ddaa;*/
		margin-left:20px;
	}
	th, td{
		padding-left:10px;
		padding-right:25px;
	}
	th{
		background-color: #E60000;
		color:#FFFFFF;
	}	
	td{
		vertical-align: top;
		background-color:	#e6ddaa;
	}
	
	table.support_table{
		margin-right:0px;/*margin-left:0px;*/
	}
	table.support_table th{
		background-color: #005901;
		color: #FFFFFF;
	}
	table.support_table td{
		/*background-color: #d0d1ff;*/
		background-color: #c8ffc8;
	}
	table.less_padding td, table.less_padding th{
		padding-right:10px;
	}


	
/* ### Page Footer */
	div.footer-container		{
	background-position: top;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-image: url(images/footer.jpg);
	min-height: 100px;
	height: 100px;
	background-color: #E60000;
}
	div.footer					{margin-top:15px; margin-left:10px;margin-right:10px;margin-bottom:15px;}
	div.footer-left			{float: left; margin:0px;}
	div.footer-mid				{float: right; width: 160px;}
	div.footer-right			{float: right; width: 105px;}
	div.footer-mid p, div.footer-right p	{margin-top:15px;}
	div.footer p				{color: #FFFFFF;line-height:1.1em;}
	div.footer-right p		{line-height:1.3em;}
	div.footer a, div.footer a:active, div.footer a:visited, div.footer a:link	{color:#FFFFFF;text-decoration:none;}
	div.footer a:hover		{text-decoration:underline;}
	
	/* ### FORMS  */
	form p{
		margin-right:10px;
	}
	form input, form textarea, form select{
		width:300px;
	}
	form dt{
		width:130px;
		float:left;
	}
	form dd{
		float:left;
	}
	input.button{
		text-align: center;
	}
	
	
	/* ### FADE HEADER */
	div#fadecontrol_dv {
		/*width: 799px;	height: 218px;*/
		position: relative;overflow: hidden;
		/*margin:0;padding:0;border: none*/;z-index: 1;
		FILTER: progid:DXImageTransform.Microsoft.Fade(Overlap=1.00,duration=4,enabled=false);
	}
					
	/* ### Copyright */
	p.fslink							{
												font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
												font-size: 58%;
												/*text-align: right;*/
												float:right;
												line-height: 2em;
												margin:0px;
												margin-top:2px;
												margin-right:5px;
										}
	p.fslink a						{
												text-decoration: none;
												font-size: 100%;
												font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
												text-align: right;
												font-weight: bolder;
										}
	p.fslink a						{color: #525f5f;}
	p.fslink a:hover				{color: #055C99;}
