/* -- CSS Document					*/
/* -- Author: Travis Cunningham		*/
/* -- Description: Common Styles	*/
/* -- Date:							*/ 

body {
	background:#fdf7eb url('../../media/backgrounds/bg_body.jpg') repeat-y 0 0;
	margin:0;
	padding:0 0 30px;
	text-align:center;
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:13px;
	color:#ffffff;
}
#musicPlayer {
	background:#000;
}
#wrapper {
	background:url('../../media/backgrounds/bg_wrapper.png') repeat-y 0 0;
	margin:0 auto;
	width:901px;
	text-align:left;
	padding:0 20px;
} 
* html #wrapper {
	background:url('../../media/backgrounds/bg_wrapper.gif') repeat-y 0 0;
}
a, a:visited {
	text-decoration:none;
	color:#c3c3c3;
}
a:hover {
	text-decoration:underline;
}
p {
	margin:0 0 15px;
}
ul, ol {
	margin:0 0 15px 10px;
	padding:0;
}
#pageBody ol,
#pageBody ul {
	margin-left:25px;
}
#pageBody ol li,
#pageBody ul li {
	padding-bottom:10px;
}
h1, h2, h3, h4, h5 {
	margin:0;
	font-weight:normal;
}
h1 {
	margin-bottom:20px;
}
h2 {
	font-size:19px;
}
h3 {
	font-size:18px;
	color:#FDF9D4;
}
h4 {
	color:#FDF9D4;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
#faq h4, #articles h4 {
	font-size:16px;
	border-bottom:1px solid #FDF9D4;
	margin-top:25px;
	margin-bottom:4px;
}
#bigUnderline {
	font-size:16px;
	border-bottom:1px solid #FDF9D4;
	margin-top:25px;
	margin-bottom:4px;
}
#areas h4 {
	font-size:14px;
	border-bottom:1px solid #FDF9D4;
}
.underline {
	border-bottom:1px solid #FDF9D4;
	margin-bottom:4px;
}
#pageBody p span {
	color:#FDF9D4;
}
img {
	border:none;
}
.clear {
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
	width:100%;
	display:block;
}
.noBullets {
	margin:0 0 10px;
	padding:0;
	list-style:none;
}
/* -- Header -- */
#header {
	background:#fef5e4;
	width:100%;
	clear:both;
}
#logo {
	float:right;
	width:373px;
	height:75px;
	text-indent:-9999px;
	overflow:hidden;
	background:url('../../media/backgrounds/logo.jpg') no-repeat 0 0;
}
#bbb_logo {
	float:left;
	width: 43px;
	height: 0;
	padding-top: 41px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../../media/backgrounds/bbb.jpg') no-repeat 0 0;
	margin:15px 10px 0 0;
}
#pianoTech {
	float:left;
	width: 89px;
	height: 0;
	padding-top: 41px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../../media/backgrounds/registered_piano.jpg') no-repeat 0 0;
	margin:15px 0 0 0;
}
/* -- Navigation -- */
#mainNav {
	width:100%;
	list-style:none;
	margin:0;
	clear:both;
}
#mainNav li {
	float:left;
	padding:0;
}
#mainNav li a.navLink {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:18px;
}
#navHome a.navLink {
	width:73px;
	background: url('../../media/navigation/home.jpg') no-repeat 0 0;
	margin-left:0 !important;
}
#navAbout a.navLink {
	width: 96px;
	background: url('../../media/navigation/about.jpg') no-repeat 0 0;
}
#navTestimonials a.navLink {
	width:122px;
	background: url('../../media/navigation/testimonials.jpg') no-repeat 0 0;
}
#navContact a.navLink {
	width:92px;
	background: url('../../media/navigation/contact.jpg') no-repeat 0 0;
}
#navFaq a.navLink {
	width:60px;
	background: url('../../media/navigation/faq.jpg') no-repeat 0 0;
}
#navArticles a.navLink {
	width:91px;
	background: url('../../media/navigation/articles.jpg') no-repeat 0 0;
}
#navNewOwners a.navLink {
	width:171px;
	background: url('../../media/navigation/new_owners.jpg') no-repeat 0 0;
}
#navLinks a.navLink {
	width:71px;
	background: url('../../media/navigation/links.jpg') no-repeat 0 0;
}
#navAreas a.navLink {
	width: 125px;
	background: url('../../media/navigation/areas.jpg') no-repeat 0 0;
}
#mainNav li a.navLink:hover,
#mainNav li:hover a.navLink, 
#mainNav li.over a.navLink {
	background-position:0 -18px;
}
#home #navHome a.navLink,
#about #navAbout a.navLink,
#testimonials #navTestimonials a.navLink,
#contact #navContact a.navLink,
#schedule #navSchedule a.navLink,
#faq #navFaq a.navLink,
#new #navNewOwners a.navLink,
#articles #navArticles a.navLink,
#areas #navAreas a.navLink,
#links #navLinks a.navLink {
	background-position:0 -18px;
}
#mainNav li ul {
  	display: none;
  	position: absolute; 
  	top: 1em;
  	left: 0;
	list-style:none;
	margin:0;
	z-index:50;
}
#mainNav li > ul {
	top: auto;
	left: auto;
}
#mainNav li:hover ul, 
#mainNav li.over ul { 
	display: block; 
}
#mainNav li ul li {
	clear:left;
	width:258px;
}
#mainNav li ul li a {
	width:240px;
	background:#620000;
	padding:2px 4px 2px 14px;
	clear:left;
	display:block;
	font-size:12px;
	color:#fff;
}
#mainNav li ul li a:hover {
	background:#AD0002;
	text-decoration:none;
}

.railNav {
	list-style:none;
	margin:0 0 10px;
}
/* -- Content -- */
#content {
	background:url('../../media/backgrounds/bg_content_sub.gif') repeat-y left bottom;
}
#innerContent {
	background:url('../../media/backgrounds/bg_content_v2.jpg') no-repeat left bottom;
	width:100%;
	clear:both;
	min-height:600px;
	height:auto !important;
	height:600px;
	padding-bottom:76px;
	position:relative;
}
#home #content {
	background:none;
}
#home #innerContent {
	background:#000 url('../../media/backgrounds/bg_content_v2.jpg') no-repeat left bottom;
	padding-bottom:0;
}
#content p {
	line-height:18px;
}
.banner {
	width:901px;
	clear:both;
}
.sideRail {
	float:right;
	width:262px;
	min-height:600px;
	height:auto !important;
	height:600px;
	padding:15px 10px 0;
	color:#000;
}
#home .sideRail {
	background:url('../../media/backgrounds/bg_rail.jpg') repeat-x left top;
	color:#fff;
}
#pageBody {
	float:left;
	width:555px;
	padding:20px 30px 180px;
}
#pageBody .imgTout img {
	float:left;
	margin:0 10px 10px 0;
}
#pageBody .imgTout .imgDetails {
	float:left;
}
#pageBody .imgTout .imgDetails h3 {
	color:#fdf9d4;
	font-size:13px;
	padding:30px 0 5px;
}
#pageBody a {
	color:#eeba7e;
}
.imgTout .imgDetails p {
	font-size:12px;
}
#pageBody .imgTout .imgDetails .detailLinks {
	margin:0 10px 10px 0;
	float:left;
}
#viewVideo {
	display: block;
	width: 234px;
	height:42px;
	text-indent:-9999px;
	overflow: hidden;
	background: url('../../media/buttons/btn_view_video.jpg') no-repeat 0 0;
}
#hearMusic {
	display: block;
	width: 147px;
	height:42px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../../media/buttons/btn_hear_music.jpg') no-repeat 0 0;
}
#viewVideo:hover, #hearMusic:hover {
	background-position:0 -42px;
}
.btnSchedule {
	display: block;
	width: 256px;
	height:57px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../../media/buttons/btn_schedule.jpg') no-repeat 0 0;
	margin:0 0 15px;
}
.btnSchedule:hover {
	background-position:0 -57px;
}
.phoneNum {
	width:100%;
	text-align:center;
	color:#a20327;
	font-size:28px;
	margin-bottom:15px;
}
.phoneNum span {
	display:block;
	font-size:22px;
}
.sideRail .alt {
	font-size:23px;
	font-style:italic;
	color:#670001;
	font-family:Palatino Linotype, Book Antiqua3, Palatino6, serif;
	margin-bottom:5px;
}
.sideRail .imgTout .caption {
	float:right;
	margin:0 0 10px 10px;
	text-align:center;
	width:140px;
}
.sideRail .imgTout .caption img {
	margin-bottom:5px;
}
.sideRail .imgTout {
	font-size:12px;
	margin-bottom:15px;
}
.btnTestimonials {
	display: block;
	width: 261px;
	height:21px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../../media/buttons/btn_testimonials.gif') no-repeat 0 0;
}
.btnTestimonials:hover {
	background-position:0 -21px;
}
.areasTout {
	text-align:center;
	margin-bottom:15px;
}
.areasTout img {
	margin-bottom:15px;
}
.btnAreas {
	display: block;
	width: 261px;
	height:21px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../../media/buttons/btn_areas.gif') no-repeat 0 0;
}
.btnAreas:hover {
	background-position:0 -21px;
}
#hdrLargest {
	display: block;
	width: 239px;
	height:94px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../../media/headers/hdr_largest.gif') no-repeat 0 0;
	margin:25px 0;
}
.sideRail ul li {
	padding-bottom:15px;
}
/* -- Home -- */
#homeIntro {
	width: 520px;
	height:101px;
	background: url('../../media/headers/hdr_home_intro.gif') no-repeat 0 0;
}
.homeBullets li {
	padding-bottom:18px;
}
/* -- Form -- */
input, select, textarea {
	font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;
	font-size:12px;
	color:#000;
}
input, textarea {
	width:205px;
}
.noPadding {
	width:20px;
}
textarea {
	overflow:auto;
	resize:none;
}
#contactForm {
	padding:0 20px 20px;
}
.inputRow, .submitRow, .checkRow {
	padding:0 0 10px;
	clear:left;
}
.submitRow {
	padding-left:90px;
}
#apptForm .submitRow {
	padding-left:210px;
}
.inputRow label {
	float:left;
	width:80px;
	padding-right:10px;
}
#apptForm .inputRow label {
	width:200px;
}
label span, .required {
	color:#ff0000 !important;
}
button {
	background:#8F0000;
	color:#fff;
	border:1px solid #8F0000;
	margin-right:5px;
}
button:hover {
	background:#fff;
	color:#8F0000;
}
/* -- PreFooter -- */
#preFooter {
	background:url('../../media/backgrounds/bg_pre_footer.jpg') no-repeat center top;
	width:548px;
	height:76px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:30px;
}
#preFooter h5 {
	display: block;
	width: 109px;
	height:10px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../../media/headers/hdr_we_specialize.gif') no-repeat 0 0;
	margin:8px 0;
}
#preFooter ul {
	list-style:none;
	margin:0;
	padding:0;
}
#preFooter li {
	display:inline;
	padding-right:10px;
} 
/* -- Footer -- */
#footer {
	background:url('../../media/backgrounds/bg_footer_sub.jpg') no-repeat 0 0;
	width:891px;
	padding:0 25px;
	margin:0 auto;
	text-align:left;
	clear:both;
}
#home #footer {
	background:url('../../media/backgrounds/bg_footer_v2.jpg') no-repeat 0 0;
}
#footer .payment {
	float:right;
	padding:15px 0 0 0;
}
#footer .payment li {
	display:inline;
	padding-left:5px;
}
#ftrNav {
	margin:0;
	padding:15px 0 15px 25px;
	list-style:none;
}
#ftrNav li {
	float:left;
	padding:0 0 0 5px;
	margin:0 0 0 5px;
	border-left:1px solid #937259;
	line-height:14px;
}
#ftrNav li.first {
	padding:0;
	margin:0;
	border:none;
}
#ftrNav li a {
	color:#937259;
}
#ftrNav li a:hover {
	color:#AE0002;
	text-decoration:none;
}
/* -- Vert Scroll -- */
#vertScroller {
	width:260px;
	height:56px;
	overflow:hidden;
	position:relative;
	margin-bottom:15px;
}
.vertCol {
	position:absolute;
	bottom:0;
	list-style:none;
	margin:0;
	padding:0;
	width:56px;
}
#vertScroller #colA {
	left:0;
}
#vertScroller #colB {
	left:65px;
}
#vertScroller #colC {
	left:132px;
}
#vertScroller #colD {
	left:199px;
}
#vertScroller .vertCol li {
	width:56px;
	height:56px;
	padding-bottom:0;
}
/* -- Headers -- */
h1 {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#hdrAbout {
	width:376px;
	height:35px;
	background:url('../../media/headers/hdr_about.gif') no-repeat 0 0;
}
#hdrFaq {
	background:url('../../media/headers/faq.jpg') no-repeat 0 0;
	width:81px;
	height:42px;
}
#hdrAppointment {
	background:url('../../media/headers/appointment.jpg') no-repeat 0 0;
	width:512px;
	height:35px;
}
#hdrAreas {
	background:url('../../media/headers/areas.jpg') no-repeat 0 0;
	width:187px;
	height:36px;
}
#hdrArticles {
	background:url('../../media/headers/articles.jpg') no-repeat 0 0;
	width:137px;
	height:36px;
}
#hdrBass {
	background:url('../../media/headers/bass_break.jpg') no-repeat 0 0;
	width:473px;
	height:65px;
}
#hdrBio {
	background:url('../../media/headers/bio.jpg') no-repeat 0 0;
	width:257px;
	height:36px;
}
#hdrBought {
	background:url('../../media/headers/bought.jpg') no-repeat 0 0;
	width:448px;
	height:67px;
}
#hdrStrings {
	background:url('../../media/headers/breaking_strings.jpg') no-repeat 0 0;
	width:440px;
	height:36px;
}
#hdrChildren {
	background:url('../../media/headers/children.jpg') no-repeat 0 0;
	width:468px;
	height:66px;
}
#hdrCodeOf {
	background:url('../../media/headers/code_of.jpg') no-repeat 0 0;
	width:508px;
	height:39px;
}
#hdrCommon {
	background:url('../../media/headers/common_piano.jpg') no-repeat 0 0;
	width:301px;
	height:40px;
}
#hdrContact {
	background:url('../../media/headers/contact.jpg') no-repeat 0 0;
	width:115px;
	height:40px;
}
#hdrDetailedRegulation {
	background:url('../../media/headers/detailed_regulation.jpg') no-repeat 0 0;
	width:423px;
	height:65px;
}
#hdrDigital {
	background:url('../../media/headers/digital_pianos.jpg') no-repeat 0 0;
	width:194px;
	height:36px;
}
#hdrEverything {
	background:url('../../media/headers/everything.jpg') no-repeat 0 0;
	width:455px;
	height:67px;
}
#hdrIntroduction {
	background:url('../../media/headers/general_introduction.jpg') no-repeat 0 0;
	width:504px;
	height:67px;
}
#hdrGeneralQ {
	background:url('../../media/headers/general_questions.jpg') no-repeat 0 0;
	width:338px;
	height:44px;
}
#hdrHeat {
	background:url('../../media/headers/heat.jpg') no-repeat 0 0;
	width:449px;
	height:38px;
}
#hdrInsurance {
	background:url('../../media/headers/insurance.jpg') no-repeat 0 0;
	width:379px;
	height:36px;
}
#hdrLinks {
	background:url('../../media/headers/links.jpg') no-repeat 0 0;
	width:83px;
	height:36px;
}
#hdrMoreDetailed {
	background:url('../../media/headers/more_detailed.jpg') no-repeat 0 0;
	width:496px;
	height:67px;
}
#hdrMoreVoicing {
	background:url('../../media/headers/more_detailed_voicing.jpg') no-repeat 0 0;
	width:515px;
	height:37px;
}
#hdrNewPiano {
	background:url('../../media/headers/new_piano.jpg') no-repeat 0 0;
	width:311px;
	height:36px;
}
#hdrOur100 {
	background:url('../../media/headers/our_100.jpg') no-repeat 0 0;
	width:407px;
	height:35px;
}
#hdrTuners {
	background:url('../../media/headers/piano_tuners.jpg') no-repeat 0 0;
	width:176px;
	height:35px;
}
#hdrPrices {
	background:url('../../media/headers/prices.jpg') no-repeat 0 0;
	width:95px;
	height:35px;
}
#hdrRebuilt {
	background:url('../../media/headers/rebuilt.jpg') no-repeat 0 0;
	width:451px;
	height:66px;
}
#hdrReconditioning {
	background:url('../../media/headers/reconditioning.jpg') no-repeat 0 0;
	width:369px;
	height:36px;
}
#hdrRegulation {
	background:url('../../media/headers/regulation.jpg') no-repeat 0 0;
	width:162px;
	height:36px;
}
#hdrResume {
	background:url('../../media/headers/resume.jpg') no-repeat 0 0;
	width:305px;
	height:36px;
}
#hdrSchedule {
	background:url('../../media/headers/schedule_appointment.jpg') no-repeat 0 0;
	width:325px;
	height:35px;
}
#hdrServices {
	background:url('../../media/headers/services_pricing.jpg') no-repeat 0 0;
	width:265px;
	height:35px;
}
#hdrTestimonials {
	background:url('../../media/headers/testimonials.jpg') no-repeat 0 0;
	width:178px;
	height:36px;
}
#hdrTuning {
	background:url('../../media/headers/tuning.jpg') no-repeat 0 0;
	width:107px;
	height:36px;
}
#hdrVoicing {
	background:url('../../media/headers/voicing.jpg') no-repeat 0 0;
	width:106px;
	height:36px;
}
#hdrWarranty {
	background:url('../../media/headers/warranty.jpg') no-repeat 0 0;
	width:410px;
	height:67px;
}
#hdrWhatOur {
	background:url('../../media/headers/what_our.jpg') no-repeat 0 0;
	width:513px;
	height:65px;
}
#hdrWhyOut {
	background:url('../../media/headers/why_out_tune.jpg') no-repeat 0 0;
	width:397px;
	height:37px;
}
#hdrNewOwners {
	background:url('../../media/headers/new_piano_owners.jpg') no-repeat 0 0;
	width:254px;
	height:36px;
}
#hdrVideo {
	width:263px;
	height:35px;
	background:url('../../media/headers/video.jpg') no-repeat 0 0;
}
.areaTout {
	float:left;
	width:30%;
	padding:0 15px 0 0;
}
#siteMap ul {
	margin-top:0px;
	margin-bottom:0px;
	line-height:12px;
	list-style:none;
}
#siteMap h3 {
	margin-top:5px;
	margin-bottom:3px;
}
#copyright {
	font-size:10px;
}
.alertBox {
	border:1px solid red;
	padding:12px;
}

.indentLabel {
	text-align:right;
}
