/*margin and padding on body element
  can introduce errors in determining
  element position and are not recommended;
  we turn them off as a foundation for YUI
  CSS treatments. */

/* add this class type to items that you do not want to show up when printing */
@media print {
      .noprint { display: none; }
}
  
body {
  /*background: #00327e url("images/bg_main.gif") repeat-y 50% 0;*/
  text-align: center;
}

#wrapper {
  background: #fff;
  overflow: hidden;
}
#wrapper,
.container,
#footer,
#copyright {
  text-align: left;
  margin: 0 auto;
  width: 1000px;
}

/*body {
	margin:0;
	padding:0;
}*/

ul,
ol {
  padding-left: 20px;
}

/*********** top **************/
#top1 
{
    /*background: transparent url("images/bg_header.gif") repeat-x 0px 0;*/
  height: 160px;
  position: relative;
}
#top1 h1 {
  font-size: 220%;
  color: #000000;/*#73a5da;*/
  height: 50px;
  line-height: 70px;
  margin: 0;
  margin-left: 10px;
  width: 870px;
}

#top1 h2 {
  font-size: 140%;
  color: #000000;/*#73a5da;*/
  height: 30px;
  line-height: 30px;
  margin: 0;
  margin-left: 20px;
  width: 600px;
}

/*********** left **************/
#left1 
{
	/*background: #ffad00;*/
	float: left;
	width: 250px;
}

.yui-content
{
	margin:0;
	padding:0;
	/*background: #ffad00;*/
}

.tabs
{
	margin:0;
	padding:0;
	/*background: #ffad00;*/
}

/*********** right **************/
#right1 h2 {
  font-size: 160%;
  margin-top: 0;
  margin-bottom: 0.1em;
}
#right1 a {
  color: #061642;
}
#right1 .more {
  background: transparent url("../images/icon_link.gif") no-repeat 100% 50%;
  margin-top: 0em;
  float: left;
}
#right1 .section {
  background: transparent url("../images/separator_sidebar.gif") repeat-x 0 100%;
  padding: 0 20px 1.3em 20px;
  margin-bottom: 1.4em;
  float: left;
  width: 250px;
}

#toggle {
    text-align: center;
    padding: 1em;
}
#toggle a {
    padding: 0 5px;
    border-left: 1px solid black;
}
#tRight {
    border-left: none !important;
}

#center1
{
    margin-left: 1.4em;
    padding:5px;

}

#center1 h1
{
	font-size: 180%;
  line-height: 110%;
  /*margin: 0;
  margin-bottom: -0.3em;*/
}
	
.user_input {
  float: left;
  width: 220px;
}
.user_input h3 {
  font-size: 170%;
  margin-bottom: 0.6em;
}
.user_input ul {
  list-style: none;
  padding: 0;
}
.user_input li {
  float: left;
  clear: both;
  width: 100%;
}
.user_input table {
	border: 5px;
	padding: 10px;
	margin-left: 1.4em;
}

.button {
    font-size: 150%;
}

.data_table {
  border: 10px;
  padding:0 10px;
}
#solution
{
    margin-left: 1.4em;
    border: 5px;
	padding:0 10px;

}

/*#chart
	{
		width: 500px;
		height: 350px;
	}

	.chart_title
	{
		display: block;
		font-size: 1.2em;
		font-weight: bold;
		margin-bottom: 0.4em;
	}
*/
/************ menu ***************/
#productsandservices {
    margin: 0 0 10px 0;
}

