/* GLOBAL */
body {
	background: white url( "images/bodwrapbg.png" ) repeat fixed top left;

	font:				normal normal normal 16px sans-serif;
	color:			black;
	text-align:	left
}

h1 {
	margin:		0;
	padding:	0;

	font:			normal normal bold 150% serif
}

h2 {
	margin:		0;
	padding:	0;

	font:			normal normal bold 110% sans-serif
}

h3 {
	margin:		0;
	padding:	0;

	font:			italic normal normal 75% sans-serif
}

a {
	margin:					0;
	padding:				0;

	text-decoration: none
}

a:hover {
	margin:					0;
	padding:				0;

	text-decoration: underline
}

img.logo {
	margin: 15px 0 0 15px
}

img.banner {
	vertical-align:	middle;
	text-align:			center
}

p.contentsmall {
	font:					normal normal normal 12px serif;
	text-align:		center;
	text-indent:	0
}

p.contentsmallleft {
	font:					normal normal normal 12px serif;
	text-align:		left;
	text-indent:	0
}

/* --------------------------------------------------------------------------------- Begin Site Wrap */
div.sitewrap table,
table.sitewrap {
	height:						auto;

	margin:						5px auto 5px auto;
	padding:					0;

	border-collapse:	collapse;
	border-spacing:		5px 5px;
	caption-side:			top;
	empty-cells:			show;
	table-layout:			auto;

	border:						0 none transparent
}

div.sitewrap td,
td.sitewrap {
	margin:		0;
	padding:	0
}
/* ----------------------------------------------------------------------------------- End Site Wrap */


/* ---------------------------------------------------------------------------------- Begin Nav Wrap */
	div.navwrap table,
	table.navwrap {
		width:						100%;
		height:						auto;

		margin:						0;
		padding:					0;

		background:				white url("images/navwrapbg.png") repeat-y scroll top left;
	
		border-collapse:	collapse;
		border:						0 none transparent;
		border-spacing:		0 0;
	
		text-align:				center
	}
	
	div.navwrap tbody,
	tbody.navwrap {
		margin:					0;
		padding:				0;

		vertical-align:	top
	}
	
	div.navwrap td,
	td.navwrap {
		width:					200px;
	
		margin:					0;
		padding:				0;

		vertical-align:	top;

		font:						normal normal 13px sans-serif
	}
	
	div.navwrap tfoot,
	tfoot.navwrap {
		margin:					0;
		padding:				0;

		vertical-align:	bottom
	}
	
		div.navcontent table,
		table.navcontent {
			width:						100%;
		
			margin:						0;
			padding:					0;

			background:				transparent none repeat-y scroll top left;
		
			border-collapse:	collapse;
			border:						0 none transparent;
			border-spacing:		0 0
		}
		
		div.navcontent td,
		td.navcontent {
			width:		100%;
			height:		700px;

			margin:		0;
			padding:	0
		}
		
		div.navcontent ul,
		ul.navcontent {
			margin:						0;
			padding:					0;

			cursor:						default;
			list-style-type:	none
		}
		
		div.navcontent li,
		li.navcontent {
			margin:		0;
			padding:	0;

			font:			normal normal 13px sans-serif
		}
		
		
		div.navcontent a, div.navwrap tfoot a,
		navcontent.a {
			font:							normal normal 13px sans-serif;
			text-align:				center;
			text-decoration:	none;
			overflow:					hidden
		}
		
		
		div.navcontent a:hover,
		a.navcontent:hover {
			margin:						0;
			padding: 					0 5px 0 5px;

			font:							normal normal 13px sans-serif;
			background-color:	khaki;
			color:						black;
			text-decoration:	none
		}
		
		div.navcontent a:active,
		a.navcontent:active {
			font:							normal normal 13px sans-serif;
			background-color: #3333ff;
			color:						white;
			text-decoration:	none
		}
/* ------------------------------------------------------------------------------------ End Nav Wrap */




div.banwrap table,
table.banwrap {
	width:							99.3%;
	height:							auto;

	margin:							0;
	padding:						0;

	background:					transparent url("images/banwrapbg.png") repeat-x scroll top left;

	border-collapse:		collapse;
	border:							0 none transparent;
	border-spacing:			0 0;
	margin:							0 0 3px 6px; /* Change here for banner spacing */

	background-color:		white;
	text-align:					center;

	vertical-align:			middle
}

div.banwrap td,
td.banwrap {
	margin:		0;
	padding:	0;

	height:		50px
}


div.docwrap table,
table.docwrap {
	width: 						auto;

	margin:						3px 0 0 6px; /* Change here for document spacing */
	padding:					0;

	background:				white none no-repeat scroll top left;

	border-collapse:	collapse;
	border:						0 none transparent;
	border-spacing:		0 0;

	text-align:				center
}

div.docwrap tbody,
tbody.docwrap {
	vertical-align:	top
}

div.docwrap tfoot,
tfoot.docwrap {
	vertical-align:	bottom
}

div.docwrap td,
td.docwrap {
	background-color:	transparent
}

div.doccontent td,
td.doccontent {
	width:		780px;
	height:		784px;				 																				/* Absolute content height */

	margin:		0;																									
	padding:	0 18px 0 0											/* Nudge right padding for Internet Explorer 6.X */
}

/* Unordered list for horizontal auto inline nav */
div.navinline ul,
ul.navinline {
	width:						100%;

	margin:						0;
	padding:					0;

	display:					inline-table;
	list-style-type:	none;
	overflow:					hidden;

	background:				transparent url( 'images/navinlinebg.png') repeat-x scroll bottom left
}

div.navinline li,
li.navinline {
	margin:				0;
	padding:			0 2px 0 2px;

	font:					normal normal 11px sans-serif;
	table-layout:	fixed;
	display:			inline;
	border:				0
}

div.navinline a,
a.navinline {
	margin:						0;
	padding:					0 2px 0 2px;

	font:							normal normal 11px sans-serif;
	text-align:				center;
	text-decoration:	none;
	overflow:					hidden;
	color:						#3333ff
}

div.navinline a:hover,
a.navinline:hover {
	margin:						0;
	padding:					0 2px 0 2px;


	font:							normal normal 11px sans-serif;
	background-color:	khaki;
	color:						black;
	text-decoration:	none
}

div.navinline a:active,
a.navinline:active {
	margin:						0;
	padding:					0 2px 0 2px;

	font:							normal bold 11px sans-serif;
	background-color: #3333ff;
	color:						white;
	text-decoration:	none
}

/* Unordered list for horizontal expanding inline nav */
div.navinlineexpand ul,
ul.navinlineexpand {
	width:						100%;
	height:						auto;

	margin:						0;
	padding:					0;

	display:					inline-table;
	list-style-type:	none;
	overflow:					hidden;

	background:				transparent url( 'images/navinlinebg.png') repeat-x scroll bottom left
}

div.navinlineexpand li,
li.navinlineexpand {
	margin:				0;
	padding:			0 2px 0 2px;

	font:					normal normal 11px sans-serif;
	table-layout:	fixed;
	display:			inline;
	border:				0
}

div.navinlineexpand a,
a.navinlineexpand {
	margin:						0;
	padding:					0 2px 0 2px;

	font:							normal normal 11px sans-serif;
	text-align:				center;
	text-decoration:	none;
	overflow:					hidden;
	color:						#3333ff
}

div.navinlineexpand a:hover,
a.navinlineexpand:hover {
	margin:						0;
	padding:					0 2px 0 2px;


	font:							normal normal 11px sans-serif;
	background-color:	khaki;
	color:						black;
	text-decoration:	none
}

div.navinlineexpand a:active,
a.navinlineexpand:active {
	margin:						0;
	padding:					0 2px 0 2px;

	font:							normal bold 11px sans-serif;
	background-color: #3333ff;
	color:						white;
	text-decoration:	none
}



div.doccontent td.contentleft,
td.contentleft
 {
	width:				auto;
	height:				100%;

	margin:				0;
	padding:			10px;

	background-color:	transparent;

	text-align:		left;
 	text-indent:	10mm 
}

div.doccontent td.contentleft50,
td.contentleft50 {
	width:						50%;
	height:						100%;

	margin:						0;
	padding:					10px;

	background-color:	transparent;

	text-align:				left;
	text-indent:			10mm
}

div.doccontent td.contentleft60,
td.contentleftweighted
 {
	width:				60%;
	height:				100%;

	margin:				0;
	padding:			10px;

	background: 	transparent none no-repeat fixed top left;

	text-align:		left;
	text-indent:	10mm
}

div.doccontent td.contentcenter,
td.contentcenter {
	width:				auto;
	height:				100%;

	margin:				0;
	padding:			15px;


	background: 	transparent none no-repeat fixed top left;

	text-align:		center;
	text-indent:	0
}

div.doccontent td.contentcentermiddle50,
td.contentcentermiddle50 {
	width:				50%;
	height:				100%;

	margin:				0;
	padding:			10px;

	vertical-align:	middle;

	background: 	transparent none no-repeat fixed top left;

	text-align:		center;
	text-indent:	0
}

div.doccontent td.contentcentermiddle50small,
td.contentcentermiddle50small {
	width:				50%;
	height:				100%;

	margin:				0;
	padding:			10px;

	vertical-align:	middle;

	background: 	transparent none no-repeat fixed top left;

	text-align:		center;
	text-indent:	0;

	font:					normal normal normal 15px serif
}

div.doccontent td.contentcentermiddle33,
td.contentcentermiddle33 {
	width:					33%;
	height:					100%;

	margin:					0;
	padding:				10px;

	vertical-align:	middle;

	background: 		transparent none no-repeat fixed top left;

	text-align:			center;
	text-indent:		5mm
}

div.doccontent td.contentright40,
td.contentright40 {
	width:				40%;
	height:				100%;

	padding:			10px;
	margin:				0;

	background:		transparent none no-repeat fixed top left;

	text-align:		right;
	text-indent:	0
}

div.doccontent td.contentright,
td.contentright {
	width:				auto;
	height:				100%;

	padding:			10px;
	margin:				0;

	background:		transparent none no-repeat fixed top left;

	text-align:		right;
	text-indent:	0
}





div.doccontent td.contentsmall,
td.contentsmall {
	width: 				100%;
	height: 			100%;

	margin:				0;
	padding:			10px;

	font:					normal normal normal 12px serif;

	background:		transparent none no-repeat fixed top left;

	text-align:		left;
	text-indent:	0
}







div.doccontent li.noindent,
li.noindent {
	text-indent: 0
}

div.doccontent img.samplefabric,
img.samplefabric {
	padding: 0;
	margin: 4px 15px 4px 15px
}