
BODY {

	/* FONT-FAMILY: Verdana, Geneva, Arial; */

	background-image: none;
	color: black;
	background: #069;
	margin: 0;
	text-align: left;
}

h1 {
    FONT-WEIGHT: bolder;
}
h2 {
    FONT-WEIGHT: bolder;
}
h3 {
    FONT-WEIGHT: bolder;
}

/* restore some basic functionality (because yahoo reset may have been applied) */

blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	/*list-style: disc outside; */
    list-style-type: none;
    background-repeat: no-repeat;
    background-image: url("http://configpanel.com/ico/famfamfam/icons/bullet_green.png");
    background-position-x: 0px;
    background-position-y: 4px;
    padding-left: 18px;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}
#lhs ul li, #navigation ul li {
    background-image: none;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
}


div.mainbar {
	border-top: white 1px solid;
	border-bottom: white 1px solid;
    background: #3399cc;
	color: white;
	margin-bottom: 3px;
}
div.mainbar a {
	color: white;
	font-weight: bold;
}
div.mainbar a:hover {
    COLOR: yellow;
    TEXT-DECORATION: underline
}

TABLE.mainbar {
    BORDER-TOP: black thin solid;
    BORDER-BOTTOM: black thin solid;
    BACKGROUND-COLOR: #3399cc;
    TEXT-ALIGN: center;
    border-spacing: 0
}
TABLE.mainbar TD {
    COLOR: white
}

TABLE.mainbar TD A:link {
    FONT-WEIGHT: 500;
    COLOR: white;
    TEXT-DECORATION: none
}
TABLE.mainbar TD A:visited {
    FONT-WEIGHT: 500;
    COLOR: white;
    TEXT-DECORATION: none
}
TABLE.mainbar TD A:hover {
    FONT-WEIGHT: 500;
    COLOR: yellow;
    TEXT-DECORATION: underline
}


/* undo border that may have been applied by YAHOO 'base' */
th,td { 
        border:0px solid #000; 
} 



A:visited {
    /* COLOR: #006666; */
	COLOR: #069;
    TEXT-DECORATION: none
}
A:hover {
    COLOR: red;
    TEXT-DECORATION: underline
}
A.navOnBar
{
    FONT-WEIGHT: bold;
    COLOR: white;
    TEXT-DECORATION: underline
}
A.navOnBar:visited
{
    COLOR: white
}
A.navOnBar:hover
{
    COLOR: yellow
}
A.upnav
{
    FONT-WEIGHT: bold;
    COLOR: white;
    TEXT-DECORATION: underline
}
A.upnav:visited
{
    COLOR: #0099ff
}
A.upnav:hover
{
    COLOR: red
}
#navpromo a.link_heading:link{
    color: blue;
    text-decoration: none;
}

#navpromo a.link_heading:visited {
    color: blue;
    text-decoration: none;
}


TABLE.inset1
{
    BACKGROUND-COLOR: #eee8aa
}
TABLE.inset
{
	BORDER-COLLAPSE: collapse;
    BORDER-RIGHT: white thin solid;
    BORDER-LEFT: white thin solid;
    BACKGROUND-COLOR: #f8f8ff
}
TABLE.comparison
{
	BORDER-COLLAPSE: collapse;
    BORDER-RIGHT: white thin solid;
    BORDER-LEFT: white thin solid;
    BACKGROUND-COLOR: #f8f8ff
}
TABLE.comparison td, TABLE.comparison th
{
	border: 1px solid #000000;
	vertical-align: baseline; 
}
TABLE.inset2
{
    BORDER-RIGHT: white thin solid;
    BORDER-LEFT: white thin solid;
    BACKGROUND-COLOR: #f8f8ff
}
TABLE.inset3
{
    BORDER-RIGHT: white thin solid;
    BORDER-LEFT: #3399cc thin solid;
    BACKGROUND-COLOR: #f8f8ff
}
TABLE.box
{
    BORDER-RIGHT: #3399cc thin solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #3399cc thin solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: #3399cc thin solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #3399cc thin solid;
    BACKGROUND-COLOR: #f8f8ff
}
TABLE.box TD
{
    BORDER-RIGHT: #3399cc thin;
    BORDER-TOP: #3399cc thin;
    FONT-SIZE: 100%;
    BORDER-LEFT: #3399cc thin;
    BORDER-BOTTOM: #3399cc thin solid
}
TABLE.plain
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 1px;
    BACKGROUND-COLOR: #f8f8ff;
    border-spacing: 0
	WIDTH: 100%
}


DIV.bar
{
    BORDER-TOP: silver thin solid;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 120%;
    COLOR: white;
    WIDTH: 100%;
    BORDER-BOTTOM: silver thin solid;
    BACKGROUND-COLOR: #3399cc;
    TEXT-ALIGN: center;
    border-spacing: 0;
	margin-bottom: 10px;
}



TABLE.plain TD
{
    COLOR: black
}
TABLE.bar
{
    BORDER-TOP: silver thin solid;
    FONT-WEIGHT: bolder;
    WIDTH: 100%;
    BORDER-BOTTOM: silver thin solid;
    BACKGROUND-COLOR: #3399cc;
    TEXT-ALIGN: center;
    border-spacing: 0
}
TABLE.bar TD
{
    FONT-SIZE: 120%;
    COLOR: white
}
TABLE.sectionbar
{
    BORDER-TOP: black thin solid;
    WIDTH: 100%;
    BORDER-BOTTOM: black thin solid;
    BACKGROUND-COLOR: #3399cc;
    TEXT-ALIGN: left;
    border-spacing: 0
}
TABLE.sectionbar TD
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 120%;
    COLOR: white
}
TABLE.smallsectionbar
{
    BORDER-TOP: white thin solid;
    WIDTH: 100%;
    BORDER-BOTTOM: white thin solid;
    BACKGROUND-COLOR: #3399cc;
    TEXT-ALIGN: left;
    border-spacing: 0
}
TABLE.smallsectionbar TD
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
    COLOR: white
}
TR.smallsectionbar
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
    WIDTH: 100%;
    COLOR: white;
    BACKGROUND-COLOR: #3399cc;
    TEXT-ALIGN: left;
    border-spacing: 0
}
.smallText
{
    FONT-SIZE: 75%
}
.webpub
{
    COLOR: yellow
}
.prominent
{
    COLOR: RED
    FONT-WEIGHT: bold;
	FONT-SIZE: 150%;
}
.logotext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 250%;
    FONT-FAMILY: Vogel,'Lucida Sans Unicode',Vogel, Arial, helvetica 
}
.heading
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 150%;
    /* FONT-FAMILY: Verdana, Arial; */
    COLOR: white
}
.notice {
    FONT-WEIGHT: bold;
    COLOR: red
}
A:link {
    TEXT-DECORATION: none
}
TABLE.normal {
    FONT-SIZE: 9pt;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: left
}
TABLE.menu {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: medium none;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: transparent
}
TABLE.submenu
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: medium none;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: transparent
}
.menu
{
    BACKGROUND-COLOR: transparent
}


TABLE.menu A:link
{
    COLOR: white
}
TABLE.menu A:visited
{
    COLOR: white
}
TABLE.menu A:hover
{
    COLOR: yellow
}
TABLE.menu TD
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: medium none;
    WIDTH: 100%;
    COLOR: navy;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none
}


/* jstyle */


	#header {
			background: #036;
			height: 78px;
	}

	/* ------------------------------------------ 
	navigation: non yui lhs column
	*/
	#navigation {
			float:left;
			/* top: 78px; */
			/* width: 140px; */
			/* width: 15%;  */
			color: white;
		  	/* font: 95%/1.7 Verdana, Geneva, Arial; */
			font-weight: bold;
			margin-left: 0px;
			/*background: #ccc; */
			background: #069;
	}
	#navigation ul {
			margin: 0 0 1em 0;
			padding: 0;
			list-style: none;
	}
	#navigation li {
		list-style: none;
	}

	#navigation ul a {
		color: white;
		text-decoration: none;
		display: block;
		background: #17a; 
		/*ackground: #3399cc;*/

		padding: 0 0.5em;
		margin: 0 1em 1px 1em;
	}
	#navigation a:visited {
		color: #white;
	}
	
	#navigation a:hover {
		/*background: #28b; */
		background: #3399cc; 

	}
	/* ------------------------------------------ */
	/* ------------------------------------------ 
	lhs:  yui lhs column
	*/
	#lhs {
		float:left;
		color: white;
		font-size: 100%;
		font-weight: bold;
		margin-left: 0px;
		background: #069;
	}
	#lhs ul {
		margin: 0 0 1em 0;
		padding: 0;
		list-style: none;
	}
	#lhs ul li {
		list-style: none;
	}
	#lhs ul a {
		color: white;
		text-decoration: none;
		display: block;
		background: #17a;
		padding: 0 0.5em;
		margin: 0 1em 1px 1em;
	}
	#lhs a:visited {
		color: #white;
	}
	#lhs a:hover {
		background: #3399cc; 

	}
	/* ------------------------------------------ */


	#content {
			float:left;
			/*width: 400px; */
			width: 65%;
			background: white;
			/*xpadding: 1px 1em 2em 1em; */
			/* padding: 1px 20px 1em 40px; */
			/* margin: 0 100px 0 140px; */
			margin-left: 1px;
			margin-right: 0px; 
			padding-right: 0px;
			padding-left: 4px;
	}

	/*without extra column */
	#content_wide {
			float:left;
			/*width: 400px; */
			width: 80%;
			background: white;
			/*xpadding: 1px 1em 2em 1em; */
			/* padding: 1px 20px 1em 40px; */
			/* margin: 0 100px 0 140px; */
			margin-left: 1px;
			margin-right: 0px; 
			padding-right: 0px;
	}

	#extra {
			background: #069; 
			position:absolute;
			right: 0;
			width: 20%;
			/*float:left; */
			/*xpadding: 1px 1em 2em 1em; */
			border:1px solid #069;  
	}

	/*
	#rhs {
		float: left
		width: 300px;
	}
	*/

	div.plain	{
	    PADDING-LEFT: 1em;
	    PADDING-RIGHT: 1em;

	    PADDING-TOP: 1px;
	    PADDING-BOTTOM: 2px;
	    BACKGROUND-COLOR: #f8f8ff;
		WIDTH: 100%
	}


	div.panel {
		background: white;
		border:1px solid #000; 
	}

	.catbox {
		margin-top: 1em;
		padding-left: 1em;
		padding-right: 1em;
	}
	.catbox legend {
		background: #ffa20c;
	}
	#domainbox {
		float:right;
		margin-right: 2em;
	}

	legend {
		color: white;
	}
	fieldset {
		border: 1px solid white;
		margin-top: 4px;
		color: #CCCCCC;
	}
	fieldset a {
		color: white;
	}
	fieldset a:hover {	
		color: yellow;
	}
	fieldset a:visited {
		color: white;
	}

	fieldset.catbox {
		_position : relative;  /* The underscore means only IE will see it */
	    _padding-top : 20px;  
	    _padding-bottom : 15px;
	    _display : block;
		border: 1px solid #781351;

		margin-top: 8px;
		margin-bottom: 8px;
		background: white; 
		padding-top: 4px;
		padding-bottom: 8px;
		color: black;
	}




	Xlegend {
		_position : absolute;
    	_top : -10px;

		padding: 0px 10px 0px 10px;
		font-weight: bold;
		color: #fff;
		/* background: #ffa20c;  */
		background: #3399cc;
		border: 1px solid #781351;
	}

    
#precisium-summary {
    margin-bottom: 1em;
}
.precisium-page p {
    margin-bottom: 1em;
}
