body { 
margin-top: 10px; 
background-color: #CCCCCC; 
font-family: arial, helvetica, verdana, sans-serif; 
color: #454545; 
font-size: 12px; 
} 

p { 
font-family: arial, helvetica, verdana, sans-serif; 
color: #454545; 
font-size: 12px; 
line-height: 20px; 
} 

a:link, a:visited { 
font-weight: bold; 
color: #591b1b; 
text-decoration: underline; 
} 

a:hover { 
font-weight: bold; 
color: #aa0000; 
text-decoration: none; 
} 
#container { 
width: 960px; 
padding: 5 0 5 0; 
background-color: #FFFFFF; 
} 
/* header area start */ 

#utility_nav { 
position: absolute; 
top: 30px; 
width: 950px; 
text-align: right; 
padding: 0 30 0 0; 
} 
.utility_nav { 
font-size: 11px; 
color: #591b1b; 
font-weight: bold; 
} 

.utility_nav span { 
font-size: 24px; 
font-weight: bold; 
color: #591b1b; 
} 

.utility_nav a:link, .utility_nav a:visited { 
font-size: 11px; 
font-weight: bold; 
color: #591b1b; 
text-decoration: underline; 
} 

.utility_nav a:hover { 
font-size: 11px; 
font-weight: bold; 
color: #aa0000; 
text-decoration: none; 
} 

#header { 
width: 950px; 
} 

/* topnav area start */ 
#topnav { 
width: 950px; 
text-align: center; 
white-space: nowrap; 
background-image: url(images/topnav_bkgd.jpg); 
background-repeat: repeat-x; 
} 
.topnav a:link, .topnav a:visited { 
display: inline-block; 
font-size: 11px; 
font-weight: bold; 
text-decoration: none; 
color: #4d4327; 
border-left: 1px solid #999999; 
padding: 8 10 8 10; 
} 

.topnav a:hover { 
font-size: 11px; 
font-weight: bold; 
text-decoration: none; 
color: #aa0000; 
} 

/* main area start */ 

#main { 
width: 950px; 
background-color: #FFFFFF; 
border-top: 1px solid #ffffff; 
border-bottom: 1px solid #ffffff; 
} 


#content_area { 
padding: 30 30 30 30; 
} 
/* footer area start */ 
#footer { 
width: 950px; 
text-align: center; 
height: 130px; 
background-image: url(images/footer_bkgd.jpg); 
background-repeat: repeat-x; 
} 

.footer { 
float: left; 
text-align: left; 
padding: 15 0 0 30; 
font-size: 11px; 
font-weight: normal; 
color: #4d4327; 
} 
.footer a:link, .footer a:visited { 
font-weight: normal; 
text-decoration: underline; 
color: #4d4327; 
font-size: 10px; 
} 

.footer a:hover { 
font-weight: normal; 
text-decoration: none; 
color: #aa0000; 
font-size: 10px; 
} 
.footer_utility { 
float: right; 
text-align: right; 
padding: 25 30 0 0; 
font-size: 10px; 
font-weight: normal; 
color: #4d4327; 
} 

.footer_utility b { 
font-weight: bold; 
font-size: 18px; 
color: #d4bd89; 
} 

.footer_utility a:link, .footer_utility a:visited { 
font-weight: normal; 
text-decoration: underline; 
color: #4d4327; 
font-size: 10px; 
} 

.footer_utility a:hover { 
font-weight: normal; 
text-decoration: none; 
color: #aa0000; 
font-size: 10px; 
} 

#footer_top { 
width: 950px; 
} 

#thomas_info { 
width: 950px; 
font-family: Arial; 
font-size: 10px; 
color: #000000; 
text-align: right; 
padding-top: 2px; 
padding-bottom: 2px; 
} 

/* heading styles */ 
h1 { 
color: #591b1b; 
font-size: 24px; 
font-weight: bold; 
} 

h1 span { 
color: #454545; 
font-size: 13px; 
font-weight: bold; 
} 
h2 { 
color: #ED1C24; 
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 */ 

ul, li { 
margin-top: 5px; 
} 
#buck { 
display: inline-block; 
width: 117px; 
padding: 0 0 0 15; 
} 

.buck a:link , .buck a:visited { 
display: block; 
text-align: center; 
font-size: 12px; 
font-weight: bold; 
text-decoration: none; 
line-height: 13px; 
} 

.buck a:hover { 
display: block; 
text-align: center; 
font-size: 12px; 
font-weight: bold; 
text-decoration: none; 
color: #aa0000; 
line-height: 13px; 
} 

.buck img { 
margin: 0 0 5 0; 
} 

.buck ul { 
text-align: left; 
margin: 5 0 0 0; 
padding: 0 0 0 20; 
} 
.buck li { 
padding: 1 0 1 0; 
margin: 0px; 
font-size: 10px; 
line-height: 11px; 
} 

#gallerybox { 
text-align:center; 
font-size: 13px; 
} 

/* The containing box for the gallery. */ 
#gallerycontainer { 
position:relative; 
width:875px; 
height: 675px; 
margin:20px auto 0 auto; 
text-align:left; 
} 
/* 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; 
right:-1px; 
overflow:hidden; 
background:#fff; 
} 
/* Adding the thumbnail images */ 
#gallerycontainer a.gallery, #gallerycontainer a.gallery:visited { 
display:block; 
color:#454545; 
text-decoration:none; 
border:1px solid #ffffff; 
margin:1px 2px 1px 2px; 
text-align:left; 
cursor:default; 
} 
#gallerycontainer a.slidea { 
background:url(images/gallery1_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slideb { 
background:url(images/gallery2_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slidec { 
background:url(images/gallery3_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slided { 
background:url(images/gallery4_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slidee { 
background:url(images/gallery5_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slidef { 
background:url(images/gallery6_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slideg { 
background:url(images/gallery7_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slideh { 
background:url(images/gallery8_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slidei { 
background:url(images/gallery9_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slidej { 
background:url(images/gallery10_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slidek { 
background:url(images/gallery11_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slidel { 
background:url(images/gallery12_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slidem { 
background:url(images/gallery13_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.sliden { 
background:url(images/gallery14_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slideo { 
background:url(images/gallery15_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slidep { 
background:url(images/gallery16_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slideq { 
background:url(images/gallery17_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slider { 
background:url(images/gallery18_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slides { 
background:url(images/gallery19_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slidet { 
background:url(images/gallery20_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slideu { 
background:url(images/gallery21_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slidev { 
background:url(images/gallery22_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slidew { 
background:url(images/gallery23_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slidex { 
background:url(images/gallery24_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slidey { 
background:url(images/gallery25_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slidez { 
background:url(images/gallery26_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slideaa { 
background:url(images/gallery27_t.jpg); 
width:50px; 
height:50px; 
} 
#gallerycontainer a.slideab { 
background:url(images/gallery28_t.jpg); 
width:50px; 
height:50px; 
} 
/* set the size of the unordered list to neatly house the thumbnails */ 
#gallerycontainer ul { 
} 
#gallerycontainer li { 
float:left; 
} 
/* move the thumbnails into the correct position */ 
#gallerycontainer ul { 
margin:5px; 
float:left; 
} 
/* change the thumbnail border color */ 
#gallerycontainer a.gallery:hover { 
border:1px solid #dd0000; 
} 
/* styling the :hover span */ 
#gallerycontainer a.gallery:hover span { 
position:absolute; 
width:600px; 
height:675px; 
top:10px; 
right:20px; 
color:#454545; 
background:#fff; 
border: 0px solid #aa0000; 
} 
#gallerycontainer { 
background:#fff url(images/galleryimage.jpg) 254px 10px no-repeat; 
} 
#gallerycontainer b { 
position: relative; 
left: 7px; 
top: 5px; 
color: #454545; 
} 
#gallerycontainer p { 
padding: 20px; 
color: #454545; 
font-weight: normal; 
font-size: 11px; 
} 
