body {
 background-color: #494949;  background-image:  url(images/bodybg.gif);  text-align: center;  margin: 0; padding: 0;  padding-bottom: 5px;  }

/*fix no scrollbar in firefox on short pages*/
html {
min-height: 101%;
}
	
a {text-decoration: none;}
a:hover { text-decoration: underline;}

a.feature {width: 160px; text-decoration: none; border: 1px solid #B56484; padding: 2px 10px 2px 10px; margin-right: 192px; }
a.feature:hover {color: #FFF; background-color: #B56484;}
a.feature#right {margin-right: 0; }

a.linkbtn {display: block; text-align:center; font-weight: bold; text-decoration: none; border: 1px solid #B56484; padding: 2px 10px 2px 10px; margin: 0 0 14px 20px; white-space: nowrap;}
a.linkbtn:hover {color: #FFF; background-color: #B56484; text-decoration: none;}


div#container {font-family: Arial, Helvetica, sans-serif; font-size: 14px;  position: relative; text-align: left; width: 990px; margin: 40px auto 10px auto; border: 1px solid #494949; color: #FFF; padding:0;  line-height: 1.6em;  }

div#header { }

div#nav {padding: 10px 10px 3px 20px; font-size: 17px; font-weight: bold; }
div#nav a {margin-right: 23px;}
div#nav a:hover {text-decoration: none; color: #FFF;}

div#nav a, div#membnav a {white-space: nowrap;}

div#membnav {padding: 10px 10px 3px 20px; font-size: 15px; font-weight: bold; }
div#membnav a {margin-right: 18px;}
div#membnav a:hover {text-decoration: none; color: #FFF;}

div#content {background-image: url(images/contbgtwocol.gif); background-position: center; background-repeat: repeat-y; margin-top: 70px; }

div#lcol {float: left; width:604px; padding-left: 20px; }

div#middlecol {width:290px; float: left;  margin-left: 39px;}

div#rcol {float: right; width: 312px;}

div#clear {clear: both; font-size: 4px;  height: 4px; }

div#footer {clear: both; text-align: left; padding: 20px 10px 10px 70px; }

h1, h2, h3, a {color: #C4849D;}

h1 { text-align: left; font-size: 23px; font-weight: normal; margin-top: 0; margin-bottom: 10px;}
h2 { text-align: left; font-size: 18px; font-weight: normal; margin-top: 0; margin-bottom: 10px;}
h3 { text-align: left; font-size: 14px; font-weight: normal; margin-top: 0; margin-bottom: 10px;}

.bordertop {border-top: 1px solid #666; padding-top: 5px;}

p {margin-top: 0; margin-bottom: 1em;}

div#rcol {text-align:right;}

div#rcol img {margin-bottom: 20px; }
div#rcol img.last {margin-bottom: 0;}

img.mid, div#rcol img.mid {margin-bottom: 5px;}

td {vertical-align: middle; text-align: left;}
table.generaltable td {padding: 15px 10px 15px 0; border-bottom: 1px solid #666;}
table.generaltable td.image {padding-right: 25px;}
table.generaltable p {margin-bottom: 2px;}

table.reptable td {padding: 2px 40px 2px 0; vertical-align: top;
		  border-bottom: 0;}
table.reptable th {font-weight: bold; padding: 7px 40px 0px 0; color: #C4849D; vertical-align: top;}

p.soloists {font-size: 12px;}
p.prices {font-size: 11px; color: #C4849D;}

img.email {position: relative; top: 3px;}

input {width: 300px;}
input.btn {width: auto;}

div#rcol p.image {text-align: center; margin-bottom: 7px;}
div#rcol p.image a img {margin-bottom: 0; border: 1px solid #494949;}
div#rcol p.image a.bdr img {border-color: #C4849D;}

p.alert, td.alert {color: #C4849D; font-weight: bold;}



/*CLEAR THESE AFTER COMPLETION AS APPROPRIATE and stuff on index page*/
div#todo {color: #C4849D; border: 1px solid #C4849D; padding: 10px;}
div#todo p {margin-bottom: 2px;}

img.nudgeover {margin-left: 30px;}
img.halfnudge {margin-left: 15px;}

a.feature { padding: 2px 10px 2px 10px; margin-right: 190px; }

p.smaller {font-size: 12px; padding-right: 30px;}

div.galldiv { float: left; width: 398px; margin: 0 50px 50px 0; border: 1px solid #C4849D; text-align: center; padding: 10px;}
div.galldiv h2 {text-align: center;}
