/* general style */

	body {
		font:12px Verdana, Arial, Helvetica, sans-serif;
		background:#fff;
		padding:0px;
		margin:0px;
		background-image : url(/images/bg_body.jpg);
		background-repeat : repeat-x;
		}
                
#contentmain p.advisory {
  font-weight: bold;
  font-size: 10px;

}
		
	body.index {
		font:12px Verdana, Arial, Helvetica, sans-serif;
		background:#fff;
		padding:0px;
		margin:0px;
		background-image : url(/images/bg_body_index.jpg);
		background-repeat : repeat-x;
		}

	h2, ul, li {
		margin:0px 0px 0px 0px;
		}

	p.prod {
		padding: 0px 0px 0px 70px;
		color: #fff;
		line-height: 18px;
		width: 500px;
		}

		p.prod2 {
			padding: 0px 0px 0px 70px;
			font-weight: bold;
			color: #000;
			line-height: 18px;
			width: 500px;
			}

	p.index {
		padding: 0px 0px 0px 40px;
		font:20px Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		font-weight: bold;
		line-height: 28px;
		width: 500px;
		}

	h1 {
		font: 26px Verdana, Arial, Helvetica, sans-serif;
		color: #0000cd;
		padding:20px 0px 0px 70px;
		}
		
    hr.hr1 {
		margin:0px 0px 0px 70px;
		padding:0px 0px 0px 0px;
		border: 1px dashed #0000cd;
		background-color: transparent;
		height: 1px;
		width: 800px;
    }

    hr.hr2 {
		margin:20px 0px 0px 30px;
		padding:0px 0px 0px 0px;
		border: 1px dashed #ffffff;
		background-color: transparent;
		height: 1px;
		width: 250px;
    }

    #date {
		font: 12px Verdana, Arial, Helvetica, sans-serif;
		color: #ffffff;
		padding:10px 50px 0px 0px;
		background-color: transparent;
		text-align: right;
    }

	a:link, a:visited {
		color:#0000cd;
		text-decoration:none;
		font-weight:normal;
		}

	a:hover, a:active {
		color:#0000cd;
		text-decoration:underline;
		font-weight:normal;
		}

	a:link.red, a:visited.red,a:hover.red, a:active.red {
		color:#d2232a;
                font-weight:bold;
		}

/* general positioning */

	#container {
		width:950px;
		margin:0px  auto;
		padding:0px;
		text-align:left;
/*		background-image : url(/images/bg_container.gif); */
		background-repeat : repeat-y;
		}

	#container_index {
		width:950px;
		margin:0px 0px 0px 0px;
		padding:0px;
		text-align:left;
		background-image : url(/images/bg_container_index.gif);
		background-repeat : repeat-y;
		}

	#contentmain {
		width:800px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float:left;
		background:#transparent;
		}
	
/* center body content style */
	#contentmain p {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 70px;
		line-height: 18px;
		}

		#contentmain hr {
			margin: 0px 0px 20px 70px;
			}

	#contentmain h2 {
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 10px 70px;
		font: 14px Verdana, Arial, Helvetica, sans-serif;
		color: #0000cd;
		font-weight: bold;
		}

	#contentmain ul 	{
		margin: 0px 0px 0px 90px;
		padding: 0px 35px 25px 0px;
		line-height: 18px;
		}
	
	#contentmain li 	{
		margin: 0px 0px 0px 50px;
		padding: 0px 35px 0px 20px;
		font-size: 12px;
		color: #000000;
		}

	contentmain_index p {
		padding: 0px 0px 20px 0px;
		line-height: 28px;
		}

	#contentmain_index h2 {
		padding: 0px 0px 10px 0px;
		font: 14px Verdana, Arial, Helvetica, sans-serif;
		color: #0000cd;
		font-weight: bold;
		}

	#list_index ul {
		margin: 0px 0px 0px 40px;
		padding: 0px 35px 15px 0px;
		font-size: 12px;
		line-height: 16px;
		list-style-type: none;
		background-color: transparent;
		}
	
	#list_index li {
		margin: 15px 0px 0px 0px;
		padding: 0px 20px 0px 20px;
		font-size: 14px;
		color: #000;
		font-weight: bold;
		line-height: 18px;
		list-style-type: none;
		background: url(/images/bullet.gif) top left no-repeat #fff;
		background-color: transparent;
		}

	#list2_index ul {
		margin: 0px 0px 0px 40px;
		padding: 0px 35px 15px 0px;
		font-size: 12px;
		line-height: 16px;
		list-style-type: none;
		background-color: transparent;
		}
	
	#list2_index li {
		margin: 5px 0px 0px 0px;
		padding: 0px 35px 0px 20px;
		font-size: 11px;
		color: #6d8690;
		line-height: 18px;
		list-style-type: none;
		background: url(/images/bullet2.gif) top left no-repeat #fff;
		background-color: transparent;
		}

/* left production page style */

	#prod {
		margin: 80px 0px 0px 70px;
		padding: 0px 0px 0px 0px;
		width: 192px;
		}

	#prod .step {
		margin: 0px 10px 0px 0px;
		padding: 0px 0px 0px 0px;
		font: 20px Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		font-weight: bold;
		}

	#prod .step_number {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font: 40px Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		font-weight: bold;
		}

	#contentprod {
		width:850px;
		margin: 20px 0px 0px 70px;
		padding: 0px 0px 0px 0px;
		float:left;
		background:#fff;
		border: 1px solid #000;
		}

/* login page style */

div#signin {
		text-align: right;
		color: #ffffff;
		width:100%;
		height:109px;
	}
		
	div#signin a:link, div#signin a:visited {
		color:#0000cd;
		text-decoration:none;
		font-weight:normal;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		}

	div#signin a:hover, div#signin a:active {
		color:#0000cd;
		text-decoration:underline;
		font-weight:normal;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		}
		
/* feed page style */

div#feed {
		width:450px;
		margin: 0px 5px 0px 45px;
		padding: 5px;
		color: #0000cd;
		border: 2px solid #0000cd;
	}
		
div#feed a:link, div#feed a:visited {
		color: #cccc00;
	}


div#signin a:link, div#signin a:visited {
		color:#0000cd;
		text-decoration:none;
		font-weight:normal;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		}

	a:hover, a:active {
		color:#cc0000;
		text-decoration:underline;
		font-weight:normal;
		}


/* menu specific info */		

	div#menu {
		width:12em;
                padding-top: 10px;
	}

	ul#navigation{
		font-size: 12px;
/*		position:absolute; */
		left:0;
	}
	ul#navigation {
		padding: 0;
		margin: 0;
		list-style: none;
/*		border-left: 1px solid #238126;
		border-bottom: 0.04em solid #238126; */
	}
	ul#navigation ul {
		padding: 0;
		margin: 0;
		list-style: none;
		border-left: 1px solid #1f419b;
		border-bottom: 0.04em solid #808081;
	}
	ul#navigation li { 
		line-height : 1.35em;
		position: relative;
		float: left;
	}
	ul#navigation>li li { /* Needed for Opera 9, maybe because it's decent CSS. Hide from IE6 */
		float: none;
	}

	#navigation a {
		display: block;
/* 		width: 185px;            ****CHANGE MENU WIDTH**** */
		color: #1f419b;
		background-color: #ffffff;
/* 		padding: 4px 0.5em; */
		text-decoration: none;
/*		border-top: 0.04em solid #238126;
		border-right: 1px solid #238126;  */
	}
	ul#navigation a:hover {
		color: #0000cd;
		background-color: #cc0000;
	}

	ul#navigation li li a {
		width: 11em; /*           ****CHANGE SUBMENU WIDTH**** */

		padding: 4px 0.5em;
		border-top: 0.04em solid #808081;
		border-right: 1px solid #1f419b;
	}
	ul#navigation li li li a {
		width: 14em; /*           ****CHANGE SUBMENU WIDTH**** */

		padding: 4px 0.5em;
		border-top: 0.04em solid #808081;
		border-right: 1px solid #1f419b;
	}

	ul#navigation li ul {
		position : absolute;
		left: -999em;
	}
	#navigation li:hover ul ul, #navigation li.sfhover ul ul {
		left: -999em;
	}

	#navigation li:hover ul, #navigation li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul {
		top: 0;
		left: -1px;
		margin-left: 100%;
	}

	ul#navigation li li :hover {
		background-color:#ffec8b;
	}


	/*					****DISPLAYS HORIZONTAL MENU**** */
	#navigation li:active ul, #navigation li:hover ul, #navigation li.sfhover ul {
	   	top: 100%;
		margin-left: 0;
	}
	div#menu {
		width:100%;
	}

	/* Needed for footer */
	#footer {
		text-align: center;
		font-size: 10px;
	}

	.security_label {
		color: #0000cc;
	}
	
	table.display {
		background-color: #808081;
		color: #000000;
		border: 1px solid #808081;
		padding: 0px;
	}
	
	table.display th {
	  	font-weight: bold;
		background-color: #1f419b;
		color: #ffffff;
		font-size: 12px;
		line-height : 1.5em;
	}

	table.display td {
	  	padding: 2px 6px 2px 2px;
	}

	table.display2 {
		background-color: #808081;
		color: #000000;
		border: 1px solid #808081;
		padding: 0px;
		width: 500px;
	}
	
	table.display2 th {
	  	font-weight: bold;
		background-color: #1f419b;
		color: #ffffff;
		font-size: 12px;
		line-height : 1.5em;
	}

	table.display2 td {
	  	padding: 2px 6px 2px 2px;
	}

	tr.odd {
		background-color: #ffffff;
	}

	tr.even {
		background-color: #e5f2f9;
	}
	
	.fieldWithErrors {
	  margin-left: 70px;
	  padding: 2px;
	  background-color: red;
	  display: table;
	}

	#errorExplanation {
	  margin-left: 70px;
	  width: 400px;
	  border: 2px solid red;
	  padding: 7px;
	  padding-bottom: 12px;
	  margin-bottom: 20px;
	  background-color: #f0f0f0;
	}

	#errorExplanation h2 {
	  text-align: left;
	  font-weight: bold;
	  padding: 5px 5px 5px 15px;
	  font-size: 12px;
	  margin: -7px;
	  background-color: #c00;
	  color: #ffffff;
	}

	#errorExplanation p {
	  color: #333;
	  margin-bottom: 0;
	  padding: 5px;
	}

	#errorExplanation ul li {
	  font-size: 12px;
	  list-style: square;
	}

	div#logoDiv {
		width:345px;
		height:144px;
		float: left;
	}

	div#rightTop {
		float: left;
		width:605px;
		height:144px;
	}
	
	div#rightTop2 {
		float: left;
		width:100%;
		xxxheight:144px;
                background-color: #000000;
                padding: 0px 0px 0px 10px;
	}
	
	div.rednavs {
		padding: 0px 0px 40px 75px;
	}

	div.rednavclear {
                clear: left;
		background-color: #0000cd;		
		color: #fff;
		padding: 5px;
		margin: 0px 5px 5px 5px;
		float: left;
	}
	
	div.rednav {
		background-color: #0000cd;		
		color: #fff;
		padding: 5px;
		margin: 0px 5px 5px 5px;
		float: left;
	}
	
	div.rednavclear a:link, div.rednavclear a:visited, div.rednavclear a:hover, div.rednavclear a:active{
		color: #fff;
		font-weight: bold;	
	}

	div.rednav a:link, div.rednav a:visited, div.rednav a:hover, div.rednav a:active{
		color: #fff;
		font-weight: bold;	
	}

	div#security_border {
		border: 1px blue solid; 
		padding: 4px;
		margin: 0px 0px 0px 0px;
	}
	
	div#message_border {
		border: 1px blue solid; 
		padding: 4px;
		margin: 0px 0px 10px 20px;
		height: 350px;
	}
	
	div#message_border_single {
		border: 1px blue solid; 
		padding: 4px;
		margin: 0px 0px 0px 20px;
	}
	
	div#message_rooms {
		border: 1px blue solid; 
		padding: 4px;
		margin: 0px 0px 10px 20px;
		width: 377px;
	}
	
	div#leftform {
		float: left;
	}

	div#rightform {
		float: left;
	}
	
	div#formbottom {
		float: left;
	}

	div#leftcolumn {
	}

	div#rightcolumntop {
		margin: 0px 0px 0px 20px;
		width: 500px;
	}

	div#rightcolumnbottom {
		margin: 0px 0px 0px 20px;
		width: 500px;
	}
	
	div#member_level_div {
		margin: 0px 0px 0px 70px;
		padding: 5px;
		border: 1px blue solid;
	}
	
	div#member_level_div p {
		padding: 5px;
	}
        
        form.button-to div input{
            
            margin: 0px 0px 0px 70px
        }
        
table.mainBlue {
  padding: 5px;
  border: 1px blue solid;
  font-family: Arial,Helvetica,sans-serif;
}

table.mainBlue td{
  border-top: 1px blue solid;  
  padding: 5px;
}

table.mainBlue td.top {
  border: none;
  padding: 5px;
}

div.market_index {
    padding: 5px 0px 5px 0px;
}

.um {
    font-variant: small-caps;
    xxfont-weight: bold;
}

table.market_index {
  margin: 0px 0px 10px 100px;
  border: 1px blue solid;
  padding: 5px;
  width: 40%;
}

.blue {
		color: #0000cd;
		}