/* Global */
html { height:100%; }
p { margin:1em 0; }
img { max-width:100%; }
hr { width:50%; height:1px; background-color:#0019A9; border:0px; margin:2em auto; }
input { border:1px solid #0019A9; padding:4px; text-align:center; color:#0019A9; background-color:#FFF; margin:1em auto; }
input { font-family:'Helvetica Neue',Arial,Helvetica,sans-serif; font-size:12px; }

/* Reusable */
.align-left { text-align:left; }
.align-right { text-align:right; }
.center { text-align:center; }
.red, .red a { color:#F00000; }
.highlight { color:#F00000; font-weight:bold; font-style:italic; }

/* Type */
body { font-size:14px; line-height:18px; font-family:'Times New Roman',Times,serif; color:#0019A9; }
a { color:#0019A9; text-decoration:underline; }
h1 a, .title a, a:hover { text-decoration:none; }
em { font-style:italic; }
strong, .header { font-weight:bold; }
h1, .title { font-family:'Helvetica Neue',Arial,Helvetica,sans-serif; font-weight:bold; margin:1em 0 0 0; }
.menu { font-family:'Helvetica Neue',Arial,Helvetica,sans-serif; font-size:12px; }
.menu a { text-decoration:none; }

/* Structure */
#content { width:85%; position:absolute; top:0px; left:7.5%; text-align:center; display:table; height:100%; overflow:hidden; }
#content-align { display:table-cell; vertical-align:middle; }
.item { margin:1em 0 6em 0; }
.left { position:fixed; left:0px; top:0px; padding:0 0 0 1em; }
.left:hover { z-index:99; }
.gallery { text-align:center; }
.thumb { display:inline; overflow:hidden; }
.thumb img { max-width:100%; padding:2em; vertical-align:middle; }

/* Exceptions */
#office th { text-align:center; border;0px; }
#office tr { border-top:1px solid #0019A9; }
#office td { padding:1em 0; }
#office .header { border:0px; }
tr { vertical-align:top; }
