
body {
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 10pt;
}
td {
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 10pt;
	vertical-align: top;
}
select {
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 10pt;
}
input {
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 10pt;
}
textarea {
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 10pt;
}
p {
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 10pt;
}
a {
    color: #006;
    text-decoration: underline;
}
a:hover {
    color: #060;
}
a:active {
    color: #600;
}
/*.navmenu a {
    color: #fff;
    text-decoration: none;
}
.navmenu a:hover {
    color: #ff6;
}
.navmenu a:active {
    color: #fc0;
}*/
.home a {
    color: #006;
    text-decoration: underline;
}
.home a:hover {
    color: #060;
}
.home a:active {
    color: #600;
}
.largefont {
    font-size: 12pt;
}
.smallfont {
    font-size: 8pt;
}
.tinyfont {
    font-size: 7pt;
}
.lightborder {
    border-color: #999;
    border-style: solid;
    border-width: 1px;
}
.onbutton {
    background-color: #393;
    color: #fff;
}
.offbutton {
    background-color: #933;
    color: #fff;
}
.homecell {
    border-right: 1px solid #6699cc;
}
.navcell {
    border-left: 1px solid #036;
	/*width: 20%;*/
	width: 230px;
}
.footer {
    background-color: #6699cc;
    color: #fff;
}

.navmenu {
	width: auto;
}

.navmenu a {
	text-decoration: none;
}

/* New menu layout */
.navmenu li, .navmenu li:active {
    background-color	: #6699cc;
    border-left			: 1px solid #3973ac;
    border-right		: 1px solid #3973ac;
    border-bottom		: 1px solid #3973ac;
    color				: #ffffff;
    cursor				: pointer;
    font-size			: 13px;
	list-style			: inside;
    text-shadow			: 0 1px 1px rgba(0, 0, 0, 0.35);
    z-index				: 2;
}

.navmenu li:hover {
    /*background: linear-gradient(#356697, #407fbf) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    color: #ff6;

	background: #356697; /* Old browsers */
	background: -moz-linear-gradient(top,  #356697 0%, #407fbf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#356697), color-stop(100%,#407fbf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #356697 0%,#407fbf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #356697 0%,#407fbf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #356697 0%,#407fbf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #356697 0%,#407fbf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356697', endColorstr='#407fbf',GradientType=0 ); /* IE6-8 */
}

.navmenu li.active a {
	color: #ff6;
}

.navmenu li.active {
    /*background: linear-gradient(#356697, #407fbf) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    color: #ff6;

	background: #356697; /* Old browsers */
	background: -moz-linear-gradient(top,  #356697 0%, #407fbf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#356697), color-stop(100%,#407fbf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #356697 0%,#407fbf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #356697 0%,#407fbf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #356697 0%,#407fbf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #356697 0%,#407fbf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356697', endColorstr='#407fbf',GradientType=0 ); /* IE6-8 */
}



/* New Search boxes layout */
.search-form-box {
	border	: 1px solid #336699;
	width	: 100%;
	border-radius: 6px;
}

.search-form-box-title {
	/*background-color: #6699cc;
	border-bottom	: 1px solid #3973ac;
	padding			: 6px 4px;
	color			: #ff6;
	font-weight		: bold;
	text-shadow		: 0 1px 1px rgba(0, 0, 0, 0.35);
	font-size		: 13px;*/

	background-color: #336699;
	border-bottom	: 1px solid #336699;
    color: #fff; /*#3973ac;*/
    font-size: 13px;
    font-weight: bold;
    padding: 6px 4px;
}

.search-form-box-body {
	padding		: 6px 4px;
	font-weight	: bold;
}

.search-form-field-box,
.search-form-field-box > input,
.search-form-field-box > select,
.search-form-field-box > textarea {
	margin: 3px 0px 3px 5px;
}

.search-form-field-box > input,
.search-form-field-box > select,
.search-form-field-box > textarea {
	width: 180px;
}

.search-form-field-label {
	margin: 5px 5px 5px 0px;
	float	: left;
	width	: 100px;
	white-space: nowrap;
}

.search-form-box-footer {
	text-align	: right;
	padding		: 9px 4px;
}

.btn-search {
	
	border		: none;
    color		: #ffffff;
    font-weight	: bold;
    padding		: 5px;
	margin		: 0 0 0 8px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	border-radius: 5px;
	cursor		: pointer;

	background: #336699; /* Old browsers */
	background: -moz-linear-gradient(top,  #336699 0%, #6699cc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#336699), color-stop(100%,#6699cc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #336699 0%, #6699cc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #336699 0%, #407fbf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #336699 0%, #6699cc 100%); /* IE10+ */
	background: linear-gradient(to bottom, #336699 0%, #6699cc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#336699', endColorstr='#6699cc',GradientType=0 ); /* IE6-8 */
}

.btn-search:hover {
	
	border: none;

	background: #0c7fb0; /* Old browsers */
	background: -moz-linear-gradient(top,  #0c7fb0 0%, #0c7fb0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c7fb0), color-stop(100%,#0c7fb0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0c7fb0 0%,#0c7fb0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0c7fb0 0%,#0c7fb0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0c7fb0 0%,#0c7fb0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0c7fb0 0%,#0c7fb0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c7fb0', endColorstr='#0c7fb0',GradientType=0 ); /* IE6-8 */


}

.btn-clear {
	background	: linear-gradient(#dddddd , #dddddd ) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border		: 1px solid #666666;
    color		: #666666;
    font-weight	: bold;
    padding		: 4px;
	margin		: 0 0 0 8px;
	border-radius: 5px;
	cursor		: pointer;
}

.btn-clear:hover {
	background	: linear-gradient(#ebefec, #ebefec) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border		: 1px solid #dddddd;
}