BODY
{	color:#545454; font:normal 100%/1.4em verdana,arial,helvetica,sans-serif; margin:0; text-align:center; background:#999 url("../images/bg2.gif") repeat-x 0 0 }
BODY.home
{	color:#545454; font:normal 100%/1.4em verdana,arial,helvetica,sans-serif; margin:0; text-align:center; background:#999 url("../images/bg.gif") repeat-x 0 0 }
IMG, IMG A
{ border:0 }
TD, P, UL
{ font-size:82%; vertical-align:top; }
H1
{ font-size:160%; font-weight:normal; margin:0; padding:0 }
H2
{ color:#324160; font-size:100%; margin-bottom:3px;  }
H3
{ color:#666; font-size:90%; margin-bottom:8px;  }
P
{ margin-top:0; line-height:1.4em;  }
A
{ text-decoration:none; color:#0263A2 }
A:hover
{ text-decoration:underline }
TABLE.main
{ background:#e7e7e7; margin:0 auto 0 auto; width:721px; border:5px solid #fff; }
TD.rightcol
{ background-color:#d6d6d6; vertical-align:top; text-align:center; border-left:1px solid #fff; }
TD.rightcol_footer
{ vertical-align:top; border-left:1px solid #fff; height:400px; border-top:4px solid #fff; background:#d6d6d6 url("../images/bg_footer_nav.jpg") no-repeat bottom center; }
TD.rightcol_footer2
{ border-left:1px solid #fff; height:218px; vertical-align:bottom; background:#d6d6d6 url("../images/bg_footer_nav.jpg") no-repeat bottom center; }
TD.maincol
{ vertical-align:top; background:transparent url("../images/bg_rightfade.gif") repeat-y top right }
TABLE.nav
{ height:120px; margin:0 auto 8 auto; border:3px solid #fff; background:transparent url("../images/bg_nav.jpg") repeat-x 0 0;  }
TABLE.content_home
{ width:100%; border-top:4px solid #fff; }
TD.welcome
{ vertical-align:top; padding:13 0 9 14; border-bottom:1px solid #fff; }
TD.footer
{ height:20px; background:transparent url("../images/bg_footer.gif") repeat-x 0 0; }
.nav TD A
{ display:block }
.nav TD A:hover
{ width:190px; height:26px; background:transparent url("../images/bg_trans_mask.gif"); }		
DIV.content
{ color:#333; padding:14px  }
DIV.line
{ border-top:1px solid #fff; margin:0 10 0 10 }
DIV.headerimage
{ padding-bottom:10px; }
TD.leftline
{ width:50%; border-left:1px solid #fff; }
DIV.quote
{ font-size:85%; color:#324160; padding:14px; font-style:italic }
P.quote
{ font-style:italic;  }
TD.images
{ padding-left:10px; width:220px }
TD.images IMG
{ border:4px solid #fff; margin:2px; margin-left:0}
P.caption
{ margin-right:6px; padding:3px; background-color:#fff; font-size:10px }
P.alignright
{ text-align:right }
TABLE.bottom
{ margin:0 auto 0 auto; width:721px; }
TABLE.bottom TD
{ font-size:65%; color:#fff; padding:8 0 20 0; text-align:right; }
TABLE.bottom TD A, TABLE.bottom TD A:hover 
{ color:#fff; font-weight:bold;  }
.callout
{ font-style:italic; padding:10px 25px 10px 10px; font-size:100%; color:#666; border-bottom:2px solid #ccc; border-top:1px solid #fff; background:transparent url("../images/bg_trans_mask.gif"); }
.padme
{ padding:0 30px 20px 20px; }
.footnote
{ font-style:italic; font-size:75% ; margin:20px }
.specs
{ background-color:#e7e7e7; float:right; width:130px; font-size:xx-small; margin:0 0 25px 15px }
.specs H3
{ color:#666; font-size:90%; margin-bottom:8px; border-bottom:1px solid #fff;  }

/* Bulleted Table with Border */

.borderbox
{ background:#dedbdb; border:5px solid #fff; margin-top:10px; margin-left:0px; width:305px; }
.borderbox TH 
{ font-size:80%; color:#675b51; background:#bcb5af; text-align:left; line-height:1.2em; border-bottom:1px solid #fff; padding:4px 4px 4px 10px;  }
.borderbox DIV
{ font-weight:bold; margin:15px 0 0 10px }
.borderbox TD
{ width:210px; }
.borderbox TD UL
{ padding:15px; margin:3px; font-size:75% }
.borderbox TD UL LI
{ line-height:1.2em; padding-bottom:5px }
.borderbox TD.col1
{ border-right:1px solid #fff; }
.borderbox TD.col2
{ background:#d6d2d2 }
.borderbox TD.col3
{ background:#d6d2d2 }
.borderbox P
{ margin:10px }
.borderbox H3
{ padding:5px 0 0 10px }

.gallerybox
{ background:#dedbdb; border:5px solid #fff; margin-top:10px; margin-left:0px; width:450px; }
.gallerybox TH 
{ font-size:80%; color:#675b51; background:#bcb5af; text-align:left; line-height:1.2em; border-bottom:1px solid #fff; padding:4px 4px 4px 10px;  }
.gallerybox TD
{ font-size:70%; text-align:center; width:33%; padding:5px}
.gallerybox TD.col
{ border-right:1px solid #fff; }
.gallerybox TD.col
{ background:#d6d2d2 }
.gallerybox TD.col
{ background:#d6d2d2 }

BODY.gallery
{ background-image:none; background-color:#0263A2; text-align:center; margin:5px auto; }
.gallery TABLE
{ width:100%; margin:0 }
.gallery TD
{ font-size:10px; text-align:center; vertical-align:middle }
.gallery TD A
{ color:#fff; text-decoration:none; font-weight:bold; }
.gallery TD A:hover
{ text-decoration:underline; }

TABLE.store
{ width:450px }
TABLE.store TD
{ font-size:70%; border-bottom:2px solid #ccc; }
TABLE.store TD.img
{ padding:40px 0 20px 10px; }
TABLE.store TD.desc
{ padding:10px 0 20px 0px; }
TABLE.store H1
{ font-size:160%; font-weight:normal }
TABLE.store H2
{ margin-bottom:0; margin-top:5px }
TABLE.store TD.img IMG
{ border:1px dotted #ccc }

