/* ani tsering wangmo stylesheet - screen, projection */html, body {
margin:0;padding:0;text-align:center;
}body {
font-size: 63.125%;font-family: verdana, arial, helvetica, sans-serif;color: #333;background: #993333 url(../images/design_elements/sitetitle_bg.gif) repeat-y fixed right top ;
}#pagewidth {
width:760px;text-align:left;margin-left:auto;margin-right:auto;background: #fff url(../images/design_elements/pagewidth_bg.gif) repeat-y center top;
}#header {
position:relative;height: 242px;margin-right: 1px;margin-left: 1px;border-bottom: 1px #000 solid;background: url(../images/design_elements/main_top_3.jpg) no-repeat center top;
}.shadow {
height: 26px;margin: 0 1px;background: url(../images/design_elements/drop_shadow.gif) repeat-x left top;
}#wrapper {
background: url(../images/design_elements/twocols_bg.gif) repeat-y left top;
}#twocols {
float:left;position:relative;padding-top: 1.5em;
}#rightcol {
width:180px;float:right;position:relative;padding-bottom: 1.5em;
}.secondary-content {
position: relative;margin: 2.5em 2%;background: transparent;
}.secondary-content.cards {
text-align: center;}#maincol {
background: transparent;float: left;display:inline;position: relative;width:580px;padding-bottom: 1.5em;
}#footer {
clear:both;
border: 1px #000 solid;
}

/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/

* html .clearfix {
height: 1%;
}.clearfix{display: block;
}/* End hide from IE-mac */

/*----global resets---*/

p,h1,h2,h3, ul,ol,dl {
margin: 0;
padding: 0;
}

img {
border: 0;
}/*-----nav styles-----*/#navcontainer {
font-size: 1.1em;padding: 3em 5% 0 5%;float: left;position: absolute;top: 3em;left: 0;
}#navcontainer ul {
margin: 0;padding: 0;list-style-type: none;
}#navcontainer li {
margin: 0 0 1px 0;
}#navcontainer a {
display: block;padding: 5px 10px;width: 140px;color: #fff;background-color: #036;text-decoration: none;
}#navcontainer a:hover {
color: #fff;background-color: #69C;text-decoration: none;
}a#current {
color: #333;background-color: #ffcc66;
}/*-----nav subs-----*/#navsub {
padding: 1px;margin-left: 2%;width: 14em;color: gray;
}#navsub li {
list-style: none;margin: 0px;border-bottom: 1px #f4f4f4 solid;text-align: left;
}#navsub li a {
font-size: 1.1em;color: #333;display: block;padding: .7em .5em .7em 1em;text-decoration: none;
}#navsub li a:link {
color: #333;
}#navsub li a:visited {
color: #333;
}#navsub li a:hover {
font-weight:bold;color: #333;border-left: 3px #FF9933 solid;
}.subcurrent {
border-left: 3px #FF9933 solid;
}/*---Link Styles---*/#maincol a:link, #maincol a:visited, #rightcol a:link, #rightcol a:visited {
color: #c00;text-decoration: underline;
}#maincol a:hover, #rightcol a:hover {
font-weight: bold;text-decoration: none;
}a:link img.cart, a:visited img.cart {
text-decoration: none;border: 0;
}a:hover img.cart {
text-decoration: none;border: 0;
}#footer a:link, #footer a:visited {
color: #333;text-decoration: none;
}#footer a:hover {
font-weight: bold;text-decoration: underline;
}/*---Images---*/.mainlarge {
float: right;margin: 0 0 1em 2%;
}.mainsmall {
border: 1px #D5CEBB solid;margin: 0 10px .5em 0;padding: 3px;float: left;
}

.mainsmall-right {
border: 1px #D5CEBB solid;margin: 0 0 .5em 10px;padding: 3px;float: right;
}.productsmall {
border: 1px #D5CEBB solid;margin: 0 10px .5em 15px;padding: 3px;float: left;clear: left;
}.productlarge, .picright {
border: 1px #D5CEBB solid;margin: 0 .5em 2px 1em;padding: 3px;float: right;
}.details {
float: right;clear: right;margin: 0;padding-right: 4%;
}/*---specific text styles----*/#header h1 {
font-size: 2.2em;margin: 0;padding: 0;text-indent: -9000px;
}#maincol p {
font-size: 1.3em;line-height: 1.4em;padding-left: 3%;padding-right: 4%;padding-bottom: 1em;
}#maincol h2 {
font-size: 2em;color: #660033;margin: 0 4% 1.5em 3%;padding-bottom: .25em;border-bottom: 1px #ebebeb solid;
}#maincol h3 {
font-size: 1.7em;margin: 0 4% 1em 3%;
}#maincol h3.links {
font-size: 1.5em;
}#maincol h4 {
font-size: 1.3em;margin: 0 4% .5em 3%;
}#maincol ul {
position: relative;font-size: 1.2em;line-height: 1.4em;margin: 0 7% 1em 7%;padding-right: 4%;
}#maincol ul li {
list-style-type: none;background: url(../images/design_elements/bullets/small_bullet_burgundy.gif) no-repeat;background-position: 0 .6em;padding-left: .8em;
}#maincol ul.credits {
font-size: 1.1em;
}dl {
padding-top: .33em;margin-left: 0;padding-right: 4%;padding-left: 3%
}dt {
font-size: 1.3em;font-weight: bold;margin-top: 0;margin-bottom: .33em;padding-left: .5em;
}dd {
font-size: 1.1em;line-height: 1.7em;margin-left: 0;padding-bottom: 1em;padding-left: 3%;
}#maincol ol {
font-size: 1.2em;margin-left: 8%
}.secondary-content p {
font-size: 1.1em;line-height: 1.5em;margin: 0 2% .75em 3%;
}.secondary-content h2 {
font-size: 1.6em;color: #FFCC66;margin: 1.5em 1px .5em 0;padding: .25em;background: #660033;border: 1px #ebebeb solid;
}h2.navtitle {
font-size: 1.6em;color: #FFCC66;margin: 0 2% 0 2%;padding: .25em;background: #660033;border-bottom: 1px #f4f4f4 solid;
}#footer p {
font-size: 1.1em;line-height: 2em;margin: 0 4% 0 3%;
}.productnumber {
font-weight: bold;
}/*--------------------form styles contact page-------------*/#contact-form {
margin: 0;
padding: 0 0 0 20px;
}

form.contact {
float: left;
margin: 0 0px 15px 0;
padding: 0;
width: 485px;
}
form.contact p {
margin: 0;
padding: 0;
}

fieldset {
float: left;
margin: 0;
padding: 10px 0px 15px 0px;
width: 510px;
border: none;
}

fieldset.row1 {
background-color: #FFCC66;
border-top: 1px  #993333 solid;
}

fieldset.row2 {
background-color: #FF9933;border-top: 1px #993333 solid;border-bottom: 1px #993333 solid;
}form h3 {
margin: 0 15px 5px 15px;
}.form-pair {
display: inline;/* prevent ie6/win from doubling margins */
float: left;margin: 5px 15px 0 15px;width: 480px;
}.form-item {
float: left;margin-top: 5px;width: 165px;font-size: 1.2em;line-height: 1.5em;text-align: right;
}.form-value {
float: right;margin-top: 5px;width: 300px;font-size: 1.1em;line-height: 1.5em;
}.checklist {
margin: 0;font-size: 1em;
}.checklist li {
margin: 0 0 5px 0;padding: 0;background: none;
}.input-text, select, textarea {
font-family: verdana, arial, helvetica, sans-serif;font-size: 1em;
}.form-submit {
border-top: 0;border-bottom: 1px #993333 solid;background: #FFCC66;
}.form-submit-buttons {
text-align: right;padding-right: 15px;
}.form-submit-buttons .input-reset {
margin-right: 5px;
}.input-submit, .input-reset {
font-size: 1.3em;
}.input-submit {
font-weight: bold;
}


/*-----shopping styles....includes classes such as .price, etc.....*/

#maincol p.price {
font-size: 1.8em;
font-weight: bold;
color: #660033;
}

.addtocart {
padding:  3em 0 0 3%;
float: left;
width: 30%;
}

.viewcart {
padding:  0 4% 0 0;
float: right;
width: 30%;
}

.donate, .valid {
text-align: center;
}

/*-----play button-----*/

object.playbutton {
float: left;margin-right: 5px;clear: left;
}