/* Reset defaults */
body, p, h1, h2, h3, h4, form { padding: 0; margin: 0; }
a { padding:2px 5px 4px;  text-decoration:underline;  color:#000;  line-height:1.15em; }



body { background:url("../images/background.jpg") ; color: #2F4862; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Arial }
td { font: 11px Arial; color: #000; line-height: 150%;} 

h1 { font-size: 150%; color: #828587; }  
h2 { font-size: 130%; color: #828587;  }

img { border: 1px solid #000; }

#v2logo a { border: none; }
#v2logo a:hover { background: transparent; }
#v2logo a img { margin-top: 0.0em; }

#siteholder { margin: 0 auto; font-size: 100%; line-height: 144%; width: 770px; margin-top: 1.0em; background:#fff;}

#errormsg {font-size:100%;color:red;font-weight:bold;}

#header {width:770px; height:140px; background:url("../images/header/background.gif"); padding: 20px 0px 0px 0px;}

#main {float:left; width:770px; background:#fff;}

#leftcolumn {float:left;  min-height:400px; width:155px; background:url("../images/leftcolumn/background.gif");}

#mainright {float:left; width:610px;border-left: 5px solid #fff;background:#fff;min-height:400px;}

a img.thumbpic {width:70px;height:70px; border:1px #000 solid;padding:2px;}
a:hover img.thumbpic {width:70px;height:70px; border:2px #000 solid;}

#leftnav            {  margin-top:60px;  font-size:12px;  font-weight:bold; }
#leftnav ul         {  margin:0;    padding:0 0 2px;  list-style:none;  }
#leftnav li         {  display:block;  width:130px;  margin:9px;  padding:0px 2px;  }
#leftnav li a       {  display:block;  padding:2px 5px 4px;  text-decoration:none;  color:#fff;  line-height:18px; height:18px; }
#leftnav li a:hover {  background:#ccc;  padding:1px 4px 3px;  border:1px solid #999;  }

#footer {float:left;  width:770px; height:84px; background:url("../images/footer/footer.gif");}

#footermenu             {  float:left;padding-left:100px; margin-top:30px;  }
#footermenu ul          {  display: inline; margin: 0; padding: 0; color:#000;}
#footermenu li          {  display: inline;   border-left:1px solid #000; }
#footermenu li.first    {  border-left:0px; }
#footermenu li a        {  text-decoration:none;  color:#000; font: 10px Arial;  font-weight:bold; padding: 0px 5px 0px 5px;}
#footermenu li a:hover  {  color:#ccc;  }


#copyright          {float:left; padding-left:200px; padding-top:10px; color:#fff; font: 11px Arial;}

#cleared            {clear:both;}

.cleared
{
  border: none;
  clear: both;
  float: none;
  font-size: 1px;
  margin: 0;
  padding: 0;
}

.phototext          {  text-align:center; font-size: 110%; color: #000;}

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}


/* form styling */

.form-text {
  display: block;
  width: 95%;
}

textarea {
  display: block;
  width: 95%;
}

.form-required {
  color: #f00;
}

.form-submit {
	border: 1px solid #369;
}

.messages {
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 0.3em;
	margin-bottom: 1em;
	width:95%;
}
.error {
	border: 1px solid #f00;
}
