/* CSS Document */

/* type and color settings */
* {margin:0; padding:0;}

body {
margin:0 auto;
padding:0;
background: #D7E9F7 url(images/bkgnd-body.jpg) repeat-x top;
font: 12px/110% "Trebuchet MS", Helvetica, Arial, sans-serif;
text-align:center;
}
h1, h2, h3, h4, h5, h6 {
font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
font-weight:normal;
padding:0;
margin:0 0 3px 0;
line-height: 110%;
word-spacing:-1;
}

h1 {color:#000; font-size: 18px; line-height:110%;}
h2 {color:#385fa0; font-size: 16px }
h3 {color:#000; font-size: 13px; }
h4 {color:#000; font-size: 12px }
h5 {color:#6189BE; font-size: 14px; font-weight:normal; }
h6 {color:#000; font-weight:normal; font-size: 14px}

.pad {padding-top:8px;}
.black {color:#000;}

a {color: #6189BE; text-decoration:none; outline:none;}
a:visited {color: #385fa0}
a:hover {color: #c90;}
a:active {color:#6189BE;}

p {
color:#000;
font-size: 14px;
line-height: 120%;
padding:0 0 10px 0;
margin:0;
word-spacing:-1;
}

acronym {font-style:italic;}

img {border:none;
outline:none;
outline-style:none;
}

/* basic display framework */
#skip {display:none;visibility:hidden}


#container {
width: 850px;
border: none;
margin:0 auto;
padding: 0;
text-align:left;
background:  url(images/bkgnd-content-530.gif) no-repeat center;
}

#branding {
padding: 0;
margin:30px 0 0 0;
height: 107px;
background: url(images/bkgnd-branding.gif) no-repeat top;
}

#moon {
padding: 0;
margin:-6px -10px 0 34px;
float: left;
}

#contact {
padding: 0;
margin:14px 46px 0 -5px;
float: right;
height:78px;
width:170px;
}
#contact {background: url(images/branding-paul-fricke.gif) 0px 0px;}
#contact:hover {background: url(images/branding-paul-fricke.gif) 0px 156px;}
#contact:active {background: url(images/branding-paul-fricke.gif) 0px 78px;}


#content {
margin:0 32px;
padding:0px;
}

/* Various template boxes  */

#gallery-left {}
#gallery-right {}


/* Footer */
#site-information {
clear: both;
text-align:left;
background: transparent url(images/bkgnd-site-info.gif) no-repeat center bottom;
margin: -12px 0 0 0;
height: 23px;
}

#site-information p {
padding: 1px 0 10px 45px;
margin: 0;
color: #fff;
font-size: 12px;
line-height: 100%;
}
#site-information a {
color: #fff;
text-decoration:none;
}
#site-information a:hover {
color: #FDDA4E;
}


/* Lists */
#content ul {
padding-top:0;
margin-top:0;
}



/* navigation */
#navigation {
margin: 0;
padding: 0;
font-size:18px;
background: transparent url(images/bkgnd-nav-btm.gif) no-repeat bottom;
}
#navigation ul {
list-style-type: none;
text-align: center;
padding: 10px 0;
margin:0;
position: relative;
background: transparent url(images/bkgnd-nav-top.gif) no-repeat top;
}
#navigation li {
display: inline;
text-align: center;
margin: 0 14px;
}
#navigation li a {
padding: 1px 4px;
color: #A1BBE0;
text-decoration: none;
outline:none;
}
#navigation li a:hover {
color: #FDDA4E;
}
#active a:link, #active a:visited, #active a:hover {
color: #fff; 
}
  
  
  
/* Form */  
.red {color:#F00; font-weight:bold;}

.text {
color:#000;
font-size: 14px;
line-height: 120%;
padding:0 0 10px 0;
margin:0;
word-spacing:-1;
}

.fText {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:3px;
padding:1px;
background-color:#D6E8F7 !important;
border:1px solid #6E80A3;
width:410px;
height: 19px;
}
.fTextHear {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:3px;
padding:1px;
background-color:#D6E8F7 !important;
border:1px solid #6E80A3;
width:545px;
height:19px; 
}
.fTextArea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:3px;
padding:1px;
background-color:#D6E8F7 !important;
border:1px solid #6E80A3;
width:545px;
height:50px; 
}
.fText:focus, .fText.sffocus, .fTextHear:focus, .fTextHear.sffocus, .fTextArea:focus, .fTextArea.sffocus {background:#fcf1aa !important;}

#sentit {text-align:center}


.box { background: #fff; float:left; margin:10px 0 10px 12px}
.boxhome { float:left; margin:10px 0 10px 12px}
.boxtop {background: url(images/corner-ne.gif) no-repeat top right; }
.boxtop div { height: 10px; background: url(images/corner-nw.gif) no-repeat top left; }
.boxbottom { background: url(images/corner-se.gif) no-repeat bottom right; }
.boxbottom div { height: 10px; background: url(images/corner-sw.gif) no-repeat bottom left; }
.boxcontent {padding: 0px 10px 0px 10px; height:375px; }

#clear {clear:both; width:600px; height:1px; padding:0; margin:0;}

.boxcontent {overflow:auto;}

/* Gallery Navigation table */
#nav-gallery {text-align:center;}
#nav-gallery table {margin: 0 auto; margin-bottom: 24px;}
#nav-gallery table td {text-align: center;}
td {color:#6189BE; font-size: 15px; font-weight:normal;}
#nav-gallery h5 {font-weight:normal;}

#nav-gallery a {color: #AAC0DF; text-decoration:none; outline:none;}
#nav-gallery a:visited {color: #AAC0DF}
#nav-gallery a:hover {color: #DAA520;}
#nav-gallery a:active {color:#FDDA4E;}



#gallery-description {height:160px;}

#hot a:link, #hot a:visited, #hot a:hover {color: #385fa0;}
