* {
		margin: 0;
        padding: 0;
        }
        body, div, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote 
        {
        margin: 0px; padding: 0px; border: 0px;
        }
        @font-face {
		font-family: 'ColabThi';
		src: url('fonts/ColabThi.eot');
		src: local('fonts/ColabThi'), local('fonts/ColabThi'), url('fonts/ColabThi.ttf') format('truetype');
		}
        @font-face {
		font-family: 'ColabReg';
		src: url('fonts/ColabReg.eot');
		src: local('fonts/ColabReg'), local('fonts/ColabReg'), url('fonts/ColabReg.ttf') format('truetype');
		}
        @font-face {
		font-family: 'ColabMed';
		src: url('fonts/ColabMed.eot');
		src: local('fonts/ColabMed'), local('fonts/ColabMed'), url('fonts/ColabMed.ttf') format('truetype');
		}
		body{
		background-image: url(images/ProgEdge_BG_4.jpg);
		background-attachment: fixed;
		background-repeat: no-repeat;
		}
		
		#header
		{
		margin: 0px auto;
		float: none;
		min-height: 31px;
		min-width: 100%;
		background-image: url(images/nav.png);
		background-repeat: repeat-x;
		font-family: 'ColabReg',Helvetica,Arial, sans-serif;
		font-size: 12px;
		color:#4c4c4c ;
		}
		
		#wrapper{
		margin: 0px auto;
		width: 795px;
		min-width: 795px;
		min-height: 600px;
		height: auto;
		overflow: hidden;
		}
		#navigation
		{
		min-height: 31px;
		min-width: 794px;
		padding-top: 40px;
		word-spacing: 10px;
		background-image: url(images/topbar_blank.png);
		background-repeat: no-repeat;
		font-family: 'ColabReg',Helvetica,Arial, sans-serif;
		font-weight: lighter;
		font-size: 12px;
		color:#4c4c4c ;
		text-shadow: 0px 1px 0px #ffffff;
		}
		#navigation a, a:visited
		{
		text-decoration: none;
		color:#4c4c4c ;
		}
		#navigation a:hover
		{
		color: #00a8e7;
		}
		#lowernavigation
		{
		min-height: 31px;
		min-width: 794px;
		padding-top: 40px;
		word-spacing: 10px;
		background-image: url(images/topbar_blank.png);
		background-repeat: no-repeat;
		font-family: 'ColabReg',Helvetica,Arial, sans-serif;
		font-weight: lighter;
		font-size: 12px;
		color:#4c4c4c ;
		text-shadow: 0px 1px 0px #ffffff;
		}
		#lowernavigation a, a:visited
		{
		text-decoration: none;
		color:#4c4c4c ;
		}
		#lowernavigation a:hover
		{
		color: #00a8e7;
		}

		#viewer
		{
		/*
		background-image: url(images/viewer_b.png);
		background-repeat: no-repeat;
		*/
		max-width: 595px;
		min-height: 362px;
		padding-left: 230px;
		padding-top: 67px; 
		font-family: 'ColabThi',Arial, sans-serif;
		font-weight: lighter;
		color:#333333 ;
		}
		#viewer h1{
		font-size: 34px;
		padding-bottom: 20px;
		font-family: 'ColabThi',Arial, sans-serif;
		font-weight: lighter;
		text-shadow: 0px 1px 0px #ffffff;
		}
		#viewer h2{
		padding-top: 30px;
		font-family: 'ColabMed',Arial, sans-serif;
		font-weight: lighter;
		font-size: 54px;
		text-align: right;
		letter-spacing: -2px;
		text-shadow: 0px 1px 0px #ffffff;
		}
		#viewer h3{
		font-family: 'ColabThi',Arial, sans-serif;
		font-weight: lighter;
		font-size: 16px;
		text-align: right;
		text-shadow: 0px 1px 0px #ffffff;
		}
		#viewer h6{
		font-size: 10px;
		font-weight: lighter;
		text-shadow: 0px 1px 0px #ffffff;
		}
		#contentwideleft
		{
		min-width: 492px;
		max-width: 492px;
		width: 492px;
		padding: 10px;
		padding-top: 40px;
		margin-right: 10px;
		float: left;
		font-family: Arial, sans-serif;
		background-image: url(images/wide_shadow.png);
		background-repeat: no-repeat;
		background-position: top;
		font-size: 12px;
		margin-bottom: 20px;
		}
		#contentwideleft p{
		color:#4c4c4c ;
		font-size: 12px;
		line-height: 20px;
		padding-bottom: 20px;
		}
		#contentwideleft h1{
		font-family: 'ColabThi',Arial, sans-serif;
		font-weight: lighter;
		font-size: 26px;
		padding-bottom: 20px;
		color: #333333;
		text-shadow: 0px 1px 0px #ffffff;
		}
		#contentwideleft h2{
		font-family: 'ColabReg',Arial, sans-serif;
		font-weight: lighter;
		font-size: 16px;
		padding-bottom: 10px;
		color: #333333;
		text-shadow: 0px 1px 0px #ffffff;
		}
		#contentwideleft h3{
		font-family: 'ColabReg',Arial, sans-serif;
		font-weight: lighter;
		font-size: 16px;
		padding-bottom: 5px;
		color: #00a8e7;
		text-shadow: 0px 1px 0px #ffffff;
		}
		#contentwideleft h6{
		font-family: 'ColabThi',Arial, sans-serif;
		font-weight: lighter;
		font-size: 16px;
		line-height: 20px;
		padding-bottom: 20px;
		color: #333333;
		text-shadow: 0px 1px 0px #ffffff;
		}
		#contentwideleft a, a:visited
		{
		text-decoration: none;
		color: #00a8e7;
		}
		#contentwideleft a:hover
		{
		text-decoration: none;
		/*color:#222222 ;*/
		color:#cd3500 ;
		}
		#contentleft
		{
		min-width: 236px;
		max-width: 236px;
		width:236px;
		padding: 10px;
		padding-top: 40px;
		margin-right: 10px;
		float: left;
		background-image: url(images/topshadow.png);
		background-repeat: no-repeat;
		background-position: top;
		font-family: Arial, sans-serif;
		font-size: 12px;
		margin-bottom: 20px;
		}
		#contentleft h1{
		font-family: 'ColabThi',Arial, sans-serif;
		font-weight: lighter;
		font-size: 26px;
		padding-bottom: 20px;
		color: #333333;
		text-shadow: 0px 1px 0px #ffffff;
		}
		#contentleft p{
		color:#4c4c4c ;
		font-size: 12px;
		line-height: 20px;
		padding-bottom: 20px;
		}
		#contentleft a, a:visited
		{
		text-decoration: none;
		color: #00a8e7;
		}
		#contentleft a:hover
		{
		text-decoration: underline;
		}
		
		#contentmiddle
		{
		min-width: 236px;
		max-width: 236px;
		width:236px;
		padding: 10px;
		padding-top: 40px;
		margin-right: 10px;
		float: left;
		background-image: url(images/topshadow.png);
		background-repeat: no-repeat;
		background-position: top;
		font-family: Arial, sans-serif;
		font-size: 12px;
		}
		#contentmiddle h1{
		font-family: 'ColabThi',Arial, sans-serif;
		font-weight: lighter;
		font-size: 26px;
		padding-bottom: 20px;
		color: #333333;
		text-shadow: 0px 1px 0px #ffffff;
		}
		#contentmiddle p{
		color:#4c4c4c ;
		font-size: 12px;
		line-height: 20px;
		padding-bottom: 20px;
		}
		#contentmiddle a, a:visited
		{
		text-decoration: none;
		color: #00a8e7;
		}
		#contentmiddle a:hover
		{
		text-decoration: underline;
		}

		#contentright
		{
		min-width: 236px;
		max-width: 236px;
		width:236px;
		padding: 10px;
		padding-top: 40px;
		float: left;
		background-image: url(images/topshadow.png);
		background-repeat: no-repeat;
		background-position: top;
		font-family: Arial, sans-serif;
		font-size: 12px;
		}
		#contentright h1{
		font-family: 'ColabThi',Arial, sans-serif;
		font-weight: lighter;
		font-size: 26px;
		padding-bottom: 20px;
		color: #333333;
		text-shadow: 0px 1px 0px #ffffff;
		}
		#contentright h2{
		font-family: 'ColabReg',Arial, sans-serif;
		font-weight: lighter;
		font-size: 16px;
		padding-bottom: 10px;
		color: #333333;
		text-shadow: 0px 1px 0px #ffffff;
		}
		#contentright h3{
		font-family: 'ColabReg',Arial, sans-serif;
		font-weight: lighter;
		font-size: 16px;
		padding-bottom: 5px;
		color: #00a8e7;
		text-shadow: 0px 1px 0px #ffffff;
		}
		#contentright p{
		color:#4c4c4c ;
		font-size: 12px;
		line-height: 20px;
		padding-bottom: 20px;
		}
		#contentright a, a:visited
		{
		text-decoration: none;
		color: #00a8e7;
		}
		#contentright a:hover
		{
		/*text-decoration: underline;*/
		color:#cd3500 ;
		}
		
		.blogclip
		{
		/*background-color:#f0f0f0;*/
		background-image: url(images/blogbg.png);
		background-repeat: repeat-x;
		width:435px;
		height:auto;
		padding:15px 15px 0px 25px;
		border-bottom:1px;
		border-bottom-style:dotted;
		border-top:1px;
		border-top-style:dotted;
		margin-bottom:20px;
		}
		#footer
		{
		margin: 0px auto;
		float: left;
		min-height: 31px;
		min-width: 100%;
		padding-top: 10px;
		background-image: url(images/footer_BG.png);
		background-repeat: repeat-x;
		font-family: 'ColabReg',Helvetica,Arial, sans-serif;
		font-size: 12px;
		color:#4c4c4c ;
		}
		#holder
		{
		margin: 0px auto;
		width: 795px;
		height: 100px;
		min-width: 795px;
		min-height: 50px;
		line-height:18px;
		float: none;
		}	
		#base
		{
		margin: 0px auto;
		width: 795px;
		height: 100px;
		min-width: 795px;
		min-height: 50px;
		line-height:18px;
		font-size: 10px;
		}	
		#base a, a:visited
		{
		text-decoration: none;
		color:#4c4c4c ;
		/*color: #00a8e7;*/
		}
		#base a:hover
		{
		color: #00a8e7;
		/*color:#cd3500 ;*/
		}
		span.blue{
		color: #00a8e7;
		}
		span.grey{
		color: #222222;
		}
		span.boldblue{
		font-weight: bold;
		color: #00a8e7;
		}
		
		/*Form styling*/
		#EmailForm
		{
			margin: 0px;
			padding: 0px;
			color:#4c4c4c ;
			font-size: 12px;
			line-height: 20px;
		}