/* CSS Document */

body	{
	background:#E0DDDC;
	font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
	color:#333333;
	margin:0px;
	padding-top:0px;
	background-image:url("images/bg.gif");
	background-position:top;
	background-repeat:repeat-x;
	line-height:20px;
	
}


h1  {

  margin:15px 3px 2px 1px;
  padding-right:3px;
  color:#FF6600;
  font-size:16px;
  font-weight:bold;

}
h1.white  {

  margin:15px 3px 2px 1px;
  padding-right:0px;
  color:#FFffff;
  font-size:20px;
  font-weight:normal;

}
h2  {

  margin:18px 5px 10px 1px;
  color:#333333;
  font-size:15px;

  border-bottom:1px dotted #cccccc;
    display:block;
}
h2.white  {

  margin:0px 3px 2px 1px;
  padding-right:0px;
  color:#FFffff;
  font-size:16px;
  font-weight:normal;
border-bottom:0px dotted #84A4AD;
}

h3  {
  margin:0px;
  color:#3883C1;
  font-size:112%;
  display:inline;
  border-bottom:1px dotted #84A4AD;
    display:block;
}
h3.quote  {

  margin:0px 3px 2px 1px;
 
  color:#FFFFFF;
  font-size:15px;
  font-weight:normal;
  border-bottom:0px dotted #84A4AD;

}
p,td
{
	font-size:12px;
}
a:link,a:visited  {
  color:#2265BF;
  text-decoration:underline;
  outline: 0;

}

a:hover  {
  color:#153E75;
  text-decoration:underline;
  outline: 0;
}

a.small
{
	font-size:10px;
	  outline: 0;
}
a.menu:link,a.menu:visited  {
  color:#2265BF;
  text-decoration:none;

  font-size:18px;
  font-weight:normal;
    outline: 0;
}

a.menu:hover  {
  color:#153E75;
  text-decoration:none;
  font-weight:normal;
    outline: 0;
}


.container	{
	position:relative;
	width:96%;
	z-index:99; 
}
.light
{
	font-size:13px;
	color:#666666;
}
.green
{
	color:#0F4E7A;
}
.grid, .grid TD
{
	border-width:1px;
	border-color:#CCCCCC;
	border-style:solid;
	border-collapse:collapse;
	padding-left:3px;
}
.phrase
{
	width:350px;
	height:80px;
	position:relative;
	top: -10px;
	left: 210px;
	
	
}
.quote_box 
{
	
	width:420px;
	height:135px;
	position:relative;
	top: -5px;
	left: 145px;
	
}
.quote_box2 
{
	
	width:420px;
	height:50px;
	position:relative;
	top: 10px;
	left: 0px;
	
}
/*FORMS*/
INPUT
{

  height:18px;
  font-size:11px;
  padding:1px;
  padding-left:3px;
  color:#000000;
  border:1px solid #CCCCCC;
  font-weight:normal;
  font-family:"Trebuchet MS", Arial, Helvetica;
}
SELECT
{

  height:20px;
  font-size:11px;
  padding:2px;
  color:#000000;
  border:1px solid #CCCCCC;
  font-family:"Trebuchet MS", Arial, Helvetica;
}
TEXTAREA
{
  font-size:11px;
  padding:4px;
  color:#000000;
  border:1px solid #CCCCCC;
  font-weight:normal;
  font-family:"Trebuchet MS", Arial, Helvetica;
}

INPUT.filebox
{
  padding:4px;

  color:#000000;

  height:30px;
  width:300px;
}
INPUT.submit
{
  font-size:14px;
  color:#ffffff;
  height:29px;
  background-color:#4C97F2;
  border-color:#4C97F2;
  background-image:url(/images/button_bg.gif);
}
INPUT.cancel
{
  font-size:14px;
  color:#ffffff;
  height:29px;
  background-color:#FF6666;
  border-color:#FF3333;
}
.noborder
{
  border:0px;
  background-color:none;
}

TABLE.form
{
  border-width:1px;
  border-color:#CCCCCC;
  border-style:solid;
  background-color:#F7f7f7;
  margin-bottom:10px;
}
/* Reports */
TABLE.report
{
  background: #ffffff;
  border-color:#00CC00;
  border-style:outset;
  border-width: 2px;
  width:90%;
  margin-top:5px;

}
.report
{
  color: #000000;
  font-weight:bold;
  font-size:14px;
}
TABLE.error
{
  background: #ffffff;
  border-color:#FF0000;
  border-style:outset;
  border-width: 2px;
  width:90%;
  margin-top:5px;

}
.error
{
  color:#990000;
  font-weight:bold;
  font-size:14px;
}
.label
{
  font-size:9px;
  font-family:arial;
  color:#999999;
}
.odd
{
  background-color:#f2f2f2;
}
pre
{
	display:inline;
}
form
{
	display:inline;
}
