@import url("ab.css");
	body {
		/*background-color: #eeeeee;*/
		width: 742px;
		border-right: black 1px solid;
	}
	
	.header {
		border: none;
		position: absolute;
		left: 0px;
		top: 0px;
		height: 165px;
		width: 741px;
		padding: 0px;
		margin: 0px;
		overflow: hidden;
		clear: both;
		border-right: 1px solid black;

	}


	#topmenu {
		float: top;
		position: absolute;
		/*height: 100%;*/
		width: 741px;
		left: 0px;
		top: 119px;
		/*border-right: #808080 1px solid;*/
		/*border-bottom: #808080 1px solid;*/
		padding-left: 8px;
		padding-right: 5px;
		padding-top: 4px;
		/*overflow: wrap;*/
	}

	#topmenu a {
		border-right: 1px solid black;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        font-family: verdana, helvetica, arial;
        font-size: x-small;
        /*font-variant: small-caps;*/
        font-weight: bold;
        color: #000000;
        text-transform: uppercase;
	}

    #topmenu a:link {
        color: #000000;
    }
    #topmenu a:visited {
        color: #000000;
    }
    #topmenu a:active {
        color: #000000;
    }
    #topmenu a:hover {
        color: #000000;
    }

/*	.topleftnav {
		height: 36px;
		background-color: black;
		overflow: hidden;
		color: white;
		text-align: right;
		padding: 0px;
		vertical-align: middle;
		margin: 0px;
		padding: 0px;
		position: relative;
		left: 0px;
		top: 0px;
		display: block;
		z-index: -1;
		width: 100%;
	}*/



	.mainbody {
		padding: 0px;
		clear: none;
		float: none;
		top: 165px;
		left:0px;
		position: absolute;
		width: 741px;
		background-color: white;
		border-right: 1px solid black;
		border-bottom: 1px solid black;
		overflow: hidden;
	}
	
	.content {
		padding-left: 150px;
		padding-right: 20px;
		padding-top: 10px;
		clear: none;
		float: none;
		min-height: 400px;
	}
	
	

	.footer {
		clear: both;
		border-top: black 1px dashed;
		padding: 1px;
		text-align: center;
		margin-top: 10px;
		color: white;
		background-color: darkblue;
	}
	
	#cookiecrumb  {
			/*background-color: #eeeeee;*/
			padding: 8px 5px 5px 12px;
			margin-bottom: 5px;
			vertical-align: middle;
			color:silver;
			font-weight: bold;
	}


	#cookiecrumb a, #cookiecrumb a:visited, #cookiecrumb a:link {
		color: silver;
		text-decoration: none;
	}	
	#cookiecrumb a:hover {
		color: black;
	}

	
	.leftnav {
		float: left;
		position: absolute;
		/*height: 100%;*/
		width: 115px;
		left: 0px;
		top: 200px;
		/*border-right: #808080 1px solid;*/
		/*border-bottom: #808080 1px solid;*/
		padding-left: 8px;
		padding-right: 5px;
		padding-top: 4px;
		/*overflow: wrap;*/
	}


	.leftnav .title {
		display: block;
		margin-bottom: 2px;
		margin-top: 8px;
	}
	
	.leftnav span.title {
		border-bottom: black 1px solid;
	}

	/* Section borders */
	.leftnav span.title#title_software {
		border-bottom-color: orange;
	}

	.leftnav span.title#title_services {
		border-bottom-color: red;
	/*	border-bottom-color: blue;*/
	}


	.leftnav span.title#title_articles {
		border-bottom-color: blue;
	}
	
	.leftnav span.title#title_general_interest {
		border-bottom-color: #e1e100;
	}

	.leftnav span.title#title_resources {
		border-bottom-color: #008080;
	}

	.leftnav span.title#title_home {
		border-bottom-color: #8080ff;
	}


	/* End Section borders */

	.leftnav li {
		list-style: none;
		/*margin-left: 0px;
		text-indent: 0px;
		margin-right: 0px;
		padding-left: 0px;
		left: 0px;*/
		margin: 0;
		padding: 0;
		text-indent: 0px;
		
		width: 115px;
		overflow: hidden;
		vertical-align: bottom;
		/*color: #dd0000;*/
		color: #00008B;	
	}
	
	.leftnav li.title {
		font-weight: bold;

/*		list-style: none;
		margin-left: 0px;
		text-indent: 0px;
		margin-right: 0px;
		padding-left: 0px;
		left: 0px;*/


	}

	.leftnav li.subtitle {
		font-weight: normal;
	}

	.leftnav li.subtitle_active {
		font-weight: bold;
		background-color: #eeeeee;
	}

	.leftnav li.sectionitem {
		padding-left: 3px;
		font-size: smaller;
		white-space: nowrap;
		overflow: hidden;
		font-weight: normal;
	}
	


	.leftnav ul {
		/*margin-left: 0px;
		margin-right: 0px;*/
		margin: 0;
		padding: 0;
		text-indent: 0px;
		/*padding-left: 0px;*/
		width: 115px;
	}
	
	.leftnav ul.sectionitem {
		background-color: #efefef;
	}
	
	.leftnav a, .leftnav a:link, .leftnav a:visited {
		/*color: #dd0000;*/
		color: #00008B;
	}
	
	.biginfobox {
		border: black 1px solid;
		position: relative;
		width: 500px;
		height: 300px;
	}
	
	.biginfoboxlogo {
		/*float: left;*/
		vertical-align: middle;
		border: none;
	}


	.biginfoboxtitle {
		font-size: 25px;
		font-weight: bold;
		
		vertical-align: middle;
		
		position: absolute;
		top: 0px;
		height: 85px;
		width: 100%;
		
		
	}
	
	.biginfoboxinfocol1, .biginfoboxinfocol2 {
		font-size: 8pt;
		overflow: auto;
		vertical-align: middle;
		clear: both;
		border-right: silver 1px dotted;
		
		padding: 6px;

		width: 165px;
		height: 190px;


		top: 85px;
	}
	
	.biginfoboxinfocol1 {
		position: absolute;
		left: 0px;
	}
	
	.biginfoboxinfocol2 {
		position: absolute;
		left: 180px;
	}
	
	.biginfoboximg {
		position: absolute;
		
		top: 85px;
		left: 360px;
		width: 140px;
		height: 190px;
		overflow: hidden;
	}		
	
	.biginfobox#deinfo {
		border: blue 1px solid;
	}
	
	div.searchbox {
	  margin-top: 10px;
	}
	
	/* Imperial stuff */
	
	#topleft {
		float:left;
		margin: 0px;
		padding: 0px;
		text-align: left;
		height: 55px;
		width: 220px;                               /* Changed to make Mac IE5 display quick nav all on one line */
	}
	
	#topright {
		margin: 0px;
		clear: right;
		padding-top: 10px;
		padding-right: 5px;
		float: right;
		vertical-align: top;
		width: 460px;                                   /* Changed to make Mac IE5 display quick nav all on one line */
		white-space: nowrap;
	}
		
	#formbox {
		margin-top: 3px;
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align: left;
	}
	
	#formbox form {
	    float: left;                                            /* Changed to make this form display better in Opera */
	}
	
	#formbox1 {
	    font: 10px Verdana, Arial, Helvetica, sans-serif;   /* Changed to make this form display better in Opera */
	    margin-top: 2px;                                    /* Changed to make this form display better in Opera */
	}
		
	#formbox2 {
		font: 10px Verdana, Arial, Helvetica, sans-serif;
	}
		
		
	#formbox3 {
		vertical-align: top;
		font-size: 10px;
	}

.selectedmenuitem, .selectedmenuitem:link, .selectedmenuitem:visited, .selectedmenuitem:active
{
    font-weight: bold;
    color: #AA0000;
    font-size: 12px;
}

.selectedmenuitem:hover
{
	text-decoration: underline;
    color: #CC2222;
}

.unselectedmenuitem
{
    color: #0000DD;
    font-size: 12px;
}

.unselectedmenuitem:hover
{
    color: #5555FF;
    text-decoration: underline;
}

.leftsubmenu
{
	padding: 0 0 0 10px;
}

.leftmenu
{

}
