body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

html, body {height: 100%;}
body {
  background: #ffffff url(../images/header/header_bg.gif) repeat-x top;
  color: #6e6e6e;
  font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;	
}

/* links  */

a {color: #90191c; text-decoration: underline;
}
a:hover { color: #191919; text-decoration: none;}
a:focus {outline-style: none;}

a.gallery-bread {font-size: 11px; font-weight: bold; background: #f1f1f1; padding: 3px; text-decoration: none; border-bottom: 1px dotted #cccccc;}
a.gallery-bread:hover {background: #cccccc; border-bottom: 1px dotted #111111;}

/* headings & paragraphs */

h1 {font-size: 18px; font-weight: bold; color: #90191c;}  /* displayed at 24px */
h2 {font-size: 14px; font-weight: bold; color: #2c2c2c; line-height: 40px;}  /* displayed at 18px */
h3 {font-size: 15px; font-weight: bold;}  /* displayed at 15px */
h4 {font-size:1em}  /* displayed at 12px */

p {line-height: 1.5em;}

/* strong em */
strong { font-weight: bolder; }
em { font-style: italic; }

/*---Page-layout----------------------------------*/
#Wrapper {width: 1000px; margin: auto auto;}

/* Header */
img#logo {float: left; margin: 20px 0 0 20px;}

/* Navigation */
#Nav {margin: 100px 0 0 90px;}
#Nav {float: left; padding: 0;}
#Nav li {float: left; margin: 0 8px 0 8px;}
#Nav li a {display: inline-block; height:20px;}
#Nav li#current a, #Nav li a:hover {background: url(../images/nav/current.gif) no-repeat bottom;}

#Nav-line {clear: both; width: 100%; height: 3px; background: #90191c;}

/* Navigation Icons */
#Nav-icons {float: left; margin: 60px 0 0 60px;}
#Nav-icons li {float: left; margin: 0 15px 0 15px;}
#Nav-icons li a:hover {border-top: 2px solid #90191c;}

/* Frontpage Items */
#fp-items {margin-top: 50px;}

a.morebtn {display: inline-block; width: 53px; height: 31px; background: url(../images/fp_items/more_btn.gif) no-repeat; text-decoration: none; margin: 10px 0 10px 0;}
a.morebtn:hover {background: url(../images/fp_items/more_btn-hover.gif) no-repeat;}

a.backbtn {display: inline-block; width: 53px; height: 31px; background: url(../images/buttons/back_btn.gif) no-repeat; text-decoration: none; margin: 10px 0 10px 0;}
a.backbtn:hover {background: url(../images/buttons/back_btn-hover.gif) no-repeat;}

#first-fp-item div, #second-fp-item div {display: inline-block; vertical-align: top; margin-left: 20px; width: 600px;}
#first-fp-item img, #second-fp-item img {vertical-align: top;}
#first-fp-item  p, #second-fp-item  p {margin-top: 10px;}
#second-fp-item {margin-top: 15px;}

/* Slideshow */
#slideshow {width: 928px; margin: auto auto; margin-top: 10px;}

/* Page & Content */
#Page {clear: both; margin-top: 20px;}
#Content {display: inline-block; width: 580px; margin: 10px 0 0 15px; vertical-align: top;}
#Content p {margin-top: 10px;}
#ContentImg {vertical-align: top;}

/* Lists */
#second-fp-item ul, #Content ul {list-style-image: url(../images/content/default-list-item.gif); vertical-align: middle; }
#second-fp-item ul li, #Content ul li {  
color: #9e3638; 
font-size: 12px; 
font-weight: bold;
line-height: 20px;
}

/* Gallery */
.gallery-photos a {padding: 3px; margin: 3px; line-height: 2em; font-size: 14px; font-weight: bold; text-decoration: none; border-bottom: 1px dotted #cccccc;}
.gallery-photos a:hover {background: #f7f7f7; border-bottom: 1px dotted #a3a3a3;}
.gallery-photos a:focus {background: #222222; color: #f1f1f1; border: 0;}

/* Footer */

#Footer {
clear: both;
width: 965px;
height: 150px;
margin: auto auto;
margin-top: 30px;
background: url(../images/footer/footer_shadow.gif) no-repeat top;
}
#fbuttons {
display: inline-block; margin-top: 25px;
}
#fbuttons li {float: left; margin: 0 5px 0 5px;}
#fcopyright {display: inline-block; width: 440px; text-align: right; vertical-align: top; margin-top: 30px; font-size: 10px; color: #9c9c9c;}

/* Forms */
label {display: block; font-weight: bold;}

.vErrors {
font-size: 11px;
color: red;
}
#vContactform label {display: inline-block; width: 60px; vertical-align: top; font-size: 11px; font-weight: bold; color: #90191c;}
input[type="text"], textarea {
font-size: 11px;
color: #868686;
background: #ffffff;
border-left: 1px solid #888888;
border-top: 1px solid #888888;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc; 
padding: 4px;
}
input[type="text"]:focus, textarea:focus, input[type="text"]:hover, textarea:hover {
color: #1a1a1a;
background: #fbf7f7;
border-left: 1px solid #333333;
border-top: 1px solid #333333;
border-right: 1px solid #777777;
border-bottom: 1px solid #777777; 
}
input[type="submit"] {
width: 53px;
height: 31px;
cursor: pointer;
background: none;
background: url(../images/buttons/send_btn.gif) no-repeat;
border: none;
}
