/* CSS Document */
body
{
	background:#fff;
	color:#333333;
	text-align:left;
}
#innerpage
{
	background-image:url(../images/insightbg.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	text-align:left;
	min-height:600px;
}

h1#logo
{
	float:left;
  	background: transparent url(../images/insightlogo.jpg) no-repeat;
    display: block;
    width: 300px;
    height: 70px;
    font-size: 1px;
    color: #fff;
    border: none;
	margin-top:0;
	margin-right:25px;
	margin-bottom:0px;
	padding-bottom:0px;
	
}
h1#logo  a:link, h1#logo  a:visited, h1#logo a:hover, h1#logo a:active {
    color: #fff;
    width: 300px;
    height: 70px;
    font-size: 1px;
    border: none;
    text-decoration: none;
	display: block;
    }
#navcontainer
{
	background:url(menuleft.gif) top left no-repeat;
	height:37px;
	padding-left:8px;
}
#navinnercontainer
{
	background:url(menuright.gif) right no-repeat;
	padding-top:0px;
	margin:0;
	padding-right:8px;
	height:37px;
}
ul#navlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
background: url(menubg.gif) repeat-x;
padding:10px;
margin-right:0px;
margin:0px;
padding-right:0px;

}

#navlist li
{
display: inline;
list-style-type: none;
font-size:1.1em;

}

#navlist a { padding:10px 10px 8px 9px; 

}

#navlist a:link, #navlist a:visited
{
color: #fff;
text-decoration: none;

}

#navlist a:hover
{
color: #fff;
background-color: #369;
text-decoration: none;
}
#page
{
	max-width:70em;
	min-width:40em;
	margin: 10px auto;
	background-color:#FFFFFF;
	background-repeat:repeat-y;
	background-position:left top;
	max-width:68em;
    min-width:40em;
	padding:20px;
	padding-bottom:0;
	border:2px solid #e3e3e3;
}

#hd{
	display:block;
	height:70px;
}
#menu
{
	background-color:#666;

	padding:5px;
}
#description
{
	display:block;
	margin-top:30px;
	margin-bottom:20px;

	padding:1.5em;
	background:#069AFC url(../images/bubblebg.jpg) repeat-x;
	color:#FFFFFF;
}

#description h1
{
margin-top:0px;
	font-size:160%;
	font-weight:normal;
}
#content
{
width:55%;
padding-bottom:50px;
}
#body p
{
	line-height:1.5em;
}
table{
font-size:0.8em;
}
th
{
	background-color:#efefef;
}
td, th
{
	border-color:#999999;
}
td{
	color:#666666;
}
.footer
{
	width:100%;
	text-align:left !important;
	padding:4px;
	display:block;
	font-size:0.8em;
	color:#666666;
	
}
label
{
	display:block;
}
label.error { float: none; color: red; padding-left: .5em; vertical-align: top;
