/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Title:		Stradivari Society CSS Document
		http://www.stradivarisociety.com
Author:		Designed by PMT Advertising (BE, MT)
Web Address:	www.pmtadvertising.com
Contact Info:	info@pmtads.com
Color Info:	PMS 185C
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

* { margin: 0; padding: 0; }

#borderLeft { padding-left: 24px; background: url('../images/borderLeft.jpg')repeat-y top left; }

#borderRight { padding-right: 24px; background: url('../images/borderRight.jpg')repeat-y top right; }

body { color: #2b2117; font-size: 12px; font-family: Lucida, Tahoma, Arial, sans-serif; 
background-color: #520000; background: url('../images/background.jpg')repeat top right;}

body#index { background-color: #000000; background-image: none; }

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

#constraint { width: 998px; margin: 0 auto; text-align: center; }

.background { background-color: #fffae1; background: #fffae1 url('../images/contentBack.jpg') no-repeat top left; }

#header { background-color: #000000;}

body#index #header { background-color: #000000; }

#flashSlideshow {background-color: #000;z-index: 100;border-bottom: 1px solid #30261D;}

#footer { height: 35px; /* line-height: 60px; */ padding: 15px; color: #dabf9a; background-color: #140001; line-height:150%; }

body#mailingList #footer { line-height: 1.5em; font-size: 90%; }


#footer a { color: #eaab00; }

.highlightedArea { background-color: #000000; color: #fff3b9; padding: 15px; margin-bottom: 25px; }

.highlightedArea h3, .highlightedArea h4 { color: #fff; border: 0px; margin-bottom: 10px; }

.highlightedArea a { color: #ffd404; }
.highlightedArea a:hover { color: #ffffff; }

#contentArea {
float: left;
width: 620px;
text-align: left;
padding: 20px;
}

body#mailingList #constraint {width: 658px;}

body#mailingList #contentArea {
float: left;
width: 550px;
text-align: left;
padding: 20px;
}

body#north_america #contentArea,
body#corporate_sponsorship #contentArea,
body#stradivari_news #contentArea,
body#networking #contentArea,
body#recipients #contentArea, 
body#instrument_collection #contentArea,
body#grammy #contentArea,
body#the_strad #contentArea {
width: 94%;
}

#sideArea {
float: right;
width: 240px;
text-align: left;
padding: 20px;
}

body#Cobbett1683 #contentArea,
body#Barrere1727 #contentArea,
body#Keisewetter1723 #contentArea,
body#LadyHarmsworth1703 #contentArea,
body#LadyTennant1699 #contentArea,
body#Mollerc1725 #contentArea,
body#Ruby1708 #contentArea,
body#Auer1690 #contentArea,
body#Strauss1708 #contentArea,
body#Sennhauser1735 #contentArea,
body#Wieniawski1742 #contentArea,
body#Cobbett1683 #contentArea,
body#Cobbett1683 #contentArea {
float: left;
width: 560px;
text-align: left;
padding: 20px;
}

body#Cobbett1683 #sideArea,
body#Barrere1727 #sideArea,
body#Keisewetter1723 #sideArea,
body#LadyHarmsworth1703 #sideArea,
body#LadyTennant1699 #sideArea,
body#Mollerc1725 #sideArea,
body#Ruby1708 #sideArea,
body#Auer1690 #sideArea,
body#Strauss1708 #sideArea,
body#Sennhauser1735 #sideArea,
body#Wieniawski1742 #sideArea,
body#Cobbett1683 #sideArea,
body#Cobbett1683 #sideArea {
float: right;
width: 300px;
text-align: left;
padding: 20px;
}

body#Cobbett1683 #sideArea h2,
body#Barrere1727 #sideArea h2,
body#Keisewetter1723 #sideArea h2,
body#LadyHarmsworth1703 #sideArea h2,
body#LadyTennant1699 #sideArea h2,
body#Mollerc1725 #sideArea h2,
body#Ruby1708 #sideArea h2,
body#Auer1690 #sideArea h2,
body#Strauss1708 #sideArea h2,
body#Sennhauser1735 #sideArea h2,
body#Wieniawski1742 #sideArea h2,
body#Cobbett1683 #sideArea h2,
body#Cobbett1683 #sideArea h2 {
font-style: normal;
}

body#Cobbett1683 #sideArea p,
body#Barrere1727 #sideArea p,
body#Keisewetter1723 #sideArea p,
body#LadyHarmsworth1703 #sideArea p,
body#LadyTennant1699 #sideArea p,
body#Mollerc1725 #sideArea p,
body#Ruby1708 #sideArea p,
body#Auer1690 #sideArea p,
body#Strauss1708 #sideArea p,
body#Sennhauser1735 #sideArea p,
body#Wieniawski1742 #sideArea p,
body#Cobbett1683 #sideArea p,
body#Cobbett1683 #sideArea p {
line-height: 150%;
margin-bottom: 10px;
}

.quote {
color: #2b2117;
font-style: italic;
font-size: 150%;
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 1px solid #B8002B;
font-family: Palatino, Bookman, Times New Roman, serif;
}

.quoteInfo {
margin-top: 10px;
margin-bottom: 5px;
}

.quoter {color: #4D3D2E;}

.quoterTitle {font-size: 85%;}

.highlightedInformation {padding: 10px; background-color: #fff4c8; border: 1px solid #caab00;}

.highlightedInformation h1 {padding: 5px 0; margin: 0 0 5px 0;}

body#market_performance #contentArea img {
padding: 0 0 25px 0;
}

.sideBarChart {margin: 15px 0;}
.sideBarChart a {height: 135px; width: 100px; float: left;padding: 5px;}

.sideBarChart a img { border: 0; }


/* 	+Links	
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

a {
color: #000;
text-decoration: underline;
}

a:hover {color: #000;}

#pageIndicator {
color: #EAAB00;
}

body#recipients #contentArea a,
body#instrument_collection #contentArea a,
body#stradivari_news #contentArea a {
color: #2b2117;
font-weight: normal;
}

body#recipients #contentArea a:hover, 
body#instrument_collection #contentArea a:hover,
body#stradivari_news #contentArea a:hover {
color: #942001;
font-weight: normal;
}

/* 	+Text	
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

h1, h2, h3 {
color: #B8002B;
font-weight: normal;
margin-bottom: 2px;
font-family: Palatino, Bookman, Times New Roman, serif;
font-style: italic;
font-weight: bold;
padding: 0px 0px 5px 0px;
}

h1 {font-size: 200%;border-bottom: 1px solid #B8002B;}

h2 {font-size: 165%;}

h4 {font-size: 140%;margin: 5px 0;}

body#aquire_a_great_instrument h2, body#the_strad h2, body#grammy h2 { padding: 10px 0;}

body#the_strad h4, body#the_strad h5 { padding: 10px 0; font-size: 115%;}

body#grammy h5 { padding: 5px 0; font-size: 14px;}

body#brief_history #sideArea p,
#contentArea p {
line-height: 160%;
margin-bottom: 20px;
}

#sideArea p {line-height: 130%;}

ul {margin-left: 20px;}

li {
padding-bottom: 10px;
line-height: 160%;
}

.mailingList {width: 240px;}
.mailingList a, .mailingList a:hover {display: block; height: 100px; margin: 0 0 25px 0; width: 240px;}
.mailingList a {background: url('../images/freeBtn.gif') repeat-y top left;}
.mailingList a:hover {background: url('../images/freeBtnHover.gif') repeat-y top left;}

/* 	+Photos	
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.photoHolderRight, .photoHolderLeft, .photoHolderFull {
color: #76562D;
padding: 5px 0;
}

.photoLarge img, .photoSmall img, .photoFull img {
margin: 2px;
border: 1px solid #B18243;
}

.photoHolderRight {
float: right;
margin-left: 10px;
}

.photoHolderLeft {
float: left;
margin-right: 10px;
}

.photoSmall, .photoLarge {
float: left;
font-size: 90%;
font-weight: bold;
padding-bottom: 5px;
}

.photoFull {
font-size: 90%;
font-weight: bold;
padding-bottom: 5px;
}

.photoSmall {
width: 130px;
text-align: left;
}

.photoLarge {
width: 300px;
text-align: left;
}

body#networking .photoHolderRight, body#networking .photoHolderLeft, body#networking .photoHolderFull {
padding: 15px 0;
color: #2b2117;
}

body#networking .photoSmall, body#networking .photoLarge, body#networking .photoFull {
float: left;
font-size: 110%;
font-weight: bold;
padding: 10px 0;
}

/* 	+Highlight	
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.highlight {
clear: both;
text-align: center;
font-weight: bold;
padding: 10px 0;
}

.highlightTop {
height: 20px;
margin: 0 20px 5px 20px;
background: url('../images/decorativeLineTop.gif') top center no-repeat;
}

.highlightBottom {
height: 20px;
margin: 5px 20px 0 20px;
background: url('../images/decorativeLineBottom.gif') top center no-repeat;
}

.reverseBar {
background-color: #B8002B;
color: #FFFFFF;
text-align: center;
padding: 3px 10px 0px 10px;
margin: 3px;
}

.reverseBar a {color: #feefa4;}

.reverseBar a:hover {color: #fcdf50;}

/* 	+Table	
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

table {
margin-top: 10px;
text-align: center;
border-collapse: collapse;
}

thead th {
padding: 5px;
border: 1px solid #CCCCCC;
}

tfoot {
padding: 5px;
text-align: left;
border: 1px solid #CCCCCC;
}

td {
padding: 2px;
border: 1px solid #CCCCCC;
}

body#instrument_collection table,
body#recipients table,
body#stradivari_news table {
width: 100%;
text-align: left;
border-collapse: collapse;
}

body#instrument_collection thead th,
body#recipients thead th,
body#stradivari_news thead th {
padding: 5px;
border: 0;
border-bottom: 1px solid #dccdc0;
}

body#instrument_collection tfoot,
body#recipients tfoot,
body#stradivari_news tfoot {
padding: 5px;
text-align: left;
border: 0;
border-bottom: 1px solid #dccdc0;
}

body#instrument_collection td,
body#recipients td,
body#stradivari_news td {
padding: 5px;
border: 0;
border-bottom: 1px solid #dccdc0;
}

/* 	+form	
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.required {color: #009bb7;}

.goodResponse, .badResponse {padding: 3px; margin-bottom: 5px; text-align: center; font-size: 14px; border: 1px solid #000;}
.goodResponse {background-color: #1e8f00; color: #fff;}
.badResponse {background-color: #cc0000; color: #fff;}

input, select, textarea {padding: 1px; font-size: 12px; border: 1px solid #fde472;}

.formRow input, .formRow textarea {}
input.required, textarea.required {}

span.field {display: block; margin-top: 1px;}

.contactForm {padding: 20px 0;}

.contactForm p {margin-bottom: 5px;}

.formBlock {float: left; width: 270px;}

.formRow label {display: block;}

.formRow {margin-bottom: 5px;}

fieldset {padding: 10px; margin-bottom: 5px; border: 1px solid #fde472; background-color: #fef9d6;}

legend {padding-left: 5px; padding-right: 5px;}

.submitBlock input {cursor: pointer; width: 220px; margin-top: 10px; padding: 2px; background-color: #e0e0e0;}