/* CSS Document */

body{font:1.05em/1em Arial, helvetica, sans-serif; color:#444; background:url(/assets/uploads/1sitebg.gif) repeat-x; margin:0px; padding:0px;}

p{padding-top:10px;}

#heading1{position:relative; float:left; background:#389f2a; width:100%; color:#fff; padding:3px 5px; font-weight:bold; margin-bottom:6px;}
#heading2{position:relative; float:left; background:#122b52; width:100%; color:#fff; padding:3px 5px; font-weight:bold; margin-bottom:6px;}
#heading3{position:relative; float:left; background:#b22e1b; width:100%; color:#fff; padding:3px 5px; font-weight:bold; margin-bottom:6px;}

#carrots{position:absolute; top:-60px; left:310px; margin:0px; padding:0px; z-index:1000;}
#sack{position:absolute; top:-50px; left:650px; margin:0px; padding:0px; z-index:1000;}

#container{position:relative; width:800px; height:auto; margin:0px auto; padding:0px;}

#header{position:relative; float:left; width:800px; height:158px; margin:0px; padding:0px; background:url(/assets/uploads/1header.gif); line-height:0em;}

#homeTop{position:relative; float:left; width:800px; height:19px; margin:0px; padding:0px; background:url(/assets/uploads/1hometop.gif); line-height:0em;}

#contentTop{position:relative; float:left; width:800px; height:19px; margin:0px; padding:0px; background:url(/assets/uploads/1contenttop.gif); line-height:0em;}

#main{position:relative; float:left; width:800px; height:auto; margin:0px; padding:0px; background:url(/assets/uploads/1wood.jpg);}

#leftCol{position:relative; float:left; left:27px; width:361px; height:auto; margin:0px; padding:0px;}

#introTop{position:relative; float:left; width:361px; height:52px; margin:0px; padding:0px; background:url(/assets/uploads/1intro_head.gif);}

#intro{position:relative; float:left; width:331px; height:auto; margin:0px; padding:10px 15px 5px 15px; background:#fff; font-size:0.8em; line-height:1.3em; text-align:left; color:#122b52;}


#intro a{font-weight:bold; color:#122b52;}


#lpecButton{position:relative; float:left; top:3px; left:3px; width:361px; height:174px; margin:-3px -3px 3px -3px; padding:0px;}

#lpecButton img{border:0px; margin:0px; padding:0px;}

#rightCol {position:relative; float:left; left:53px; width:361px; height:auto; margin:0px; padding:0px;}

#rightCol img{border:0px;}

#button1{position:relative; float:left; width:361px; height:auto; margin:0px; padding:0px;}

#button2{position:relative; float:left; width:361px; height:auto; margin:0px; padding:0px;}

#button3{position:relative; float:left; width:361px; height:auto; margin:0px; padding:0px;}

#button4{position:relative; float:left; width:361px; height:auto; margin:0px; padding:0px;}

#button5{position:relative; float:left; top:3px; left:3px; width:361px; height:auto; margin:-3px; padding:0px;}

#homeBase{position:relative; float:left; width:800px; height:17px; margin-bottom:50px; padding:0px; background:url(/assets/uploads/1homebase.gif); line-height:0em;  z-index:0;}

#footer{position:relative; float:left; width:800px; height:91px; margin:0px; padding:0px;  z-index:0;}

#copy{position:relative; float:left; width:800px; height:25px; margin:0px; padding-top:5px; background:#333; color:#fff; font-size:0.75em; text-align:center;}

#copy a:link{color:#fff; text-decoration:none;}
#copy a:visited{color:#fff; text-decoration:none;}
#copy a:hover{color:#fff; text-decoration:underline;}

/* Content template */

#main2{position:relative; float:left; width:800px; height:auto; margin:0px; padding-bottom:20px; background:url(/assets/uploads/1wood.jpg);}
#contentAreaTop{position:relative; float:left; left:27px; width:749px; height:5px; margin:0px; padding:0px; line-height:0em; background:url(/assets/uploads/1contentarea_top.gif) no-repeat;}
#content{position:relative; float:left; left:27px; width:749px; height:auto; background:#fff; margin:0px; padding:0px;}
#contentArea{position:relative; float:left; width:485px; height:auto; margin:0px; padding:0px 10px; background:#fff; font-size:0.8em;}
#contentHeader{position:relative; float:left; width:475px; height:auto; background:#177311 url(/assets/uploads/1titlebar.gif) no-repeat; padding:5px 10px; margin-bottom:20px;  color:#fff;}

#contentHeader a:link{color:#fff; text-decoration:none;}
#contentHeader a:visited{color:#fff; text-decoration:none;}
#contentHeader a:hover{color:#fff; text-decoration:underline;}

#contentBody{position:relative; float:left; top:-20px; margin:0px; width:470px; height:auto; padding:0px 10px 20px 10px;}
#contentBody a:link{color:#122b52; font-weight:bold; text-decoration:underline;}
#contentBody a:visited{color:#122b52; font-weight:bold; text-decoration:underline;}
#contentBody a:hover{color:#666; font-weight:bold; text-decoration:underline;}
#contentBody img{border:0px;}
#contentBody ul{margin:0px; padding-left:20px;}
#contentBody li{margin:0px; padding-bottom:10px;}


#rnav{position:relative; float:left; left:6px; width:200px; height:auto; margin:0px; padding:10px; border-left:1px solid #389f2a; font-size:0.8em; line-height:1.1em; color:#777;}
#rnav ul{list-style:none; margin:0px; padding:0px;}
#rnav li{position:relative; float:left; list-style:none; margin:0px; padding:4px 0px 7px 0px; width:100%; clear:both;}
#rnav a:link{color:#122b52; text-decoration:none;}
#rnav a:visited{color:#122b52; text-decoration:none;}
#rnav a:hover{color:#666; text-decoration:underline;}
#navigator{position:relative; float:left; width:100%; height:auto; margin:0px; padding-bottom:15px; line-height:1.1em; font-size:0.9em;}
#pageHeading{position:relative; float:left; top:-5px; height:auto; width:100%; font-size:1.4em; line-height:1.7em; font-weight:bold; margin:0px; padding:0px;}

#vslogo{position:relative; float:left; margin-top:30px; padding:0px;}
#vslogo img{border:0px;}
#lpeclogo{position:relative; float:left; margin-top:10px; padding:0px;}
#lpeclogo img{border:0px;}

/* Forms and Fields */

.searchField { 
background: #fff; 
border: 1px solid #b22e1b; 
width: 100px; 

margin-top: 6px; 
padding: 0px; 
}

.usernameField { 
background: #fff; 
border: 1px solid #122b52; 
width: 100px; 
margin-left: 10px; 
padding: 0px; 
}
.passwordField { 
background: #fff; 
border: 1px solid #122b52; 
width: 100px; 
margin-left: 10px; 
padding: 0px; 
}

.submitButton {
font: bold 12px Arial,verdana, sans serif; 
color: #b22e1b;
background-color:#fff;
width: auto;
height: auto;
margin: 0;
padding: 0;
border: 0;

cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}

#homeButton{position:absolute; width:50px; height:20px; margin:0px; padding:0px;}
#homeButton img{border:0px;}

/* Updated Homepage */

#homeHeader{position:relative; float:left; width:800px; height:158px; margin:0px; padding:0px; background:url(/assets/uploads/1homeheader.gif); line-height:0em;}

#homeLeftCol{position:relative; float:left; width:491px; height:auto; margin:0px; padding:0px;}

#welcomeTop{position:relative; float:left; width:491px; height:82px; margin:0px; padding:0px;}
#welcome{position:relative; float:left; width:491px; height:332px; margin:0px; padding:0px; background:url(/assets/uploads/1welcomebg.gif) no-repeat;}

#welcomeBox{position:relative; float:left; left:235px; width:205px; height:auto; top:10px; margin:0px; padding:0px;}

#welcomeText{position:relative; float:left; width:205px; height:auto; background:#287e1d url(/assets/uploads/1welcometextbg.gif) no-repeat; color:#fff; font-size:0.78em; line-height:1.5em; margin:0px; padding:7px 10px;}

#welcomeTextFoot{position:relative; float:left;width:225px; height:4px; margin:0px; padding:0px;}

#homeRightCol{position:relative; float:left; width:309px; height:auto; margin:0px; padding:0px;}
#homeRightCol img{border:0px;}
#hnav1{position:relative; float:left; width:309px; height:89px; margin:0px; padding:0px;}
#hnav2{position:relative; float:left; width:309px; height:89px; margin:0px; padding:0px;}
#hnav3{position:relative; float:left; width:309px; height:90px; margin:0px; padding:0px;}
#hnav4{position:relative; float:left; width:309px; height:91px; margin:0px; padding:0px;}
#hnavfoot{position:relative; float:left; width:309px; height:55px; margin:0px; padding:0px;}

#badges{position:relative; float:left; width:800px; height:120px; margin:0px; padding:0px;}

#printHeading{display:none;}

