html { height:101%; }
body { height:100%; margin:0px; padding:0px; background-color:#FFFFFF; }

/* *** general definitions */
h1, h2, h3, h4, p, span, td, ul, li, div { font-family:Verdana, sans-serif; font-weight:normal; font-style:normal; }
h1 { font-size:13px; font-weight:bold; color:#3e3e40; }
h2 { font-size:12px; font-weight:bold; color:#bf1e2d; }
h3 { font-size:11px; font-weight:bold; color:#bf1e2d; padding:0px 0px 6px 0px; }
h4 { font-size:10px; font-weight:bold; color:#bf1e2d; }

p, div, table * { font-size:11px; color:#3e3e40; }

a { color:#3e3e40; }
a:active { color:#bf1e2d; }
a:hover { color:#bf1e2d; }

b { font-weight:bold; }
strong { font-weight:bold; }
i { font-style:italic; }
em { font-style:italic; }

/* *** page definitions */
#all { width:100%; height:100%; text-align:center; position:absolute; top:0px; left:0px; z-index:1; }
.all { width:851px; height:550px; margin-top:60px; margin-right:auto; margin-left:auto; }
.all { background:url("../media/hg_main_shadow.jpg"); background-repeat:no-repeat; background-position:0px 0px; display:block; }
.all-top { width:851px; height:110px; margin-top:80px; margin-right:auto; margin-left:auto; }
.all-top { background:url("../media/all_top.jpg"); background-repeat:no-repeat; background-position:0px 0px; display:block; }
.all-middle { width:851px; margin-top:0px; margin-right:auto; margin-left:auto; }
.all-middle { background:url("../media/all_middle.jpg"); background-repeat:repeat; background-position:0px 0px; display:block; }
.all-bottom { width:851px; height:24px; margin-top:0px; margin-right:auto; margin-left:auto; }
.all-bottom { background:url("../media/all_bottom.jpg"); background-repeat:repeat; background-position:0px 0px; display:block; }
#inner { width:842px; margin:0px; text-align:left; }

/* *** footer */
#footer { width:851px; margin:0px auto 6px auto; text-align:right; }
.footer { padding-right:24px; font-size:9px; color:#3e3e40; }

/* *** top row */
#row-top { width:100%; height:110px; margin:0px;text-align:left; }
#logo { float:left; width:290px; height:72px; margin-top:20px; margin-left:20px; }

#nav-top { float:left; width:390px; height:36px; margin-top:20px; padding-top:34px; }
#nav-top ul { list-style-type:none; margin:0px; padding:0px; padding-left:12px; }
#nav-top li.nav-top-item { float:left; padding-right:26px; }

.mainnav { font-size:16px; font-weight:bold; text-decoration:none; }
a.mainnav { color:#3e3e40; }
a.mainnav:hover { color:#bf1e2d; }
a.mainnav:active { color:#bf1e2d; }
.sub1nav { margin-bottom:1px; padding:3px; border:1px solid #bf1e2d; background-color:#eeeeee; }
a.sub1nav-item { font-size:13px; font-weight:bold; text-decoration:none;  }

#nav-lang { float:left; width:140px; height:20px; margin-top:20px; }
.flag { text-align:left; padding-right:6px; }

/* *** middle row */
#row-middle { width:100%; height:243px; margin:0px; padding:0px;text-align:left; }
.headerimage { float:left; height:233px; padding:10px 5px 0px 7px; }

.photosearch { float:left; width:192px;height:233px; padding:10px 7px 0px 0px; }
.photosearch { background:url("../media/photo_search_hg.jpg"); background-repeat:no-repeat; background-position:0px 10px; display:block; }
.photosearch p { font-size:14px; font-weight:bold; margin:0px; padding:0px; color:#3e3e40; }
#photo-search input [type=text] { width:120px; height:14px; }

/* *** bottom row */
#row-bottom { width:100%; height:181px; margin:0px; padding:0px; text-align:left; }
.teaserbox { float:left; width:629px; height:171px; padding:5px 5px 0px 7px; }
.teaserbox { background:url("../media/teaser_box.jpg"); background-repeat:no-repeat; background-position:5px 5px; display:block; }
.teaser-item-one { float:right; margin-top:4px; margin-right:8px; }
.teaser-item-two { float:right; margin-top:4px; margin-right:8px; }
.teaser-item-three { float:right; margin-top:4px; margin-right:8px; }
.teaser-item-four { float:right; margin-top:4px; margin-right:8px; }

.newsbox { float:left; height:171px; padding:5px 7px 0px 0px; }
.newsbox { background:url("../media/newsbox_hg.jpg"); background-repeat:no-repeat; background-position:0px 5px; display:block; }

/* *** content */
#content { width:831px; min-height:420px; margin:0px 5px 0px 5px; padding:5px; text-align:left; }
.nav-left { float:left; width:163px; min-height:420px; text-align:left; background:url("../media/leftbox.jpg"); background-repeat:no-repeat; background-position:0px 0px; display:block; }
.content-area { float:left; width:650px; margin-left:10px; text-align:left; }

.contactbox { width:150px; padding:5px; text-align:left; }
.contactbox p { font-size:11px; font-weight:normal; color:#fff; }
.contactbox h1 { font-size:14px; font-weight:bold; color:#fff; }
.contactbox a { color:#fff; text-decoration:none; }
.contactbox a:active { color:#fff; text-decoration:none; }
.contactbox a:hover { color:#fff; text-decoration:underline; }

/* *** images */
.img_outside { display:inline; }
.caption_bound { }
.icaption_centered { text-align:center; }

/* *** latest news */
.latest-news-text { padding:4px 6px 0px 6px; }
.latest-news-text p { font-size:11px; font-weight:normal; margin:0px; padding-top:4px; }
.latest-news-text span { font-size:10px; font-weight:bold; color:#3e3e40; }

/* *** misc */
.clearboth { clear:both; margin:0px; padding:0px; }
.clearleft { clear:left; }
.clearright { clear:right; }

.white { color:#FFF; }
.black { color:#000; }

.highlite { color:#bf1e2d; }

/* *** photocommerce */
#pcevent { width:150px; }
#bib, #lastname, #ln, #fldImgID { width:129px; }
#btn-start-search { width:142px; height:41px; }

.odd { background-color:#F0F0F0; }
.even { background-color:#FFFFFF; }

#photocommerce-overview-images { width:100%; }
.photocommerce-image-div { float:left; margin:0px 12px 12px 0px; padding:6px 6px 3px 6px; border:1px solid #3e3e40; font-size:11px; }
.photocommerce-image { text-align:center; }
.photocommerce-image-caption { text-align:center; }

#event-search-start { margin:0px; padding:0px; width:100%; height:70px; background-color:#B8B8B8; }
#event-search-start TD { padding:4px; }
#event-search-start A { color:#000; }

.photocommerce-thumbnail TH.logo { text-align:right; }
.photocommerce-thumbnail-address { padding-left:12px; }











