div#Left
		{
			position: relative;
			padding: 46px 0 15px 5px;
			width: 165px;
			height: 750px;
			background-image: url(../media/img/left_bg.gif);
			background-position: top right;
			background-repeat: no-repeat;
			float: left;
		}
		
		div#Main
		{
			position: relative;
			padding: 10px 15px;
			width: 440px;
			float: left;
		}
		
		div#Main.Large
		{
			padding: 10px 15px;
			width: 650px;
		}

			div#NavTrail
			{
				position: relative;
			}
			
			div.ParagraphBlock
			{
				position: relative;
				width: 440px;
				background-image: url(../media/img/paragraphblock_bg.gif);
				background-repeat: no-repeat;
			}
			
				div.Inner
				{
					position: relative;
					padding: 20px 15px;
				}
			
			/*3 column layout*/
			div.MainBlock
			{
				position: relative;
				width: 440px;
			}
			
				div.MainBlock.Purple
				{

					background-image: url(../media/img/purple_main_block_bg.gif);
					background-position: left bottom;
					background-repeat: no-repeat;
				}
				
				div.MainBlock.Blue
				{

					background-image: url(../media/img/blue_main_block_bg.gif);
					background-position: left bottom;
					background-repeat: no-repeat;
				}
				
				div.MainBlock.Turquoise
				{

					background-image: url(../media/img/turquoise_main_block_bg.gif);
					background-position: left bottom;
					background-repeat: no-repeat;
				}
				
				div.MainBlock.Grey
				{

					background-image: url(../media/img/grey_main_block_bg.gif);
					background-position: left bottom;
					background-repeat: no-repeat;
				}
				
				div.MainBlockHeader
				{
					position: relative;
					width: 425px;
					height: 26px;
					padding: 5px 5px 0 10px;
					overflow: hidden;
				}
				
					div.MainBlock.Purple div.MainBlockHeader
					{
						background-image: url(../media/img/purple_main_block_header_bg.gif);
					}
					
					div.MainBlock.Blue div.MainBlockHeader
					{
						background-image: url(../media/img/blue_main_block_header_bg.gif);
					}
					
					div.MainBlock.Turquoise div.MainBlockHeader
					{
						background-image: url(../media/img/turquoise_main_block_header_bg.gif);
					}
					
					div.MainBlock.Grey div.MainBlockHeader
					{
						background-image: url(../media/img/grey_main_block_header_bg.gif);
					}
				
				div.MainBlockContent
				{
					position: relative;
					padding: 10px;
					width: 410px;
				}
				
				div.FormRow
				{
					position: relative;
					margin-bottom: 8px;
					clear: both;
				}

				div.FormRow label
				{
					padding-right: 4px;
				}
				
		/*2 column layout*/
		div.MainBlockLarge
			{
				position: relative;
				width: 650px;
			}
			
				div.MainBlockLarge.PurpleLarge
				{

					background-image: url(../media/img/purple_main_block_large_bg.gif);
					background-position: left bottom;
					background-repeat: no-repeat;
				}
				
				div.MainBlockLarge.BlueLarge
				{

					background-image: url(../media/img/blue_main_block_large_bg.gif);
					background-position: left bottom;
					background-repeat: no-repeat;
				}
				
				div.MainBlockLarge.TurquoiseLarge
				{

					background-image: url(../media/img/turquoise_main_block_large_bg.gif);
					background-position: left bottom;
					background-repeat: no-repeat;
				}
				
				div.MainBlockLarge.GreyLarge
				{

					background-image: url(../media/img/grey_main_block_large_bg.gif);
					background-position: left bottom;
					background-repeat: no-repeat;
				}
				
				div.MainBlockLargeHeader
				{
					position: relative;
					width: 635px;
					height: 26px;
					padding: 5px 5px 0 10px;
					overflow: hidden;
				}
				
					div.MainBlockLarge.PurpleLarge div.MainBlockLargeHeader
					{
						background-image: url(../media/img/purple_main_block_large_header.gif);
					}
					
					div.MainBlockLarge.BlueLarge div.MainBlockLargeHeader
					{
						background-image: url(../media/img/blue_main_block_large_header.gif);
					}
					
					div.MainBlockLarge.TurquoiseLarge div.MainBlockLargeHeader
					{
						background-image: url(../media/img/turquoise_main_block_large_header.gif);
					}
					
					div.MainBlockLarge.GreyLarge div.MainBlockLargeHeader
					{
						background-image: url(../media/img/grey_main_block_large_header.gif);
					}
				
				div.MainBlockLargeContent
				{
					position: relative;
					padding: 10px;
					width: 630px;
				}
		
		div#Right
		{
			position: relative;
			padding: 46px 10px 15px 10px;
			width: 190px;
			min-height: 750px;
			background-image: url(../media/img/right_bg.gif);
			background-position: left top;
			background-repeat: no-repeat;
			float: left;
		}
		
		/*IE fix*/
		/*\*/
		* html div#Right {
			height: 750px;
		}
		/**/
		
			div.ModSmall
			{
				position: relative;
				width: 190px;
				padding-bottom: 10px;
				margin-bottom: 10px;
			}
			
				div.GreenSmall
				{
					background-image: url(../media/img/green_smallmod_bg.gif);
					background-position: left bottom;
					background-repeat: no-repeat;
				}
				
				div.TurquoiseSmall
				{
					background-image: url(../media/img/turquoise_smallmod_bg.gif);
					background-position: left bottom;
					background-repeat: no-repeat;
				}
			
				div.BlueSmall
				{
					background-image: url(../media/img/blue_smallmod_bg.gif);
					background-position: left bottom;
					background-repeat: no-repeat;
				}
				
				div.ModSmallHeader
				{
					position: relative;
					padding: 5px 5px 5px 10px;
					width: 175px;
				}
				
					div.GreenSmall div.ModSmallHeader
					{
						background-image: url(../media/img/green_smallmod_header_bg.gif);
						background-position: left top;
						background-repeat: no-repeat;
						background-color: #9bcba5;
					}
					
					div.TurquoiseSmall div.ModSmallHeader
					{
						background-image: url(../media/img/turquoise_smallmod_header_bg.gif);
						background-position: left top;
						background-repeat: no-repeat;
						background-color: #46b2b7;
					}
					
					div.BlueSmall div.ModSmallHeader
					{
						background-image: url(../media/img/blue_smallmod_header_bg.gif);
						background-position: left top;
						background-repeat: no-repeat;
						background-color: #33a5d0;
					}

				div.ModSmallContent
				{
					position: relative;
					padding: 5px;
				}
				
					div.ModSmallBlock
					{
						position: relative;
						padding-left: 56px;
						padding-right: 5px;
					}