/* Body*/
body  {
	font-family : Arial, Helvetica, sans-serif;
	background-color : #FFFFFF;
	color : #000000;
	margin : 2% 2%;
}

img  {
	border : none;
	padding-left : 10px;
	padding-right : 10px;
}

a  {
	background-color : #FFFFFF;
	color : Blue;
	text-decoration : none;
	outline-style : none;
}

a:hover  {
	background-color : #FFFFFF;
	color : Fuchsia;
	text-decoration : none;
}

table  {
	margin-top : 10px;
	margin-bottom : 20px;
}

caption  {
	margin-top : 10px;
	font-size : 0.7em;
}

p  {
	margin : 0 0 10px 0;
}

.right  {
	text-align : right;
}

ul  {
	list-style : square;
}

li  {
	margin : 0 0 10px 0;
}

li.level1  {
	margin-top : 10px;
}

/* Frame*/
#frame  {
	border : 2px dotted #EAEAEA;
	padding : 3px;
}

/* Logo*/
#logo  {
	text-align : center;
	background-color : #FFFFFF;
	color : #022394;
	margin : 20px 0;
	font-weight : bold;
	font-size : 1.5em;
}

/* Toolbar*/
#toolbar  {
	vertical-align : middle;
	text-align : center;
	background-color : #FFFFFF;
	color : #22A6E8;
	font-size : 1.0em;
	font-weight : bold;
}

#toolbar a  {
	background-color : #FFFFFF;
	text-decoration : none;
	color : #022394;
	outline-style : none;
}

#toolbar a:hover  {
	background-color : #FFFFFF;
	color : Fuchsia;
	text-decoration : none;
}

/* Title*/
#title  {
	margin : 20px 0;
	border-top : 1px solid #22A6E8;
	border-bottom : 1px solid #22A6E8;
	text-align : center;
}

#title h1  {
	margin : 5px 0;
	font-size : 2.0em;
	background-color : #FFFFFF;
	color : #022394;
}

/* Quick links*/
#quicklinks  {
	background-color : #FFFFFF;
	color : #22A6E8;
	font-size : 0.7em;
	text-align : center;
	border-top : 1px solid #22A6E8;
	border-bottom : 1px solid #22A6E8;
}

#quicklinks p  {
	margin : 5px 0 5px 0;
}

#quicklinks a  {
	background-color : #FFFFFF;
	color : Blue;
	text-decoration : none;
}

#quicklinks a:hover  {
	background-color : #FFFFFF;
	color : Fuchsia;
	text-decoration : none;
}

/* Sidebar*/
#sidebar  {
	float: right;
	clear: right;
	width: 25%;
	text-align: center;
	background-color: #EBEBEB;
}

/* Menu*/
.menu  {
	border : 1px solid #22A6E8;
	margin : 10px;
	padding : 10px;
	text-align : left;
	background-color : #EBEBEB;
}

.menu .title  {
	text-align : center;
	background-color : #EBEBEB;
	color : #022394;
	font-size : 1.1em;
	font-weight : bold;
	padding : 0 0 10px 0;
}

.menu ul  {
	list-style : square;
	background-color : #EBEBEB;
	color : #22A6E8;
}

.menu li  {
	margin : 0 0 3px 0;
}

.menu a  {
	color : Blue;
	background-color : #EBEBEB;
	text-decoration : none;
	outline-style : none;
}

.menu a:hover  {
	color : Fuchsia;
	background-color : #EBEBEB;
	text-decoration : none;
}

.menu .button  {
	text-align : center;
	margin-top : 20px;
}

/* Content*/
#content  {
	width : 73%;
	min-height : 450px;
	margin-bottom : 10px;
}

#content1  {
	width : 100%;
	min-height : 450px;
	margin-bottom : 10px;
}

/* Block*/
.block h2  {
	font-size : 1.4em;
	margin-bottom : 5px;
	color : #022394;
	background-color : #FFFFFF;
}

.block h3  {
	font-size: 1.0em;
	margin-bottom: 5px;
	color: #022394;
	background-color: #FFFFFF;
	padding-left: 1.4em;
	font-style: italic;
}

.block .marker  {
	font-size : 1.3em;
	background-color : #FFFFFF;
	color : #22A6E8;
}

.block .content  {
	border-top : 1px dotted #EAEAEA;
	border-bottom : 1px dotted #EAEAEA;
	width : 100%;
	margin-bottom : 5px;
	padding : 5px 0;
	text-align : justify;
}

.block .content .button  {
	padding-left : 25px;
}

/* Miscellaneous classes*/
.quote  {
	text-align : justify;
	font-style : italic;
}

/* Footer*/
#footer  {
	font-size : 0.7em;
	text-align : center;
	padding-top : 1em;
}

.madeby,
.hidden  {
	/* by non-stylesheet-aware browsers */
	display : none !important;
}

.divider  {
	padding-right : 20px;
	padding-top : 10px;
	padding-bottom : 10px;
}

#return  {
	text-align : center;
	font-size : 0.8em;
	margin-top : 20px;
}

.indent  {
	margin-left : 0.5em;
}

.small  {
	font-size : 0.7em;
}

.minihead  {
	text-decoration : underline;
	font-weight : bold;
}

  .gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  input.gsc-input {
    border-color: #BCCDF0;
  }
  input.gsc-search-button {
    border-color: #666666;
    background-color: #CECECE;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #E9E9E9;
    background-color: #E9E9E9;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-top-color: #FF9900;
    border-left-color: #E9E9E9;
    border-right-color: #E9E9E9;
    background-color: #FFFFFF;
  }
  .gsc-tabsArea {
    border-color: #E9E9E9;
  }
  .gsc-webResult.gsc-result,
  .gsc-results .gsc-imageResult {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover,
  .gsc-imageResult:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b,
  .gs-imageResult a.gs-title:link,
  .gs-imageResult a.gs-title:link b {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b,
  .gs-imageResult a.gs-title:visited,
  .gs-imageResult a.gs-title:visited b {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b,
  .gs-imageResult a.gs-title:hover,
  .gs-imageResult a.gs-title:hover b {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b,
  .gs-imageResult a.gs-title:active,
  .gs-imageResult a.gs-title:active b {
    color: #0000CC;
  }
  .gsc-cursor-page {
    color: #0000CC;
  }
  a.gsc-trailing-more-results:link {
    color: #0000CC;
  }
  .gs-webResult .gs-snippet,
  .gs-imageResult .gs-snippet {
    color: #000000;
  }
  .gs-webResult div.gs-visibleUrl,
  .gs-imageResult div.gs-visibleUrl {
    color: #008000;
  }
  .gs-webResult div.gs-visibleUrl-short {
    color: #008000;
  }
  .gs-webResult div.gs-visibleUrl-short {
    display: none;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display: block;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #E9E9E9;
    background-color: #FFFFFF;
    color: #0000CC;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #FF9900;
    background-color: #FFFFFF;
    color: #0000CC;
  }
  .gs-promotion {
    border-color: #336699;
    background-color: #FFFFFF;
  }
  .gs-promotion a.gs-title:link,
  .gs-promotion a.gs-title:link *,
  .gs-promotion .gs-snippet a:link {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:visited,
  .gs-promotion a.gs-title:visited *,
  .gs-promotion .gs-snippet a:visited {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:hover,
  .gs-promotion a.gs-title:hover *,
  .gs-promotion .gs-snippet a:hover {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:active,
  .gs-promotion a.gs-title:active *,
  .gs-promotion .gs-snippet a:active {
    color: #0000CC;
  }
  .gs-promotion .gs-snippet,
  .gs-promotion .gs-title .gs-promotion-title-right,
  .gs-promotion .gs-title .gs-promotion-title-right *  {
    color: #000000;
  }
  .gs-promotion .gs-visibleUrl,
  .gs-promotion .gs-visibleUrl-short {
    color: #008000;
  }
