@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: Calibri, Candara, Arial, Verdana;
	font-size: 14px;
}

*, html {
	margin: 0;
	padding: 0;
	line-height: 1;
	list-style: none;
	text-decoration: none;
}

p {
	line-height: 18px;
	color: #21205f;
	margin: 20px 0 0 0;
	text-align: justify;
}

h1 {
	color: #21205f;
	font-size: 20px;
	font-weight: normal;
}

h2 {
	color: #5b5ba4;
	font-size: 17px;
	font-weight: normal;
	margin: 20px 0 0 0;
	line-height: 22px;
	text-align: justify;
}

h5 {
	color: #ffffff;
	font-size: 19px;
	font-weight: normal;
	margin: 6px 0 0 20px;
}

h6 {
	color: #FFFFFF;
	font-size: 17px;
	font-weight: normal;
	width: 176px;
	height: 44px;
	padding: 11px 0 0 14px;
	margin: 0 0 20px 0;
	background-image: url(../images/services_top.gif);
	background-color: #63628e;
}

a, a:link, a:visited, a:active {
	color: #5b5ba5;
}

a:hover {
	color: #000000;
}

img {
	border: none;
}

#Container {
	width: 1000px;
	margin: 0 auto 0 auto;
	position: relative;
}

#AccBar {
	width: 1000px;
	height: 36px;
	background-image: url(../images/top_acc.gif);
	color: #080822;
	position: relative;
}

#AccBar a, #AccBar a:link, #AccBar a:active, #AccBar a:visited {
	color: #FFFFFF;
}

#AccBar a:hover {
	color: #080822;
}

#AccBar ul li {
	float: left;
	font-size: 14px;
}

#Acc1 {
	color: #FFFFFF;
	font-size: 15px;
	padding: 10px 0 0 68px;
}

#Acc2 {
	padding: 1px 16px 5px 80px;
	border-right: 1px dotted #FFFFFF;
	margin: 6px 0 0 0;
}

#Acc2a {
	font-size: 12px;
}

#Acc2b {
	font-size: 16px;
}

#Acc2c {
	font-size: 20px;
}

#Acc3 {
	padding: 6px 0 6px 16px;
	width: 226px;
	border-right: 1px dotted #FFFFFF;
	margin: 6px 0 0 0;
}

#Acc3a {
	position: absolute;
	top: 8px;
	left: 506px;
}

#Acc3b {
	position: absolute;
	top: 8px;
	left: 529px;
}

#Acc3c {
	position: absolute;
	top: 8px;
	left: 552px;
}

#Acc3d {
	position: absolute;
	top: 8px;
	left: 575px;
}

#Acc4 {
	padding: 6px 16px 6px 16px;
	margin: 6px 0 0 0;
	border-right: 1px dotted #FFFFFF;
}

#Acc5 {
	padding: 6px 16px 6px 16px;
	margin: 6px 0 0 0;
}

#Acc5a {
	position: absolute;
	top: 8px;
	left: 960px;
}

#Acc6 {
	padding: 6px 16px 6px 16px;
	margin: 6px 0 0 0;
	border-right: 1px dotted #FFFFFF;
}

#Menu {
	width: 240px;
	height: auto;
}

#Menu ul {
	width: 240px;
	height: auto;
}

#Menu ul li {
	float: left;
	background-color: #21205f;
	width: 240px;
	margin: 0 0 2px 0;
	position: relative;
}

#Menu ul li a, #Menu ul li a:link, #Menu ul li a:active, #Menu ul li a:visited {
	color: #FFFFFF;
	width: 222px;
	height: 21px;
	padding: 8px 0 0 18px;
	display: block;
}

#Menu ul li a:hover, #Menu ul li ol li a:hover {
	color: #9898cc;
}

#Menu ul li:hover ol { display:block; } 
#Menu ul li.over ol { display:block; }

#Menu ul li ol {
	display: none;
	position: absolute;
	top: -2px;
	left: 240px;
	padding: 0 0 0 2px;
}

#Menu ul li ol li {
	background-color: c3c3d4;
	background-image: url(../images/menu_sub.gif);
	margin: 0 0 0 0;
	border-top: 2px solid #FFFFFF;
}

#Menu ul li ol li a, #Menu ul li ol li a:link, #Menu ul li ol li a:active, #Menu ul li ol li a:visited {
	display: block;
	height: 21px;
	padding: 8px 0 0 18px;
	color: #0f0e44;
}

#Menu ul li ol li a:hover {
	color: #ffffff;
}

.First {
	background-image: url(../images/menu_top.gif);
}

.Last {
	background-image: url(../images/menu_bottom.gif);
}

#LeftBar {
	position: absolute;
	top: 192px;
	left: 0;
}

#RightBar {
	position: absolute;
	top: 192px;
	right: 0;
	width: 190px;
	background-color: #9898cc;
}

#RightBar img {
	margin: 22px 0 0 0;
}

#RightBar p {
	margin: 0 0 2px 22px;
	line-height: 1;
	color: #151547;
	font-size: 15px;
}

#MainText {
	width: 511px;
	height: auto;
	margin: 0 0 0 269px;
	padding: 54px 0 0 0;
}

#MainTextWide {
	width: 700px;
	height: auto;
	margin: 0 0 0 269px;
	padding: 54px 0 0 0;
}

#MainText ul, #MainTextWide ul {
	margin: 0 0 0 30px;
	color: #21205f;
	font-weight: bold;
}

#MainText ul li, #MainTextWide ul li {
	list-style: disc;
	margin: 4px 0 0 0;
}

#MainText a, #MainText a:link, #MainText a:visited, #MainText a:active, #MainTextWide a, #MainTextWide a:link, #MainTextWide a:visited, #MainTextWide a:active {
	color: #5b5ba5;
	font-style: italic;
	border-bottom: 1px dotted #5b5ba5;
}

#MainText a:hover, #MainTextWide a:hover {
	color: #000000;
}

#SearchBox, #TranslateBox {
	width: 240px;
	height: auto;
	background-color: #63628e;
	margin: 12px 0 0 0;
}

#SearchBoxTop, #TranslateBoxTop {
	background-image: url(../images/seachbox_top.gif);
	width: 240px;
	height: 7px;
}

#SearchBoxBottom, #TranslateBoxBottom {
	background-image: url(../images/searchbox_bottom.gif);
	width: 240px;
	height: 7px;
}

#BottomBar {
	text-align: center;
	width: 511px;
	margin: 50px 0 0 0;
}

#BottomBar p {
	text-align: center;
	font-size: 12px;
}

#ajaxSearch_form {
	padding: 10px 0 0 20px;
}

.AS_ajax_resultLink, .AS_ajax_resultLink:link, .AS_ajax_resultLink:active, .AS_ajax_resultLink:visited {
	color: #FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
	line-height: normal;
}

.AS_ajax_resultLink:hover {
	color: #21205f;
}

.AS_ajax_more a, .AS_ajax_more a:link, .AS_ajax_more a:active, .AS_ajax_more a:visited {
	color: #FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
	line-height: normal;
}

.AS_ajax_more a:hover {
	color: #21205f;
}

#ajaxSearch_form fieldset {
	border: none;
}

#ajaxSearch_input {
	margin: 0 0 4px 0;
}

#ajaxSearch_submit {
	width: 45px;
	height: 27px;
}

#ajaxSearch_output {
	color: #FFFFFF;
	padding: 0 20px 0 20px;
}

#indicator {
	background-color: #FFFFFF;
}

/*CALENDAR*/
.month a {
	text-decoration: none;
	text-align: center;
}
.month a:hover {
	text-decoration: none;
	color: #3163CE;
}
.year {
	border-style: outset;
	border-width: 1px;
	background-color: #ffffff;
	text-align: center;
}
.month {
	border-style: none;
	background-color: #ffffff;
	text-align: center;
}
.yearname {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.monthname {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	background-color: #ffffff;
	color: #000000;
	border-style: none;
	border-width:1px
}
.dayname {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background-color: #ffffff;
	color: #000000;
	border-style: none;
	border-width:1px
}
.weeknumtitle {
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	background-color: #ffffff;
	border-style: none;
	border-width:1px
}
.weeknum {
	text-align: center;
	font-size: 10px;
	height:90px;
	width:90px;
	color: #000000;
	background-color: #ffffff;
}
.week {
	border-style: none;
	background-color: #ffffff;
	text-align: center;
}
.monthweek {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	border-style: solid;
	border-width:1px
}
.yearnavigation {
	font-size: 12px;
}
.datepicker {
	background-color: #ffffff;
}
.datepickerform {
	margin: 0px;
}
.monthnavigation {
	font-family: Tahoma, Arial, sans-serif;
}
.monthpicker {
	font-size: 11px;
	background-color: #ffffff;
}
.yearpicker {
	font-size: 11px;
	background-color: #ffffff;
}
.pickerbutton {

}
.nomonthday {
	text-align: center;
	vertical-align: top;
	font-size: 10px;
	height:90px;
	width:90px;
	color: #aaaaaa;
}
.monthday {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	background-color: #ffffff;
	color: #000000;
	height:90px;
	width:98px;
	background-image: url(../images/calendarback.gif);
	background-repeat: repeat-x;
	padding: 1px 0 0 0;
	border: 1px solid #CCCCCC;
}
.today {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	background-color: #ffffff;
	color: #000000;
	height:90px;
	width:90px;
	border: 1px solid #CCCCCC;
}
.selectedday {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	border-width: 1px;
	border-style: outset;
	background-color: #ffffff;
	height:90px;
	width:90px;
	border: 1px solid #CCCCCC;
}
.sunday {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: #667171;
	height:90px;
	width:90px;
	background-image: url(../images/calendarback_ends.gif);
	background-repeat: repeat-x;
	padding: 1px 0 0 0;
	border: 1px solid #CCCCCC;
}
.sunday a {
	color: #667171;
}
.saturday {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: #667171;
	height:90px;
	width:90px;
	background-image: url(../images/calendarback_ends.gif);
	background-repeat: repeat-x;
	padding: 1px 0 0 0;
	border: 1px solid #CCCCCC;
}
.saturday a {
	color: #667171;
}
.event {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #ffffff;
	height:90px;
	width:98px;
	background-image: url(../images/calendarback.gif);
	background-repeat: repeat-x;
	padding: 1px 0 0 0;
	border: 1px solid #CCCCCC;
}
.event a {
	background-color: #ffffff;
	color: #000000;
}

.event a:hover {
	color: #ff00ff;
}
.selectedevent {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	color: #000000;
	background-color: #ffffff;
	height:90px;
	width:90px;
}
.selectedevent a {
	background-color: #ffffff;
	color: #000000;
}
.todayevent {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	color: red;
	background-color: #ffffff;
	height:90px;
	width:98px;
	border: 1px solid #FF0000;
	background-image: url(../images/calendarback_red.gif);
	background-repeat: repeat-x;
	padding: 1px 0 0 0;
}
.todayevent a, .todayevent a:link, .todayevent a:active, .todayevent a:visited {
	color: #ffffff;
	background-color: #FFFFFF;
}
.eventcontent {
	font-size: 12px;
	border-style: outset;
	border-width: 1px;
	width: 100%;
}


/*FEEDBACK FORM*/
.FormMain {
	color: #21205f;
	background-color: #e9e9f5;
	padding: 14px;
	width: 310px;
	margin: 20px auto 0 auto;
}

.FormMain small {
	font-size: 11px;
}

.Form1 {
	margin: 0 0 0 10px;
	width: 250px;
}

.Form2 {
	margin: 0 0 0 0;
	width: 250px;
}

.Form3 {
	margin: 0 0 0 13px;
	width: 250px;
}

.Form4 {
	width: 303px;
}

.Form7 {
	width: 303px;
}

.Form9 {
	margin: 0 0 0 0;
	width: 190px;
}

.Form10 {
	margin: 0 0 0 0;
	width: 194px;
}

.Form11 {
	margin: 0 0 0 0;
	width: 255px;
}

.Form12, .Form13 {
	margin: 0 0 0 0;
	width: 262px;
}
/*END FEEDBACK FORM*/

#google_translate_element {
	padding: 10px 0 0 20px;
}