body
{
margin: 10px;
background-color: #E3E3E3;
}
.topnav
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: Black;
font-size: 68%;
padding-left : 10px;
}
.usa-payment
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: Black;
font-size: 68%;
padding-left : 1px;
}
/* new menu
#navigation {background:transparent; margin:0 auto; height:3em; background:#bbb;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ }

#navigation ul {margin:0; padding:0; list-style-type:none; background:transparent;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
#navigation li {display:block; float:left; margin:0 1px;}
.cool{background:transparent;}
.cool span {text-align:center; color:#fff; margin:0; font-weight:bold;}

.b1, .b2, .b3, .b4 {display:block; font-size:1px;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ }
.b1, .b2, .b3 {height:1px;}
.b2, .b3, .b4 {border-left:1px solid #999; border-right:1px solid #999;}
.b1 {margin:0 5px; background:#999999;}
.b2 {margin:0 3px; border-width:0 2px;}
.b3 {margin:0 2px;}
.b4 {height:2px; margin:0 1px;}
.boxcontent {display:block; border-left:1px solid #999; border-right:1px solid #999;}

a.menu, a.menu:visited {display:block; text-decoration:none; width:5.5em;}
a.menu:hover {background:transparent; cursor:pointer;}
a.menu:hover span {padding-top:10px;}


.red {background: #CCCCCC; }
.orange {background:#CCCCCC;}
.yellow {background:#CCCCCC;}
.green {background:#CCCCCC;}
.blue {background:#CCCCCC;}
.indigo {background:#CCCCCC;}
.violet {background:#CCCCCC;}

#navigation2 {background:transparent; margin:0px auto; height:px; background:#; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */
 }

#navigation2 ul {margin:0; padding:0; list-style-type:none; background:transparent;}
#navigation2 li {display:block; float:left; margin:0 1px;}

.pad {display:block; height:1em;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ }

a.menu2, a.menu2:visited {display:block; text-decoration:none; width:9.5em;}
a.menu2:hover {background:transparent; cursor:pointer;}
a.menu2:hover .boxcontent {padding-bottom:0.8em;}
a.menu2:hover .pad {height:0.2em;}
#navlist
{
border-bottom: 1px solid #ccc;
margin: 0;
padding-bottom: 19px;
padding-left: 10px;
}

#navlist ul, #navlist li
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#navlist a:link, #navlist a:visited
{
background: #E8EBF0;
border: 1px solid #ccc;
color: #666;
float: left;
font-size: small;
font-weight: normal;
line-height: 14px;
margin-right: 8px;
padding: 2px 10px 2px 10px;
text-decoration: none;
}

#navlist a:link#current, #navlist a:visited#current
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
}

#navlist a:hover { color: #f00; }

body.section-1 #navlist li#nav-1 a, 
body.section-2 #navlist li#nav-2 a,
body.section-3 #navlist li#nav-3 a,
body.section-4 #navlist li#nav-4 a
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
}

#navlist #subnav-1,
#navlist #subnav-2,
#navlist #subnav-3,
#navlist #subnav-4
{
display: none;
width: 90%;
}

body.section-1 #navlist ul#subnav-1, 
body.section-2 #navlist ul#subnav-2,
body.section-3 #navlist ul#subnav-3,
body.section-4 #navlist ul#subnav-4
{
display: inline;
left: 10px;
position: absolute;
top: 95px;
}
/*end of nav */

h1{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 15px;
color: Black;
}
h2
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 26px;
color: Black;	
font-weight: bolder;
text-align: center;
padding-top : 10px;
}
.quote
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
color: Black;	
font-weight: bold;
text-align: center;
padding-top : 10px;

}
.fronttext
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
color: Black;
border : 1px solid #8EC5FD;
padding :2px;
background-image: url(images/front-page-bkg.jpg);
background-repeat: no-repeat;
background-position: 99% 99%;
background-color: #DCDCDC;
 
}
.copyright
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 9px;
color: Black;
padding-left : 16px;
}
.store-terms
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 9px;
color: Black;
padding: 2px;
}
.text
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: Black;
padding: 3px;
}
.link
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: Black;
padding-top: 2px;
padding-bottom: 2px;
}
A
{
 text-decoration: none; 
}
.list
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: Black;
border : solid 1px #cccccc;
}
.movie-instruction
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: Black;
font :bold; 
padding-left : 16px;
}
.wedding-text
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: Black;
border : solid 4px #cccccc;
padding : 4px;
margin-top: 16px;
}
.art-text
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: Black;
border : solid 1px #cccccc;
padding : 4px;
margin-top: 0px;
margin-bottom : 16px;
}