/* rvstyle.css - Style Sheet for RenaissanceVoices.org

Copyright 2008 - Renaissance Voices, Inc. - All rights reserved. 

Peter Sampson, Portland, Maine 

*/

body {
   background-image:url(images/gradient.jpg);
   font-family:Book Antiqua,Palatino,Garamond;
}

table {
	border:none;
	width:600px;
	margin:auto;
	padding:5px;
	color:#C8C8C8;
	font-size:16px;
}

table.cd {
   width:350px;
   font-size:12px;
}

table.contactform {
   border:2px solid #C8C8C8;
   width:450px;
   font-size:14px;
   
}

td.l_contact {
   vertical-align:top;
   text-align:left;
}

td.r_contact {
   vertical-align:top;
   text-align:right;
}

td.left {
	vertical-align:top;
	font-style:italic;
	text-align:left;
}

td.right {
	vertical-align:top;
	font-style:normal;
	text-align:right;
}

td.indent {
	padding-left:100px;
	font-style:normal;
	text-align:left;
}

table.pic {
   float:left;
   position:static;
   border:0px;
   width:380px;
   padding:0px;
}

td.concert {
	vertical-align:top;
   font-size:18px;
   text-align:center;
   font-weight:bold;
   color:#C8C8C8;
}

img.logo {
   position:relative;
   margin-left:10px;
   margin-top:0px;
   z-index:-1;
   float:left;
}

img.content {
   border: 2px #C8C8C8 solid;
   padding:5px;
}

img.borderless {
   margin:0px;
   border:none;
   padding:5px;
   z-index:1;
}

div.header {
   border:1px #2D2D2D solid;
   min-width:800px;
   width:100%;
   height:150px;
   margin:0 auto;
   overflow:auto; 
   visibility:visible;
   background-image:url(images/head-graphic.jpg);
   background-repeat:no-repeat;
}

div.menu { 
   position:relative;   
   width:550px;
   margin-top:0px;
   top:25px;
   float:right;
   right:0px;
   background:none;
   font-size:16px;
   line-height:20px;
   font-weight:600;
   font-stretch:wider;
   color:#000000;
   text-align:right;
   z-index:2;
} 

div.page-content {
   border-left: 1px #2D2D2D solid;
   border-right: 1px #2D2D2D solid;
   border-bottom: 1px #2D2D2D solid;
   min-width:800px;
   width: 100%;
   min-height:365px;
   height:auto;
   margin: auto auto;
   overflow:auto;
   background-image: url(images/body-graphic.jpg);
   clear: both;
}
 
div.footer {
   border-left: 1px #2D2D2D solid;
   border-right: 1px #2D2D2D solid;
   border-bottom: 1px #2D2D2D solid;
   min-width: 800px;
   width:100%;
   height: 50px;
   margin: 0 auto; 
   overflow:hidden;
   visibility: visible;
   background-color:#2D2D2D;
   font-family:inherit;
   font-size:14px;
   line-height:16px;
   top:0px;
   font-variant:normal;
   font-weight:100;
   text-align:center;
   color:#C8C8C8;
}
 
div.left_column {
   position:inherit;
   float:left;
   top:10px;
   width:50%;
   min-width:400px;
 
}
 
div.right_column {
   position:inherit;
   float:right;
   top:10px;
   width:50%;
   min-width:400px;
}
 
div.single_column {
   position:inherit;
   float:left;
   top:10px;
   width:100%;
   min-width:800px;
}
 
div.homelink {
	position:fixed;
	z-index:3;
}

a:link {
    color:#0066CC;
	text-decoration:none;
}
 
a:hover {
    color:#C8C8C8;
	background-color:#2D2D2D;
	text-decoration:none;
}
 
a:visited {
    color:#990000;
	text-decoration:none;
}
 
a:active {
    color:#996633;
	text-decoration:none;
}

a#home:link,a#home:hover,a#home:visited,a#home:active {
	background-color:transparent;
	text-decoration:none;
}
 
h1 {
   text-align:left;
   font-family:inherit;
   font-size:20pt;
   font-weight:bold;
   color:#C8C8C8;
   padding-left: 15px;
   padding-right: 15px;
}
 
h2 {
   text-align:left;
   font-family:inherit;
   font-size:18pt;
   font-weight:bold;
   color:#C8C8C8;
   padding-left: 15px;
   padding-right: 15px;
}
 
h2.italic {
    font-style:italic;
}
 
p {
   font-family:inherit;
   font-size:16px;
   font-style:normal;
   color:#C8C8C8;
   padding-left: 15px;
   padding-right: 15px;
}
 
p.justify {
    text-align:justify;
	font-family:inherit;
	font-size:10px;
	font-style:normal;
	padding-left: 15px;
    padding-right: 15px;
}
 
blockquote {
    font-family:inherit;
 	font-size:16px;
    font-style:normal;
    color:#C8C8C8;
	border:none;
}
 
ul {
    list-style-image:url(images/ornament.gif);
	list-style-position:inherit;
	font-family:inherit;
	color:#C8C8C8;
	margin-left:25px;
}
 