body { margin:0; background-color:#fff; font: 12px/18px Arial, Helvetica, sans-serif; color:#666; }

#container { width:100%; background-image:url(/images/bg.jpg); background-repeat:repeat-x; background-color:#db4724; }



/* HEADER */
#global_header { width:980px; height:65px; clear:both; padding-top:36px; margin-left:auto; margin-right:auto; background-image:url(/images/global_header.jpg); background-repeat:no-repeat; border-bottom:1px solid #e97822; }
#global_header #logo { width:336px; height:50px; float:left; }
#global_header #nav { width:610px; height:29px; margin-top:37px; float:right; }
#global_header #nav img { margin-left:2px; }

#dropmenudiv { position:absolute; width:118px; margin:0; margin-top:3px; margin-left:-3px; z-index:1000; text-align:center; }
#dropmenudiv a { display:block; padding:4px; background-color:#fdf2dd; font-size:10px; font-style:normal; font-weight:bold; color:#666; text-decoration:none; border-bottom:1px solid #e97822; }
#dropmenudiv a:hover { color:#fff; background-color:#e97822; text-decoration:none; }



/* FOOTER */
#global_footer { width:100%; padding-top:18px; padding-bottom:18px; clear:both; font: 11px/14px Arial, Helvetica, sans-serif; color:#bbb; }
#global_footer.top { background-color:#911205; }
#global_footer.btm { background-color:#280b06; }

#global_footer a { color:#bbb; font-style:normal; text-decoration:none; }
#global_footer a:hover { color:#fff; text-decoration:none; }

#global_footer #footer_wrapper { width:980px; margin-left:auto; margin-right:auto; }

#global_footer #footer_wrapper #contact { width:490px; float:left; }

#global_footer #footer_wrapper #blog { width:490px; float:right; }

#global_footer #footer_wrapper #interact { width:980px; color:#999; }
#global_footer #footer_wrapper #interact ul { margin:0; margin-left:-40px; *margin-left:0; }
#global_footer #footer_wrapper #interact ul li { list-style:none; display:inline-block; margin-right:36px; }
#global_footer #footer_wrapper #interact img { margin-right:8px; }

#global_footer #footer_wrapper #copyright { width:980px; text-align:right; font: 10px/12px Arial, Helvetica, sans-serif; color:#6c605e; margin-top:8px; margin-bottom:8px; }
#global_footer #footer_wrapper #copyright a { color:#6c605e; font-style:normal; text-decoration:none; }
#global_footer #footer_wrapper #copyright a:hover { color:#db4724; text-decoration:none; }



/* PAGE BODY */
#wrapper { width:908px; min-height:320px; clear:both; margin-left:auto; margin-right:auto; background-image:url(/images/wrapper_bg.jpg); background-repeat:repeat-y; padding:36px; padding-bottom:18px; }
#wrapper_btm { width:980px; height:84px; clear:both; margin-left:auto; margin-right:auto; background-image:url(/images/wrapper_btm.png); background-repeat:no-repeat; }

#wrapper #billboard { width:908px; height:360px; padding-bottom:36px; }

#wrapper #home_callout_music { width:288px; float:left; color:#854d53; }
#wrapper #home_callout_music a { color:#854d53; text-decoration:none; font-weight:bold; font-style:italic; }
#wrapper #home_callout_music a:hover { color:#333; }

#wrapper #home_callout_coaching { width:572px; float:right; color:#00546d; }
#wrapper #home_callout_coaching a { color:#00546d; text-decoration:none; font-weight:bold; font-style:italic; }
#wrapper #home_callout_coaching a:hover { color:#333; }


#wrapper #pb { width:572px; float:left; }
#wrapper #rail { width:288px; float:right; }

a { color:#db4724; font-style:italic; text-decoration:none; }
a:hover { color:#333; text-decoration:none; }

h1 { font:28px/36px Arial, Helvetica, sans-serif; font-weight:normal; margin:0; margin-bottom:12px; color:#ccc; }
h2 { font:18px/24px Arial, Helvetica, sans-serif; font-weight:normal; margin:0; margin-bottom:8px; color:#db4724; }
h3 { font:14px/18px Arial, Helvetica, sans-serif; font-weight:bold; margin:0; }

p { margin:0; margin-bottom:18px; }

ul { margin-top:0; margin-bottom:18px; }
ol { margin-top:0; margin-bottom:18px; }
li { margin:0; }

hr { height:1px; margin:0px; margin-top:8px; margin-bottom:18px; color:#ccc; background-color:#ccc; border:none; }

.sub-nav { font:12px/18px Arial, Helvetica, sans-serif; color:#888; padding-bottom:6px; border-bottom:2px solid #ccc; }
.sub-nav a { color:#e97822; font-style:normal; text-decoration:none; }
.sub-nav a:hover { color:#db4724; text-decoration:none; }

.quote { font:13px/18px Georgia, "Times New Roman", Times, serif; font-style:italic; margin-bottom:0; }
.quote-name { text-align:right; }

.details { font:11px/14px Arial, Helvetica, sans-serif; }

.spacer { clear:both; width:100%; height:1px; }

td { vertical-align:top; }

.table-coaching { background-color:#f3f3f3; border:3px solid #ccc; }
.table-coaching td { padding-bottom:14px; border-bottom:3px solid #fff; }
.table-coaching td.process-title { font-weight:bold; background-color:#fdf2dd; }

.table-music { background-color:#eee; }
.table-music td { padding:3px; border-bottom:2px solid #fff; }
.table-music tr.header { background-color:#ccc; color:#fff; }

.form-table td { padding-bottom:14px; }
.form-text { font:12px/18px Arial, Helvetica, sans-serif; color:#333; background-color:#fff; border:1px solid #ccc; }
.form-btn { color:#333; }