
	
	img {border-style: none;}
	
	body {
		background:#1c2643 url(/images/bknd-top.jpg) repeat-x;
		margin:0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 16px;
	}
	
	.sub-body {
		background:#1c2643 url(/images/sub-bknd-top.jpg) repeat-x;
		margin:0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 16px;
	}
	
	h1 {
		margin: 0px;
		margin-bottom: 3px;
		color:#333399;
		font-size: 24px;
		font-weight: bold;
		letter-spacing:-1px;
		line-height: 26px;
	}
	
	h2 {
		margin: 0px;
		margin-bottom: 3px;
		color:#333399;
		font-size: 20px;
		font-weight: bold;
		letter-spacing:-1px;
	}
	
		
	h3 {
		margin: 0px;
		margin-bottom: 3px;
		color:#333399;
		font-size: 18px;
		font-weight: bold;
		letter-spacing:-1px;}
	
	h4 {
		margin: 0px;
		margin-bottom: 3px;
		color:#333399;
		font-size: 16px;
		font-weight: bold;
		letter-spacing:-1px;}
	
	p, ul, ol, li {
		margin-bottom: 10px;
		list-style:square;
		line-height: 14px;}
		
	
	.sm-text{ font-size:11px;}
		
	.lg-text{ font-size:18px; line-height: 20px;}
	
	a:link {color: #003399; text-decoration: none;}
	a:visited {color: #003399; text-decoration: none;}
	a:hover {color: #003399; text-decoration: underline;}
	a:active {color: #003399; text-decoration: none;}
	
	.image-right{float:right;margin-left:15px;}
	.image-left{float:left;margin-right:15px;}
	.img-right-caption{float:right; margin:0 0 15px 15px; font-size:11px; line-height:13px; text-align:center; color:#960; font-style:italic;}
	.img-caption{font-size:11px; margin:0 0 15px 0; line-height:13px; text-align:center; color:#960; font-style:italic;}
	.img-left-caption{float:left; margin:0 15px 15px 0; line-height:13px; text-align:center; color:#960; font-style:italic;}

/* Top Nav and Search */

	.top {
		width: 960px;
		height: 32px;
		margin: 0 auto;
		text-transform:uppercase;
		padding-top: 20px;
		font-size:14px;
		text-align:left;
		font-weight:bold;
	}
	
	.top h3{
		color:#FFF;
		font-size:24px;
		text-align:left;
		display:inline;
		font-weight:bold;
		text-transform:uppercase;}
		
	.top a:link {
		color: #fff;
		margin-right: 15px;}
	
	.top a:hover {
		color: #FFFFFF;
		margin-right: 15px;}
	
	.top a:visited {
		color: #fff;
		margin-right: 15px;}
	
	#search {
		float: right;
		color:#CCC;
	}
.wrap{width: 1060px;}

/* Header */

	.header {
		width: 1060px;
		padding-left: 100px;
		height: 310px;
		margin: 0 auto;
		font-size:17px;
		font-weight:bold;
		text-transform:uppercase;
		background:url(/images/index-header-bknd.jpg) no-repeat;
	}
	
	#header-nav-wrap{
		margin-right :60px;
		float:right;
		margin-top: 8px;
		}
	.header a:link {
		color: #fff;
		margin-right: 40px;}
	
	.header a:hover {
		color: #CCF;
		margin-right: 40px;}
	
	.header a:visited {
		color: #fff;
		margin-right: 40px;}
		
		
		/* Sub Pages Header */

		.sub-header {
			width: 1060px;
			padding-left: 100px;
			height: 137px;
			margin: 0 auto;
			font-size:17px;
			font-weight:bold;
			text-transform:uppercase;
			background:url(/images/index-header-bknd.jpg) no-repeat;
			}
				
			#sub-header-nav-wrap{
				margin-right :80px;
				float:right;
				margin-top: 8px;
				}
			.sub-header a:link {
				color: #fff;
				margin-right: 40px;}
			
			.sub-header a:hover {
				color: #CCF;
				margin-right: 40px;}
			
			.sub-header a:visited {
				color: #fff;
				margin-right: 40px;}

		/* Sub Pages Header */

		.sub-header-popup {
			width: 1060px;
			padding-left: 100px;
			height: 30px;
			margin: 0 auto;
			font-size:17px;
			font-weight:bold;
			text-transform:uppercase;
			background:url(/images/index-header-bknd.jpg) no-repeat;
			}
				
			#sub-header-nav-wrap-popup{
				margin-right:80px;
				float:right;
				margin-top: 8px;
				}
			.sub-header-popup a:link {
				color: #fff;
				margin-right: 40px;}
			
			.sub-header-popup a:hover {
				color: #CCF;
				margin-right: 40px;}
			
			.sub-header-popup a:visited {
				color: #fff;
				margin-right: 40px;}

	/* Index Box */
	
		.index-box {
			height: 200px;
			width: 606px;
			font-size:22px;
			font-weight:bold;
			margin-left: 289px;
			margin-top: 20px;
			padding-left: 65px;
			text-transform:uppercase;
			color:#036;
			background:url(/images/index-box-bknd.png) repeat-x;
		}
		
		#index-box-nav-wrap{
		padding :20px 100px 70px 0px;
		float:right;
		font-size: 17px;
		margin-top: 5px;
		}
		
		.index-box a:link {
			color: #fff;
			margin-right: 70px;}
	
		.index-box a:hover {
			color: #FF9;
			margin-right: 70px;}
		
		.index-box a:visited {
			color: #fff;
			margin-right: 70px;}
			
		#index-box-small {font-size:14px; margin: 0 20px 100px 0;}



/* Page */

	.page {
		width: 960px;
		margin: 0 auto;
		background-color:#eef6fd;
	}
	
	#page h1, #page h2 {
		margin-bottom: 20px;
	}
	
/* left box */		
	#left-300-wrap {
		width: 300px; 
		float:left;
		background:#eef6fd; 
		padding: 10px; 
		}
		
	#left-300 {
		width: 270px; 
		float:left;
		background: #fff; 
		padding: 15px; 
		border:1px solid #ccc; 
		height: 347px;}
		
	#left-300 h2 {
		margin: 0px;
		margin-bottom: 3px;
		color:#333399;
		font-size: 24px;
		font-weight: bold;
		letter-spacing:-1px;
	}
		
	#left-300 h3 {
		margin: 0px;
		margin-top: 15px;
		color:#333399;
		font-size: 20px;
		font-weight: bold;
		letter-spacing:-1px;}
		
	#left-300 ul, ol, li {
		margin-bottom: 10px;
		list-style:square;
		line-height: 14px;
	}
		
		
/* left box */	
	#right-620-wrap {
		width: 620px; 
		float:right;
		background:#eef6fd; 
		padding: 10px;}
		
	#right-620 {
		width: 590px;
		background: #fff; 
		float:right;
		padding: 15px; 
		border:1px solid #ccc;
	}

/* column 1, 700px with 10px padding. */	
	#column1-700-wrap {
		width: 700px; 
		float:left;
		background:#eef6fd; 
		padding: 10px;}

	#column1-700 {
		width: 670px;
		float:left;
		background: #fff; 
		padding: 15px; 
		border:1px solid #ccc; 
	}	
		
	#column1-700-nopadding {
		width: 700px;
		float:left;
		background: #fff; 
		padding: 0px; 
		border:1px solid #ccc; 
		height: 480px;
	}	
	
	#column1-700 h2 {
		margin: 0px;
		margin-bottom: 3px;
		color:#333399;
		font-size: 24px;
		font-weight: bold;
		letter-spacing:-1px;
	}
		
	#column1-700 h3 {
		margin: 0px;
		margin-top: 15px;
		color:#333399;
		font-size: 20px;
		font-weight: bold;
		letter-spacing:-1px;}
		
	#column1-700 ul, ol, li {
		margin-bottom: 10px;
		list-style:square;
		line-height: 14px;
	}
	
/* column 2, 220px with 10 px around.  */	
	#column2-220-wrap {
		width: 220px; 
		float:left;
		background:#eef6fd; 
		padding: 10px;}
		
	#column2-220 {
		width: 190px;
		float:left;
		background: #fff; 
		padding: 15px; 
		border:1px solid #ccc; 
		height: 480px;
	}	
	
	#column2-220 h2 {
		margin: 0px;
		margin-bottom: 3px;
		color:#333399;
		font-size: 24px;
		font-weight: bold;
		letter-spacing:-1px;
	}
		
	#column2-220 h3 {
		margin: 0px;
		margin-top: 15px;
		color:#333399;
		font-size: 20px;
		font-weight: bold;
		letter-spacing:-1px;}
		
	#column2-220 ul, ol, li {
		margin-bottom: 10px;
		list-style:square;
		line-height: 14px;
	}
	
	#column2-220-tall {
		width: 190px;
		float:left;
		background: #fff; 
		padding: 15px; 
		border:1px solid #ccc; 
	}	
	
	#column2-220-tall h2 {
		margin: 0px;
		margin-bottom: 3px;
		color:#333399;
		font-size: 24px;
		font-weight: bold;
		letter-spacing:-1px;
	}
		
	#column2-220-tall h3 {
		margin: 0px;
		margin-top: 15px;
		color:#333399;
		font-size: 20px;
		font-weight: bold;
		letter-spacing:-1px;}
		
	#column2-220-tall ul, ol, li {
		margin-bottom: 10px;
		list-style:square;
		line-height: 14px;
	}

/* column 1, 960px with 10px padding. */	
	#column1-960-wrap {
		width: 960;
		background:#eef6fd; 
		padding: 0px;}

	#column1-960 {
		width: 930px;
		float:left;
		background: #fff; 
		padding: 15px; 
		border:1px solid #ccc; 
	}	
		
	#column1-960-nopadding {
		width: 960px;
		float:left; 
		background: #fff; 
		padding: 0px; 
		border:1px solid #ccc; 
	}	
	
	#column1-960 h2 {
		margin: 0px;
		margin-bottom: 3px;
		color:#333399;
		font-size: 24px;
		font-weight: bold;
		letter-spacing:-1px;
	}
		
	#column1-960 h3 {
		margin: 0px;
		margin-top: 15px;
		color:#333399;
		font-size: 20px;
		font-weight: bold;
		letter-spacing:-1px;}
		
	#column1-960 ul, ol, li {
		margin-bottom: 10px;
		list-style:square;
		line-height: 14px;
	}
		
/* column 1, 300px with 10px padding. */	
	#column1-300-wrap {
		width: 300px; 
		float:left;
		background:#eef6fd; 
		padding: 10px;}
		
	#column1-300 {
		width: 270px;
		float:left;
		background: #fff; 
		padding: 15px; 
		border:1px solid #ccc; 
		height: 350px;
	}	
	
	#column1-300 h2 {
		margin: 0px;
		margin-bottom: 3px;
		color:#333399;
		font-size: 24px;
		font-weight: bold;
		letter-spacing:-1px;
	}
		
	#column1-300 h3 {
		margin: 0px;
		margin-top: 15px;
		color:#333399;
		font-size: 20px;
		font-weight: bold;
		letter-spacing:-1px;}
		
	#column1-300 ul, ol, li {
		margin-bottom: 10px;
		list-style:square;
		line-height: 14px;
	}
	
/* column 2, 380px with 10 px around.  */	
	#column2-380-wrap {
		width: 380px; 
		float:left;
		background:#eef6fd; 
		padding: 10px;}
		
	#column2-380 {
		width: 380px;
		float:left;
		background: #fff; 
		padding: 0px; 
		border:1px solid #ccc; 
		height: 380px;
	}	
	
	#column2-380 h2 {
		margin: 0px;
		margin-bottom: 3px;
		color:#333399;
		font-size: 24px;
		font-weight: bold;
		letter-spacing:-1px;
	}
		
	#column2-380 h3 {
		margin: 0px;
		margin-top: 15px;
		color:#333399;
		font-size: 20px;
		font-weight: bold;
		letter-spacing:-1px;}
		
	#column2-380 ul, ol, li {
		margin-bottom: 10px;
		list-style:square;
		line-height: 14px;
	}
	
/* column 3, 220px with 10 px around.  */	
	#column3-220-wrap {
		width: 220px; 
		float:left;
		background:#eef6fd; 
		padding: 10px;}
		
	#column3-220 {
		width: 190px;
		float:left;
		background: #fff; 
		padding: 15px; 
		border:1px solid #ccc; 
		height: 350px;
	}	
	
	#column3-220-tall {
		width: 190px;
		float:left;
		background: #fff; 
		padding: 15px; 
		border:1px solid #ccc; 
	}
		
	#column3-220 h2 {
		margin: 0px;
		margin-bottom: 3px;
		color:#333399;
		font-size: 24px;
		font-weight: bold;
		letter-spacing:-1px;
	}
		
	#column3-220 h3 {
		margin: 0px;
		margin-top: 15px;
		color:#333399;
		font-size: 20px;
		font-weight: bold;
		letter-spacing:-1px;}
		
	#column3-220 ul, ol, li {
		margin-bottom: 10px;
		list-style:square;
		line-height: 14px;
	}
	
/* Index Featured Products Box */
	#product-box {
		width: 310px;
		background: #fff; 
		float:left;
		padding: 15px; 
		padding-top: 0px;
		border:8px solid #ccc;
		height: 316px;
	}
	
	#product-box  ul, ol, li {
		margin-bottom: 4px;
		list-style:square;
		line-height: 14px;
	}
	
/* Index Quick Links Box */
	#quick-box {
		width: 170px;
		background: #fff;
		float:right;
		font-size: 11px;
		line-height: 12px;
		padding: 15px; 
		border:8px solid #ccc;
		height: 300px;
	}
	
	#product-box  ul, ol, li {
		margin-bottom: 4px;
		list-style:square;
		line-height: 14px;
	}

/* Content */
	#content-wrap {
		width: 940px; 
		float:right;
		background:#eef6fd; 
		padding: 10px;} 
		
	#content {
		width: 908px;
		background: #fff; 
		padding: 15px; 
		border:1px solid #ccc;
		line-height: 20px;
	}
	
	#content ol, #content ul {
		margin-left: 3em;
	}

	#content h1 {
		font-size: 24px; 
		margin: 10px 0;}	
		
/* Footer */

	#footer {
		clear: both;
		width: 100%;
		height: 50px;
		margin: 0;
		background: #011b48;
		color:#CCC;
		border-top: 5px solid #000000;
	}
	
	#footer-wrap {
		width: 940px;
		margin: 0 auto;
		border-top-width: 5px solid #000000;
	}
	
	#footer p {
		margin: 0;
		padding: 0;
		line-height: normal;
		font-size: 77%;
	}
	
	#footer a:link {
		color: #fff;
		margin-right:}
	
	#footer a:hover {
		color: #CCF;
		margin-right:}
	
	#footer a:visited {
		color: #fff;}
		
	#legal {
		float: left;
	}
	
	#links {
		float: right;
	}
	
	.container_12,.container_16
	{
		margin-left:auto;margin-right:auto;width:960px
	}
	
	.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,
	.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,
	.grid_13,.grid_14,.grid_15,.grid_16
	{
		display:inline;float:left;margin-left:10px;margin-right:10px
	}
	
	.container_12 .grid_3,.container_16 .grid_4
	{
		width:220px
	}
	
	.container_12 .grid_6,.container_16 .grid_8
	{
		width:460px
	}
	
	.container_12 .grid_9,.container_16 .grid_12
	{
		width:700px
	}
	
	.container_12 .grid_12,.container_16 .grid_16
	{
		width:940px
	}
	
	.alpha{margin-left:0}
	
	.omega{margin-right:0}
	
	.container_12 
	
	.grid_1{width:60px}
	
	.container_12 .grid_2{width:140px}
	
	.container_12 .grid_4{width:300px}
	
	.container_12 .grid_5{width:380px}
	
	.container_12 .grid_7{width:540px}
	
	.container_12 .grid_8{width:620px}
	
	.container_12 .grid_10{width:780px}
	
	.container_12 .grid_11{width:860px}
	
	.container_16 .grid_1{width:40px}
	
	.container_16 .grid_2{width:100px}
	
	.container_16 .grid_3{width:160px}
	
	.container_16 .grid_5{width:280px}
	
	.container_16 .grid_6{width:340px}
	
	.container_16 .grid_7{width:400px}
	
	.container_16 .grid_9{width:520px}
	
	.container_16 .grid_10{width:580px}
	
	.container_16 .grid_11{width:640px}
	
	.container_16 .grid_13{width:760px}
	
	.container_16 .grid_14{width:820px}
	
	.container_16 .grid_15{width:880px}
	
	.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}
	
	.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}
	
	.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}
	
	.container_12 .prefix_1{padding-left:80px}
	
	.container_12 .prefix_2{padding-left:160px}
	
	.container_12 .prefix_4{padding-left:320px}
	
	.container_12 .prefix_5{padding-left:400px}
	
	.container_12 .prefix_7{padding-left:560px}
	
	.container_12 .prefix_8{padding-left:640px}
	
	.container_12 .prefix_10{padding-left:800px}
	
	.container_12 .prefix_11{padding-left:880px}
	
	.container_16 .prefix_1{padding-left:60px}
	
	.container_16 .prefix_2{padding-left:120px}
	
	.container_16 .prefix_3{padding-left:180px}
	
	.container_16 .prefix_5{padding-left:300px}
	
	.container_16 .prefix_6{padding-left:360px}
	
	.container_16 .prefix_7{padding-left:420px}
	
	.container_16 .prefix_9{padding-left:540px}
	
	.container_16 .prefix_10{padding-left:600px}
	
	.container_16 .prefix_11{padding-left:660px}
	
	.container_16 .prefix_13{padding-left:780px}
	
	.container_16 .prefix_14{padding-left:840px}
	
	.container_16 .prefix_15{padding-left:900px}
	
	.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}
	
	.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}
	
	.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}
	
	.container_12 .suffix_1{padding-right:80px}
	
	.container_12 .suffix_2{padding-right:160px}
	
	.container_12 .suffix_4{padding-right:320px}
	
	.container_12 .suffix_5{padding-right:400px}
	
	.container_12 .suffix_7{padding-right:560px}
	
	.container_12 .suffix_8{padding-right:640px}
	
	.container_12 .suffix_10{padding-right:800px}
	
	.container_12 .suffix_11{padding-right:880px}
	
	.container_16 .suffix_1{padding-right:60px}
	
	.container_16 .suffix_2{padding-right:120px}
	
	.container_16 .suffix_3{padding-right:180px}
	
	.container_16 .suffix_5{padding-right:300px}
	
	.container_16 .suffix_6{padding-right:360px}
	
	.container_16 .suffix_7{padding-right:420px}
	
	.container_16 .suffix_9{padding-right:540px}
	
	.container_16 .suffix_10{padding-right:600px}
	
	.container_16 .suffix_11{padding-right:660px}
	
	.container_16 .suffix_13{padding-right:780px}
	
	.container_16 .suffix_14{padding-right:840px}
	
	.container_16 .suffix_15{padding-right:900px}
	
	.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
	
	.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
	
	.clearfix{display:inline-block}* html 
	
	.clearfix{height:1%}.clearfix{display:block}