/*************************************************************
Colla Voce Music, Inc
www.collavoce.com
Updated: constantly

--------------------------------------------------------------
P R O G R E S S
--------------------------------------------------------------


--------------------------------------------------------------

**************************************************************/

/* Forces scrollbars so centered pages don't shift */
html { height: 100%; margin-bottom: 1px; }
body  { color: #333; font-size: small; font-family: verdana, sans-serif; line-height: 1.5em; background-color: #fff; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; margin: 0; padding: 0; position: relative; voice-family: inherit  }
html>body { /* be nice to Opera */
	font-size: small;
	}
#wrap-mast, #wrap-main, #wrap-footer {
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 95%;
	text-align: center;
	width: 100%;
	}
#wrap-mast   { background: #947192 url(../images/mast_bg.gif) repeat-x; border-bottom: 1px dashed #ccc }
#wrap-main   { background-color: #fff }
#wrap-footer  { background-color: #636; }
html>body .wrap {
  	width: 100%;
	}
#header   { background-image: url("../images/header_bg.gif"); background-repeat: no-repeat; margin-right: auto; margin-left: auto; position: relative; width: 760px; height: 127px }

#logo  { background-image: url("../images/logo.gif"); background-repeat: no-repeat; text-align: left; padding-top: 98px; padding-left: 170px; position: relative; z-index: 99; top: 5px; left: 0 }
/* ------------------------------------------

  L I N K S

------------------------------------------ */
a:link, a:visited { color: #694363; text-decoration: none }
a:hover { color: white; background-color: #808080 }
/* ------------------------------------------

  N A V

------------------------------------------ */
#mast { }
#nav { text-align: left; list-style-type: none; padding: 0; width: 300px }
/*NAVIGATION
*/
#navcontainer { color: #fff; width: 500px; float: right; margin-top: 50px; }
#navlist { float: right; margin: 0; padding: 0 0 4px; border-bottom: 1px solid #636; }
#navlist ul, #navlist li { margin: 0; padding: 0; display: inline; list-style-type: none; }
#navlist a:link, #navlist a:visited { float: left; line-height: 12px; font-weight: normal; margin: 0 6px 2px; text-decoration: none; color: #fff; font-size: 11px; }
#navlist a:link#current, #navlist a:visited#current, #navlist a:hover { background: transparent; color: #000; }
#navlist a:hover { color: #000; }
#navlist2 { position: relative; float: right; margin: 0; padding: 0 0 0 0; }
#navlist2 ul, #navlist2 li { margin: 0; padding: 0; display: inline; list-style-type: none; }
#navlist2 a:link, #navlist2 a:visited { float: left; line-height: 12px; font-weight: normal; margin: 4px 6px 0; text-decoration: none; color: #fff; font-size: 11px; }
#navlist2 a:link#current, #navlist2 a:visited#current, #navlist2 a:hover { background: transparent; color: #000; }
#navlist2 a:hover { color: #000; }
/* ------------------------------------------

  S T R U C T U R E

------------------------------------------ */
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#main-body, #nav-body { clear: left }
/* End IE5-Mac hack */
#main-body, #nav-body { background: #fff }
#content   { text-align: left; margin: 10px auto 0; padding: 0 0 20px; position: relative; width: 760px; height: 1600px }
#pricol   { margin: 0; padding: 0 0 0; position: absolute; top: 0; left: 0; width: 500px; border-right: 1px dashed #bbb }
#pricol a:link, #pricol a:visited    { font-size: 11px; font-family: Verdana, sans-serif; font-weight: normal; text-decoration: none; display: block; padding-left: 2px; text-shadow: 0px 2px 4px #696969   }
#pricol a:hover  { font-weight: normal; text-decoration: none; background-color: #947094; padding-left: 2px }
#seccol   { font-size: 90%; line-height: 1.5em; text-align: center; margin: 0; padding-top: 18px; position: relative; left: 500px; width: 260px; border-left: 1px dashed #ccc }
#seccol p { margin: 0 }
#sub-main { margin: 0 0 0 0; padding: 0; position: absolute; top: 0; left: 0 }
#sub-main a:link, #sub-main a:visited { text-decoration: underline; display: inline  }
#sub-main a:hover { background-color: #636; }
/* ------------------------------------------

  F O O T E R

------------------------------------------ */
#footer   { color: #636; font-size: 11px; line-height: 14px; text-align: center; margin: 0 auto; padding: 0; width: 780px; clear: both  }
#footer p { margin: 0; padding: 8px 20px }
/* Fixes float escaping bug in IE/Win, hides from IE Mac \*/
* html #footer p { height: 1% }
/* End hide from IE Mac */
#footer a  { color: #444; display: inline }
#footer a:hover  { text-decoration: none; display: inline }
/* ------------------------------------------

  M I S C

------------------------------------------ */
a img { border: none }
.hide { display: none }
/* ------------------------------------------

  S U B   N A V

------------------------------------------ */
.subBar  { margin: 2px 0; padding: 0; border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc }
.subTitle  { color: #694363; font-size: 16px; font-family: Georgia, Serif; font-weight: bold; background-color: #ddd; text-align: left; padding-top: 4px; padding-bottom: 4px; padding-left: 12px }

/* ------------------------------------------

 S E A R C H

------------------------------------------ */
.search  { text-align: left; margin-top: 12px; margin-left: 12px }
select  { font-size: 10px; text-align: left }
.form div{ margin: 0.5em 0 0.5em 12em; position: relative; }
.form div label{
	position: absolute;
	left: -11em;
	text-align: right;
}
.form br {
	margin-bottom: 1em;
}

/* ------------------------------------------

F E A T U R E

------------------------------------------ */
#feature    { font-size: 12px; line-height: 14px; background-color: #eee; margin: 0; padding: 0 }
#feature a:link, #feature a:visited  { font-size: 12px; font-weight: bold; text-decoration: underline; display: inline; text-shadow: 0px 0px 0px #696969     }
#feature a:hover { color: black; font-weight: bold; text-decoration: none; background-color: transparent; display: inline }
.single     { text-align: left; margin: 0; padding: 8px; width: 475px; vertical-align: top; border-bottom: 1px solid #bbb }
.sing-left  { padding-top: 2px; padding-bottom: 2px; width: 95px; float: left }
.sing-right  { width: 155px; float: right }
.single a:link, .single a:visited { color: #694363; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; text-decoration: none }
.single a:hover { color: #694363; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; text-decoration: underline }
.date { color: #bbb; font-size: 9px }
.single img  { text-align: left; border: solid 1px black }
.hline { padding-top: 2px; padding-bottom: 2px; clear: both; border-top: 1px solid silver }
/*<agl.folder "Table">*/
	.table_header { color: white; font-size: 11px; font-family: Verdana, Helvetica, Geneva, sans-serif; font-weight: bold; background-color: #694363; vertical-align: bottom }
	.table_copy { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top }
	.table_bg { background-color: #947094 }
/*</agl.folder>*/
h1 { color: #636; font-size: 18px; font-weight: bold; margin: 0.67em 0; border-bottom: 1px dashed #636; }
h2 { color: #fff; font-size: 14px; font-weight: bold; margin: 0; }
input { font-family: monospace; line-height: 14px; padding-top: 1px; padding-bottom: 1px; padding-left: 2px; border-color: #636; border-style: solid; border-width: 1px 2px 2px 1px; }
.contact { width: 130px; float: left; }
