body {
	position: relative;
	width: 736px ;
	background: #eee ;
	border: 2px solid #000;
	margin: 10px auto;
	padding: 0;
	text-align: left; /* For IE, see above */
	font:11pt/1.5 sans-serif;
	font-family:  Tahoma, Geneva, Verdana, Helvetica, sans-serif;
	background-image: url(/style/default/images/layout/bg.gif);
	}
/* Body Parts */
	#header {
		margin:0; padding:0;
		height:90px;
		background:  url(/style/default/images/layout/head_lo.gif) repeat-x;
		}

	#footer {
		background:  #fff;
		border-bottom: 2px solid #154E90;
		height:20px; 
		}
	#main1 {
		margin:0; padding:0;
		background:  #fff;
		}
	#left {
		float:left;

		margin:0; padding:0;
		font-size:80%;
		}
	#right {
		float:right;
		width:400px;
		margin:0; padding:0;
		font-size:80%;
		}
		
	.middle {
	    padding:0;
		margin:0px 0px 0px 140px;
		font-size:80%;
		}
			html > body .middle {
			padding-left:3px;	
			}
/*
#wrapper	{
	margin: 0 auto;
	padding: 0;	 /* bmh */ /*	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 517px;	 
	}
*/
.menu {
	  margin:0;

	  height:37px;
      padding: 0;
	  background:url('/style/default/images/layout/menu_grad.gif') repeat-x;
    }
.menu ul {
	  border:0;
	  margin:0 auto;
      padding: 0;
	  width: 520px; 
      list-style-type: none;
	  text-align:center;
	  clear:left;
    }

.menu ul li {
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;
	display: block;
    }
    .menu ul li a {
	color:#000;
	font-weight:bold;
	letter-spacing: 1px;
	height:37px;
	width:100px;
	line-height:37px;
    display: block;
    text-decoration: none;
	border-left:1px solid #ccc;
	border-right:1px solid #ddd;
    }
    .menu ul li a:hover {
    background:url('/style/default/images/layout/menu_over.gif') repeat-x;
    }
	.menu #active {
	background:url('/style/default/images/layout/menu_over.gif') repeat-x;
	color:#6B6969;
	}
	
#submenu {
height:250px;

border-bottom:1px solid #000;
background:url('/style/default/images/Projects.gif') #666666 14px 20px no-repeat;
}
	
	#logodiv {
		position: absolute;
		top: 18px;
		right: 16px;
		height: 65px;
		width: 268px;
		background:url('/style/default/images/opacity/logo.gif') no-repeat;
	}
		html > body #logodiv {	
		background:url('/style/default/images/opacity/logo.png') no-repeat;
		}
	
	.column-in {
		margin:0; padding:0.5em 1em;
		}
	.menucolumn-in {
		margin:0; padding:0.5em 0.5em;
		}
		
	#banner {
	font: x-small/1.5em Georgia, serif;
	color:#eee;
	margin:0;
	padding:0;
	}
	#titleline {
	width:479px;
	font-weight:bold;
	color:#3874BB;
	padding-left:4px;
	height:18px;
	}

	.txtboxheaderBlue {
		padding:4px 30px 4px 4px;
		text-align:right;
		font-weight:bold;
		font-size:12px;
		color:#fff;
		height:19px;
		background:url('/style/default/images/layout/cornerbig.gif') top right no-repeat #01A0EB;
	}
	#paginationBlue {
	width:460px;
	font-weight:bold;
	color:#eee;
	padding:0px 9px 0px 4px;
	height:19px;
	background: #01A0EB;
	text-align:right;
	margin:0px 0px 0px 0px;
	}
	.quote {
	font: x-small/1.5em Georgia, serif;

	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	}
/* Links */

		a.linkopacity:link,a.linkopacity:active{
		cursor:pointer;
		text-decoration:none;
		}
		a.linkopacity:hover{
		cursor:pointer;
		color:#F76B29;
		text-decoration:underline;
		}
		
		a.linkopacity img {
		filter:alpha(opacity='50');
		-moz-opacity: 0.5; 
		opacity: 0.5;
		-khtml-opacity: 0.5;
		}
		a.linkopacity:hover img {
		filter:alpha(opacity='100');   
		-moz-opacity: 1.0;   
		opacity: 1.0;
		-khtml-opacity: 1.0; 
		}
		

/* Text Styles */
	.copy {
	text-align:center;
	font-size:80%;
	}
	.bold {
	font-weight:bold;
	}
	.small{
	font-size:80%;
	}
	.medium {
	font: 12pt/1.5em Georgia, serif;
	}
	.offer {
	font: 11pt/1.5em Georgia, serif;
	}
/* Tables */
		table.sortable a.sortheader:link, a.sortheader:active, a.sortheader:hover {
			color:#000;
			font-weight: bold;
			text-decoration: none;
			display: block;
		}

		table.sortable span.sortarrow {
			color: black;
			text-decoration: none;
		}
		table.sortable {
			border-top: 1px solid #ccc;
			border-right: 1px solid #ccc;
			border-left: 1px solid #ccc;
			background: #eee;
			}
		table.sortable td{
		padding:4px;

		border-bottom: 1px solid #ccc;
		}
		table.sortable th{
		padding:4px;
		text-align:center;
		border-bottom: 1px solid #ccc;
		background-color:#E4E4E4;
		}
		
		.table {
		border-collapse:collapse;
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
		background: #eee;
		}
			.table td{
			padding:4px;
			border-bottom: 1px solid #ccc;
			}
			.table th{
			padding:4px;
			text-align:center;
			border-bottom: 1px solid #ccc;
			background: url('style/default/images/layout/head_grad1.gif') bottom repeat-x;
			background-color:#E4E4E4;
			}
			
		.simple {
		padding:4px;
		border-collapse:collapse;
		}
			.simple td{
			padding:4px;
			}
			.simple th{
			padding:4px;
			text-align:center;
			}
	/* alignments */
	.tdbottom {
	vertical-align:bottom;
	}

	.tdtop {
	vertical-align:top;
	}
	.tdcenter {
	text-align:center;
	}

/* Other Elements */
	img { border:0px;}
	form {
	margin:0px;
	}
	textarea {
	border: 1px solid #ccc;
	}
	input {
	border: 1px solid #ccc;
	}
	input.button{
	border: 1px solid #999999;
	background:#fff;
	}
	p { 
	margin: 4px 0; 
	}
	.pform {
	margin: 8px 0; 
	}
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}

/* Specials */


	
	
	
	
	
	/* Testing something here */

		.shadow {
		border-left: 1px solid #F3F3F3;

		border-bottom: 1px solid #F3F3F3; 
		margin:4px 4px 4px 4px;
		}
		.page-in {
		padding:0.5em 0.5em;
		border: 1px solid #EFEFEF;

		}	
	