body {
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#330033;
margin:0;
padding:0;
background-image: url(/design/images/site/bkg1.gif);
background-color:#ff9900;
}
a {	color:#996600; }
a:hover { color:#310773; }
p { margin: 0 0 12px; }
#frame {
font-size: 85%;
width:725px;
padding: 0 20px;
margin:20px auto;
}
#col1_wrapper {
width:200px;
float:left;
}
#col1_top {
background-image: url(/design/images/site/corners/col1_top.png);
height:18px;
}
#col1_bottom {
background-image: url(/design/images/site/corners/col1_bottom.png);
height:18px;
}
#col1 {
background-color:#fff;
}
#col2_wrapper {
float:right;
width:500px;
}
#col2_top {
background-image: url(/design/images/site/corners/col2_top.png);
height:18px;
}
#col2_bottom {
background-image: url(/design/images/site/corners/col2_bottom.png);
height:18px;
}
#col2 {
background-repeat: no-repeat;
line-height:1.3em;
background-color:#fff;
padding:0 0 1px;
}
div.innerContainer {
padding:0 10px;
}
#splash {
float:right; 
position:relative; 
top:-45px; 
margin:0 20px 0 0;
width:156px;
padding:55px 10px 10px;
background-image: url(/design/images/site/splash_bkg.gif);
background-repeat: no-repeat;
border-bottom:3px solid #CA0034;
}
#splash h2 {
color:#660000;
}
#splash h3 {
margin: 10px 0 10px 0;
}
#splash p {
margin: 6px 0 6px;
}
div.hr {
height:1px;
padding:0;
margin: 15px 0;
background-color:#666;
border:0;
line-height:1px;
font-size:1px;
}
#navWrap { background-color:#FBF3DF; }
span.copyright { font-size:smaller; }
#txtMain {
width:400px;
text-align:left;
margin:25px 0;
}
h2 {
line-height:1.1em;
margin:0 0 10px 0;
padding-top:10px;
font-weight:normal;
font-size: 180%;
color:#996600;
}
h3 {
line-height:1.1em;
margin: 20px 0 10px 0;
font-weight:normal;
font-size: 150%;
color:#310773;
}
#shoutOut {
width:200px;
float:right;
margin:0 0 10px 10px;
font-size:180%;
color:#330033;
}
#artNav {
width:200px;
float:right;
margin:0 0 0 10px;
text-align:right;
}
input.btn {
background-color:#fff;
color:#996600;
border:1px solid;
border-top-color:#996600;
border-left-color:#996600;
border-right-color:#996600;
border-bottom-color:#996600;	
}

label {
float: left;
margin: 0 0 10px;
text-align: right;
width: 155px;
padding: 2px 10px 0 0;
font-size:small;
}

input.txt {
width: 120px;
margin: 0 0 10px;
clear:right;
}

ul {
list-style-image: url(/design/images/site/li.gif);
}

ul ul {
list-style-image: none;
}

input.emp {
width:250px;
margin: 0 0 10px;
clear:right;
}

input.btnhov {
color:#555;
border-top-color:#555;
border-left-color:#555;
border-right-color:#555;
border-bottom-color:#555;   
}

#keyshot {
border-top:2px solid #ff9900;
border-bottom:2px solid #ff9900;
background-color:#380089;;
height:200px;
margin-bottom:10px;
background-repeat: no-repeat;
}

textarea.txtArea {
height:200px; 
width:250px;
margin-right:10px;
}

div.clear {
clear:both;
line-height:1px;
height:1px;
}

form { margin:0; padding: 0;}
div.breaker {
width:250px;
font-size:200%;
color:#330033;
float:right;
margin: 0 0 5px 25px;	
}
div.floater {
float:right; 
margin:0 0 8px 10px; 
padding:0;
}
div.floater div.floaterH {
color:#FFFFFF; 
padding: 4px 8px; 
margin:0;
background-repeat: no-repeat;
background-position: right top;
}
div.floater div.floaterB {
color:#111; 
padding: 8px; 
margin:0 0 5px 0;
}
#search {
padding:20px 50px 0;
text-align:right;
}
hr { margin: 20px 0; }
#print {
width:565px; 
margin: 25px 25px;
padding: 0 0 25px 0;
background-color:#FBF3DF;
height:100%;
}
p.signature {
font-size: medium; 
color:#910000;
padding-right:30px;
}
span.tagalong {
color:#444;
font-size:85%;
}
span.tagalong a {
color:#444;
}
p.name {
margin: 0 0 3px 0;
}
p.dept {
margin: 0 0 3px 0;
font-size:medium;
color:#5F7082;
}

span.lead_in {
color: #910000;
font-size:150%;
}

div.formBreak { padding:15px 0 0 120px; }

div.item {
border-bottom: 1px solid #666; 
padding:0;
margin:8px 0 0;
}

html > body #button li a {
width : auto; 
} 

div.catContainer {
width:170px; 
float:right; 
color:#666; 
padding:10px 0 10px;
margin:0 2px 8px 0;
} 

div.catFill {
width:160px; 
background-image: url(/design/images/site/catBkg_fill_1.jpg);
background-repeat: repeat-y;
}

div.catTop {
width:160px; 
height:124px; 
background-image: url(/design/images/site/catBkg_top_124.jpg);
background-repeat: no-repeat; 
background-position: left top;
}

div.catContent {
padding:15px 15px 0; 
float:left;
color:#612602;
}

div.catBottom {
width:160px; 
height:16px; 
clear:both; 
background-image: url(/design/images/site/new_bottom.jpg);
background-repeat: no-repeat; 
background-position: left bottom;
}

div.itemInfo {
width:335px; 
float:left;
}

img.small {
margin:0 8px 12px 0; 
border:none;
}

span.itemTitle {
color:#996600; 
font-weight:bold;
}

span.qty {
color:#996600; 
font-size:14px;
}

div.checkBkg {
background-image: url(/design/images/site/check_bkg.gif); 
margin:0 0 10px 0; 
border:1px solid #666; 
color:#612602; 
font-size:16px; 
padding:4px 15px;
height:19px;
}

#account_nav a {
font-size:16px;
}

p.error { color: #660000; }

div.button {
margin-bottom: 10px;
}

img.leftTop {
border:2px solid #ff9900; 
margin:0 15px 15px 0;
float:left;
}

img.left {
border:2px solid #ff9900; 
margin:15px 15px 15px 0;
float:left;
}

img.rightTop {
border:2px solid #ff9900; 
margin:0 0 15px 15px;
float:right;
}

img.right {
border:2px solid #ff9900; 
margin:15px 0 15px 15px;
float:right;
}

img.noBorder {
border:none;
}

img.nav_arrow {
border:1px solid #fff;
height:12px;
width:15px;
}

img.nav_arrow:hover {
border:1px solid #B8C5FF;
}

a.arrow {
text-decoration:none;
border-style:none;
background-color:transparent;
width:17px;
display:inline;
position:relative;
top:-22px;
right:5px;
float:right;
z-index:20;
padding:0;
}

a.arrow:hover {
background-color:transparent;
}

#navContainer {
margin:10px;
border: 1px solid #a1a1a1;
}

a.main {
display : block; 
padding : 6px 5px 6px 0.5em;
color : #fff; 
font-size:90%;
text-decoration : none; 
width : auto;
z-index:1;
background-color:#380089;
border-bottom:1px solid #fff;
}

a.main:hover {
background-color:#310773;
border-bottom:1px solid #fff;
color:#fff;
}

a.sub {
display : block; 
padding : 3px 5px 3px 1.5em;
color : #380089; 
background-color:#BCCAF4;
border-bottom:1px solid #fff;
font-size:90%;
text-decoration:underline;
width : auto; 
}

a.sub:hover {
color:#380089;
background-color:#AABAF4;
border-bottom:1px solid #fff;
}

/* Calendar */
.date { width: 90px; }
.dayw { width: 35px; }
.time { width: 70px; }
.venue { width: 170px; }
.description { width: 270px; }
.spacer { width: 10px }
.highlight { background-color:#CCCCCC; }
.small { font-size: 10px; }
