/* Page design */
body,html { width:100%; height:100%; padding:0px; margin:0px; text-align:center;  color:black; }
body,html a { color:rgb(110,110,110); text-decoration:none; }
ul{list-style:square;}
.content a:hover,footer a:hover { color: black; text-decoration:underline; }
.content h1:first-child{margin-top:0px;}
.content h1, .content h2, .content h3{color: black;}
* {transition: all 0.5s ease, background-position 1ms;}

header { width:950px; font-size:14px; display:inline-block; }
header .text { text-align:justify; padding:5px; }
header .welcome { display:inline-block; font-size:16px; }
header .links { display:inline-block; float:right; }
header img { max-width: 250px; max-height: 90px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
header .navigation ul li.dropdown { display:none; }
header .navigation ul li.dropdown a:after { content: ""; position: absolute; top: 0.85em; left: 5.8em; width: 1em; height: 0.125em; border-top: 0.335em double rgb(255, 255, 255); border-bottom: 0.125em inset rgb(255, 255, 255); }
header .navigation { width:100%; text-align:right; line-height:104px; }
header .navigation ul { list-style:none; margin:0;padding:0;}
header .navigation ul li { display:inline-block;margin:0;padding:0;}
header .navigation .titleItem { float:left; position: relative; height: 130px; }
header .navigation .item { border-bottom:4px solid transparent; padding:10px 5px; text-align:center; margin:1px 0px 1px 0px; font-size:15px; display:inline-block; min-width:68px; }
header .navigation .item:hover { border-bottom:4px solid rgba(0,0,0,0.5); }
header .navigation .item a:hover { text-decoration:none; }
footer { width:950px; height:50px; display:inline-block; font-size:14px; }
footer .copyright { margin:15px 0px; float:left; }
footer .links { margin:15px 0px; float:right; }
footer .links a { color:black; }
footer .links a:before { content:'|'; color:black; padding: 0px 8px; font-weight: 100; font-size: 1em;}
footer .links a:first-child:before { content:''; color:black; }
.navigation, .navigation td { margin:0; padding:0; border-collapse:collapse; }
.main { padding:35px 0px; margin:0; width:100%; }
.content { text-align:left; width:950px; display:inline-block; background-color:white; }
.basicPadding { width:880px; padding:35px; font-size:0.8em; }
.noBackground{background-color:transparent;}
.registrarsTable td a { position: relative; text-align:center; vertical-align:center; background-image: url('../registrars/blank.png'); background-repeat: no-repeat; background-position: center center; width: 300px; height: 175px; display: block; padding: 6px; }
.registrarsTable td:hover { background-color:#004dc2; }
.registrarsTable td img { max-width: 250px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.apmPage input{width:100%;padding: 4px;color: #7A7A7A;}
.apmPage table{width:100%;table-layout:fixed;}
.apmPage td{vertical-align:middle;text-align:center;padding:10px;}
.apmPage td.left{text-align:left;}