@import url(news.css);
@import url(photo_gallery.css);
body {color: #1a1a1a;font-family: Verdana;font-size: 11pt;
margin:0;background-color: #c3c2c8;}

.bodytext 
{
/*margin: 0;*/
margin: 0;
padding: 0;
}
textarea {
	font-family: Verdana;
	font-size: .8em;	
}

.lamp-form-submit {
}

.lamp-form-text
{
font-family: Verdana;
font-size: .8em;
}

.csc-mailform input.textfield {
border: 1px #5570a2 solid;
font-family: Verdana;
font-size: .8em;
}


a:link {text-decoration: none;
font-size: 1.1em;
} 

a:visited {
text-decoration: none;
color: blue;
font-size: 1.1em;
}

a:hover {background-color: #9baebf;color: white;
text-decoration: none;}

a:active {background-color: #67849e;}

p {font-size: 1em;text-align: justify;line-height: 1.4em;}
h1 { font-size: 1.2em;text-align: center;letter-spacing: 5px;}h2 { font-size: 1.1em;text-decoration: none;}

#header {background-color: #5570a2;
border-bottom: solid black 1px;padding-top: 10px;padding-left: 225px;padding-bottom: 10px;padding-right: 125px;
height: 35px;
}

#header a:link, #header a:visited {
font-family: Verdana, Helvetica, Arial, sans-serif;
color: white;
}

#logo {position: absolute;top: 10px;left: 5px;}

#logo a img {
/* no border for the image link. */border: 0em none;}

#logo a:hover {
/* get rid of background color when hovering. */background-color: inherit;}

#header p {
font-size: 0.6em;
}

#housey {position: absolute;right: 10px;top: 10px;color: white;font-family: Verdana, Helvetica, Arial, sans-serif;font-size: .8em;}

#main-content {border: solid black 1px;margin-left: 160px;margin-right: 160px;
margin-top: -15px;padding-left: 20px;
padding-right: 20px;
padding-top: 5px;
padding-bottom: 30px;background-color: white;}


#navbar {position: absolute;left: 0px;top: 120px;width: 160px;text-align: center;border-top: 1px black solid;font-weight: bold;font-size: 1em;
letter-spacing: 1px;
color: #3c3b3d;
}
#navbar a:link, #navbar a:visited {display: block;color: #3c3b3d;background-color: white;border-bottom: 1px black solid;padding-top: 5px;padding-bottom: 5px;}

#navbar a:active {
}
#navbar a:hover {background-color: #e5eaf6;}

#navbar ul li.active a:link, #navbar ul li.active a:visited {
background-color: #5570a2;
color: white;
}

#navbar ul {
list-style-type: none;
padding-left: 0;
margin-top: 0;
margin-left: 0;
}

.navbar-submenu {
padding-left: 15px;
padding-right: 15px;
}

#navbar .navbar-submenu ul li a:link, #navbar .navbar-submenu ul li a:visited {
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: .9em;
  background-color: white;
  color: #1a1a1a;
}

#navbar .navbar-submenu ul li a:hover {
background-color: #dedede;
}

#navbar .navbar-submenu ul li.active a:link, #navbar .navbar-submenu ul li.active a:visited {
background-color: #5570a2;
color: white;
}

#rightborder {position: absolute;
/* This is one pixel more narrow than it should be because
   IE does not know how to render properly when it's in full screen mode.
   */width: 159px;top: 100px;right: 0px;background-color: #c3c2c8;
/*min-height: 100px;*/
}

.right-column-header {
margin-top: 20px;
text-align: center;font-family: Verdana;font-size: .8em;font-weight: bold;
padding-top: .5em;
padding-bottom: .5em;padding-left: .5em;padding-right: .5em;background-color: #5570a2;
color: white;
border-top: 1px black solid;border-bottom: 1px black solid;
}

/* This makes all the right border links look like the menu bar links on the left. */
#rightborder a:link, #rightborder a:visited, #rightborder p.bodytext {
display: block;
color: #1a1a1a;
background-color: white;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 5px;
font-size: .8em;
/* This border-left gets the right border div
to look the same on IE and firefox.
border-left: 1px black solid;*/
border-bottom: 1px black solid;
}

#rightborder p.bodytext a:link, #rightborder p.bodytext a:visited {
border-bottom: 0;
font-size: 1em;
}

#rightborder a:active {
}
#rightborder a:hover {
background-color: #dedede;}
#footer {
margin-top: -1px;
background-color: #5570a2;
border-top: solid black 1px;padding-top: 5px;}

#footer p {font-size: .7em;
color: white;
text-align: center;
font-family: Verdana, Helvetica, Arial, sans-serif;margin: 0em;padding-bottom: 1em;}

#footer a:link, #footer a:visited {
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #ffd3ff;
}

/* border ----------------------------------*/
#rightborder em
{
    Font-size : .85em;
    font-style: italic;
}

/* login ------------------ */

.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }


/*********************************************************/
/* When someone forgets to fill in a form field. */
.lampstand-missing-field {
	color: red;
	font-weight: bold;
}

.lampstand-missing-field-list {
	margin: 15px;
}
