body,html {
font-family:arial, sans-serif;
font-size:100%;
}
/*/*/
h1, h2, h3, h4, h5, h6, p, ul, ol {
color:#45387D;
}
/******** IE fixes **********/
* html body h1, * html body h2, * html body h3, * html body h4, * html body h5,
* html body h6, * html body p {width:auto;}
/******** end IE fixes ********/
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
}
h1 {
font-size:30px;
}
h2 {
font-size:20px;
}
h3 {
font-size:16px;
}
h4 {
font-size:14px;
}
h5{
font-size:13px;
margin:0.5em 0em 0.2em 0em;
}
h6 {
font-size:12px;
margin:0.5em 0em 0.2em 0em;
}
.h-right-bar {
font-weight: bold;
font-size: 11px;
background-color:#0071a1;
color:#F2F9FB;
padding: 2px 2px 3px 5px;
text-align:left;
}
.h-float-content {
font-weight: bold;
font-size: 11px;
background-color:#ca261e;
color:#F2F9FB;
padding: 2px 2px 3px 5px;
text-align:left;
margin:0;
}
#site-header, #site-headerb {
font:bolder 30px arial, sans-serif;
color:#ca261e;
}
#site-header {
color:#795352;
}
#site-headerb {
color:#ca261e;
}
.content-header, .content-headerb, .content-header-main {
padding-top:0.1em;
padding-bottom:0.1em;
margin-bottom:0.4em;
}
.content-header {
border-bottom:2px solid #0071a1;
}
.content-headerb {
padding-left:18px;
margin-top:0.4em;
border-top:1px solid #0071a1;
border-bottom:1px solid #0071a1;
border-left:6px solid #309ac1;
border-right:12px solid #0071a1;
background-color:#F2F9FB;
}
.content-header-main {
margin-top:0;
margin-bottom:0.4em;
padding-left:14px;
color:#F2F9FB;
background-color:#309ac1;
border-top:1px solid #0071a1;
border-bottom:1px solid #0071a1;
border-left:6px solid #0071a1;
border-right:12px solid #0071a1;
}
#site-subheader, #site-subheaderb, a#site-subheader-l, a#site-subheader-l:link {
font:bold 15px 'bookman old style', georgia, serif;
}
#site-subheader, a#site-subheader-l, a#site-subheader-l:link,
a#site-subheader-l:active, a#site-subheader-l:visited, a#site-subheader-l:hover {
color:#ca261e;
}
#site-subheaderb {
color:#6B4948;
}
#page-header {
color:#ffffff;
font:bold 15px arial, sans-serif;
}
h4.right-bar {
border-top:1px solid #0071a1;
background-color:#D5F2FB;
font-weight:bold;
}

.last-modified {
color:green;
text-indent:0px;
font-weight:bold;
font-size:11px;
}
.w3c-pt1 {
font-size:9px;
margin:2%;
padding-left:1%;
font-weight:bolder;
background-color:white;
border:1px solid #0071a1;
letter-spacing:.3px;
}
.w3c-pt2 {
background-color:#ffce6b;
padding-left:1%;
padding-right:1%;
}
.right-bar, .right-bar-c {
font-size: 9px;
padding:2px;
}
.right-bar {
text-align:left;
}
.right-bar-c {
text-align:center;
margin-top:3px;
}
/*.p-main:first-letter {
font:bold 12px arial, sans-serif;
padding:0px;
line-height:1.0em;
}*/

p, .p-main, .p-list, li, form {
margin-top: 0px;
margin-bottom:0px;
font-size:12px;
}
p.no-iframe {
width:300px;
}
p.p-list {
text-indent:0.8em;
}
ul, ol {
margin-left: 1.0em;
margin-top:0.5em;
margin-bottom:0.5em;
text-indent:0;
padding:0;
}
ul {
list-style-type:disc;
}
ol, ol li {
list-style-type:decimal;
margin-left: 1.5em;
}
li {
margin-bottom:0.5em;
}
ul.inner {
margin-left:1em;
text-indent:0;
}
ul.main {
margin-left:1em;
text-indent:0;
}
p.p-pre {
font-family: courier, 'courier new', sans-serif;
font-size: 11px;
margin:0.8em 0em 0.8em 0em;
border: 1px solid #0071a1;
padding:4px;
background-color:#F0F8FA;
overflow:auto;
width:95%;
}
pre {
font-family: courier, 'courier new', sans-serif;
font-size: 11px;
margin:0.8em 0em 0.8em 0em;
border: 1px solid #0071a1;
padding:4px;
background-color:#F0F8FA;
overflow:auto;
width:95%;
}
.p-main {
text-indent: 0.6em;
}
.small-f {
font-size: 10px;
margin:15px 0px 18px 0px;
padding-left:9px;
border-left:6px solid #309ac1;
}
#digitalClock {
color:#76FF83;
font:9px bold arial, sans-serif;
line-height:110%;
}
#clock-container {
padding:2px 1px 2px 2px;
border:1px solid #e8f4f8;;
background-color:#0071a1;
text-align:center;
}
#pair1, #pair2, a#a-pair1, a#a-pair1:link, a#a-pair1:visited {
font-family:courier new, courier, serif;
color: #ddc54b;
}
#pair1 {
font-size:24px;
font-weight:bold;
}
#pair2 {
font-size:9px;
font-weight:normal;
}
.clearall {
clear:both;
}

a#a-pair1:hover {
color:#cee342;
}
a#a-pair1:active {
color:#e745ad;
}
.spacer05 {height:50px;}
.spacer10 {height:100px;}
.spacer15 {height:150px;}
.spacer20 {height:200px;}
.spacer25 {height:250px;}
.spacer30 {height:300px;}
.spacer35 {height:350px;}
.spacer40 {height:400px;}
.spacer50 {height:500px;}
.blankgif {width:3px;height:1px;}
.blankgif-cat {width:3px;height:15px;}

a, a:link {
text-decoration:none;
color:blue;
}
a:visited {
color:green;
}
a:hover {
color:red;
}
a:active {
color:#fb6704;
}
.block, a.block:visited {
display:none;
font-size:2px;
line-height:2px;
color:white;
}
a.small, a.small:visited, a.small-1, a.small-1:visited {
font:bold 9px arial, sans-serif;
color:#F52F50;
}
a.small-active, a.small-active:visited {
font:bold 10px arial, sans-serif;
background-color:#0071a1;
color:lime;
padding-right:5px;
}
a.small-1 {
background-color:#a9dae9;
display:block;
margin:auto;
width:75%;
}
.dcontent-nav, a.content-nav, a.content-nav:link, a.content-nav:visited {
font:bold 11px arial, sans-serif;
}
a.content-nav, a.content-nav:link, a.content-nav:visited {
color:#911266;
margin-left:4px;
margin-right:4px;
}
a.headlink, a.headlink:link, a.headlink:visited {
color:yellow;
font:bold 11px arial, sans-serif;
text-decoration:none;
}
a.headlink:hover {
color:lime;
}
a.content-nav:hover {
color:green;
}
a.headlink:active, a.content-nav:active {
color:#fb6704;
}
a.navbutton {
	font:bold 12px arial, sans-serif;
	display:block;
	margin-top:4px;
	padding-left:6px;
	border:0 solid #e5f3f6;
}
a.navbutton, a.navbutton:link, a.navbutton:visited {
color:#e5f3f6;
background-color:#0071a1;
}
a.navbutton:hover, a.small:hover, a.small-1:hover, a.small-active:hover {
color:#F9F9D9;
background-color:#784B98;
}
a.navbutton:active, a.small:active, a.small-1:active {
color:#F2F2CA;
background-color:#ca261e;
}
a.submenu {
	font:bold 10px arial, sans-serif;
	display:block;
	padding-left:10px;
	margin: 0 2px;
}
a.submenu, a.submenu:link, a.submenu:visited {
color:#770e53;
background-color:#e7f4f8;
}
a.submenu:hover {
color:#ed4a03;
}
a.submenu:active {
color:green;
}

@media only screen 
	and (max-width: 450px) {
	a.navbutton,
	a.submenu,
	.h-float-content,
	.h-right-bar {
		font-size:15px;
	}
}
@media only screen 
	and (max-width: 780px)
	and (min-width: 451px)
	and (orientation: landscape) {
}
@media only screen 
	and (max-width: 450px)
	and (orientation: portrait) {
}
