@media all {
	* {
		box-sizing:border-box;
		-moz-box-sizing:border-box;
	}
	
	body {
		font-family:verdana;
		font-size:70%;
		color:#000;
		background-color:#e5e5e5;
		margin:0 7%;
		padding:0;
	}

	acronym {
		border-bottom:1px dashed black;
		cursor:help;
	}

	h1 {
		font-size:120%;
		font-family:verdana;
	}

	textarea, input, select {
		border-width:1px;
		background-color:#fbfbfb;
		font-size:100%;
		font-family:verdana;
		margin-right:5px;
	}

	div, p {
		width:85%;
		margin:13px 0 13px 20px;
	}

	.subTitle {
		margin-left:0px;
	}

	b {
		color:#258;
	}

	b b {
		font-size:120%;
	}

	a {
		color:#369;
	}

	a img {
		border:none;
	}

	li b {
		color:black;
	}

	ul {
		margin-bottom:0;
		margin-top:0;
	}

	.link {	/* fake links */
		color:#369;
		text-decoration:underline;
		cursor:pointer;
		cursor:hand;
	}

	#oCopy { /* copyright notice */
		margin:0;
		padding:8px;
		width:100%;
		position:relative;
	}

	#oCopy .host {
		position:absolute;
		right:0;
		top:-0.45em;
		padding-right:10px;
		width:auto;	
	}

	#oName { /* standard text input */
		width:150px;
	}

	#oCode, .pText { /* code snippet/plain text */
		width:97%;
		background-color:#fbfbfb;
		font-family:"courier new";
		font-size:95%;
		padding:3px;
		border:1px solid silver;
		overflow:auto;
	}

	#content {
		margin:0;
		padding:15px 0 0 225px;
		width:auto;
		background:white url(/menubg.gif) repeat-y top left;
		border:1px solid #033669;
		border-top:none;
		min-height:500px;
	}

	#content {
		_height:500px !important; /* only IE sees this */
	}

	#header {
		width:auto;
		margin:0;
		padding:0;
		height:65px;
		background:white url(/bg.jpg) no-repeat top right;
		border-left:1px solid #033669;
	}

	#header img {
		position:absolute;
		top:0;
	}

	#headNav {
		margin:0;
		padding:2px 10px 3px 0;
		width:auto;
		background-color:#033669;
		color:silver;
		text-align:right;
		/*padding-left:30em;*/
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}

	#headNav a {
		white-space:nowrap;
		margin:0 8px 0 8px;
		color:white;
		text-decoration:none;
	}

	#headNav label {
		cursor:pointer;
		cursor:hand;
	}

	#headNav a:hover, #breadCrumbs a:hover {
		color:#d5d5d5;
	}

	#breadCrumbs {
		position:absolute;
		color:white;
		top:65px;
		padding:2px 0 2px 10px;
		margin:0;
		color:silver;
		white-space:nowrap;
		font-family:courier;
		max-width:42%;
	}

	#breadCrumbs a {
		font-family:verdana;
		color:white;
		text-decoration:none;
		padding:0 3px 0 3px;
	}
	
	#sitemenu {
		margin:0;
		padding:0;
		margin-top:5px;
		width:200px;
		font-weight:bold;
		position:absolute;
		overflow:hidden;
		color:black;
		z-index:1;
	}

	#sitemenu a {
		width:100%;
		padding-left:5px;
		border-bottom:1px solid black;
		text-decoration:none;
		display:block;
	}
	
	#sitemenu a:hover {
		color:maroon;
	}

	#sitemenu ul {
		padding:0 12px;
		margin-left:0;
		list-style-type:none;
	}

	#sitemenu .contact {
		width:100%;
	}

	#sitemenu li {
		padding:10px 0;
		margin:0;
		font-size:120%;
		color:black;
	}
	
	#sitemenu ul ul a {
		padding:0;
		border:none;
		color:black;
	}
	
	#sitemenu ul ul li {
		padding:3px 0 3px 11px;
		background:transparent url(bullet3.gif) no-repeat 0 5px;
		font-size:80%;
	}
	
	#sitemenu ul ul ul li {
		background:transparent url(bullet4.gif) no-repeat center left;
		font-size:100%;
		font-weight:normal;
	}

	#sitemenu ul ul {
		padding-left:10px;
		padding-top:4px;
		padding-right:0;
	}

	#sitemenu .selectedMenu {
		color:maroon;
		font-weight:bold;
	}

	.google {
		display:none;
	}

	.gglbtm_hld {
		display:none;
	}
}