html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, div { margin:0; padding:0; border:0; }
img { border:none; }

body { margin:0 auto; background:url("../img/body_bg.jpg") top left repeat-x; }

#wrap { margin:0 auto; width:770px;  }

/*header*/

#header { margin:8px 0 0 0; padding:0; border:0px solid #000; width:770px; height:133px; background:url("../img/header_bg.gif") top left no-repeat; float:left; }
.logo { margin:0; padding:23px 0 0 29px; width:248px; height:73px; display:block; float:left; background:url(../img/logo.jpg) bottom right no-repeat;  }

/*searchbox*/

#searchbox { margin:90px 0 0 490px; padding:0; border:0px solid #000; }
#searchbox label { margin:0; padding:5px 4px 0 0; font:bold 12px Arial, Arial, Helvetica, sans-serif; color:#022e5a; text-decoration:none; float:left;  }
#searchbox input.cleardefault { margin:0; padding:4px 0 4px 5px; border:1px solid #fff; background:url("../img/input_bg2.gif") top left repeat-x; font:bold 11px Arial, Arial, Helvetica, sans-serif; color:#022e5a; float:left; }
#searchbox input.btn { margin:0 0 0 3px; padding:0; width:23px; height:24px; background:url("../img/go.gif") top left no-repeat; border:none; cursor:pointer; float:left; }


/*main*/

#main {  margin:0; padding:0 0 0 5px; width:770px; clear:both; float:left; }
#main2 {  margin:0; padding:0; width:760px; clear:both; border:0px solid #000; background:#fff url("../img/left_bg.jpg") top left repeat-y; float:left; }
#calendarmain2 {  margin:0; padding:0; width:760px; clear:both; border:0px solid #000; background:#fff; float:left;  }


.titlebar { margin:0; padding:2px 0 0 8px; border-bottom:2px solid #39759a; border-top:2px solid #39759a; height:16px; background-color:#ff7835;   }
.titlebar h3 { font:12px Arial, Helvetica, sans-serif; color:#333; margin:0 0 0 4px; }


#left { margin:0; padding:0; width:150px; border-right:2px solid #3d7c8e; float:left; }
#left h3 { padding: 0 0 0 12px; font:bold 12px Arial, Helvetica, sans-serif; color:#022e50; text-decoration:none;  }
#left form { padding:5px 0px 25px 10px;}


#calendarleft { margin:0; padding:0; width:150px; height:22px; border-right:2px solid #3d7c8e; float:left; background-color:red; }
#calendarleft h3 { padding: 0 0 0 12px; font:bold 12px Arial, Helvetica, sans-serif; color:#022e50; text-decoration:none;  }


#calendar {  padding:188px 0 10px 0px; clear:both; }
#calendar h3 { margin:0; padding:2px 0 0 8px; border-bottom:2px solid #39759a; border-top:2px solid #39759a; height:16px; background-color:#ff7835;    }

#calendar a.expand { display:block; margin:0; padding:0; height:64px; width:150px; background:url(../img/expand_calendar.jpg) top left no-repeat; text-decoration:none; }
#calendar a:hover.expand { display:block; margin:0; padding:0; height:64px; width:150px; background:url(../img/expand_calendar_o.jpg) top left no-repeat; text-decoration:none; }

#calendar p { margin:0; padding:0 0 2px 0; width:100px; font:bold 10px Arial, Helvetica, sans-serif; color:#022e50; }
#calendar a { padding: 15px 0 10px 0; font:bold 60% Arial, Helvetica, sans-serif; color:#022e50; text-decoration:underline; width:100px; }
#calendar a:hover { padding: 15px 0 10px 0; font:bold 60% Arial, Helvetica, sans-serif; color:#022e50; text-decoration:none; width:100px; }


#calendar input { margin:0 0 5px 0; padding:4px 0 0 5px; width:100px; height:18px; border:1px solid #fff; background:url("../img/input_bg2.gif") top left repeat-x; font:bold 11px Arial, Arial, Helvetica, sans-serif; color:#022e5a; float:left; }
#calendar input.btn { margin:0; padding:0; width:75px; height:22px; border:1px solid #fff; background:url("../img/input_bg2.gif") top left repeat-x; font:bold 11px Arial, Arial, Helvetica, sans-serif; color:#022e5a; float:left; cursor:pointer; }


#email { margin:15px 0 0 0; padding:0; border:0px solid #000; clear:both; }
#email h3 { margin:0; padding:2px 0 0 8px; border-bottom:2px solid #39759a; border-top:2px solid #39759a; height:16px; background-color:#ff7835;    }
#email input.cleardefault { margin:0; padding:4px 0 4px 5px; border:1px solid #39759a; background:url("../img/input_bg2.gif") top left repeat-x; font:bold 11px Arial, Arial, Helvetica, sans-serif; color:#022e5a; float:left; }
#email input.btn { margin:0 0 0 3px; padding:0; width:23px; height:24px; background:url("../img/go.gif") top left no-repeat; border:none; cursor:pointer; float:left; }

#weathercontainer { margin:15px 0 0 0; padding:0; border:0px solid #000; clear:both; }
#weathercontainer h3 { margin:0; padding:2px 0 0 8px; border-bottom:2px solid #39759a; border-top:2px solid #39759a; height:16px; background-color:#ff7835;    }

#contractcalendar { margin:0; padding:0; border:0px solid #000; clear:both; }
#contractcalendar a.contract { display:block; margin:0; padding:0; height:21px; width:150px; background:url(../img/contract_calendar.jpg) top left no-repeat; text-decoration:none; }
#contractcalendar a:hover.contract { display:block; margin:0; padding:0; height:21px; width:150px; background:url(../img/contract_calendar_o.jpg) top left no-repeat; text-decoration:none; }


#right { margin:0; padding:0; width:608px; float:left; }
#calendarright { margin:0; padding:0; width:608px; float:left; height:22px; }

#copy { padding:0 0 5px 0; background-color:#fff; width:608px; float:left; font-weight:normal;  }
#copy h1 { padding: 17px 15px 15px 24px;  font:bold 150% Arial, Helvetica, sans-serif; color:#022e50; }
#copy h2 { padding: 0 15px 0 24px; margin:0; font:bold 15px Arial, Helvetica, sans-serif; color:#022e50; }
#copy p { padding:5px 15px 5px 25px; float:left; font:12px Arial, Helvetica, sans-serif; color:#477fa0; width:90%; border-bottom:1px solid #cacac; line-height:140%; }
#copy a { font:12px Arial, Helvetica, sans-serif; color:#477fa0;}

#recorddetail { background-color:#ebebeb; padding:20px; font:12px Trebuchet MS, Helvetica, sans-serif; color:#666;}
#recorddetail strong { font:bold 15px Trebuchet MS, Helvetica, sans-serif; color:#000; }

#rtecopy { padding:0 0 5px 0; background-color:#fff; width:608px; float:left; }
#rtecopy h1 { padding: 17px 15px 15px 24px;  font:bold 150% Arial, Helvetica, sans-serif; color:#022e50; }
#rtecopy h2 { padding: 0 15px 0 24px; margin:0; font:bold 15px Arial, Helvetica, sans-serif; color:#022e50; }
#rtecopy p { padding:5px 15px 5px 25px; float:left; font:12px Arial, Helvetica, sans-serif; color:#477fa0; width:90%; border-bottom:1px solid #cacac; line-height:140%; }

#recorddetail {}


#artistlist {padding:0; margin:0; width:270px; float:left; border:0px solid #333;}
#artistlist p { padding:5px 15px 5px 25px; font:bold 14px Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline; clear:both;  }
#artistlist ul { padding:0; margin:0 0 0 25px; list-style-type:none; }
#artistlist li { margin:0; padding:0 0 10px 0;  font:bold 11px Arial, Helvetica, sans-serif; color:#022e50; text-decoration:none;  }
#artistlist li a { margin:0; padding:0;  font:bold 11px Arial, Helvetica, sans-serif; color:#022e50; text-decoration:none;  }
#artistlist li a:hover { margin:0; padding:2px 0 0 0; font:bold 11px Arial, Helvetica, sans-serif; color:#022e50; text-decoration:underline  }

#orglist {padding:0; margin:0; width:310px; float:left; border:0px solid #333;}
#orglist p { padding:5px 15px 5px 25px; font:bold 14px Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline; clear:both;  }
#orglist ul { padding:0; margin:0 0 0 25px; list-style-type:none; }
#orglist li { margin:0; padding:0 0 10px 0;   font:bold 11px Arial, Helvetica, sans-serif; color:#022e50; text-decoration:none;   }
#orglist li a { margin:0; padding:0; font:bold 11px Arial, Helvetica, sans-serif; color:#022e50; text-decoration:none;  }
#orglist li a:hover { margin:0; padding:2px 0 0 0; font:bold 11px Arial, Helvetica, sans-serif; color:#022e50; text-decoration:underline  }


#artistformcontainer { padding:0 0 5px 0; background-color:#fff; width:608px; height:1200px; float:left; position:relative; }
#artistformcontainer h1 { padding: 17px 15px 15px 24px;  font:bold 150% Arial, Helvetica, sans-serif; color:#022e50; }

#mainbottom { clear:both; }

#bottom { margin:0; padding:0; float:right;   }

.titlebar2 { margin:0; padding:2px 0 0 8px; border-bottom:2px solid #39759a; border-top:2px solid #39759a; height:16px; background-color:#ff7835; width:600px;   }
.titlebar2 h3 { font:bold 12px Arial, Helvetica, sans-serif; color:#022e50;  }


ul.com { margin:0; padding:0; clear:both; float:left;  }
ul.com li { margin:0; padding:0; width:121px; height:84px;  float:left; list-style-type:none;  }
ul.com li img { margin:0; padding:0; width:119px; height:82px; border-bottom:2px solid #39759a; border-right:2px solid #39759a; float:left; list-style-type:none;  }
ul.nam { margin:0; padding:0; width:608px; clear:both; float:left; text-align:center; background-color:#ff7835; height:16px;  }
ul.nam li { margin:0; padding:0; width:121px; height:16px;  float:left; list-style-type:none;  }
ul.nam li a { margin:0; padding:2px 0 0 0; width:119px; height:14px; border-right:2px solid #39759a; display:block; font:bold 10px Arial, Helvetica, sans-serif; color:#022e50; text-decoration:none; float:left;  }
ul.nam li a:hover {  color:#fff; background-color:#fcb802;  }

#weather { margin:0; width:133px; padding:3px 8px 0 9px; float:left; }




/*footer*/
#footer { margin:0 0 0 5px; padding:0; border:0px solid #000; width:775px; height:65px; background:url("../img/footer_bg.jpg") top left no-repeat; clear:both;  }







/*Navigation*/

#navcont { margin:0; padding:0; border-bottom:2px solid #39759a; border-top:2px solid #39759a; height:18px; background-color:#ff7835;   }

#navig { /* all lists */ width: 608px; padding: 0; margin: 0; list-style:none;}

#navig ul { /* all lists */ padding: 0; margin: 0; list-style: none; }

#navig a { margin:0; padding:2px 0 0 0; display: block; width:88px; height:16px; font:bold 11px Arial, Helvetica, sans-serif; color:#022e50; text-decoration:none; text-align:center; }
#navig span.withmenu { margin:0; padding:2px 0 0 0; display: block; width:88px; height:16px; font:bold 11px Arial, Helvetica, sans-serif; color:#022e50; text-decoration:none; text-align:center; }

#navig a.active { color:#A62F2B; }
#navig a:hover { color:#fff; background-color:#fcb802; width:88px; height:16px; }

#navig li { /* all list items */ margin:0; padding:0; float: left; width: 88px; /* width needed or else Opera goes nuts */ height:18px;  }


#navig li:hover, #navig li.hover { position: static; } /*fixes ie7 sticky menus bug*/


#navig li.last { /* all list items */ margin:0; padding:0; float: left; width: 80px; /* width needed or else Opera goes nuts */ height:18px;  }
#navig li.last a { color:#022e50; width:80px; height:16px;  }
#navig li.last a:hover { color:#fff; background-color:#fcb802; width:80px; height:16px; }


#navig li ul { /* second-level lists */ margin:0; padding:0; position: absolute; width:88px; border:2px solid #39759a; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ }



#navig li ul li { margin:0 0 0 0; padding:0; float: left; width: 88px; /* width needed or else Opera goes nuts */ height: 18px; background-color:#fcb802;     }
#navig li ul li a:hover { color:#fff; background-color:#ff7835; }

#navig li ul ul { /* third-and-above-level lists */ margin: -24px 0 0 7px; }

#navig li:hover ul ul, #navig li.sfhover ul ul { left: -999em; }
#navig li:hover ul, #navig li li:hover ul, #navig li.sfhover ul, #navig li li.sfhover ul { /* lists nested under hovered list items */ left: auto; }


/*homepage link blocks*/

#copy img { margin:0 10px 0 0; float:left;   border:2px solid #477fa0;   }

#links { height:455px; width:580px; overflow:auto; scrollbar-base-color:#39759a; margin:5px 0 0 15px; padding:0 0 10px 0;}

#links ul { list-style-type:none; width: 540px; } 

#links li {  width: 540px; float:left; clear:both; margin:5px 0 10px 0; padding:0; }

#links li a {  color:#022e50; display: block; font: bold 9pt Arial, Helvetica, sans-serif; padding:0;  padding:0; text-decoration: none; clear:both; height:40px; }

 * html #links li a {  /* make hover effect work in IE */ width: 540px; }
 
#links li a .vertcenter { width:470px; display:block;  margin:0; height:33px; padding:3px 0 0 0; overflow:hidden; }

#links li a:hover {  background-color:#fff2ce; }

#links a em { padding:0 0 0 12px; display: block; font:95% Arial, Helvetica, sans-serif; color:#477fa0; line-height: 125%; }

#links a strong  { color: #125F15; font: bold 75% Verdana, Helvetica, sans-serif; text-align:left; line-height: 150%; }


.label
{
	width: 250px;
	float: left;
	text-align: right;
	line-height: 30px;
}
.input
{
	width: 250px;
	float: left;
	padding-left: 5px;
	line-height: 30px;
}


#weather { font-size: 12px; font-face: Arial, Arial, Helvetica, sans-serif; color:#022e5a; border:solid 1px #ff7835; margin-left: 2px; width: 124px; background-color:white; }

#myCalendarTable {background: #ff7835;}
#myCalendarTable2 {background: #ff7835;}



/* left table (mini calendar) */

#left table.date { margin:0; border-collapse:collapse; border:0px dotted #cacaca;  }
#left table.date td { margin:0; padding:0; border:0px solid #ccc; border-collapse:collapse;   }
#left table.date td a { margin:4px; font:9px Trebuchet MS, Helvetica, sans-serif; color:#666;   }
#left .nolinkdate { margin:4px; font:9px Trebuchet MS, Helvetica, sans-serif; color:#666;   }










/* Created by Eugene Iglesias 2007-03-22 */
