/***** OVERALL LAYOUT STYLES *****/

		/***** HEADER *****/
		.header_wrapper {
			width: 100%;
			height: 136px;
			position: relative;
			margin: 0 auto 0 auto;
			background:url(../images/backgrounds/header.gif) repeat-x;
		}
				.header_box {
					width: 960px;
					height: 136px;
					position: relative;
					margin: 0 auto 0 auto;
				}
						.header_top {
							width: 960px;
							height: 29px;
							position: absolute;
							top: 0px;
						}
						.header_main {
							width: 960px;
							height: 106px;
							position: absolute;
							bottom: 0px;
						}
								.header_logo {
									width: 235px;
									height: 106px;
									position: relative;
									float: left;
								}
								.header_buttons {
									width: 578px;
									height: 62px;
									position: relative;
									margin-top: 30px;
									float: right;
									overflow: hidden;
								}
					
		/***** CRUMB *****/		
		.crumb_wrapper {
			width: 100%;
			position: relative;
			margin: 0 auto 0 auto;
			padding: 5px 0 5px 0;
			font-size: 10px;
			text-transform: uppercase;
			border-top: 1px solid #C8C8C8;
			border-bottom: 1px solid #C8C8C8;
			background: #EBEBEB;
		}
				.crumb_box {
					width: 960px;
					position: relative;
					margin: 0 auto 0 auto;
				}
		
		/***** CONTENT *****/		
		.content_wrapper {
			width: 100%;
			position: relative;
			margin: 0 auto 0 auto;
			background-color: #FFFFFF;
			overflow: auto;
		}
				.content_box {
					width: 960px;
					position: relative;
					margin: 0 auto 0 auto;
					padding: 15px 0 15px 0;
					overflow: auto;
				}


		/***** FOOTER *****/
		.footer_wrapper {
			width: 100%;
			height: 134px;
			position: relative;
			clear: both;
			background: url(../images/backgrounds/footer.gif) repeat-x;
		}
				.footer_box {
					width: 960px;
					position: relative;
					margin: 0px auto 0 auto;
					padding: 8px 0 0 0;
					clear: both;
					color: #FFFFFF;
				}
		
				


/***** COLUMN LAYOUTS *****/
		.colSubNav {
			display: block;
			width: 121px;
			position: absolute;
			left: 0px;
			overflow: hidden;
			z-index: 10;
		}
		.colSubNav_float {
			display: inline;
			width: 120px;
			position: relative;
			float:left;
		}
		
		.col155 {
			width: 155px;
			position: relative;
			float: left;
			display: inline;
		}
			.col155 .body_white,
			.col155 .body_grey {
				width: 153px;
			}
		
		.col310 {
			width: 310px;
			position: relative;
			float: left;
			display: inline;
			overflow: hidden;
		}
				.col310 .body_white,
				.col310 .body_grey {
					width: 308px;
				}
				
		.col635 {
			width: 635px;
			position: relative;
			float: left;
			display: inline;
		}
				.col635 .body_white,
				.col635 .body_grey {
					width: 633px;
				}
				
		.col670 {
			width: 670px;
			position: relative;
			float: left;
			display: inline;
		}
				.col670 .body_white,
				.col670 .body_grey {
					width: 668px;
				}
		.col960 {
			width: 960px;
			position: relative;
			float: left;
			display: inline;
		}
				.col960 .body_white,
				.col960 .body_grey {
					width: 958px;
				}
				
		


/***** PANEL STYLES *****/

		/*** TITLE BOX ***/
		.title_670 {
			position: relative;
			float: left;
			width: 670px;
			height: 40px;
			background: url(../images/panels/header_670_white.gif) no-repeat;
		}
		.title_310 {
			position: relative;
			float: left;
			width: 310px;
			height: 40px;
			background: url(../images/panels/header_310_white.gif) no-repeat;
		}
			.title_310_grey {
				position: relative;
				float: left;
				width: 310px;
				height: 40px;
				background: url(../images/panels/header_310_grey.gif) no-repeat;
			}
			
		/*** CAPS ***/
		.top_white_670 {
			position: relative;
			float: left;
			clear: both;
			width: 670px;
			height: 10px;
			background: url(../images/panels/top_670_white.gif) no-repeat;
		}
		.top_white_635 {
			position: relative;
			float: left;
			clear: both;
			width: 635px;
			height: 10px;
			background: url(../images/panels/top_635_white.gif) no-repeat;
		}
		.bottom_white_960 {
			position: relative;
			float: left;
			clear: both;
			width: 960px;
			height: 10px;
			background: url(../images/panels/bottom_960_white.gif) no-repeat;
		}
		.bottom_white_670 {
			position: relative;
			float: left;
			clear: both;
			width: 670px;
			height: 10px;
			background: url(../images/panels/bottom_670_white.gif) no-repeat;
		}
		.bottom_white_635 {
			position: relative;
			float: left;
			clear: both;
			width: 635px;
			height: 10px;
			background: url(../images/panels/bottom_635_white.gif) no-repeat;
		}
		.bottom_white_310 {
			position: relative;
			float: left;
			clear: both;
			width: 310px;
			height: 10px;
			background: url(../images/panels/bottom_310_white.gif) no-repeat;
		}
		.bottom_grey_310 {
			position: relative;
			float: left;
			clear: both;
			width: 310px;
			height: 10px;
			background: url(../images/panels/bottom_310_grey.gif) no-repeat;
		}
		.bottom_white_155 {
			position: relative;
			float: left;
			clear: both;
			width: 155px;
			height: 10px;
			background: url(../images/panels/bottom_155_white.gif) no-repeat;
		}
		
		/*** BODY ***/
		.body_white {
			position: relative;
			float: left;
			clear: both;
			border-right: 1px solid #C8C8C8;
			border-left: 1px solid #C8C8C8;
			background-color: #ffffff;
		}
		.body_grey {
			position: relative;
			float: left;
			clear: both;
			border-right: 1px solid #C8C8C8;
			border-bottom: 1px solid #C8C8C8;
			border-left: 1px solid #C8C8C8;
			background-color: #EBEBEB;
		}
		
		/*** BOXES ***/
		.box_white {
			position: relative;
			float: left;
			clear: both;
			border: 1px solid #C8C8C8;
			background-color: #ffffff;
		}
		.box_grey {
			position: relative;
			float: left;
			clear: both;
			border: 1px solid #C8C8C8;
			background-color: #EBEBEB;
		}
		
		/*** QUICKLINKS ***/
		.quicklink_title_155 {
			position: relative;
			float: left;
			width: 155px;
			height: 40px;
			background: url(../images/panels/quicklink_title_155.gif) no-repeat;
		}
		
		
		



/***** ROWS - STANDARD *****/
	.row {
		width: 100%;
		position: relative;
		float: left;
		clear: both;
		display: inline;
	}
	.row_paddingtop_15 {
		width: 100%;
		position: relative;
		padding-top: 15px;
		float: left;
		clear: both;
		display: inline;
	}
	.row_paddingtop_10 {
		width: 100%;
		position: relative;
		padding-top: 10px;
		float: left;
		clear: both;
		display: inline;
	}
	.row_paddingtop_5 {
		width: 100%;
		position: relative;
		padding-top: 5px;
		float: left;
		clear: both;
		display: inline;
	}
	.row_paddingbottom_15 {
		width: 100%;
		position: relative;
		padding-bottom: 15px;
		float: left;
		clear: both;
		display: inline;
	}
	.row_paddingbottom_10 {
		width: 100%;
		position: relative;
		padding-bottom: 10px;
		float: left;
		clear: both;
		display: inline;
	}
	.row_paddingbottom_5 {
		width: 100%;
		position: relative;
		padding-bottom: 5px;
		float: left;
		clear: both;
		display: inline;
	}
	.row_paddingtopbottom_15 {
		width: 100%;
		position: relative;
		padding: 15px 0 15px 0;
		float: left;
		clear: both;
		display: inline;
	}
	.row_paddingtopbottom_10 {
		width: 100%;
		position: relative;
		padding: 10px 0 10px 0;
		float: left;
		clear: both;
		display: inline;
	}
	.row_paddingtopbottom_5 {
		width: 100%;
		position: relative;
		padding: 5px 0 5px 0;
		float: left;
		clear: both;
		display: inline;
	}
	

	
	
	

/***** ROWS - BORDER *****/
	.row_border_top {
		width: 100%;
		position: relative;
		border-top: dotted 1px #C8C8C8;
		float: left;
		clear: both;
		display: inline;
	}
	.row_border_topbottom {
		width: 100%;
		position: relative;
		border-top: dotted 1px #C8C8C8;
		border-bottom: dotted 1px #C8C8C8;
		float: left;
		clear: both;
		display: inline;
	}
	.row_border_bottom {
		width: 100%;
		position: relative;
		border-bottom: dotted 1px #C8C8C8;
		float: left;
		clear: both;
		display: inline;
	}




/***** PADDING *****/

		/*** All Sides ***/
		.padding30 {
			position: relative;
			padding: 30px;
			float: left;
			display: inline;
		}
		.padding20 {
			position: relative;
			padding: 20px;
			float: left;
			display: inline;
		}
		.padding15 {
			position: relative;
			padding: 15px;
			float: left;
			display: inline;
		}
		.padding10 {
			position: relative;
			padding: 10px;
			float: left;
			display: inline;
		}
		.padding5 {
			position: relative;
			padding: 5px;
			float: left;
			display: inline;
		}
		
		/*** Top, Right and Left ***/
		.padding30_TRL {
			position: relative;
			padding: 30px 30px 0 30px;
			float: left;
			display: inline;
		}
		.padding20_TRL {
			position: relative;
			padding: 20px 20px 0 20px;
			float: left;
			display: inline;
		}
		.padding15_TRL {
			position: relative;
			padding: 15px 15px 0 15px;
			float: left;
			display: inline;
		}
		.padding10_TRL {
			position: relative;
			padding: 10px 10px 0 10px;
			float: left;
			display: inline;
		}
		.padding5_TRL {
			position: relative;
			padding: 5px 5px 0 5px;
			float: left;
			display: inline;
		}
		
		/*** Right and Left ***/
		.padding30_RL {
			position: relative;
			padding: 0 30px 0 30px;
			float: left;
			display: inline;
		}
		.padding20_RL {
			position: relative;
			padding: 0 20px 0 20px;
			float: left;
			display: inline;
		}
		.padding15_RL {
			position: relative;
			padding: 0 15px 0 15px;
			float: left;
			display: inline;
		}
		.padding10_RL {
			position: relative;
			padding: 0 10px 0 10px;
			float: left;
			display: inline;
		}
		.padding5_RL {
			position: relative;
			padding: 0 5px 0 5px;
			float: left;
			display: inline;
		}

.margin_L_15 {
			margin-left: 15px;
		}
.margin_T_15 {
			margin-top: 15px;
		}
.margin_LB_10 {
			margin: 0 0 10px 10px;
}