body{margin:0; padding:0; background-image:url(../images/trumpet_bg.jpg); background-position:top left; background-repeat:no-repeat; background-color:#fff; color:#414141; font-size:100%; font-family:Arial, Helvetica, sans-serif}
#page{width:770px}

/***********************
 * GENERAL ITEMS
 ***********************/
.break{overflow:hidden; clear:both; margin:-1px 0 0 0; font-size:1px; height:0px;}
.line{clear:both; margin:1em 0 .5em 0; font-size:1px; border-top:1px solid #000;}
a{color:#d5611a;}
.imageButton{border:none;}
label{font-size:75%; font-weight:bold; color:#666666; width:140px; float:left; margin:5px 0 0 0; padding:0 0 4px 0;}
label.singleLine, label.checkboxLabelSingleLine{float:none; width:auto; display:block;}
input, select{margin-top:4px;}
h1{font-size:120%; font-weight:bold; color:#000; }
h3{font-size:80%; font-weight:bold; color:#000;}
p, dl{font-size:80%; color:#000;}
dd{margin-bottom:1em;
}
a img{border:none;}
#content li{font-size:80%;}
#content li li{font-size:100%;}

/*************************************
 * SIDE NAVIGATION
 *************************************/
#mainNav{background-image:url(../images/menu_bg.jpg); background-position:top left; background-repeat:repeat-y }
#mainNav ul{margin:0 0 0 0; padding:10px 22px 20px 15px; list-style:none;}
/* primary level items */
#mainNav ul ul{border:none; margin:0; padding:0; }
#mainNav li{margin:0; padding:.8em 0 .8em 0; border-bottom:1px solid #3581b5; list-style:none; font-size:70%;}
#mainNav li a{color:#fff; padding:.2em 0 .2em 24px; background-image:url(../images/menu_list_n.jpg); background-position:left; background-repeat:no-repeat; text-decoration:none; display:block;}
* html #mainNav li a{height:1px;}
#mainNav li a:hover, #mainNav li.row1highlighted a, #mainNav li.row2highlighted a, #mainNav li.row1parent a, #mainNav li.row2parent a{background-image:url(../images/menu_list_r.jpg);}
#mainNav li.row1parent a, #mainNav li.row2parent a{font-weight:normal}
/* second level items */
#mainNav li ul{ padding:5px 0 5px 5px;}
#mainNav li li{font-size:100%; margin:0; font-weight:normal; border:none; padding:0}
#mainNav li li a, #mainNav li.row1highlighted li a, #mainNav li.row2highlighted li a, #mainNav li.row1parent li a,  #mainNav li.row2parent li a{background-image:url(../images/nav_sec_n.gif); background-position:left top; background-repeat:no-repeat; padding-left:20px; }
#mainNav li li a:hover, #mainNav li li.row1highlighted a, #mainNav li li.row2highlighted a, #mainNav li li.row1parent a, #mainNav li li.row2parent a{background-image:url(../images/nav_sec_r.gif);}
#mainNav li li.row1parent a, #mainNav li li.row2parent a{background-image:url(../images/nav_sec_r.gif);}
/* third level items */
#mainNav li ul ul{ padding:0px 0 5px 15px;}
#mainNav li li li a, #mainNav li li.row1highlighted li a, #mainNav li li.row2highlighted li a, #mainNav li li.row1parent li a, #mainNav li li.row2parent li a{padding-left:16px; background-image:url(../images/nav_tert_n.gif); font-weight:normal; }
#mainNav li li li a:hover{background-image:url(../images/nav_tert_r.gif);}
#mainNav li.row1highlighted li li.row1highlighted a, #mainNav li.row1highlighted li li.row2highlighted a{ background-image:url(../images/nav_tert_r.gif); font-weight:bold}
#mainNav li.row2highlighted li li.row1highlighted a, #mainNav li.row2highlighted li li.row2highlighted a{ background-image:url(../images/nav_tert_r.gif);font-weight:bold}
#mainNav li.row1parent li li.row1highlighted a, #mainNav li.row1parent li li.row2highlighted a{ background-image:url(../images/nav_tert_r.gif);font-weight:bold}
#mainNav li.row2parent li li.row1highlighted a, #mainNav li.row2parent li li.row2highlighted a{ background-image:url(../images/nav_tert_r.gif);font-weight:bold}

/***********************
 * COLUMN ONE
 ***********************/
#columnOne{position:absolute; width:198px; left:0;}
 
/***********************
 * COLUMN Two
 ***********************/
#columnTwo{margin-left:198px; padding:51px 0 0 0;  background-image:url(../images/main_bg.jpg); background-position:top; background-repeat:repeat-x}

/***********************
 * MAIN AREA
 ***********************/
#mainArea{background-image:url(../images/violin.jpg); background-position:top left; background-repeat:no-repeat}
#slogan{margin:42px 0 0 0;}
#thumbs{margin:22px 0 0 353px; background-image:url(../images/thumbs.jpg); background-position:top left; background-repeat:repeat-x }
#content{float:left; width:317px; margin-top:91px; background-image:url(../images/trumpet_dark.jpg); background-position:top left; background-repeat:no-repeat; padding:26px 136px 15px 30px; background-color:#f3f3f3}
#sponsors{margin-left:483px;}
#sponsors ul{margin:47px 0 0 0; width:99px; padding:0; list-style:none;}
#sponsors li{margin:0 0 0 0; padding:0; list-style:none;}


/***********************
 * FOOTER
 ***********************/
#footer{background-color:#cccccc; padding:13px 0 13px 30px; color:#333333; background-image:url(../images/footer_bg.gif); background-position:left; background-repeat:repeat-y}
#footer ul{margin:0; padding:0; list-style:none; font-size:70%;}
#footer li{margin:0; padding:0; list-style:none; display:inline}
#footer a{color:#333333; text-decoration:underline;}
#footer p{color:#333333; margin:.2em 0 0 0; font-size:70%;}

/***********************************************
 * FORMS
 ***********************************************/
input, label, select, textarea{margin:0.5em 0 0 0; width:22em; font-size:80%;}
.required{font-size:75%;}
label{clear:both; float:left; width:9em;}
fieldset{margin:0 0 1em 0; padding:0 0 0 0; border:solid 0 transparent}
legend{display:none; margin:0;}
select, input, textarea{border:1px solid #7C7C7C; font-family:Arial, Helvetica, sans-serif}
.checkboxes, .radioButtons, .formButton, .floatRightButton, .floatLeftButton, .checkboxLeft{width:auto; border:none;}
.formButton{color:#fff; width:auto; cursor:pointer; margin:0 2px 0 0; padding:0 2em 0 0em; border-style:solid; border-width:2px; border-top-color:#fff; border-bottom-color:#A1A1A0; border-right-color:#D3D3D3; border-left-color:#D3D3D3; font-size:70%; font-weight:bold;  background-color:#676667; background-image:url(../images/formButton_bg.gif); background-repeat:repeat-x; background-position:top}
.formButton:hover{background-image:url(../images/formButton_bg_r.gif); background-color:#CE6829;}
.fieldsetTitle{margin:0; color:#575757; font-weight:bold; font-size:80%; border-bottom:1px solid #fff; background-image:url(../images/darkGrey_bg.gif); background-position:bottom; background-repeat:repeat-x; text-transform:uppercase}
/* give IE a 2px background image \*/
* html .fieldsetTitle {background-image:url(../images/darkGrey2_bg.gif);}
.ctrlInstr{margin:0 0 0 11.5em; font-size:70%; }
.checkboxLabel, .radiobuttonLabel{width:auto; float:none; display:inline}
.radioButtons, .checkboxes{margin-left:9em}
#main .checkboxLeft{border:0;}
.error {background-color:#F6D1C0;}
label.error, .alert {background-color:transparent; color:#DE6328;}
.confirm{color:#00CC00}
.formButtons{text-align:right; width:25em}
.aftermsg{display:inline;}
p label{font-size:100%;}
.notify label{font-weight:bold; color:#EB5D19;}
.notify input{margin-right:0.2em}
.sortBy{margin:0 0 0.5em 0; padding:0;}
.sortBy select{width:auto;}
.sortBy label{padding:0.2em 0.2em 0 0; width:auto; float:none;}
.sortBy .formButton{margin:0 0 2px 0.2em;}
.sortBy {text-align:right;}
.uploadedFileLabel{margin:0.5em 0 0 0; width:9em; float:left;}
.uploadedFileName{margin:0.5em 0 0 9em; padding:0;}
select.auto{width:auto}

/***********************************************
 * PAGING SEARCH RESULTS
 ***********************************************/
#paging ul{margin:0; padding:0; list-style:none;}
#paging li{margin:0; padding:0 .5em 0 0; list-style:none; display:inline; }
#paging li.current{font-weight:bold;}