<!--
.style1 {font-weight: bold}
-->
body,p,td,div
{
	font: normal 11px verdana,arial,helvitica,sans-serif;
	color: #333;
}
h1
{
	padding:0 0 10px 0;
	font: 20px/20px arial, helvitica, sans-serif;
	border-bottom: 1px solid #ccc;
	color: #18345C;
}
span.sub
{
	color: #6F6F6F;
}
h2
{
	margin:10px 0;
	color: #23416e;
	font-weight: normal;
	font-size: 16px; weight: bold;
}
h3
{
	margin:10px 0;
	color: #23416e;
	font-size: 14px; weight: bold;
}
#content h4
{
	color: #333;
	margin: 20px 0 -12px 0;
	font-size: 11px;
}
a
{
	color: #234273;
	text-decoration: none;
}
a:hover
{
	color: #6a8ab9;
}
a:visited
{
	color: #234273;
}
a:active
{
	color: #234273;
}
blockquote
{
	color: #3f6805;
}
a img 
{
	border: none;
}
.pic-border img{border:1px solid #CCC;padding:2px;margin-top:10px;}
*
{
	margin: 0; padding: 0;	
}
body
{
	text-align: center;
	background:#fff url('page.gif') repeat-x;
}
#container
{
	width: 760px;
	margin: 0 auto;
	text-align: left;
	background: #fff url('container.gif') top center;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc
}
#content
{
	width: 540px;
	float: left;
	padding: 15px;
}
.add
{
	color: #49790a;
}
#content p
{
	margin: 15px 0;
	line-height: 16px;
}
#feature
{
	height: 120px;
	background: #0e2a5e url('feature.jpg');
}
#nav
{
	height: 35px;
	background: #666;
}
#nav ul
{
	list-style: none;
	margin: 0; padding: 10px;
}
#nav li
{
	display: inline;
	margin:0 2px;
	font-size:10px;
}
#nav a
{
	text-decoration: none;
	padding:2px 4px;
	color: #fff;
}
#nav a:hover
{
	text-decoration: underline;
	color: #ccc;
}
#nav li.current a
{
	color: black;
	background: #ccc;
}
#subnav
{
	width: 190px;
	float: left;
	margin-top: -35px;
	background-color: #e8e8e8;
}
#subnav ul
{
	list-style: none;
	margin: 0 !important; padding: 5px 10px;
	line-height:16px;
}
#subnav li
{
	padding-left: 12px;
	background: url('square_bullet.gif') no-repeat left 2px;
}
#subnav a
{
	text-decoration: none;
	color: #333;
}
#subnav a:hover
{
	text-decoration: underline;
}
#subnav h4
{
	padding: 11px;
	background: #666;
	color: #fff;
	font-weight: bold;
	font-size:11px;
}
#subnav h4 a
{
	color: #fff;
}
#subnav h5
{
	padding: 0 11px;
	color: #0e2a5e;
	font-size:11px;
	font-weight: normal;
	border-top: 1px solid #ccc;
	padding-top: 5px;
}
#subnav p
{
	padding: 3px 11px 6px 11px;
}
#subnav blockquote
{
	padding: 15px;
}
#subnav img
{
	border-bottom: 3px solid #ccc;
}
#maincontent li, #content li 
{
	padding-left: 15px;
	background: url('square_bullet.gif') no-repeat left 2px; list-style-type:none; margin-left:10px; margin-right:10px; margin-top:0; margin-bottom:4px
}
form {
  font-family: arial;
  padding: 20px 0;
}
form div {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #eee;
}
label {
  padding-right: 8px;
  margin-right: 4px;
  display: block;
  width: 130px;
  float: left;
  font-size:12px;
}
.form-grp-input input {
  width: 360px;
}
.form-grp-mselect select {
  width: 360px;
}
.form-grp-txtbox textarea {
  width: 360px;
}
.form-grp-button input {
  width: 80px;
  margin-left: 140px;
}
fieldset {

	padding: 5px;

	}

fieldset div {

	width: 525px;

	overflow: auto;

	height: auto;

	}
.default {

  background: url('star.gif') no-repeat right;

}

.defaultErr {

  color: red;

}

div.defaultErr {

  margin-bottom: 10px;

  border: 1px solid #cccc93;

  padding: 10px;

  background: #ffffd3;

}

.defaultErr ul {

	padding: 3px 0 0 15px;

	margin: 0;

	color: #666;

}

.titleErr {

  color: #000;

}



div.radio-list {

	padding-top: 25px;

	border: none;

	}



div.radio-list label {

	display: block;

	float: none;

	width: auto;

	margin-bottom: 5px;

	clear: both;

	}



div.radio-list label input {

	margin-right: 5px;

	}
#portfolio

{

	margin-top: 20px;

}

div.portfolio_item

{

	height: 69px;

	padding: 7px 5px;

	margin: 0 0 20px 0;

	border-top: 1px solid #ccc;

	background-image:(portfolio_itembg.jpg);

	background-repeat:repeat-x;

}

div.portfolio_item img

{

	float: left;

	margin-right: 10px;

	border: 1px solid #ccc;

}

.portfolio_item p, h5

{

	font-size: 10px;

	line-height: 12px;

	margin: 0 !important;

}



*html div.portfolio_item

{

	margin-bottom:0px;

	

}
div.tip

{

	width: 165px;

	padding: 5px; ;

	border: 1px solid #ccc;

	float: left;

	background: #f3f6f9 url('tip.jpg');; margin-left:1px; margin-right:1px; margin-top:0; margin-bottom:16px

}

.tip h3

{


	font: 12px/14px verdana, arial, helvitica, sans-serif;

	border-bottom: 1px solid #ccc;

	padding: 2px 0;

	color: #002e58;

}

.tip li

{

	list-style: none;

	margin: 6px 0;

}

.inlineimg

{

	float:left;

	padding:3px;

	border:1px solid #ccc;

	margin:3px 10px 6px 0;

}

address

{

	padding-bottom: 20px;

}

.teasebox

{

	border: 3px solid #ebebeb;

	padding: 0 20px; margin: 22px;

	width: 20%;

	background: #f7f7f7;

	float: right;

}

.nobord

{

	border: none;

}
#footer

{

	clear: both;

	padding: 5px;

	font-size: 9px;

	background: #fff;

	color: #999;

}



hr {

	height: 1px;

	color: #ccc; background: #ccc;

	border: none;

	margin-bottom: 10px;

}
div.f-list {

	background: #dfe6f1 url('list-base.gif') no-repeat left bottom;

	width: 494px;

	padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px

}

div.f-list h2 {

	background: #dfe6f1 url('list-top.gif') no-repeat left top;

	margin-left:-20px; margin-right:-20px; margin-top:-15px; margin-bottom:0; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px

}
#header
{
	height: 0; width:760px;
	padding-top: 60px;
	overflow: hidden;
	background: #fff url(/img/bg/header.jpg) no-repeat center top;
}
