body {                             
margin-top: 10px;                             
background-color: #4d77c1;                             
background-image: url(images/bkgd.jpg);                             
background-repeat: repeat-x;                           
}                             

td {                           
font-family: arial;                             
font-size: 11px;                  
font-weight:normal;                
color: #103e7a;                             
}                           

#container {                             
width: 960px;                             
border: 1px #000000 solid;                             
background-color: #FFFFFF;                             
}                             

/* header area start */                             

#utility_nav {                             
width: 960px;                             
padding: 4 0 3 0;                             
text-align: right;                             
background-color: #000000;                             
background-image: url(images/utility_bkgd.jpg);                             
}                             

#header {                             
width: 960px;                             
}                             

/* topnav area start */                             

#catnavsearch {                             
width: 960px;                             
height: 26px;                             
text-align: right;                             
padding-top: 0px;                             
padding-bottom: 0px;                             
white-space: nowrap;                             
background-image: url(images/catnavsearch_bkgd.jpg);                             
background-repeat: no-repeat;                             
}                             

#catnavsearch form {                             
float: right;                             
margin: 0px;                             
padding: 0 20 0 0;                             
}                             

#topnav {                             
width: 960px;                             
text-align: right;                             
background-color: #000000;                             
white-space: nowrap;                             
background-image: url(images/topnav_bkgd.jpg);                             
padding: 7 0 7 0;                             
}                             

.topnav_last {  
margin-right:15px;  
}  

/* main area start */                             

#main {                             
width: 960px;                             
background-color: #FFFFFF;                         
position:relative;                            
}                             

#leftnav {                             
width: 207px;                             
padding-top: 0px;                             
padding-bottom:100px;                  
background-color: #DAE2E5;                             
background-image: url(images/leftnav_bkgd.jpg);                             
background-repeat: repeat-y;                             
}                             

.leftnav {                             
padding: 50px 0px 92px 0px;                             
background-image: url(images/sidenav_bkgd.jpg);                             
background-repeat: no-repeat;  

width:207px;
}                             

#leftnav_bottom {                        
bottom:-1px;                        
position:absolute;                        
}                        

html > body #leftnav_bottom {                        
bottom:0px;                        
position:absolute;                        
}     

.left_green_text1 img {                       
margin-bottom:8px;                     
}                       

#content_area {                             
padding-left: 20px;                             
padding-right: 20px;                             
padding-top: 20px;                             
padding-bottom: 20px;                             
background-image: url(images/content_bkgd.jpg);                             
background-repeat: no-repeat;                             
}                             

/* footer area start */                             

#footer {                             
background-color:#000000;                          
background-image:url(images/footer_bkgd.jpg);                          
background-repeat:repeat-x;                          
padding-bottom:28px;                 
padding-top:50px;                          
text-align:left;                          
width:960px;                          
}                             

#footer span {                             
display: block;                             
padding-left: 10px;                             
}                             


#thomas_info {                             
width: 960px;                             
font-family: Arial;                             
font-size: 10px;                             
color: #000000;                             
text-align: right;                             
padding-top: 2px;                             
padding-bottom: 2px;                             
}                             

/* heading styles */                             

h1 {                             
color: #175bd2;                             
font-size: 20px;                             
font-weight: bold;                             
}                             
h1 span {                             
color: #333333;                             
font-size: 14px;                             
font-weight: bold;                             
}                             

h2 {                             
color: #000000;                             
font-size: 14px;                             
font-weight: bold;                             
}                             

h3 {                             
font-family: Times;                             
color: #000000;                             
font-size: 24px;                             
font-weight: bold;                             
font-style: italic;                             
}                             

/* image styles */                             

.img01 {                             
border: 1px #000000 solid;                             
}                             

.img02 {                             
border: 1px #000000 solid;                             
float: left;                             
margin-right: 10px;                             
margin-bottom: 10px;                             
}                             

.img03 {                             
border: 1px #000000 solid;                             
float: right;                             
margin-left: 10px;                             
margin-bottom: 10px;                             
}                             

/* miscellaneous */                             

a:link, a:visited {                             
font-weight: bold;                             
text-decoration: underline;                             
color: #0000ff;                             
}                             
a:hover {                             
font-weight: bold;                             
text-decoration: none;                             
}                             

.bucket_bg1 {              
background-color:#FFFFFF;              
background-image:url(images/bucket-bg1.jpg);              
background-position:center bottom;              
background-repeat:no-repeat;              
padding-bottom:45px;              
width:200px;              
}              

.bucket_bg2 {              
background-color:#FFFFFF;              
background-image:url(images/bucket-bg2.jpg);              
background-position:center bottom;              
background-repeat:no-repeat;              
padding-bottom:45px;              
width:200px;              
}        

ul.bucket_bullets {            
list-style-type:none;        
padding-left:3px;        
}            

ul.bucket_bullets li {             
background-image:url(images/bucket-bullet.jpg);        
background-position:13px 5px;        
background-repeat:no-repeat;        
padding-left:23px;        
}             


p {                             
line-height: 16px;                             
}                             

ul, ol {                             
margin-top: 5px;                             
}                             

.search {                             
font-size: 11px;                             
color: #333333;                             
font-weight: bold;      

margin-top:1px;   
}                             
.searchtext {                             
font-size: 10px;                             
color: #333333;                             
}                             
.style1 {                             
font-family: Arial, Helvetica, sans-serif;                             
}                             
.style3 {                             
font-family: Arial, Helvetica, sans-serif;                             
font-weight: bold;                             
font-size: medium;                             
}                             
.style4 {                             
font-size: small;                             
}                             
.style5 {                             
font-family: Arial, Helvetica, sans-serif;                             
font-weight: bold;                             
}                             

/* gallery */                             
#gallerybox {                             
font-size: 13px;                             
}                             

/* The containing box for the gallery. */                             
#gallerycontainer {                             
position:relative;                             
width:700px;                             
height:520px;                             
margin:20px auto 0 auto;                             
border:1px solid #555;                             
}                             
/* Removing the list bullets and indentation */                             
#gallerycontainer ul {                             
padding:0;                             
margin:0;                             
list-style-type:none;                             
}                             
/* Remove the images and text from sight */                             
#gallerycontainer a.gallery span {                             
position:absolute;                             
width:1px;                             
height:1px;                             
top:-1px;                             
left:-1px;                             
overflow:hidden;                             
background:#fff;                             
}                             
/* Adding the thumbnail images */                             
#gallerycontainer a.gallery, #gallerycontainer a.gallery:visited {                             
display:block;                             
color:#000;                             
text-decoration:none;                             
border:1px solid #000;                             
margin:1px 2px 1px 2px;                             
text-align:left;                             
cursor:default;                             
}                             
#gallerycontainer a.slidea {                             
background:url(images/gallery_sm1.jpg);                             
width:50px;                             
height:50px;                             
}                             
#gallerycontainer a.slideb {                             
background:url(images/gallery_sm2.jpg);                             
width:50px;                             
height:50px;                             
}                             
#gallerycontainer a.slidec {                             
background:url(images/gallery_sm3.jpg);                             
width:50px;                             
height:50px;                             
}                             
#gallerycontainer a.slided {                             
background:url(images/gallery_sm4.jpg);                             
width:50px;                             
height:50px;                             
}                             
#gallerycontainer a.slidee {                             
background:url(images/gallery_sm5.jpg);                             
width:50px;                             
height:50px;                             
}                             
#gallerycontainer a.slidef {                             
background:url(images/gallery_sm6.jpg);                             
width:50px;                             
height:50px;                             
}                             
#gallerycontainer a.slideg {                             
background:url(images/gallery_sm7.jpg);                             
width:50px;                             
height:50px;                             
}                             
#gallerycontainer a.slideh {                             
background:url(images/gallery_sm8.jpg);                             
width:50px;                             
height:50px;                             
}                             
#gallerycontainer a.slidei {                             
background:url(images/gallery_sm9.jpg);                             
width:50px;                             
height:50px;                             
}                             
#gallerycontainer a.slidej {                             
background:url(images/gallery_sm10.jpg);                             
width:50px;                             
height:50px;                             
}                             

/* set the size of the unordered list to neatly house the thumbnails */                             
#gallerycontainer ul {                             
width:650px;                             
}                             
#gallerycontainer li {                             
float:left;                             
}                             
/* move the thumbnails into the correct position */                             
#gallerycontainer ul {                             
margin:30 30 15 30;                             
}                             
/* change the thumbnail border color */                             
#gallerycontainer a.gallery:hover {                             
border:1px solid #6dcff6;                             
}                             
/* styling the :hover span */                             
#gallerycontainer a.gallery:hover span {                             
position:absolute;                             
width:650px;                             
height:400px;                             
top:30px;                             
left:30px;                             
color:#000000;                             
background:#ffffff;                             
}                             
#gallerycontainer {                             
background:#fff url(images/gallery1.jpg) 30px 30px no-repeat;                             
}  