	body {
		font: 70% Arial, Helvetica, sans-serif;
		text-align: center;
		margin: 0;
		padding: 0;
		z-index: 1;
		background: #efefef;
		color: black;
		line-height: 150%;
	}

	hr {
		width: 100%;
	}
	
	img {
		border: none;
	} 
	
	#container {
		width: 770px;
		margin: 0 auto; /*Center container on page*/
		color: black;
		background: white;
		text-align: left;
		padding: 0px 25px;
	}
	
	#container2 {
		width: 400px;
		margin: 0 auto; /*Center container on page*/
		color: black;
		background: white;
		text-align: left;
		padding: 0px;
	}
	
/* horizontal rules */

	h1 {
		font-size: 16px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		background: none;
		font-family: "Arial";
		color: #0067c5;
	}

	h2 {
		font-size: 13px;
		padding: 0px 0px 20px 0px;
		margin: 0px 0px 0px 0px;
		background: white;
		font-family: "Trebuchet MS";
		color: gray;
		font-weight: bold;
	}

	h3 {
		font-size: 13px;
		padding: 5px 0px 5px 0px;
		margin: 0px 0px 0px 0px;
		background: white;
		font-family: "Trebuchet MS";
		color: black;
		font-weight: bold;
	}

	h4 {
		font-size: 12px;
		padding: 5px 0px 5px 0px;
		margin: 0px 0px 0px 0px;
		background: white;
		font-family: "Trebuchet MS";
		color: black;
		font-weight: bold;
	}
	
	h5 {
		font-size: 10px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		background: white;
		font-family: "Trebuchet MS";
		color: #0067c5;
		font-weight: bold;
	}
	
	h6 {
		font-size: 15px;
		padding: 0px 0px 5px 0px;
		margin: 0px 0px 0px 0px;
		background: white;
		font-family: "Trebuchet MS";
		color: #0067c5;
	}


/* subheads */

	.subhead {
		font-size: 12px;
		padding: 0px 0px 0px 0px;
		margin: 20px 0px 0px 0px;
		font-weight: bold;
	}

	.subhead2 {
		font-weight: bold;
		font-size: 11px;
		color: Black;
	}

/* tables */

	TD, TABLE {
		border-collapse: collapse;
		font: 100% Arial, Helvetica, sans-serif;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.tablez TD, .tablez TABLE {
		border: 1px solid #e0e0e0;
		background-color : White;
		padding: 5px;
	}

	.tablez TH {
		border: 1px solid #e0e0e0;
		background-color : #e0e0e0;
	}

	.tabley TD, .tabley TABLE {
		font-size : 10px;
		border: 1px solid #e0e0e0;
	}

	.tablex TD, .tablex TABLE {
		font-size : 9px;
		border: 1px solid #e0e0e0;
	}
	
	.tablezz TD, .tablez TABLE {
		border: 0px solid #e0e0e0;
		background-color : White;
		padding: 5px;
	}

	

/* lists */

	li.ppt {
		list-style-image: url("/images/ppt_icon.jpg");
		padding: 0px 0px 10px 15px;
		vertical-align: text-top;
	}

	li.pdf {
		list-style-image: url("/images/pdf4.gif");
		padding: 0px 0px 10px 15px;
		vertical-align: text-top;
	}
	
	li.doc {
		list-style-image: url("/images/word_icon2.gif");
		padding: 0px 0px 10px 15px;
		vertical-align: text-top;
	}

	li.none {
		list-style-type: none;
		padding: 0px 0px 0px 15px;
	}

/* forms */

	.cssForm {
		width: 370px;
		margin-left: 0px;
	}

	.cssLabel {
		font-weight: bold;
		width: 160px;
		text-align: right;
		float: left;
		padding: 3px;
		margin-right: 4px;
	}

	.cssInput {
		width: 200px;
		text-align: left;
		float: left;
		margin-bottom: 10px;
	}
	
	.cssFormTitle {
		text-align: left;
		font-size: 13px;
		padding: 5px 0px 5px 0px;
		margin: 0px 0px 0px 0px;
		background: white;
		font-family: "Trebuchet MS";
		color: black;
		font-weight: bold;
	}
	
		
/* caption for small images in content3 */

	.caption {
		font-size: 85%;
		border: 1px solid #ccc;
		padding: 2px 4px;
		margin-bottom: 10px;
	}

/* caption for large images (550px) in content2 */

	.captionlarge {
		font-size: 85%;
		border: 1px solid #ccc;
		padding: 2px 4px;
		margin-bottom: 10px;
		margin-left: 20px;
		width:540px;
	}

/* Shoptalk Online */

	.stbody {
		width: 770px;
		color: black;
		background: white;
		text-align: left;
		padding: 0px;
	}

	.sthead {
		font-size: 18px;
		font-weight: bold;
		font-family : Arial, Helvetica, Verdana, sans-serif;
		padding-left : 15px;
	}

	.stcategory {
		font-weight: bold;
		font-size: 14px;
		font-family : Arial, Helvetica, sans-serif;
		color: #999999;
	}
	
	.shoptalk {
		border-color: #000000;
		border-width: 0px;
		border-style: solid;
		padding: 5px 0px 5px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	.stsection {
		font-weight: bold;
		font-size: 12px;
		color: white;
		background-color: #cc0000;
		text-decoration: none;
		align: left;
		margin: 0px 0px 0px 0px;
		padding: 3px 10px 3px 10px;
		}

	.bluegrad {
		border: 0px #ccc solid;
		color: white;
		font-size: 10pt;
		padding: 0px 0px 0px 10px;
		margin: 0px 0px 0px 0px;
		background:url(/images/news-briefs-bgimage.jpg) repeat-x left bottom;
		}
		
	.sttitle {
		font-weight: bold;
		font-size: 12px;
		color: #087dc3;
		text-decoration: none;
		align: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
	
	.sttitle:hover {
		font-weight: bold;
		font-size: 12px;
		color: #087dc3;
		text-decoration: underline;
		align: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
		
	.stlinks {
		font-weight: bold;
		font-size: 11px;
		color: gray;
		text-decoration: none;
		align: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
	
	.stlinks:hover {
		font-weight: bold;
		font-size: 11px;
		color: #087dc3;
		text-decoration: underline;
		align: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
	
	.stfeature {
		font-weight: bold;
		font-size: 12px;
		color: black;
		text-decoration: none;
		align: left;
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
	
	.strule {
		color: black;
		border: 2px;
		}


	/* black section headers-- home and landing pages */
	.indent {
		color: #000000;
		padding-left : 7px;
		font : normal 11px Arial, Helvetica, Verdana, sans-serif;
		}

	.lessbotmar {
		margin-bottom : -13px;
		}
	
/* Message Central */
	
	#mcheadertable {
		background: #0067c5;
		color: white;
		width: 520px;
		padding: 0px 0px 0px 0px;
		margin: 10px 0px 15px 0px;
	}

	#mcfootertable {
		background: #0067c5;
		color: white;
		width: 520px;
		padding: 0px 0px 0px 0px;
		margin: 10px 0px 10px 0px;
		font-size: 10px;
	}

	#mcfootertable img {
		display: block;
	}

	#mcfootertable a {
		color: white;
		text-decoration: none;
		display: block;
		padding: 5px;
	}

	#mcfootertable a:hover {
		color: #e0e0e0;
		text-decoration: underline;
	}

	#mcfootertable ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	#mcfootertable ul li {
		float: left;
		list-style-type: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		white-space: nowrap;
	}

	.mcsection {
		font-weight: bold;
		font-size: 14px;
		color: #0067c5;
		text-decoration: none;
	}

/* header */

	#header {
		padding:0px 0px 0px 0px;
		margin: 0 auto; /*Center container on page*/
		background: none;
		overflow: hidden;
		background-color: white;
	}

	div#header span.left {
		padding:10px 0px 0px 0px;
		margin: 0px;
		float: left;
		width: 48%;
		text-align: left;
	}

	div#header span.right {
		padding:50px 0px 0px 0px;
		margin: 0px;
		float: right;
		width: 48%;
		text-align: right;
	}

	#headerleft {
		padding:10px 0px 0px 0px;
		margin: 0px;
		float: left;
		width: 48%;
		text-align: left;
	}

	#headerright {
		padding:50px 0px 0px 0px;
		margin: 0px;
		float: right;
		width: 48%;
		text-align: right;
	}

/* home page */

	#calendar {
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px; 
		background: none;
		background-color: white;
		width: 200px;
	}

	div#calendar span.left {
		padding:10px 0px 0px 15px;
		margin: 0px;
		float: left;
		text-align: left;
	}

	div#calendar span.right {
		padding:0px 0px 0px 0px;
		margin: 0px;
		float: right;
	}
	
	#banner {
		padding: 15px 0px 0px 0px;
		margin: 0 auto; /*Center container on page*/
		border: 0px solid Gray;
		display: block;
	}

	#banner img, #banner img a {
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border: 0px;
		display: block;
	}

/* main navigation */
	
	#navbar {
		margin: 0 auto; /*Center container on page*/
		padding: 3px 0px 2px 0px;
		font-family: "Arial";
		font-size: 8pt;
		background-image: url(/images/navbarBG.jpg);
		background-repeat: repeat;
		background-position: bottom right;
		border: 1px solid #e0e0e0;
	}

	#navbarlist {
		margin: 0 auto;
		height: 15px;
		overflow: hidden;
		width: 768px;
		padding: 0px;
	}

	#navbarlist ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#navbarlist li {
		border-left: 1px solid silver;
		float: left;
		line-height: 1.2em;
		margin: 0 1.5em 0 -.1em;
		padding: 0 2.0em 0 3.2em;
		white-space: nowrap;
	}

	#navbarlist a {
		text-decoration:none;
		color: gray;
		padding: 0px 4px 0px 0px;
	}

	#navbarlist a:hover {
		text-decoration:none;
	}

	#navbarlist a.black:hover{
		text-decoration:none;
		color: black;
	}
	
	#navbarlist a.blue:hover{
		text-decoration:none;
		color: #0077c3;
		background-image: url(/images/Tri_1_trans.gif);
		background-repeat: no-repeat;
		background-position: top right;
		padding: 0px 4px 0px 0px;
	}
	
	#navbarlist a.red:hover{
		text-decoration:none;
		color: #b01207;
		background-image: url(/images/Tri_2_trans.gif);
		background-repeat: no-repeat;
		background-position: top right;
		padding: 0px 4px 0px 0px;
	}
	
	#navbarlist a.green:hover{
		text-decoration:none;
		color: #65ba45;
		background-image: url(/images/Tri_3_trans.gif);
		background-repeat: no-repeat;
		background-position: top right;
		padding: 0px 4px 0px 0px;
	}
	
	#navbarlist a.purple:hover{
		text-decoration:none;
		color: #871787;
		background-image: url(/images/Tri_4_trans.gif);
		background-repeat: no-repeat;
		background-position: top right;
		padding: 0px 4px 0px 0px;
	}
	
	#navbarlist a.orange:hover{
		text-decoration:none;
		color: #f68939;
		background-image: url(/images/Tri_5_trans.gif);
		background-repeat: no-repeat;
		background-position: top right;
		padding: 0px 4px 0px 0px;
	}

/* footer */
	
	.triangles {
		width: 770px;
		padding: 0px 0px 50px 0px;
		margin: 0 auto; /*Center container on page*/
		background: none;
		overflow: hidden;
		background-image: url(/images/bgtriangles.jpg);
		background-position: left;
		background-repeat: repeat-x;
	}

	#footer {
		padding:0px 0px 0px 0px;
		margin: 0 auto; /*Center container on page*/
		background: none;
		overflow: hidden;
		background-color: white;
	}

	div#footer span.left {
		padding:10px 0px 20px 5px;
		margin: 0px;
		float: left;
		color: #0067c5;
		text-align: left;
	}

	div#footer span.right {
		padding:10px 5px 20px 0px;
		margin: 0px;
		float: right;
		text-align: right;
	}
	
	#footer a {
		text-decoration:underline;
		color: #0067c5;
	}

	#footer a:hover {
		text-decoration:underline;
		color: gray;
	}

/* main content */

	.topbar {
		width:770px;
		padding: 0px 0px 0px 0px;
		margin: 0 auto; /*Center container on page*/
		background: none;
		overflow: hidden;
		background-color: #e0e0e0;
		height: 1px;
	}

	.topbarblue {
		width:770px;
		padding: 0px 0px 0px 0px;
		margin: 10px 0px 0px 0px; /*Center container on page*/
		background: none;
		overflow: hidden;
		background-color: #0067c5;
		height: 2px;
	}

	#contentmiddle {
		width: 770px;
		padding: 0px 0px 0px 0px;
		margin: 0 auto; /*Center container on page*/
		background: none;
		overflow: hidden;
	}
	
	.bottombar {
		width:770px;
		padding:0px 0px 0px 0px;
		margin: 0 auto; /*Center container on page*/
		background: none;
		overflow: hidden;
		background-color: #0067c5;
		height: 5px;
	}
	
/* home page */

	#homeleft {
		width: 520px;
		padding: 10px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		float: left;
		clear: left;
		background: none;
	}

	#homeright {
		width: 250px;
		padding: 10px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		float: right;
		clear: right;
		background: none;
	}

	.homefeature {
		width: 225px;
		float: left;
		background: none;
		padding: 25px 20px 0px 10px;
		margin: 0px 0px 0px 0px;
		color: gray;
	}

	.homefeature p {
		padding: 0px 0px 0px 5px;
		background: none;
	}

	.homefeature a {
		background: none;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		font-weight: bold;
		color: #0067c5;
		text-decoration: underline;
	}

	.homefeature a:hover {
		text-decoration:underline;
		color: gray;
	}

	.homefeature3 {
		width: 225px;
		float: left;
		background: none;
		padding: 13px 20px 0px 10px;
		margin: 0px 0px 0px 0px;
		color: gray;
		border-left: 1px dotted silver;
		border-top: 1px dotted silver;
	}

	.homefeature3 p {
		padding: 0px 0px 0px 15px;
	}

	.homefeature3 a {
		background: none;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		font-weight: bold;
		color: #0067c5;
		text-decoration: underline;
	}

	.homefeature3 a:hover {
		text-decoration:underline;
		color: gray;
	}

	.homemenu {
		width: 250px;
		float: left;
		padding: 25px 0px 5px 0px;
		margin: 0px 0px 0px 0px;
		line-height: 120%;
		font-size: 8pt;
	}

	.homemenu p {
		padding: 0px 0px 0px 15px;
	}

	.homemenu a {
		float: left;
		background: none;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		font-weight: bold;
		color: #0067c5;
		text-decoration: underline;
	}

	.homemenu a:hover {
		text-decoration:underline;
		color: gray;
	}

	.homemenuitem1 {
		width: 235px;
		float: left;
		padding: 7px 5px 5px 12px;
		margin: 0px 0px 3px 0px;
		color: gray;
		background-image: url(/images/gradbg_orange2.jpg);
	}

	.homemenuitem2 {
		width: 235px;
		float: left;
		padding: 7px 5px 5px 12px;
		margin: 0px 0px 3px 0px;
		color: gray;
		background-image: url(/images/gradbg_purple2.jpg);
	}

	.homemenuitem3 {
		width: 235px;
		float: left;
		padding: 7px 5px 5px 12px;
		margin: 0px 0px 3px 0px;
		color: gray;
		background-image: url(/images/gradbg_red2.jpg);
	}

	.homemenuitem4 {
		width: 235px;
		float: left;
		padding: 7px 5px 5px 12px;
		margin: 0px 0px 3px 0px;
		color: gray;
		background-image: url(/images/gradbg_green2.jpg);
	}

	.homemenuitem5 {
		width: 235px;
		float: left;
		padding: 7px 5px 5px 12px;
		margin: 0px 0px 9px 0px;
		color: gray;
		background-image: url(/images/gradbg_blue2.jpg);
	}

/* landing pages */

	#landingcontent {
		padding: 20px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	#landingtitle {
		padding: 0px 0px 0px 185px;
		margin: 0 auto; /*Center container on page*/
		border-bottom: 1px solid silver;
	}

	.column {
		margin: 0px 0px 0px 25px;
		padding:0px 0px 0px 0px;
		float: left;
	}

/* left column */

	#content1 {
		width: 23%;
		padding: 20px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		float: left;
	}

	#content1 p{
		padding: 0px 0px 0px 0px;
		margin: 10px 10px 10px 15px;
	}

	#content1 a {
		text-decoration:underline;
		color: #0067c5;
	}

	#content1 a:hover {
		text-decoration:underline;
		color: gray;
	}

	#feature2 {
		background-color: #0067c5;
		margin: 0px 0px 0px 0px;
		padding: 5px 10px 10px 0px;
		color: white;
		background-image: url(/images/blue_white.jpg);
		background-repeat: no-repeat;
		background-position: top right;
	}
	
	#feature2 ul, .feature2 ol {
		list-style-position: outside;
		margin: 0px 0px 0px 0px;
		padding: 0px 15px 10px 20px;
		vertical-align: middle;
		list-style: none;
	}

	#feature2 li {
		margin: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#feature2red {
		background-color: #b01207;
		margin: 0px 0px 0px 0px;
		padding: 5px 10px 10px 0px;
		color: white;
		background-image: url(/images/red_white.jpg);
		background-repeat: no-repeat;
		background-position: top right;
	}
	
	#feature2red ul, .feature2red ol {
		list-style-position: outside;
		margin: 0px 0px 0px 0px;
		padding: 0px 15px 10px 20px;
		vertical-align: middle;
		list-style: none;
	}

	#feature2red li {
		margin: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#feature2green {
		background-color: #65ba45;
		margin: 0px 0px 0px 0px;
		padding: 5px 10px 10px 0px;
		color: white;
		background-image: url(/images/green_white.jpg);
		background-repeat: no-repeat;
		background-position: top right;
	}
	
	#feature2green ul, .feature2green ol {
		list-style-position: outside;
		margin: 0px 0px 0px 0px;
		padding: 0px 15px 10px 20px;
		vertical-align: middle;
		list-style: none;
	}

	#feature2green li {
		margin: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#feature2purple {
		background-color: #871787;
		margin: 0px 0px 0px 0px;
		padding: 5px 10px 10px 0px;
		color: white;
		background-image: url(/images/purple_white.jpg);
		background-repeat: no-repeat;
		background-position: top right;
	}
	
	#feature2purple ul, .feature2purple ol {
		list-style-position: outside;
		margin: 0px 0px 0px 0px;
		padding: 0px 15px 10px 20px;
		vertical-align: middle;
		list-style: none;
	}

	#feature2purple li {
		margin: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#feature2orange {
		background-color: #f68939;
		margin: 0px 0px 0px 0px;
		padding: 5px 10px 10px 0px;
		color: white;
		background-image: url(/images/orange_white.jpg);
		background-repeat: no-repeat;
		background-position: top right;
	}
	
	#feature2orange ul, .feature2orange ol {
		list-style-position: outside;
		margin: 0px 0px 0px 0px;
		padding: 0px 15px 10px 20px;
		vertical-align: middle;
		list-style: none;
	}

	#feature2orange li {
		margin: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#special a {
		text-decoration:underline;
		color: white;
	}

	#special a:hover {
		text-decoration:underline;
		color: white;
	}
	
	#feature3 {
		padding: 5px 0px 15px 0px;
		margin: 0px 0px 0px 0px;
		background-color: #efefef;
		background-image: url(/images/gray_white.jpg);
		background-repeat: no-repeat;
		background-position: top right;
	}
	
	#feature3 ul, .feature3 ol {
		list-style-position: outside;
		margin: 5px 0px 0px 0px;
		padding: 0px 5px 5px 15px;
		vertical-align: middle;
		list-style: none;
	}

	#feature3 li {
		margin: 0px;
		padding: 5px 0px 0px 0px;
	}

	#feature4 {
		padding: 5px 0px 10px 5px;
		margin: 5px 0px 5px 0px;
	}

	#feature4 ul, .feature4 ol {
		list-style-position: outside;
		margin: 0px 0px 0px 0px;
		padding: 0px 15px 10px 20px;
		vertical-align: middle;
		list-style: none;
	}

	#feature4 li {
		margin: 0px;
		padding: 5px 0px 0px 0px;
	}

/* main content */

	#content2 {
		padding: 20px 0px 0px 25px;
		margin: 0px 0px 0px 0px;
		float: right;
		width: 73%;
	}

	#content2 p {
		margin: 0px 20px 15px 0px;
		padding:0px 0px 0px 0px;
	}

	#content2 ul, .content2 ol {
		list-style-position: outside;
		margin: 5px 40px 10px 15px;
		padding: 0px 0px 0px 20px;
		vertical-align: middle;
	}

	#content2 a {
		text-decoration:underline;
		color: #0067c5;
	}

	#content2 a:hover {
		text-decoration:underline;
		color: gray;
	}

	#content2 li {
		margin: 0px;
		padding: 0px 0px 10px 0px;
	}

	#content2 ul ul, .content2 ol ol {
		list-style-position: outside;
		margin: 10px 0px 0px 15px;
		padding: 0px 0px 0px 20px;
		vertical-align: middle;
	}

	#content2 li.ppt {
		list-style-image: url("/images/ppt_icon.jpg");
		padding: 0px 0px 10px 15px;
		vertical-align: text-top;
	}

	#content2 li.pdf {
		list-style-image: url("/images/pdf4.gif");
		padding: 0px 0px 10px 15px;
		vertical-align: text-top;
	}
	
	#content2 li.doc {
		list-style-image: url("/images/word_icon2.gif");
		padding: 0px 0px 10px 15px;
		vertical-align: text-top;
	}
	
	#content2 li.none {
		list-style-type: none;
		padding: 0px 0px 10px 15px;
	}
	
	.group {
		background-color: white;
		width: 270px;
		padding:0px 0px 0px 0px;
		margin: 0px 0px 15px 0px;
	}

	.grouphead {
		background-color: #e0e0e0;
		background-image: url(/images/darkgray_white.jpg);
		background-repeat: no-repeat;
		background-position: top right;
		color: gray;
		font-weight: bold;
		padding: 5px 0px 4px 10px;
		margin: 0px 0px 0px 0px;
		font-family: "Trebuchet MS";
	}
	
	.grouphead a {
		text-decoration:none;
		color: gray;
		background-image: url();
		background-repeat: no-repeat;
		background-position: top right;
		padding: 0px 4px 0px 0px;
	}

	.grouphead a.blue:hover{
		text-decoration:none;
		color: #0077c3;
		background-image: url(/images/Tri_1_gray.jpg);
		background-repeat: no-repeat;
		background-position: top right;
		padding: 0px 4px 0px 0px;
	}

	.grouphead a.red:hover{
		text-decoration:none;
		color: #b01207;
		background-image: url(/images/Tri_2_gray.jpg);
		background-repeat: no-repeat;
		background-position: top right;
		padding: 0px 4px 0px 0px;
	}

	.grouphead a.green:hover{
		text-decoration:none;
		color: #65ba45;
		background-image: url(/images/Tri_3_gray.jpg);
		background-repeat: no-repeat;
		background-position: top right;
		padding: 0px 4px 0px 0px;
	}

	.grouphead a.purple:hover{
		text-decoration:none;
		color: #871787;
		background-image: url(/images/Tri_4_gray.jpg);
		background-repeat: no-repeat;
		background-position: top right;
		padding: 0px 4px 0px 0px;
	}

	.grouphead a.orange:hover{
		text-decoration:none;
		color: #f68939;
		background-image: url(/images/Tri_5_gray.jpg);
		background-repeat: no-repeat;
		background-position: top right;
		padding: 0px 4px 0px 0px;
	}

	.groupcontent {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border: solid #e0e0e0 1px;
	}

	.groupcontent p {
		padding: 10px 20px 5px 20px;
		margin: 0px 0px 0px 0px;
	}
	
	.groupcontent ul, .groupcontent ol {
		list-style-position: outside;
		margin: 5px 10px 15px 15px;
		padding: 0px 0px 0px 20px;
		vertical-align: middle;
	}

	.groupcontent li {
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 0px;
	}

	.groupcontent a {
		text-decoration:underline;
		color: #0067c5;
	}

	.groupcontent a:hover {
		text-decoration:underline;
		color: gray;
	}
	
	#content3 {
		padding: 10px 15px 15px 15px;
		margin: 5px 0px 20px 15px;
		float: right;
		width: 130px;
		background-color: white; 
		border: 1px solid #e0e0e0;
	}
	
	#content3 p {
		margin: 0px 0px 15px 0px;
		padding:0px 0px 0px 0px;
	}

	#content3 ul, #content3 ol {
		list-style-position: outside;
		margin: 15px 0px 0px 0px;
		padding: 0px 0px 10px 20px;
		vertical-align: middle;
	}

	#content3 li.ppt {
		list-style-image: url("/images/ppt_icon.jpg");
		padding: 0px 0px 10px 5px;
		vertical-align: text-top;
	}

	#content3 li.pdf {
		list-style-image: url("/images/pdf4.gif");
		padding: 0px 0px 10px 5px;
		vertical-align: text-top;
	}

	#content3 li.none {
		list-style-type: none;
		padding: 0px 0px 10px 5px;
	}
	
	#content3 .column {
		padding:0px 0px 0px 25px;
		margin: 0px 0px 0px 0px;
		float: left;
	}

	.ad {
		margin: 0px 0px 0px 0px;
		padding:5px 0px 10px 12px;
	}

/* left nav */
	
	#leftnav {
		font-size: 8pt;
		margin-left: 5px;
	}
	
	#leftnav ul {
		list-style-type: none;
		padding-bottom: 0px;
	}
	
	#leftnav li {
		padding: 0px 0px 5px 0px;
	}
	
	#lnav li{
		margin-left: -5px;
	}
	
	#leftnav li a{
		color: #0067c5;
		display: block;
	}
	
	#leftnav li a:hover {
		color: #808080;
	}
	
	#leftactive { 
		color: black;
		font-weight: bold;
	}
	
/* buttons */

	.button {
		border: 1px #ccc solid;
		background:#999;
		color:#666;
		font-size: 8pt;
		padding: .1em .2em;
		margin: 0px 0px 0px 0px;
		background:url(/images/navbarBG.jpg) repeat-x left top;
		}

	#buttonContainerLeft {
		border-style: solid;
		border-color: #000000;
		border-width: 1px;
		background-color: #ffffff;
		padding: 1px 1px 1px 1px;
		display: inline;
		margin: 0px 5px 0px 0px;
		float: left;
	}
	.buttonBGHelper {
		background-color: #0067c6;
	}

	.buttonLink {
		background-color: #0067c6;
		color: #ffffff;
		text-decoration: none;
		padding: 0px 10px 0px 10px;
		font-weight: bold;
		font-family: Verdana;
	}
	
/* applications */
	
	#appcontentmiddle {
		width: 550px;
		padding: 0px 0px 0px 0px;
		margin: 0 auto; /*Center container on page*/
		background: none;
		overflow: hidden;
		
	}
	
	#containerapp {
		width: 600px;
		margin: 0 auto; /*Center container on page*/
		color: black;
		background: white;
		text-align: left;
	}
	
	#contentmiddleapp {
		width: 600px;
		padding: 20px 0px 20px 0px;
		margin: 0 auto; /*Center container on page*/
		background: none;
		overflow: hidden;
		background-image: url(/images/bgtriangles.jpg);
		background-position: bottom;
		background-repeat: repeat-x;
	}
	
	.topbarapp {
		width:600px;
		padding:0px 0px 0px 0px;
		margin: 0 auto; /*Center container on page*/
		background: none;
		overflow: hidden;
		background-color: #e0e0e0;
		height: 1px;
	}

	.bottombarapp {
		width:600px;
		padding:0px 0px 0px 0px;
		margin: 0 auto; /*Center container on page*/
		background: none;
		overflow: hidden;
		background-color: #0067c5;
		height: 5px;
	}

	#content2app {
		width: 400px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		float: left;
	}

	#content2app p {
		margin:10px 10px 10px 20px;
		padding:0px 0px 0px 0px;

	}
	
/* miscellaneous */
	
	img.floatLeft { 
    float: left; 
    margin: 4px; 
	
}

	img.floatRight { 
    float: right; 
    margin: 0px;
	
}

	.smark {
	font-family: "Lucida Sans Unicode"; /* A rare sm-supporting font. */
	line-height: 0; /* keep the leading consistent in a paragraph */

}

/* for Ask TG */

	#content {
		width:770px;
		margin: auto;
		padding:0px;
		text-align:left;
	}

	#headertable {
		background: #0067c5; 
		width: 770px;
		color: white;
		font-size: 11px;
		padding:6px 0px 6px 0px;
	}
	
	#headertable a {
		color: white;
		text-decoration: none;
	}
	
	#headertable img {
		float: left;
		border: none;
		padding: 0px 0px 0px 24px;
	}
	
	#slogan {
		padding:15px 0px 5px 0px;
	}
	
	#headerList {
		padding:0px 20px 0px 72px;
	}
	
	#headerList form {
		margin: 3px 0px 0px 0px;
		width: 115px;
	}
	
	#headerList input {
		font-family: arial, helvetica, sans-serif;
		font-size: 90%;
		width: 115px;
		padding: 2px 0px 2px 5px;
		border-style: none;
	}
	
	#headerList ul {
		margin: 0; padding: 0;
	}
	
	#headerList ul li {
		float: left;
		list-style-type: none;
		margin: 0;
		padding: 0;
		white-space: nowrap;
	}
	
	#headerList a {
		display: block;
		padding: 5px;
		text-decoration: none;
		color: white;
	}
	
	#headerList a:hover {
		color: #e0e0e0;
		text-decoration: underline;
	}
	
	#footertable {
		background: #0067c5; 
		color: white;
		width: 770px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		font-size: 11px;
		
	}
	
	#footertable img {
		display: block;
	}
	
	#footertable a {
		color: white;
		text-decoration: none;
		display: block;
		padding: 5px;
	}
	
	#footertable a:hover {
		color: #e0e0e0;
		text-decoration: underline;
	}
	
	#footertable ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#footertable ul li {
		float: left;
		list-style-type: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 2px 0px;
		white-space: nowrap;
	}

	