/* Body, Nav, and Footer Styles */
	body						{font-size: 12px;font-weight: normal;font-family: Arial, Helvetica, sans-serif;margin: 20px 0px 0px 0px}

	.left_nav_container  a:visited , .left_nav_container a:link, .leftnav:active , .left_nav_container a:hover
								{color: #FFFFFF;text-decoration: none;width:217px;}
	.left_nav_container a:hover	{text-decoration: underline;}
	.left_nav_container			{background-image: url(/images/page_images/left_nav_behind.gif);background-repeat: no-repeat;background-position: left top;}
	.left_nav_bg				{background-image: url(/images/page_images/left_nav_bg.gif); background-repeat: repeat-y;background-position: left top;width:217px;}
	.colorbar_purple			{background-image: url(/images/left_nav/purple_bar.gif);background-repeat: repeat-y;background-position: center top; width:30px;}
	.colorbar_blue				{background-image: url(/images/left_nav/blue_bar.gif);	background-repeat: repeat-y;background-position: center top; width:30px;}
	.colorbar_darkblue			{background-image: url(/images/left_nav/dark_blue_bar.gif);background-repeat: repeat-y;background-position: center top; width:30px;}
	.colorbar_green				{background-image: url(/images/left_nav/green_bar.gif);background-repeat: repeat-y;background-position: center top; width:30px;}

	.link_group_head			{color: #FFFFFF;font-weight:bold;}
	.left_nav_container			{padding-right:15px;}
	.left_nav_container p		{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:3px;padding-right:15px;line-height:12px;}
	.sublinks					{padding-left:15px;}

	.link_comingsoon			{color: #dddddd;}
	.link_comingsoon2			{color: #bbbbbb;}
	
	#footer						{text-align: center;	font-size:10px;	margin: 0px 0px 0px 0px;}
/* END Body, Nav, and Footer Styles */

img  {border: 0px none;}

/* Clear floats break - turns off floated elements */
		br.clearall {clear: 0; }
		hr.clearall {clear: both; height: 1px;}
/* End clear floats break */	


/*  Forms styles begin here - replicates popular table tricks, 
	with labels on the left (right-aligned), input field on the right (left-aligned) */
	div.coolform			{position: relative;width: 98%;	padding: 5px;	margin: 0px auto;}
	div.row, div.rowshort	{clear: both;}
	div.row span.label 		{float: left; width: 37%; margin: 2px; text-align: right; font-weight: bold;}
	div.row span.formw		{float: right;	width: 60%;	margin: 2px; text-align: left; }
	div.rowshort span.label {float: left;width: 25%;margin: 2px;text-align: right;font-weight: bold;}
	div.rowshort span.formw {float: right;width: 73%;margin: 2px;text-align: left;}
	div.row select, div.rowshort select {}
	label					{font-size: 10px;color: #666;font-weight: bold;background-color: transparent;}
	.RadioLabel	label		{font-size: 12px;color: #000;font-weight: normal;background-color: transparent;}
	.RadioSelected label	{font-size: 12px;color: #009;font-weight: bold;background-color: transparent;}
	legend					{text-align: left;color: #336;background-color: transparent;font-weight: bold;}
	fieldset {}
	input, select, textarea {}
	button {}
	input:focus, select:focus, textarea:focus, button:focus  {}
/*  END forms styles */


/* Sidebar styles - for block-level elements on the left and right sides */
	div.sidebarleft, div.sidebarleftthin, div.sidebarleftwide	
									{float: left;width: 35%;	margin: 0px 15px 0px 0px;padding: 5px;
									border: 1px solid #999;	background-color: #ffffed;	color: inherit;	}
	div.sidebarleftthin				{width: 20%;}
	div.sidebarleftwide				{width: 45%;}
	div.sidebarleft2				{float: left;margin: 10px 15px 10px 0px;	padding: 5px;
									width: 28%;	border: 1px solid #999;	background-color: #ffffed;	color: inherit;	}
	div.sidebarleft2 ol				{font-size: 11px;margin-left: 0px;padding-left: 25px;}
	div.sidebarleft2 ol li			{font-size: 11px;list-style-type: decimal;}

	div.sidebarright, div.sidebarrightthin, div.sidebarrightwide, div.sidebarrighttwoeightfive	{
									float: right;width: 35%;margin: 0px 0px 0px 15px;padding: 5px;
									border: 1px solid #999;	background-color: #ffffed;color: inherit;}
	div.sidebarrighttwoeightfive	{width: 285px;}
	div.sidebarrightthin			{width: 20%;}
	div.sidebarrightwide			{width: 45%;}
	div.sidebarright2				{float: right;width: 28%;padding: 5px;margin: 10px 0px 10px 15px;
									border: 1px solid #999;background-color: #ffffed;color: inherit;}

	div.sidebarright2 ol			{font-size: 11px;margin-left: 0px;padding-left: 25px;}
	div.sidebarright2 ol li			{font-size: 11px;list-style-type: decimal;}
	div.container					{position: relative;left: 0px;top: 0px; width: 100%;}
	div.lefthalf					{width: 49%;float: left;}
	div.righthalf					{width: 49%;float: right;}
/* End Sidebar styles */

	.floatleft					{float: left;}
	.floatright					{float: right;}

/* Align styles - preferred over inline declarations */
	img.alignright, p.alignright, div.alignright		{float: right; border: 0px; margin: 0px 0px 0px 15px;}
	img.alignleft, p.alignleft, div.alignleft			{float: left; border: 0px; margin: 0px 15px 0px 0px;}
	img.aligncenter, p.aligncenter, div.aligncenter		{text-align: center; border: 0px; margin: 15px 0px 15px 0px;}
/* End align styles */

