  body{
    font:100% Tahoma,Helvetica;
    background: url(images/line_header_bg.jpg);
    height:auto;
  }
  #footer{
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#eeeeee',endColorStr= '#004080',gradientType= '1');
    background-color:#0055AA;
    font:80% Tahoma,Helvetica;
    padding-top:10px;
    padding-left:10px;
    padding-bottom:20px;
    padding-right:10px;
    border-top:1px solid #aaaaaa;
    border-bottom:1px solid #aaaaaa;
    border-left:1px solid #aaaaaa;
    width: "100%";
    clear:both;
  }
  #footer a{color:#060;text-decoration:none;}
  #footer a:visited{color:#060;text-decoration:none;}
  #footer a:hover{color:#03C;}
#Nav{
  padding:12px 0px 0px 0px;
  font:90% Tahoma,Helvetica;
  width:160px;
  float:left;
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#eeeeee',endColorStr= '#cccccc',gradientType= '1');
  border-right:1px solid #aaaaaa;
  border-left:1px solid #aaaaaa;
  background-color:#dddddd;
  margin:auto;
}
#Content > #Nav{
height:inherit;
}
#Nav ul{
  list-style:none;
  margin:0;
  padding:0;
}
#Nav li{
  padding:0;
  width:100%;
}
#Nav a{
  text-decoration: none;
  cursor:pointer;
  display:block;
  color:#444444;
  padding:2px 0px 7px 8px;
  margin:0px 0;
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#eeeeee',endColorStr= '#cccccc',gradientType= '1');
  width:100%;
}
#Nav p{
  margin:0;
  padding:2px 0px 8px 7px;
  text-decoration:none;
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#efeff7',endColorStr= '#efeff7',gradientType= '1');
  border-right:1px solid #efeff7;
  background-color:#efeff7;
  border-right:1px solid #efeff7;
  color:006600;
}
#Nav > ul > li{
  margin:-3px 2px;
}
#Nav > ul > li > a{
  padding:2px 0px 7px 7px;
}
#Nav a:visited{
  color:#000000;
}
#Nav a:hover{
  border-right:1px solid #efeff7;
  margin:0px 0;
  padding:2px 0px 7px 7px;
  background-color:#efeff7;
  text-decoration:none;
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#efeff7',endColorStr= '#efeff7',gradientType= '0');
}
#Nav > ul > li > a:hover{
  margin:0px 0;
}
#Nav .line{
  border-top:solid 1px #999999;
  margin:5px 0 5px 0;
}
#Nav > .line{
  margin:6px 0 4px 0;
}
  #headerline{
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#eeeeee',endColorStr= '#004080',gradientType= '1');
    background-color:#0055AA;
    margin:0;
    width:100%;
    height:63px;
    border-bottom:solid 1px #000080;
    border-top:solid 1px #aaaaaa;
    text-align:right;
    font:160% Tahoma,Helvetica;
    color:#ffffff;
  }
  .headerline1{
    font:70% Tahoma,Helvetica;
    width:500px;
    float:left;
  }
  .headerline2{
    font:70% Tahoma,Helvetica;
    width:162px;
    float:right;
    vertical-align:baseline;
    height:100%;
    text-align:right;
  }
  #header{
    margin:0;
    width:100%;
    height:100px;
    border-top:solid 1px #999999;
    border-left:solid 1px #999999;
    border-right:solid 1px #999999;
    background-color:#ffffff;
    text-align:right;
  }
  #headerlogo{
    position:absolute;
    top:38px;
    left:30px;
    width:81px;
    height:53px;
    border:0px;
    
  }
  h1{
    padding:15px 0px 0px 0px;
    font:120% Tahoma,Helvetica;
    color:#006600;
    font-weight:bold;
  }
  .gt0{
    border:solid 1px #1e77d3;
    padding:0 4px 2px 4px;
    font-size:100%;
  }
  .gt1{
    border:solid 1px #a1c6eb;
    padding:0 4px 2px 4px;
    background:#3484D7;
    font-size:100%;
  }
  #context{
    width:180px;
    float:right;
  }
  .contextitem{
    padding:4px;
    margin:4px;
    background-color:#eeeeee;
    border:1px solid #aaaaaa;
    font:90% Tahoma,Helvetica;
    color:#444444;
  }
  #content{
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#eeeeee',endColorStr= '#E1E2FF',gradientType= '1');
    background-color:#efeff7;
    font:80% Tahoma,Helvetica;
    color:#000000;
    height:100%;
    margin:auto;
  }
  #All > #content
  {
    height:auto;
	}
  #main
  {
	margin:0px 4px 0px 180px;
  }
  .bb{
    margin:1px;
    border:solid 1px #55ddff;
    padding:0px 1px 0px 1px;
    display:block;
    width:1px;
    float:left;
    background-color:#ffffff;
    vertical-align:bottom;
  }
  .b0 a{
    margin:0px 0px 0px 0px;
    padding:0px 5px 0px 5px;
    font:85% Tahoma,Helvetica;
    background: url(images/button_bg0.gif);
    text-align:center;
    text-decoration:none;
    color:#000000;
    width:1px;
  }
  .b1 a{
    margin:0px 0px 0px 0px;
    padding:0px 5px 0px 5px;
    font:85% Tahoma,Helvetica;
    background: url(images/button_bg1.gif);
    text-align:center;
    text-decoration:none;
    color:#444444;
    width:1px;
  }
  .linec{
    border-top:solid 1px #999999;
    margin:4px 0 4px 0;
  }
  .head_topright{
	border:0px;
	text-align:right;
	}
	#drop_ql
	{
		position:absolute;
		visibility:hidden;
		z-index:100;
		text-align:left;
		vertical-align:middle;
		display:block;
		width:200px;
		height:50px;
        font :80% Tahoma,Helvetica;
		color:#000000;
		border:1px solid #999999;
		background-color:#cccccc;
		filter:alpha(opacity=95);
		top:20px;
		left:53px;
		}
	#plusline
	{
		z-index:99;
		position:absolute;
		width:400px;
		height:50px;
		top:93px;
		left:10px;
		text-align:left;
		float:left;
		}
	.inlineimage
	{
		text-align:right;
		float:right;
		}
	.inli
	{
	list-style-type: square;
	list-style-image: url(/images/system_listimage1.gif);
		}
#Main UL {
    margin:0px 0px 0px 20px;
	list-style-type: square;
	list-style-image: url(/images/system_listimage1.gif);
}
#Main > UL {
    margin:0px 0px 0px -20px;
	list-style-type: square;
	list-style-image: url(/images/system_listimage1.gif);
}
#Main LI{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
HR
{
	color: #cccccc;
	height: 1px;
	width: 100%;
	}
#All
{
	}
.mysmall1
{
	margin:0px 0px 0px 40px;
	float:left;
	height:50px;
	}
.mysmall2
{
	margin:0px 0px 0px 40px;
	}
.listitem
{
	float:left;
	border:1px solid #cccccc;
	margin:2px;
	padding:3px;
	white-space:nowrap;
	}
INPUT
{
	border: 1px solid #477391;
	background-color: #B8CFE0;
	font:90% monospace;
	
}
#tbox_url {width:250px;}
#tbox_name {width:250px;}
#tbox_email {width:250px;}
#tbox_phone {width:250px;}
#btn_submit{font:90% Tahoma,Helvetica;}
#btn_cancel{font:90% Tahoma,Helvetica;}
td
{
	font:80% Tahoma,Helvetica;
	}
a[href^="mailto:"]:before {
    content: '\2709  ' !important;
    padding-left: 2px !important;
    }
:focus
{ 
  background-color: black ! important;
  color: white ! important;
  -moz-outline: none;
}
.red
{
	color:white;
	background-color:Red;
	padding:2px;
	}
a{color:#060;}
a:visited{color:#060;}
a:hover{color:#03C;text-decoration:none;}
.box
{
	padding:2px;
	border:1px solid #cccccc;
	}
.box1
{
	padding:5px;
    font:80% Tahoma,Helvetica;
	}

:focus img { -moz-outline: 3px solid invert; }

	