
	/* General styles */
	body {
		font-family: "Trebuchet MS", arial, helvetica;
		margin:0;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
		background:#dcdcdc;
		max-width:1200px;
		min-width:600px;		/* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
		font-size:80%;
	}
	A    { color:#0000CC; text-decoration:none }
A:hover { color:#009933; text-decoration:underline }
	h1 {
		margin:.8em 0 .2em 0;
		padding:0;
		font-family: san-serif,arial, helvetica; 
		font-size:14px;
	}
	
	H3 { font-family: "Trebuchet MS", arial, helvetica; font-size: 13px; font-weight: normal }
		
		H2 { font-family: "Trebuchet MS",san-serif,arial, helvetica; font-size:13px }
	p {
		margin:.4em 0 .8em 0;
		padding:0;
	}
	img {
		margin:10px 0 5px;
	}
	/* Header styles */
	#header {
		clear:both;
		float:left;
		width:100%;
		max-width: 1200px;
		min-width: 1000px;
	}
	#header {
		border-bottom:2px solid #333396;
		background:#ffffff;
	}
	#header img {
		padding: 0;
		margin: 0;
	}
	#header p,
	#header h1,
	#header h2 {
		padding:.4em 15px 0 15px;
		margin:0;
	}
	#header ul {
		clear:left;
		float:left;
		width:100%;
		list-style:none;
		margin:10px 0 0 0;
		padding:0;
	}
	#header ul li {
		display:inline;
		list-style:none;
		margin:0;
		padding:0;
	}
	#header ul li a {
		display:block;
		float:left;
		margin:0 0 0 1px;
		padding:3px 10px;
		text-align:center;
		background:#eee;
		color:#000;
		text-decoration:none;
		position:relative;
		left:15px;
		line-height:1.3em;		
	}
	#header ul li a:hover {
		background:#369;
		color:#fff;
	}
	#header ul li a.active,
	#header ul li a.active:hover {
		color:#fff;
		background:#000;
		font-weight:bold;
	}
	#header ul li a span {
		display:block;
	}
	/* 'widths' sub menu * 6px 15px*/
	#layoutdims {
		clear:both;
		background:#eeeef8;
		border-bottom:2px solid #333396;
		margin: 0px 0px 0px 0px;
		padding:0;
		text-align:left;
	}
	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;			/* width of page */
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}
	img {
		padding: 0;
		margin: 0;
		border: 0;
	}
	/* 3 Column settings */
	.threecol {
		background:#eee;		/* right column background colour */
		max-width: 1200px;
		min-width: 1000px;
	}
	.threecol .colmid {
		right:13%;			/* width of the right column */
		background:#fff;		/* center column background colour */
	}
	.threecol .colleft {
		right:74%;			/* width of the middle column */
		background:#ddccbb;	/* left column background colour */
	}
	.threecol .col1 {
		width:70%;			/* width of center column content (column width minus padding on either side) */
		left:101%;			/* 100% plus left padding of center column */
	}
	.threecol .col2 {
		width:13%;			/* Width of left column content (column width minus padding on either side) */
		left:17%;/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
		text-align: center;
	}
	.threecol .col3 {
		font-family: verdana, Arial, helvetica; font-size: xx-small;
		width:13%;			/* Width of right column content (column width minus padding on either side) */
		left:92%;		/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	/* Footer styles */
	#footer {
		clear:both;
		float:left;
		width:100%;
		border-top:2px solid #333396;
		border-bottom:2px solid #333396;
		text-align: right;
		background:#eeeef8;
		max-width: 1200px;
		min-width: 1000px;
	}
	#footer p {
		padding:10px;
		margin:0;
	}
	
	.lmenu { font-family: "Trebuchet MS", Arial, helvetica; font-size: 13px; line-height: 16px; text-align: center; }
	div.ldesc { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px}
	div.ltitle { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:bolder; text-align:center; color:#006600 }
.hbar
		{ color: #E09900; text-decoration: none; font-family: verdana,arial,helvetica;
          font-size: xx-small; font-weight: bold }

A.hbar { color: #A00000; text-decoration: none; font-family: verdana,arial,helvetica;
         font-size: 10px; font-weight: bold  }

A.hbar:hover { color: #00A000; text-decoration: underline }

TABLE.bmorder { font-family: "Trebuchet MS", arial, helvetica; font-size: 90%; table-layout:fixed }
TD.bmsc { background: #CCEECC; }
TD.bmsn { background: #EECCCC; }
TD.bmmn { background: #CCCCEE; }
TD.bmln { background: #DDCCEE; }
TD.bmlg { background: #FFFFCC; }

TR.bceven { background: #FFEECC; font-size: 80%; }
TR.bcodd  { background: #DDEEDD; font-size: 80%; }
TR.sceven { background: #FFEECC; font-size: 90%; }
TR.scodd  { background: #DDEEDD; font-size: 90%; }
TD.scdesc { font-size: 90%; font-weight:bold; }

TD.rmenu { font-family: verdana, Arial, helvetica; font-size: xx-small }

#container { max-width: 1200px }

TR.uninstall { background: #EEF5FF; font-size: 90%; }
TR.uninstallsub { background: #DDFFDD; font-size: 90%; }

TR.contact { background: #EEF5FF; font-size: 90%; }
TR.contactsub { background: #DDFFDD; font-size: 90%; }

TR.blhead { background: #000066; font-size: 100%; color: #FFFFFF; font-weight: bold }
TR.bleven { background: #CCCCFF; font-size: 90%; }
TR.blodd { background: #FFCCCC; font-size: 90%; }

table.dtTABLE
	{
	width: 98%; /* Forces tables to have correct right margin */
	margin-top: .2em;
	margin-bottom: .1em;
	border-width: 1px 1px 0px 0px;
	border-style: solid;
	border-color: #999999;
	background-color: #999999; 
	font-size: 12px; /* Text in Table is same size as text outside table */
	}
table.dtTABLE th, table.dtTABLE td
	{ 
	border-style: solid; /* Creates the cell border and color */
	border-width: 0px 0px 1px 1px;
	border-style: solid;
	border-color: #999999;
	padding: 4px 6px;
	text-align: left;
	}
table.dtTABLE th	
	{ 
	background: #cccccc; /* Creates the shaded table header row */
	vertical-align: bottom;
	color:#000099;
	font-size: 14px;
	}
table.dtTABLE td	
	{
	background: #ffffff;
	vertical-align: top;    
	}
	

DIV.ital { font-family: arial, helvetica; font-size: 90%; font-weight:300; font-style:italic }	