@charset "UTF-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-style: inherit;
font-family: inherit;
}

.clr {
clear: both;
}

.clrp10 {
clear: both;
padding-top: 10px;
}

.ct {
text-align: center;
}

.lt {
text-align: left;
}

.rt {
text-align: right;
}

.jt {
text-align: justify;
}

.bo {
font-weight: bold;
}

.it {
font-style: italic;
}

.bi {
font-weight: bold;
font-style: italic;
}

.up {
text-transform: uppercase;
}

.vtm {
vertical-align: middle;
}

.selt {
font-weight: bold;
color: #f00;
}

.seltl {
font: bold 16px/24px "Open Sans", sans-serif;
}

html, body {
height: 100%;
}

body {
font: 13px/24px "Open Sans", sans-serif;
}

h1, h2, h3, h4, h5, h6 {

}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited {

}

h1 a:hover, h1 a:active, h2 a:hover, h2 a:active, h3 a:hover, h3 a:active, h4 a:hover, h4 a:active, h5 a:hover, h5 a:active, h6 a:hover, h6 a:active {
font-style: normal;
}

h1 {
font: 34px/48px "Open Sans", sans-serif;
color: #0054a8;
}

h2 {
font: 25px/48px "Open Sans", sans-serif;
color: #0054a8;
}

h3 {
font: 23px/30px "Open Sans", sans-serif;
color: #0054a8;
}

h4 {
font: bold 16px/24px "Open Sans", sans-serif;
}

h5 {
font: 13px/24px "Open Sans", sans-serif;
}

h6 {
font: 11px/24px "Open Sans", sans-serif;
}

a:link, a:visited {
color: #03426a;
text-decoration: none;
font-weight: bold;
}

a:hover, a:active {
color: #3e97d1;
text-decoration: underline;
font-weight: bold;
}

a img {
border: 0;
}

p {
padding-top: 12px;
text-align: justify;
}

p#docs {
padding: 12px;
background-color: #eee;
}

img.imglt {
float: left;
margin-right: 15px;
border: 1px solid #000;
}

img.imgrt {
float: right;
margin-left: 15px;
border: 1px solid #000;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

th {
text-align: center;
padding: 5px;
}

td {
padding: 5px;
}

#wrapper_top {
min-width: 1116px;
}

#wrapper_header {
color: #fce303;
background-color: #0054a8;
height: 121px;
min-width: 1116px;
}

#header {
width: 1116px;
margin: 0 auto;
position: relative;
}

#header div.custom-logo {
width: 115px;
height: 115px;
float: left;
padding-top: 3px;
}

#header div.custom-vacupress {
width: 480px;
margin: 0 auto;
padding-top: 18px;
}

#header div.custom-headercontacts {
float: right;
font: bold 25px/40px "Open Sans", sans-serif;
padding-top: 40px;
}


#header #ph_header {
float: right;
padding-right: 15px;
}

#header #tg_header {
vertical-align: middle;
float: right;
padding-right: 5px;
}

#header div.custom-headercontent {

}

.note {
text-align: center;
color: #f00;
}

#wrapper_menutop {
min-width: 1116px;
}

#menutop {
width: 1116px;
height: 52px;
margin: 0 auto;
}

#menutop div.moduletable-menutopmod {
float: left;
width: 100%;
overflow: hidden;
position: relative;
}

#menutop div.moduletable-menutopmod ul {
clear: left;
float: left;
list-style: none;
margin: 0;
padding: 0;
position: relative;
left: 50%;
text-align: center;
}

#menutop div.moduletable-menutopmod ul li {
display: block;
float: left;
position: relative;
right: 50%;
}

#menutop div.moduletable-menutopmod ul li a {
float: left;
width: 141px;
text-decoration: none;
text-transform: uppercase;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
padding-right: 17px;
padding-left: 17px;
font: bold 19px/24px "Open Sans", sans-serif;
}

#menutop div.moduletable-menutopmod ul li a:link, #menutop div.moduletable-menutopmod ul li a:visited {
background: url(/templates/vacu/images/button_menu_l.png) no-repeat left;
}

#menutop div.moduletable-menutopmod ul li a:hover, #menutop div.moduletable-menutopmod ul li a:active, #menutop  div.moduletable-menutopmod ul li.active a {
background: url(/templates/vacu/images/button_menu_l.png) no-repeat right;
color: #2978b0;
}

#wrapper_frontblock {
min-width: 1116px;
}

#frontblock {
width: 1116px;
margin: 0 auto;
color: #0054a8;
text-align: center;
font: bold italic 18px/24px "Open Sans", sans-serif;
padding-top: 20px;
}

#wrapper_content {
min-width: 1116px;
}

#content {
clear: both;
width: 1116px;
margin: 0 auto;
padding: 20px;
}

#content ul, #content ol {
padding-top: 12px;
margin-left: 15px;
}

#content ul.pagenav {
padding-top: 15px;
margin-left: 0;
list-style: none;
width: 1116px;
float: left;
}

#content ul.pagenav li.previous {
float: left;
}

#content ul.pagenav li.previous a {
float: left;
padding-left: 40px;
height: 32px;
background: url(/templates/vacu/images/prev.png) no-repeat left;
font: bold 13px/32px "Open Sans", sans-serif;
}

#content ul.pagenav li.next {
float: right;
}

#content ul.pagenav li.next a {
float: right;
padding-right: 40px;
height: 32px;
background: url(/templates/vacu/images/next.png) no-repeat right;
font: bold 13px/32px "Open Sans", sans-serif;
}

div.pagination ul {
padding-top: 15px;
margin-left: 0;
list-style: none;
width: 1116px;
float: left;
}

div.pagination ul li, div.pagination ul li span, div.pagination ul li a {
float: left;
padding-left: 10px;
}

#content dl {
padding-top: 18px;
}

#content dt {
padding-top: 10px;
font-weight: bold;
}

#content dd {
padding-top: 10px;
margin-left: 20px;
text-align: justify;
}

#content dl.article-info {
padding-top: 0;
}

#content dl.article-info dt {
padding-top: 0;
font-weight: bold;
}

#content dl.article-info dd {
padding-top: 0;
margin-left: 0;
font: bold italic 12px/24px "Open Sans", sans-serif;
}

#content .page-header {
border-bottom: none;
margin: 0;
padding: 0;
}

#content div#system-message-container {

}

#content ul.breadcrumb-bread {
float: left;
list-style: none;
margin-left: 0;
padding-top: 0;
padding-bottom: 5px;
}

#content ul.breadcrumb-bread li {
margin-left: 5px;
float: left;
}

#wrapper_bottom {
min-width: 1116px;
color: #fce303;
background-color: #0054a8;
}

#wrapper_menubottom {
min-width: 1116px;
}

#menubottom {
width: 1116px;
height: 52px;
margin: 0 auto;
}

#menubottom div.moduletable-menubottommod {
float: left;
width: 100%;
overflow: hidden;
position: relative;
}

#menubottom div.moduletable-menubottommod ul {
clear: left;
float: left;
list-style: none;
margin: 0;
padding: 0;
position: relative;
left: 50%;
text-align: center;
}

#menubottom div.moduletable-menubottommod ul li {
display: block;
float: left;
position: relative;
right: 50%;
}

#menubottom div.moduletable-menubottommod ul li a {
float: left;
text-transform: uppercase;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
padding-right: 17px;
padding-left: 17px;
color: #fce303;
font: bold 15px/20px "Open Sans", sans-serif;
}

#menubottom div.moduletable-menubottommod ul li a:link, #menubottom div.moduletable-menubottommod ul li a:visited {
text-decoration: none;
}

#menubottom div.moduletable-menubottommod ul li a:hover, #menubottom div.moduletable-menubottommod ul li a:active, #menubottom  div.moduletable-menubottommod ul li.active a {
text-decoration: underline;
}

#wrapper_footer {
min-width: 1116px;
}

#footer {
width: 1116px;
margin: 0 auto;
padding-bottom: 20px;
}

#footer div.custom-copy {
text-align: center;
}

#footer div.custom-copy div#copynote {
font: bold 14px/24px "Open Sans", sans-serif;
}

#footer div.custom-copy div#devnote {
font: bold 10px/24px "Open Sans", sans-serif;
}

#footer div.custom-copy div#devnote a {
color: #fce303;
}

#wrapper_debug {
min-width: 1116px;
}

#debug {
clear: both;
padding-top: 15px;
padding-bottom: 15px;
width: 1116px;
margin: 0 auto;
}

#phocagallery h1 {
margin-bottom: 10px;
}

div.vid {
overflow: hidden;
width: 1113px;
}

table.tableofcontacts {
width: 1116px;
}

table.tableofcontacts td.col1 {
width: 400px;
text-align: left;
vertical-align: middle;
}

table.tableofcontacts td.col2 {
width: 716px;
}

table.t2simple {
width: 1116px;
}

table.t2simple th {
text-align: center;
}

table.t2simple td {
text-align: left;
vertical-align: top;
}

table.t2simple th {
font-size: 18px;
}

table.t2simple th.col1, table.t2simple td.col1 {
width: 50%;
}

table.t2simple th.col2, table.t2simple td.col2 {
width: 50%;
}

table.t3simple {
width: 1116px;
}

table.t3simple th, table.t3simple td {
text-align: center;
}

table.t3simple th {
font-size: 18px;
}

table.t3simple th.col1, table.t3simple td.col1 {
width: 33.33%;
}

table.t3simple th.col2, table.t3simple td.col2 {
width: 33.33%;
}

table.t3simple th.col3, table.t3simple td.col3 {
width: 33.33%;
}

span.continfo {
font-style: italic;
}

#stdform p.head {
text-align: center;
font-weight: bold;
}

#stdform p.field {
text-align: center;
}

#stdform p.input {
text-align: center;
}

#stdform p.input input {
width: 500px;
}

#stdform p.input textarea {
width: 500px;
font: 13px/24px "Open Sans", sans-serif;
}

#stdform p.formnote {
text-align: center;
}

#stdform p.formnote span {
font-weight: bold;
}

#errorform p.head {
text-align: center;
font-weight: bold;
color: #da0200;
}

#errorform p.field {
text-align: center;
}

#errorform p.error {
font-style: italic;
}

#errorform a {
font-weight: bold;
}

#successform p.head {
text-align: center;
font-weight: bold;
color: #2ece0c;
}

#errorform, #successform {
margin-bottom: 10px;
}

div.g-recaptcha {
padding-top: 10px;
width: 304px;
margin: 0 auto;
}

div.vid {
width: 640px;
margin: 0 auto;
}

div#phocagallery {
width: 1080px;
margin-left: 18px;
}

.pg-cv-name {
text-align: center !important;
margin-top: 5px !important;
font: 12px/12px "Open Sans", sans-serif !important;
}

.pg-cv-box {
height: 210px !important;
}

div.ph-cb {
display: none;
}

div#phocagallery div.pagination {
display: none;
}

.lsel {
font: bold 15px/24px "Open Sans", sans-serif;
}

table.articlelisttable td {
width: 362px !important;
padding-top: 20px;
}

table.articlelisttable td a {
font-size: 12px;
}

div.articletitlediv {
width: 320px;
height: 50px;
margin: 0 auto;
}
