/*Pages*/

.ajaxSearch_resultsInfo {
font-weight: bold;
font-size: 14px;
}

#ajaxSearch_resultListContainer {
padding-bottom: 5px;
padding-top: 5px;
width: 500px;
}

.ajaxSearch_paging {
font-size: 12px;
margin-top: 5px;
margin: bottom: 5px;
}

.ajaxSearch_resultLink {
font-size: 14px;
display: block;
text-decoration: underline;
}

.ajaxSearch_highlight {
text-decoration: underline;
color: #018458;
}

#ajaxSearch_form fieldset { border:none; }

.searchform {
float:left;
left:704px;
position:relative;
top:2px;
}


*+html .searchform {
float:left;
left:734px;
position:relative;
top:2px;
}



.searchbg {
float:left;
height:31px;
left:674px;
position:absolute;
width:253px;
}



#search {
float:left;

position:absolute;
text-align:left;
top:0;
z-index:1000;

}



#middleimg {
margin-left: -10px;
}

#left li{
margin-left: 15px;
padding-bottom: 5px;
}

hr { display: block;
height: 1px;
border-left: none;
border-right: none;
border-top: 1px solid #dedede;
border-bottom: none; }


.date {
width: 60px;
height: 53px;
background: url('images/new/date.jpg') no-repeat;
float:left;
margin-right:10px;
}

.date {
text-align: center;
}

.date label {
color:#FFFFFF;
float:left;
font-size:14px;
left:24px;
position:relative;
top:3px;
}

.date pre {
color:#047F55;
font-family:arial;
font-size:18px;
font-weight:bold;
margin-left:11px;
margin-top:18px;
}



#footer-content {
width: 955px;
margin:0 auto;
}

a {	
border:none;	
color:#008357;	
text-decoration:none;
}

img {	
border:none;
}

h1 {	
color: #000;	
font-size:10pt;	
margin:0px;
}

h2 {	
color: #010101;	
font-size:9pt;}

h3 {	
color:#000;	
font-size:8pt;	
margin:0px;
}

h4 {	
font-size:12pt;	
color: #018458;
}

h5 {	
font-size:11pt;	
color: #018458;	
margin:0px;	
}

p {	
font-size:11px;	
margin:0px;
padding-bottom: 7px;
line-height: 16px;
}

td {}

/*Classes*//*Divs*/

form p{	
text-align:right;	
}

#tech {	
background: #efefef;	
}

#tech p{	
padding: 10px;
}

#services a{	
color: #010101;
}

#services a:hover {	
color: #008357;
}

#container {	
margin:0 auto;	
width:955px;
}

#header {	

}

#logo {	
height:71px;	
width: 300px;	
text-align:right;	
float: right;	
}

#homelink {	
float:left;	
height:71px;	
width: 172px;	
margin-left: 50px;
}

#logo input {	
vertical-align:top;	
margin-top:5px;
}

#banner {	
}

#page {
background: url('images/new/page-bg.jpg') repeat-y;
}

#page-inner {
background: url('images/new/page-bg-inner.jpg') repeat-y;
}

#text {	
margin:0 auto;	
text-align:left;
padding-top: 25px;
padding-left: 18px;
background: url('images/new/text-bg.jpg') no-repeat;
min-height: 390px;
}


#text-inner {	
margin:0 auto;	
text-align:left;
padding-top: 25px;
padding-left: 18px;
background: url('images/new/text-bg-inner.jpg') no-repeat;
min-height: 390px;
}



#text-inner2 {	
margin:0 auto;	
text-align:left;
padding-top: 25px;
padding-left: 18px;
min-height: 390px;
}


#leftcol {	
width:339px;	
float:left;
padding-left: 7px;
}

#leftcol2 {	
width:264px;	
float:left;
}

#middlecol {	
width:268px;	
float:left;	
padding-left:17px;
}

#middlecol p {	
text-align:left;	
padding-left: 10px;
}

#rightcol {	
width:265px;	
float:left;
padding-left: 22px;
}

#rightcol2 {	
width:273px;	
float:left;
}

#rightcol h1 {	
margin:5px 0px 0px 5px;
}

#rightcol h2 {	
margin:2px 0px 0px 5px;
}

#rightcol p {	
color: #4A4A4A;	
padding-left:5px;	
margin-top:1px;
}

#footer {	
margin:0;
width: 100%;	
text-align: center;
height: 75px;	
background:  url('images/new/footer-bg.jpg') repeat-x;	
}

#left{	
float:left;	
position:relative;	
width:360px;
}

#left p{	
padding-right: 10px;
}

#right{	
float:left;	
position:relative;	
width:570px;
left: 23px;
}

#newsleft{	
float:left;	
position:relative;	
width:150px;
}

#newsright{	
float:left;	
position:relative;	
width:650px;
}

#copyright {	
float:right;	
text-align:center;	
position: relative;		
background: url('images/new/copyright-bg.jpg') no-repeat;
width: 332px;
height: 27px;
color: #056242;
font-size: 10px;
}

#logos {
float:left;	
position: absolute;
}

*+html #logos{
margin-left: -300px
}

*html #logos{
margin-left: -300px
}


.clearfix {      
content: ".";      
display: block;      
clear: both;      
visibility: hidden;     
 line-height: 0;     
  height: 0;   }   

img {	
border: none;
}  
/*Rollover Effect*/
.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -300px;
left: 60px; /*position where enlarged image should offset horizontally */}

* html #logos {	
}