/************** GENERAL FORMATTING */
body{
font-family:garamond,arial;
background-color:black;
color:white;
margin:0 0 0 0;
padding:0 0 0 0;
}

input[disabled] {
color:black;
background-color:silver;
}

h3 {
color:silver;
margin-top:0.05in;
}

.center {
margin:auto;
}

.right {
text-align:right;
}

.bigfont {
font-size:1.25em;
}

.minifont {
font-size:0.25em;
vertical-align:bottom;
}

.admin{
color:black;
}

/*link buttons */
a.cutebutton {
width:1.65in;
height:0.625in;
float:left;
text-decoration:none;
text-align:center;
display:inline-block;
border:solid;
-moz-border-radius:0.125in;
-webkit-border-radius:0.125in;
border-color:#222222;
color:white;
background:transparent url(../images/bg.png) repeat scroll left top;
padding-top:0.025in;
}
a.cutebutton:hover{
color:white;
background:transparent url(../images/pinkbg.png) repeat scroll left top;
}

/************* CONTAINER **/
#container{
width:10in;
margin:auto;
}
/************** Banner */
#banner{
width:10in;
height:1in;
margin-top:0.125in;
}
#banner table {
width:10in;
background:#FF1199;
border:solid;
border-width:.05in;
border-color:#FF1199;
-moz-border-radius:0.125in;
-webkit-border-radius:0.125in;
font-size:3em;
font-weight:bold;
text-align:center;
vertical-align:center;
}
#banner img{
width:0.75in;
height:1in;
border:solid;
border-color:white;
}

#banner a{
text-decoration:none;
color:white;
}
#banner a:hover{
color:silver;
}


/**************** NAVIGATOR */
#nav{
font-size:1em;
position:relative;
margin-top:0.5in;
float:left;
width:2.25in;
height:22in;
text-align:left;
border:solid;
border-width:thin;
border-color:#FF1199;
background:#222222;
-moz-border-radius:0.125in;
-webkit-border-radius:0.125in;
padding:0.5em;
}
#nav ul {
list-style:none;
margin:0;
padding:0;
}
#nav ul li{
border-bottom:solid;
border-color:black;
border-width:thin;
color:#FF1199;
}

#nav a{
display:block;
padding:0.02in;
color:white;
text-decoration:none;
}
#nav a:hover{
color:#111111;
background:transparent url(../images/bg.png) repeat scroll left top;
text-decoration:none;
}

.pink{
background:pink;
}

/* MAIN CONTENTS WRAPPER TO DEFINE BACKGROUND SIZE */
#contents_wrapper {
width:7.25in;
height:22in;
font-size:1em;
position:relative;
margin-top:0.5in;
float:right;
padding:0in 0.125in 0 0.125in;
font-size:1em;
color:white;
border:solid;
border-width:thin;
border-color:#FF1199;
background:#222222;
-moz-border-radius:0.125in;
-webkit-border-radius:0.125in;
}

/* CONTENTS FORMATTING */
/* Give contents some padding from outer wrapper */
#contents {
display:inline-block;
margin:.125in;
}
/* Formatting for images on about and contact pages */
#contents img{
margin-left:1in;
width:5in;
height:3.5in;
border:0.125in solid black;
}
/* Formatting for text links */
#contents a{
color:white;
text-decoration:solid;
}
#contents a:hover{
color:pink;
}
/* Make new paragraphs drop below above images */
#contents p {
clear:both;
}

/* FRONT PAGE SLIDE SHOW */
#slideshow {
width:5in;
height:3.75in;
margin-left:0in;
}
#slideshow img {
position:absolute;
width:5in;
height:3.5in;
border:0.125in solid black;
visibility:hidden;
}
#slideshow img.active {
visibility:visible;
}
#slideshow img.last-active {
visibility:hidden;
}
/* FRONT PAGE INTRODUCTORY TEXT */
#intro_text {
margin-left:.75in;
margin-right:.5in;
font-size:1.25em;
}

/* FOOTER FORMATTING */
#footer{
clear:both;
display:block;
float:left;
text-align:left;
font-size:0.75em;
}

/* ORDER FORM FORMATTING */
table.orderForm {
width:100%;
text-align:left;
vertical-align:top;
}

table.orderForm tr {
vertical-align:top;
}

table.orderForm tr th {
font-size:1.15em;
height:2em;
padding:0 0.0625in 0 0.0625in;
vertical-align:bottom;
}

table.orderForm tr td {
vertical-align:top;
border:none;
background:black;
padding:0.0625in;
}

table.gridForm{
width:100%;
background:black;
color:silver;
border:none;
text-align:left;
}

table.gridForm th{
font-size:1em;
padding-left:0.0625in;
padding-right:0.0625in;
}

table.gridForm td{
font-size:1em;
text-align:left;
border:solid;
border-color:grey;
border-width:thin;
}

table.gridForm td input{
text-align:right;
}

