body { 
margin:0px; 
padding:0px; 
margin-top:16px;
margin-bottom:8px;
background-color:#FFFFFF;
background-image: url('gradient.jpg');
background-repeat:repeat-x;
}

table.main {
border:1px solid #FFFFFF;
width:944px;
height:100%;
background-color:#FFFFFF;
}

td.logo {
height:74px;
width:940px;
border:0px;
background-color:#FFFFFF;
border:1px solid #000066;
}

img.logo {
border:0px;
height:74px;
width:940px;
}

a.logo {
font-family:arial;
font-size:1px;
}

div.block {
display:block; 
position:relative; 
margin-left:1px; 
margin-right:1px; 
width:938px; 
border:1px solid #FFFFFF;
/width:940px; /* IE Hack */ 
}

td.nav {
height:17px;
background-color:#000066;
font-family:arial;
font-size:8pt;
color:#FFFFFF;
font-weight:bold;
}

td.content {
height:100%;
border:1px solid #000066;
border-bottom:0px;
}

td.bottom {
text-align:center;
font-family:arial;
font-size:8pt;
color:#000000;
background-color:#CCDAE4;
border:1px solid #000066;
}

a.email {
font-family:arial;
font-size:8pt;
color:#000000;
text-decoration:none;
}
a:hover.email {
text-decoration:underline;
}

/*
td.banner {
background-image:url('banner.png');
width:940px;
height:240px;
}

div.nav {
float:left; 
background-image:url('tab.png'); 
width:120px; 
height:25px;
}

div.tabend {
float:left; 
background-image:url('tabend.png'); 
width:6px; 
height:25px;
}

a.nav {
display:block;
height:25px;
padding-top:4px;
font-family:arial;
font-size:10pt;
color:#000000;
font-weight:bold;
text-decoration:none;
}

a:hover.nav {
text-decoration:underline;
}

td.subnav {
width:200px;
}

div.subnav {
background-image:url('leftback.png'); 
width:200px;
margin-top:8px;
}

p.subnav {
margin:0px;
padding:0px;
font-family:arial;
font-size:10pt;
padding:8px;
color:#FFFFFF;
font-weight:bold;
line-height:200%;
}

a.subnav {
font-family:arial;
font-size:10pt;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

a:hover.subnav {
text-decoration:underline;
}

div.corners {
position:relative;
width:184px; 
height:6px; 
bottom:0px;   
font-size:1px;
}

div.cornerleft {
float:left; 
position:relative; 
background-image:url('cornerlb.gif'); 
background-repeat:no-repeat; 
width:6px; 
height:6px; 
left:0px;
font-family:arial; 
}

div.cornerright {
float:right; 
position:relative; 
background-image:url('cornerrb.gif'); 
background-repeat:no-repeat; 
width:6px; 
height:6px; 
right:-18px;
font-family:arial; 
}

td.content {
width:740px;
}

p.referer {
font-family:arial;
font-size:8pt;
margin-left:8px;
margin-top:8px;
padding-bottom:6px;
border-bottom:1px solid #EEEEEE;
}

span.referer, a.referer {
font-family:arial;
font-size:8pt;
color:#999999;
text-decoration:none;
}

a:hover.referer {
text-decoration:underline;
}
*/
/* Gallery StyleSheet */
div.gallery {
display:block; 
width:100%; 
/*
border:1px solid #DDDDDD;
background-color:#EFEFEF; 
padding:5px;
margin:8px;*/
}

p.gal_title {
margin:15px;
text-align:center;
}

span.gal_title {
font-family:arial; 
font-size:14pt; 
color:#000000;
font-weight:bold;
}

div.gal_prev {
/*float:left;*/
}

div.gal_image {
margin:4px;
/*border:1px solid #DDDDDD;*/
background-color:#FFFFFF;
}

img.gal_image {
margin:4px;
border:0px;
}

div.gal_content {
margin:4px; 
padding:4px; 
border-bottom:1px solid #EEEEEE; 
padding-bottom:16px;
background-color:#FFFFFF; 
font-family:arial; 
font-size:10pt; 
color:#333333;
}

ul.gal_thumbs {
margin:0px; 
padding:0px; 
list-style-type:none; 
width:100%;
}

li.gal_thumbs {
float:left; 
margin:4px; 
border:1px solid #DDDDDD; 
background-color:#FFFFFF;
}

img.gal_thumbs {
margin:4px;
border:0px;
}

body.galleryPopup {
margin:16px;
padding:0px;
background-color:#FFFFFF;
}

img.galleryPopup {
border:0px;
}

span.galleryPopup {
font-family:arial;
font-size:10pt;
color:#000000;
}

a.galleryPopup {
font-family:arial;
font-size:10pt;
color:#CCCCCC;
font-weight:bold;
text-decoration:none;
}

a:hover.galleryPopup {
text-decoration:underline;
}     

a.gal_zoom {
position:absolute;
width:9px;
height:9px;
z-index:2;     
margin-left:2px;
margin-top:2px;  
}

img.gal_zoom {
border:0px; 
}