/* Reset */
* { margin:0; padding:0; }

/* Globals */
html {height:100%;}
body { margin:0; padding:0; height:100%; line-height:20px; background:#EEE; }
img {max-width:100%;}
hr { height:1px; background-color:black; padding:none; margin:18px 0 18px 0; border:none; }
p { margin:0 0 1em 0; }

/* Elements */
ul { padding:0 0 0 18px }
ul li { list-style: none; }

/* Type */
body { font-family:"Times New Roman", "Helvetica Neue", Arial, sans-serif; font-size:12px; color:#333; }
h1,h3,h4 {margin-bottom:18px;}
h1 { font-size:24px; line-height:36px; margin:0 0 18px 0; }
h2 { font-size:18px; line-height:36px; margin:0; }
h3,h4 { font-size:12px; line-height: 18px; }
h3 { font-weight:normal; font-style:italic; }
h4 {font-weight:bold;}

/* Link Styles */
a { text-decoration:none; color:#666; }

/* Structure */
#wrap { padding:0; margin:auto; height:100%; width:100%; position:relative; display:table; }
* html #wrap {height:100%;}
#inner-wrap { padding:54px; display:table-cell; vertical-align:middle; }
#inner-wrap:after { content:" "; display:block; clear:both; }
#fullsize {background-color:#EEE;}
#content { margin:150px 0; }

li a img {border: none !important;border: 0px;}
a img {border: none !important;border: 0px;}

.full-wrap { margin:auto; text-align:center; display:table; }
.full-left, .full-center, .full-right { display:table-cell; vertical-align:middle; }
.full-left, .full-right { font-size:3em; padding:2em; }
a.full-left-inner, a.full-right-inner { display:block; height:100%; width:100%; }
.full-center {width:800px;}
.thumb { float:left; text-align:center; overflow:hidden; height:300px; margin:0 5px 5px 0; }
.thumb img {max-width:100%;}

#stamp { position:fixed; right: 54px; top:54px; z-index:99; }
#header { position:fixed; top:54px; }
#menu { position:fixed; bottom:0px; left:0px; width:100%; background-color: #FFF; padding:27px 54px; }
#menu { filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75; }
#menu:hover { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }
#menu a { text-decoration:none; border-bottom:1px dotted #666; }