html, body {
	margin: 0;
	padding: 0;
	min-height: 100%;
}

* html {
	height: 100%;
}

body {
	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}

input,
textarea {
	border: 1px solid #dddddd;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 1.0em;
	padding: 2px;

}
input.radio {
	border: 0px;
	margin-left: 0px;
	background: none;
}
address {
	white-space: pre;
	margin: 0 1em 1em 1em;
}



img {
	border: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 1em;
}

p {
	margin-top: 0;
	margin-bottom: 0.5em;
}

a {
	outline-width: 0;
}

form { 
	margin: 0; 
}

.eq_h_col {
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.calendar_button BUTTON {
	background: none;
	border: none;
}
.calendar_button BUTTON SPAN {
	display: none;
}

.calendar_button img {
	padding-left: 5px;
	vertical-align: bottom;
}


.hide {
	display: none;
}

.clear, .wc_clear {
	clear: both;
}

.hover {
	cursor: pointer;
}

@media screen {
.imagereplace {
	margin: 0;
	border: 0;
	font-size: 8px;
	text-indent: -5000px;
	display: block;
	text-decoration: none;
	text-align: left;
}}

body {
	font-size: 76%;}

body.manage_page {
	font-size: 69%;}

h1 {
	font-size: 1.27em;}

h2 {
	font-size: 1.27em;}

h3 {
	font-size: 1.09em;}

h4 {
	font-size: 1.09em;}

#footer {
	font-size: 0.9em;
}

#help {
	font-size: 0.9em;
}

#help h1 {
	font-size: 1.2em;
}

#help h2, #help h3 {
	font-size: 1.1em;
}

.manage_page h1 {
	font-size: 1.5em;
}

.manage_page h2 {
	font-size: 1.4em;
}

.manage_page .accesskey_menu {
	font-size: 0.9em;
}

.standard div p, .standard div li, .standard li p,
.standard div td, .standard div th, .standard div caption,
.standard td p, .standard td li, .standard div div, .standard div div div,
.standard div div p, .standard div div div p {
	font-size: 1.0em;
}

.clear#split th, .clear#split td {
	font-size: 0.9em;
}

.legend#help {
	font-size: 1.0em;
}

table.te {
	margin-top: 8px;
	margin-bottom: 8px;
	border: 1px solid #cccccc;
	border-width: 1px 0 0 1px;
}

table.te caption {
	margin-top: 8px;
	margin-bottom: -8px;
	border: 1px solid #cccccc;
	border-width: 1px 1px 0 1px;
	text-align: left;
	padding: 3px;
	font-weight: bold;
	background: #cccccc;
}

.te td, .te th {
	border: 1px solid #cccccc;
	border-width: 0 1px 1px 0;
	padding: 3px;
	background-color: #FFFFFF;
	text-align: left;
}

.te .alt td, .te .alt th {
	background-color: #FFFFE1;
}

.te th {
	font-weight: bold;
}

.te .col th.left, .te .col th, .te .col th.right {
	background-color: #FFFFCD;
}

table.te-editform th.left {
	vertical-align: top;
	padding-top: 5px;
	padding-right: 5px;
    text-align: right;
}

table.te-editform textarea, table.te-editform input {
	background-color: #ffffff;
	border: 1px solid #999999;
}

table.te-editform input.radio {
	border: 0;
}

table.te-editform textarea:focus, table.te-editform input:focus {
	background-color: #fffff0;
	border: 1px solid #333333;
}

table.te-editform .validation {
	display: none;
}

table.te .buttons {
    text-align: right;
    padding-top: 5px;
}

table.te-editform .buttons input, table.te-editform .buttons input:focus {
	border: 0;
}

.clear table, .clear th, .clear td,
table.te .clear table, table.te .clear th, table.te .clear td {
	border: 0;
	background-color: transparent;
}

.clear#split th {
	text-align: left;
}

caption div a:link, caption div a:visited {
	color: #ffffff;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}

td.more {
	text-align: center;
	padding: 0px;
}

td.more a:link, td.more a:visited, td.more strong {
	line-height: 1.7;
	padding: 3px 3px;
	text-decoration: none;
}

td.more a:hover {
	background-color: #dfdfdf;
}

td.more .prev {
	float: left;
}

td.more .next {
	float: right;
}

td.more .prevghost {
	float: left;
	padding: 3px 6px 3px 3px;
	color: #999999;
}

td.more .nextghost {
	float: right;
	color: #999999;
	padding: 3px 3px;
}

td.more div.prev a:link, td.more div.next a:link,
td.more div.prev a:visited, td.more div.next a:visited {
	margin: 0;
}

td.more div.listpages {
	margin-right: 4.5em;
}

.jazzy .editform caption {
	background-color: #3A6797;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFFFFF;
}

.jazzy table.editform {
	border: 0px;
}

.jazzy .editform td, .jazzy .editform th {
	border-right: 0px;
	background-color: #FAFCFC;
	border-bottom: 1px solid #CFDBDB;
}

.jazzy .editform td.buttons {
	background-color: #FFFFFF;
	border: 0px;
}

table.list-table {
	
	width: 300px;
	margin-top: 5px;
}

table.list-table caption, table.list-table th.caption {
	color: #F7931D;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
	background-color: transparent;
}

table.list-table th {
	border-bottom: 2px solid #353535;
	background-color: #212121;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
}

table.list-table th.colheading {
	background-color: #2D2D2D;
}

table.list-table th.subcolheading {
	background-color: #3E3E3E;
}

table.list-table td {
	padding: 4px;
	background-color: #505050;
	border-bottom: 2px solid #353535;
}	
	
table.list-table td.alt {
	background-color: #434343;
}		

td.label {
	width: 140px;
}

td.widelabel {
	width: 230px;
}


/* -------------------- Basic Common Styles -------------------- */

body {
	background-color: #E0E2E7;
	color: #585D66;
	overflow-y: scroll;
}

* html body {
	overflow-y: visible;
}

p {
	margin: 0;
	margin-bottom: 0.5em;
	margin-right: 8px;
	line-height: 1.3em;
}

h3, h3 {
	color: #363D4D;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}

h4, h4 {
	color: #474D5B;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}

hr {
	background-color: #E8E9EA;
	border: 0px;
	height: 0px;
	border-top: 1px solid #D4D8DF;
}

ul {
	margin: 0.4em 0 0.4em 0;
	padding: 0 0 0 1em;
}

ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 0 1.3em;
}

.imagereplace {
	margin: 0;
	font-size: 8px;
	text-indent: -5000px;
}

a.imagereplace {
	display: block;
}

.warning {
	color: #E60000;
	font-weight: bold;
}


/* ---------------- Template Common Styles ----------------- */

#header {
	height: 110px;
	background-color:#1E2C4A;
}

#header #logo {
	float: left;
	width: 276px;
	height: 85px;
	margin: 0 0 0 25px;
	display: block;
}

#logo-holder {
	width:220px; 
	float: left;
}

#toolbar_holder {
	float: right;
	height: 27px;
	margin: 20px 11px 0 0;
	clear: right;
}

#menu_holder {
	width: 261px;
	float: right;
	margin: 8px 10px 26px 10px;
}

/* ----------------- List item styles ------------------ */
/* List Item Styles */

.news_photo {
	float: right;
	border:1px solid #CECECE;
	margin-left: 4px;
}

#news_photo {
	float: right;
	border:1px solid #CECECE;
	margin-bottom: 20px;
}

.list_record {
	width: 617px;
	padding-bottom: 10px;
}

.list_record .list_item h3 {
	font-size: 0.9em !important;
}

#content .list_item {
	border-bottom: 1px solid #CECECE;
	padding-top: 0;
}

.list_item {
	padding: 12px 0;
	padding-top: 5px;
	margin-top: 5px;
}
.list_item h3, .list_item h4  {
	margin: 0;
}

.list_item h3 a {
	color: #262626;
	margin-bottom: 0;
	text-decoration: none;
	font-size:1.09em;
	font-weight:bold;
	text-transform:uppercase;
}

div.list_item h5 {
	text-align: left;
	margin: 0 0 2px 0;
	color: #262626;
}

div.list_header {
	float: right;
	text-align: right;
	font-size: 11px;
	margin: 0 10px 3px 0;	
	font-size: 0.9em !important;
	font-weight: bold;
}

.list_item .webcode {
	padding: 0px;
}

.list_item .webcode p {
	margin-top: 0;
	margin-bottom: 0.5em;
}

div.item_webcode {
	text-align: justify;
}


/* -------------------- Link styles -------------------- */

a:link {
	color: #2C447B;
}

a:visited {
	color: #2C447B;
}

a:active {
	color: #2C447B;
}

a:hover {
	color: #2C447B;
}

/* ------------------ Fragment Styles ------------------ */

/* ---------- Search Styles ---------- */

#search_results b {
	background-color: #FDC54F;
	padding: 2px;
}

.search_item b {
	background-color: #FFFFBB;
}

.search_title {
	padding-bottom: 5px;
}

.search_title b {
	text-decoration: underline;
}

.search_item {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 6px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #DFE2E8;
	margin-bottom: 5px;
}

.search_item a {
	text-decoration: underline;
}

.search_view {
	padding-top: 5px;
	text-align: right;
}

.search_view a {
	text-decoration: none;
}

.search_listvars .prevghost, .search_listvars .prev{
	float: left;
}

.search_listvars .next, .search_listvars .nextghost {
	float: right;
}

/* ---------- resources ---------- */

.resource #date {
	font-weight: bold;
}

.resource #summary {
	border-top: 1px dashed #cccccc;
	margin-top: 12px;
	margin-bottom: 12px;
	padding-top: 6px;
}

.resource #download-link {
	padding-top: 10px;
	padding-bottom: 10px;
}

.resource #language {
	margin-top: 8px;
}

.resource img {
	margin-right: 4px;
}

/* ---------- profile ---------- */

.profile {
	border-bottom: 1px dashed #cccccc;
	margin-top: 12px;
	margin-bottom: 12px;
	padding-bottom: 6px;
	clear: both;
}

.profile #headshot {
	float: right;
	margin-left: 10px;
	border: 1px solid #cccccc;
}

.pagemenu {
	border-top: 1px dashed #cccccc;
	border-bottom: 1px dashed #cccccc;
	margin-top: 4px;
	padding-top: 4px;
	margin-bottom: 12px;
	padding-bottom: 4px;
}



/* ------------- Top Level Template Styles ------------- */

#container {
	width: 980px;
	margin: 0 auto;
	padding-top: 0;
	background-color: ;
}

html>body #main {
	overflow: hidden;
	padding-top: 3px;
}

#main-holder {
	margin: 0 10px 0 10px;
	background-color: #ffffff; 
}

#main {
	position: relative;
}

/* ------------------- Header Styles ------------------- */

#header-holder {
	padding: 0 10px 0 10px;
}

#banner {
	width: 980px;
	margin-left: 10px;
	display: block;
}

/* -------------------- Main Styles -------------------- */

/* ---------- content - Styles ---------- */
#content {
	width: 625px;
	min-height: 390px;
	float: left;
	padding-top: 22px;
	overflow: hidden; 	padding-left: 29px;
	margin: 0 0 20px 0;
}

* html #content {
	display: inline;
	height: auto;
}

#content_inner {
	margin-left: 11px;
}

#content h5 {
	margin-bottom: 0.5em;
}

/* -------------------- Menu Holder -------------------- */

#menu_holder h2 {
	margin-top: 12px;
	margin-left: 17px;
}

/* ---------- news_container - Styles ---------- */

#news_container {
	margin: 8px 0 0 3px;
}

#news_container h3 {
	width: 244px !important;
	margin-top: 0;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: 13px 6px;
}

#news_container h4, #news_container h5 {
	margin-top: 0px;
	margin-bottom: 0px;
}

#news_container h4 {
	padding-top: 2px;
}

#news_container h4 a {
	color: #3c4148;
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:0;
	text-decoration:none;
	text-transform:uppercase;
}

#news_container h5 {
	font-size: 0.8em;
	margin-top: 3px;
	color: #74795e;
}

#news_container .news_content {
	margin-bottom: 10px;
	font-size: 1.0em;
}

#news_container .list_item {
	margin-top: 5px;
	padding-top: 0;
}


#news_container .list_item .splash_news {
	padding: 3px 0 0 11px;
	border-top: 1px solid #c6ccad;
}

#sidenews {
	border-bottom: 1px solid #D4D8DF;
	padding-bottom: 5px;
}

.news-thumbnail{
	padding: 18px 0px 6px 6px;
	float: right;
	clear: right;
}

#pagetitle_holder {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CECECE;
	background-repeat: no-repeat;
}

/* ---------- sidebar_container - Styles ---------- */

#sidebar_container {
	padding-left: 10px;
}
#news_container {
	margin: 0;
}

#menu_holder {
	margin-top: 16px;
} 
/* -------------------- Main Styles -------------------- */
/* ---------- calendar - Styles ---------- */

#calendar {
	background-color: #E0E2E7;
	float: left;
	height: 350px;
	width: 300px;
	margin: 10px 10px 0 10px;
}

/* ---------- content - Styles ---------- */

#content {
	margin: 22px 0 0 0;
	padding: 0;
	width: 350px;

}

.splash3col #menu_holder {
	margin: 16px 10px 26px 10px;
}
.item_morelink {
	background-image: url('/_css/template?t=splash-3col&image=249d15b1b6ab723f191a0e5dc964e1b8');
	background-repeat: no-repeat;
}

.item_backlink {
	background-image: url('/_css/template?t=splash-3col&image=5e41845df53ee684071568cff9cf8d85');
	background-repeat: no-repeat;
	background-position: 0 0.1em;
}

.btn-save {
	background: url('/_css/template?t=splash-3col&image=9a889d5120e015112c69aeb0cecb8215') no-repeat;
	width: 46px;
	height: 26px;
}

.btn-save:hover {
	background-position: 0 -26px;
}

.btn-delete {
	background: url('/_css/template?t=splash-3col&image=d1c15354d4706326a5bebcf067a322cf') no-repeat;
	width: 46px;
	height: 26px;
}

.btn-delete:hover {
	background-position: 0 -26px;
}#banner {
	height: 247px;
	background-image: url('/_css/template?t=splash-3col&image=9cba85a5269a1a7dcc72703b8d46b9e7');
	background-repeat: no-repeat;
}

#header #logo {
	background-image: url('/_css/template?t=splash-3col&image=bed84519f8fa9aca9c80b5cdeb64ef31');
	background-repeat: no-repeat;
	background-position: 0 0;
}

#header #logo {
	margin: 0 !important;
	height: 104px !important;
}


#header {
 	background-image: url('/_I?11d84085cec366f35ea0bb5b951f05c3');
	background-repeat: no-repeat;
}


#alttoolbar_holder {
	background-image: url('/_css/template?t=splash-3col&image=ec8bc13fd938879c20a503c42d0ada68');
	background-repeat: no-repeat;
	background-position: 0 0;
}

#alttoolbar-nested {
	background-image: url('/_css/template?t=splash-3col&image=712aa51bbb80389053ece4c01fe98406');
	background-repeat: no-repeat;
	background-position: right;
}


#main-holder {
 	background-image: url('/_I?d48a1e515c6f1fed57a2502bc2ceb838');
	background-repeat: repeat-y;
	background-position: top right;
}


#container {
 	background-image: url('/_I?9ed9182d236d71e2f69a1d2b7986842e');
	background-repeat: no-repeat;
}


#container-inner {
 	background-image: url('/_I?40f660cf5c4af4d50ccafecb40036039');
	background-repeat: no-repeat;
	background-position: bottom left;
}

#side_content_holder {
	background-image: url('/_css/template?t=splash-3col&image=d325f4289b5b418304e96d5b7e6e591e');
	background-repeat: repeat-y;
}


#footer {
 	background-image: url('/_I?3b32eda5ef0fb95f8c8347ba0b9ccaf6');
	background-repeat: no-repeat;
 } 
.btnmore,
.btnback,
.btnsubmit {
	height: 20px !important;
}

.btnmore:hover,
.btnback:hover,
.btnsubmit:hover {
	background-position: 0 -20px;
}/* Download Link Style */

* html .download-left {
	margin: 0;
}

*:first-child+html .download-left {
	margin: 0;
}

.download-left {
	background-image: url('/_css/template?t=splash-3col&image=6a0bbdc71e90a98944c6b1b9c7c42837');
	background-repeat: no-repeat;
	background-position: top right;
	height: 29px;
	width: 393px;
	display: block;
	padding-top: 15px;
	padding-left: 36px;
	margin: 5px 0 5px 0;
}

.download-right {
	background-image: url('/_css/template?t=splash-3col&image=d5f3b334d21c12cbe5ebe1960199b6c5');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #EEEEEE;
	width: 429px;
}

.download-left a {
	display: inline;
	float: left;
	color: #3FB0D5;
	padding-left: 72px;
	margin-right: 10px;
	font-weight: bold;
}

.download-left a:link {
	text-decoration: none;
}

.download img, .announcement img {
	vertical-align: middle;
}


/* Links Style */

* html .intlink-left {
	margin: 0;
}

*:first-child+html .intlink-left {
	margin: 0;
}

.intlink-left {
	background-image: url('/_css/template?t=splash-3col&image=6a0bbdc71e90a98944c6b1b9c7c42837');
	background-repeat: no-repeat;
	background-position: top right;
	height: 30px;
	width: 415px;
	display: block;
	padding-top: 14px;
	padding-left: 14px;
	margin: 5px 0 5px 0;
}

.intlink-right {
	background-image: url('/_css/template?t=splash-3col&image=a6f7677680218baf3dc5ebf83fef9fa4');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #EEEEEE;
	width: 429px;
}

.intlink-left a {
	display: inline;
	float: left;
	color: #3FB0D5;
	padding-left: 72px;
	margin-right: 10px;
	font-weight: bold;
	text-decoration: none;
}

* html .extlink-left {
	margin: 0;
}

*:first-child+html .extlink-left {
	margin: 0;
}

.extlink-left {
	background-image: url('/_css/template?t=splash-3col&image=6a0bbdc71e90a98944c6b1b9c7c42837');
	background-repeat: no-repeat;
	background-position: top right;
	height: 30px;
	width: 415px;
	display: block;
	padding-top: 14px;
	padding-left: 14px;
	margin: 5px 0 5px 0;
}

.extlink-right {
	background-image: url('/_css/template?t=splash-3col&image=b69393616e73ae2ec5ebd2b4436c29a3');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #EEEEEE;
	width: 429px;
}

.extlink-left a {
	display: inline;
	float: left;
	color: #3FB0D5;
	padding-left: 72px;
	margin-right: 10px;
	font-weight: bold;
	text-decoration: none;
} 

.topbar {

}

.topbar ul {
	padding: 0;
	margin: 0;
	list-style-type:none;
}


.topbar ul li {
	display: inline;
	float: left;
	height: 29px;
	padding: 0;
 	background-image: url('/_I?56a9d372d4113c8e78cd99a7a4f242db');
	background-repeat: no-repeat;
	background-position: right 0;
}

.topbar ul li.menu-last {
	background-image: none;
}

.topbar ul li a {
	height: 20px !important;
	margin-top: 13px;
	margin-right:5px;
	background-position: 0 0;
}

.topbar ul li.menu-open a {
	background-position:0 -60px;
}

.topbar ul li.menu-open a:hover {
	background-position:0 -60px;
}

.topbar ul li.menu-select a {
	background-position:0 -80px;
}

.topbar ul li a:hover {
	background-position:0 -20px;
}
#search-holder {
	float: right;
	padding-top: 10px;
	padding-right: 15px;
	height: 24px;
	overflow: hidden;
}

.search-component {
	float: left;
	margin-left: 4px;
}

.search-component input#gosearch {
	width: 24px;
	height:24px;
 	background-image: url('/_I?8a75cd8b6ff15510f4a0fec0f9b8afd5');
	background-repeat: no-repeat;
	margin-top: 0px;
	cursor: pointer; /* hand-shaped cursor */


	
}

.search-component input#gosearch:hover {
	background-position: 0 -24px;
}

.search-component input {
	border: none;
	height: 17px;
	margin-top: 2px;
	color: #727272;
}
.menu ul {
	padding: 0 0 13px 4px;
	margin: 1px 0 0 0;
}

.menu ul ul {
	margin:0 0 0 0;
	padding: 0 0 5px 3px;
}

.menu ul li {
	list-style-type: none;
	background-image: none;
	padding: 0;
}

.menu ul li a {
	display: block;
	height: 23px !important;
	background-position: 0 0px;
}

.menu ul li a:hover {
	background-position: 0 -23px;
}

.menu ul li div {
	border-bottom: 1px solid #CECECE;
}


.menu ul li .menu-select {
 	background-image: url('/_I?eae1f1a6708c05b86fd30e52dbfdbb2b');
	background-repeat: repeat-y;
	background-position: 0 0;
}

.menu ul li div.menu-open {
	border-top: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
}

.menu ul li div.menu-open > a {
	background-position: 0 -138px;
}

.menu ul li ul li div.menu-open {
	border-top: 0;
}

.menu ul li div.menu-select a {
	background-position: 0 -69px;
}

.menu ul li div.menu-select > a {
	background-position: 0 -92px ;
}

.menu ul li ul li div.menu-select > a {
	background-position: 0 -69px ;
}


.photo_holder {
	clear: both;
	text-align: center;
}

.photo_holder img {
	display: block;
	margin: 0;
}

.photo_border p {
	margin: 0;
	margin-top: 5px;
	text-align: center;
}

.photo_border {
	padding: 6px;
	background-color: #EDEDE8;
}

.photo_outer_left {
	float: left;
}

.photo_left {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}

.photo_outer_right {
	float: right;
}

.photo_right {
	float: right;
	margin-left: 8px;
	margin-bottom: 8px;
}

.photo_outer_right .photo_right {
	float: left;
}

.photo_center {
	margin-bottom: 8px;
}

.photo_center div {
	margin: 0 auto;
}

table.photo   {
	background-color: #EBEDF0;
}

table.photo td.image-caption {
	font-style: italic;
	color: #656565;
	padding-left: 24px;
	height: 21px;
}

table.photo img {
	border: 8px solid #FFFFFF;
	margin: 8px;
}

table.photo td.image-caption {
	background-image: url('/_css/template?t=splash-3col&image=0bcd52e41b02d529bb6149d13d96fea6');
	background-repeat: no-repeat;
	background-position: 6px 0.25em;
}


* html .standard .photo_center {
	text-align: center;
}


ul li {
 	background-image: url('/_I?8fdaee0e9a134829756bf1bcedb27b80');
	background-repeat: no-repeat;
	background-position: 0 0.2em;
}

.icon-file {
	width: 16px;
	height: 16px;
	display: block;
	margin: 0 auto;
}

.icon-word			{ background:url('/_css/template?t=splash-3col&image=27956475090cf127ebcbd9b80f5c54d2') no-repeat 0 0;}
.icon-pdf			{ background:url('/_css/template?t=splash-3col&image=2aefa59b797ecae0ee8c8877def1331c') no-repeat 0 0;}
.icon-excel			{ background:url('/_css/template?t=splash-3col&image=7a182dcfcdef7ea09c109e8c7e6d5d1f') no-repeat 0 0;}
.icon-powerpoint	{ background:url('/_css/template?t=splash-3col&image=4603867b518739365ca002ac97829f27') no-repeat 0 0;}
.icon-zip			{ background:url('/_css/template?t=splash-3col&image=e2b41f87c3515f3a3eed3ebf1fafc863') no-repeat 0 0;}
.icon-unknown		{ background:url('/_css/template?t=splash-3col&image=992c13ec967b4fd2d10efb10cbaace6d') no-repeat 0 0;}
.icon-audio			{ background:url('/_css/template?t=splash-3col&image=9cb4abf35fe682e0229fd969e4da3ea3') no-repeat 0 0;}
/* ------------------- Footer Styles ------------------- */

#footer {
	clear: both;
	padding: 0 0 0 0;
	margin: 0 10px 0 10px;
		background-color: #192332;
}

#footer_toolbar_holder {
	width: 100%;
	padding: 8px 0 10px 0;
}

#footer ul {
	list-style-type:none;
	margin: 0;
	padding: 6px 0 0;
}


#footer ul#menu > li {
	width: 159px;
 	background-image: url('/_I?4f3fac48d0239760e39556b971507394');
	background-repeat: repeat-y;
	background-position: top right;
	overflow: hidden;
}

#footer ul li {
	display: inline;
	float: left;
	padding-left: 16px;
	background-image: none;
}

#footer ul ul {
	padding: 0;
}

#footer ul li ul li {
	padding-left: 0;
	display: block;
	clear: left;
	float: left;
}

#footer ul li ul li a {
	background-position: 0 -42px;
}

#footer ul li ul li a:hover {
	background-position: 0 -56px;
}

#footer #footer_right {
	float: right;
	padding: 8px 0 0 0;
}

#footer #footer_bottom {
	height: 33px;
	font-size: 0.95em;
}

#footer #footer_bottom .left {
	padding: 13px 0 0 17px;
	font-weight: bold;
	float: left;
	color: #4E74A4;
}

#footer #footer_bottom .left .company {
	color: #91C0FB;
}


#footer #footer_bottom .right {
 	background-image: url('/_I?eb12821b2ec1ae4522a4eaa977f2ff7d');
	background-repeat: no-repeat;
	float: right;
	height: 23px;
	padding: 0 0 0 17px;
	width: 30px;

}table.contact_form,
table.register_form {
	width: 80%;
	border-collapse: separate;
	border-spacing: 0;
}

table.contact_form caption,
table.register_form caption {
	background-color: #ffffff;
	color: #71a310;
	font-weight: bold;
	text-align: left;
	font-size: 1.2em;
	padding: 4px;
}
table.contact_form td,
table.contact_form th,
table.register_form td,
table.register_form th  {
	text-align: left;
	vertical-align: top;
	padding: 4px;
	border: 5px solid #F6F8F6;
	border-width: 5px 0 0 0;
}
table.contact_form th,
table.register_form th {
	background-color: #ffffff;
}
table.contact_form td input,
table.contact_form td textarea,
table.register_form td input,
table.register_form td textarea {
	background-color: #f4f4f4;
	border-color: #eeeeee;
}

table.contact_form td input:focus,
table.contact_form td textarea:focus,
table.register_form td input:focus,
table.register_form td textarea:focus {
	background-color: #f7f7c0;
	border-color: #333333;
}
table.contact_form td.buttons,
table.register_form td.buttons  {
	text-align: right;
}
table.contact_form th .info,
table.register_form th .info {
	font-weight: normal;
	font-style: italic;
}


table.contact_form td.buttons input, table.register_form td.buttons input {
	border:5px solid #F6F8F6;
	padding:10px;
	background-color: #71a310;
	font-size: 1.2em;
	color: #ffffff;
}

table.contact_form td.buttons input:hover, table.contact_form td.buttons input:focus, table.register_form td.buttons input:hover, table.register_form td.buttons input:focus {
	border:5px solid #a3ca51;
	background-color: #a3ca51;
	color: #000000;
}

table.contact_form th.total_price,
table.register_form th.total_price {
	font-weight: bold;
	font-size: 1.2em
}br.wc_clear {
	height: 0;
	clear: both;
}

table.wc_table {
	border: 1px solid #F6F8F6;
	border-width: 1px 0 0 1px;
	margin-bottom: 10px;
}
table.wc_table caption {
	background-color: #ffffff;
	color: #71a310;
	font-weight: bold;
	text-align: left;
	font-size: 1.1em;
	padding: 4px;
}
table.wc_table td,
table.wc_table th {
	text-align: left;
	vertical-align: top;
	padding: 4px;
	border: 1px solid #F6F8F6;
	border-width: 0 1px 1px 0;
}
table.wc_table th {
	color:  #3f4044;
	background-color: #ffffff;
}
table.wc_table tr.wc_table_row_1 {
	background-color: #e7e8e9;
}
table.wc_table tr:hover td {
	background-color: #a4abb0;
	color: #3f4044;
}
table.wc_table td:hover {
	background-color: #ebedf0;
}
