/* Default Override Styles */
html { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #333333; }
body { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #333333; }
img { border: none; }
.positioner { position: absolute; overflow: hidden; }

/* General Page Structure Elements */
.container-page { margin: 30px auto 0px auto; padding: 0px 0px 0px 0px; width: 770px;
background-color: #666666; overflow: hidden; }
.container-index { margin: 30px auto 0px auto; padding: 0px 0px 0px 0px; width: 770px; height: 990px;
background-color: #666666; }
.container-placeholder { margin: 30px auto 0px auto; padding: 0px 0px 0px 0px; width: 770px; height: 860px;
background-color: #666666; }
.container-header { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 770px; height: 130px; }
.container-content { margin: 0px 0px 0px 0px; padding: 40px 40px 40px 40px; }
.container-footer { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 770px; height: 125px; overflow: hidden; }
.container-tags { margin: 30px auto 50px auto; padding: 0px 0px 0px 0px; width: 770px; height: 20px; }

/* Main Menu Items */
.link-menu { display: block; margin: 10px 0px 10px 0px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: medium; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.link-menu:link { display: block; margin: 10px 0px 10px 0px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: medium; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.link-menu:visited { display: block; margin: 10px 0px 10px 0px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: medium; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.link-menu:active { display: block; margin: 10px 0px 10px 0px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: medium; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.link-menu:hover { display: block; margin: 10px 0px 10px 0px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: medium; font-weight: bold; color: #333333; text-decoration: none; }

.menu-index { position: absolute; width: 100px; height: 40px; margin-top: 545px; background-color: #666666; }
.menu-label-index { position: absolute; width: 100px; height: 40px; margin-top: 545px; }
.menu-header { position: absolute; width: 100px; height: 40px; margin-top: 90px; background-color: #666666; }
.menu-label-header { position: absolute; width: 100px; height: 40px; margin-top: 90px; }
.menu-label-shopheader { position: absolute; width: 100px; height: 40px; margin-top: 90px; }
.menu-footer { position: absolute; width: 100px; height: 40px; margin-top: 55px; background-color: #666666; }
.menu-label-footer { position: absolute; width: 100px; height: 40px; margin-top: 55px; }
.menu-label-shopfooter { position: absolute; width: 100px; height: 40px; margin-top: 55px; }

/* Footer Copyright & Contact Information */
.tag-left { position: absolute; margin: 0px 0px 0px 0px; width: 300px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CCCCCC; text-decoration: none; text-align: left; }
.tag-right { position: absolute; margin: 0px 0px 0px 470px; width: 300px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CCCCCC; text-decoration: none; text-align: right; }
.link-tag { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CCCCCC; text-decoration: none; }



h1 { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: medium; font-weight: bold; color: #FFFFFF; text-decoration: none; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
h2 { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: medium; font-weight: bold; color: #999999; text-decoration: none; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h3 { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; color: #CCCCCC; text-decoration: none; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
h4 { text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: medium; font-weight: bold; color: #999999; text-decoration: none; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h5 { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: medium; font-weight: bold; color: #FFFFFF; text-decoration: none; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
p { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: medium; font-weight: normal; color: #FFFFFF; text-decoration: none; }
input { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: normal; color: #FFFFFF; text-decoration: none; }
textarea { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: normal; color: #FFFFFF; text-decoration: none; }


a { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a:link { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a:visited { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a:active { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a:hover { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #333333; text-decoration: none; }

.special a { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #333333; text-decoration: none; font-size: 10pt }
.special a:link { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #333333; text-decoration: none; }
.special a:visited { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #333333; text-decoration: none; }
.special a:active { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #333333; text-decoration: none; }
.special a:hover { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #333333; text-decoration: none; }

.container-tags a { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #CCCCCC; text-decoration: none; }
.container-tags a:link { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #CCCCCC; text-decoration: none; }
.container-tags a:visited { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #CCCCCC; text-decoration: none; }
.container-tags a:active { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #CCCCCC; text-decoration: none; }
.container-tags a:hover { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #999999; text-decoration: none; }

.quote { text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: medium; font-weight: bold; color: #FFFFFF; text-decoration: none; font-style: italic; width: 580px; margin: 15px auto 5px auto; }
.author { text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: medium; font-weight: bold; color: #999999; text-decoration: none; font-style: normal; width: 580px; margin: 0px auto 20px auto; }
