/* REGIONS */

body { margin: 0; padding: 0; height: 100%; background: #434343 }
#top-bar { height: 25px; background: #202020; }
#header {
  height: 100px; background: url('img/header_bg.gif') repeat-x #353535;
}
#header-hilite {
  height: 100px;
  background: url('img/header_hilite.png') top center no-repeat transparent;
}
#header-logo {
  width: 800px; height: 100px; margin: 0 auto;
  background: url('img/logo.png') top left no-repeat transparent;
}
#page {
  min-height: 380px; background: url('img/gradient.gif') repeat-x #434343;
}
#wrapper { width: 800px; margin: 0 auto; background: none; }
#top-image { height: 200px; overflow: hidden; }
#content-container { background: #353535; padding: 10px; }
#bottom-bar {
  height: 3px; background: url('img/bottom.gif') repeat-x #353535;
}
#footer {
  min-height: 30px; padding-top: 10px;
  background: url('img/footer.png') top center no-repeat transparent; 
}
#header-menu { float: right; }
#header-login { float: right; }
.clearme { clear: both; }
#copyright { float: left; }
#menu-bottom { float: right; }


/* FONT FACE */

@font-face {
	font-family: 'vera';
	src: url('font/verahi__-webfont.eot');
	src: local('☺'), url('font/verahi__-webfont.woff') format('woff'), url('font/verahi__-webfont.ttf') format('truetype'), url('font/verahi__-webfont.svg#webfontXRS1kEob') format('svg');
	font-weight: normal; font-style: italic;
}
@font-face {
	font-family: 'vera';
	src: url('font/verahbi_-webfont.eot');
	src: local('☺'), url('font/verahbi_-webfont.woff') format('woff'), url('font/verahbi_-webfont.ttf') format('truetype'), url('font/verahbi_-webfont.svg#webfontG9gnW6xj') format('svg');
	font-weight: bold; font-style: italic;
}
@font-face {
	font-family: 'vera';
	src: url('font/verah___-webfont.eot');
	src: local('☺'), url('font/verah___-webfont.woff') format('woff'), url('font/verah___-webfont.ttf') format('truetype'), url('font/verah___-webfont.svg#webfontrbEKNz8a') format('svg');
	font-weight: normal; font-style: normal;
}
@font-face {
	font-family: 'vera';
	src: url('font/verahb__-webfont.eot');
	src: local('☺'), url('font/verahb__-webfont.woff') format('woff'), url('font/verahb__-webfont.ttf') format('truetype'), url('font/verahb__-webfont.svg#webfontxFf5kLHm') format('svg');
	font-weight: bold; font-style: normal;
}

/* TEXT */

body {
  color: #cccccc; font-family: vera, arial, sans-serif; font-size: 12px;
}
h1, h2, h3, h4, h5, h6 { color: #b27700; font-weight: bold; }
h1 { font-size: 24px; background: url('img/content_header_bg.gif') bottom left repeat-x transparent; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { text-align: justify; }
#footer { color: #575757; font-size: 11px; }
a { color: #b27700; text-decoration: none; }
a:hover { color: #cc9629; }
h1 a { font-size: 12px; font-weight: normal; }

/* MESSAGES */

#error { background: #510000; border: 1px solid #c60b0b; padding: 1em; }
#error h3 { font-size: 14px; color: #ffc1c1; text-decoration: underline; padding: 0; }
#error p { font-size: 14px; color: #ffc1c1; padding-left: 2em; }
#success { background: #253b1c; border: 1px solid #009a0b; padding: 1em; }
#success h3 { font-size: 14px; color: #9ce98d; text-decoration: underline; padding: 0; }
#success p { font-size: 14px; color: #9ce98d; padding-left: 2em; }
#notification { background: #87822c; border: 1px solid #fffd40; padding: 1em; }
#notification h3 { font-size: 14px; color: #fdffca; text-decoration: underline; padding: 0; }
#notification p { font-size: 14px; color: #fdffca; padding-left: 2em; }

/* MENU */

#header { font-size: 14px; }
#header-menu { height: 63px; padding-top: 10px;}
#header-menu a, #header-login a {
  font-weight: bold; padding: 10px 5px;
}
#header-menu a:hover {
  background: url('img/menu_hilite.png') top left repeat-x transparent;
}
#menu-bottom a { padding: 0 5px; }

/* MISC */

img { border: 0 solid; }
tr.odd { background : #404040; }
table { border-collapse: collapse; }
.full-width-form { border: 1px; padding: 2px; width: 774px; }

.fb { display:none; }
