html,body{
margin:0px;
padding:0px;
overflow:hidden;
height:100%;
width:100%;
}
#container{
width:100%;
margin:0px;
padding:0px;
height:100%;
overflow:auto;
}
#menu{
position:absolute;
width:165px;
top:0px;
left:0px;
padding:0px;
margin:0px;
overflow:hidden;
}
#menu img{
width:165px;
height:176px;
padding:0px;
margin:0px;
border:0px;
}
#menu ul{
padding:0px;
margin-top:5px;
}
#menu ul.categories{
padding:0px;
margin-top:0px;
}
#menu li,#menu ul.categories li{
text-align:right;
width:165px;
padding:0px;
margin:0px;
}
#menu li a:link,#menu li a:visited,#menu li a:active{
display:block;
padding-top:5px;
padding-right:8px;
padding-bottom:5px;
margin:0px;
color:#FFFFFF;
background:#990033;
font-size:0.85em;
text-decoration:none;
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
}
#menu li a:hover{
color:#000000;
background:#990033;
}
#menu li a.openItem:link,
#menu li a.openItem:active,
#menu li a.openItem:visited{
display:block;
padding-top:5px;
padding-right:8px;
padding-bottom:5px;
margin:0px;
color:#990033;
background:#EFEFEF;
text-decoration:none;
font-size:0.85em;
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
}
#menu li a.openItem:hover{
color:#000000;
background:#FFFFFF;
}
#main{
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
margin-left:174px;
padding-top:0px;
width:600px;
color:#666666;
background:#FFFFFF;
}
#main div.title{
height:176px;
padding:0px;
margin-bottom:10px;
width:600px;
position:relative;
color:#666666;
background:#FFFFFF;
}
#main div.title h1{
position:absolute;
bottom:0px;
left:0px;
padding-right:0px; 
padding-left:0px; 
padding-bottom:0px;
padding-top:0px;
margin:0px;
font-size:1.8em;
font-weight:normal;
color:#666666;
background:#FFFFFF;
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
}
#main div.title h1 a:link,
#main div.title h1 a:visited,
#main div.title h1 a:active {
padding:0px; 
margin:0px;
font-weight:normal;
color:#666666;
background:#FFFFFF;
text-decoration:underline;
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
}
#main div.title h1 a:hover {
color:#990033;
background:#FFFFFF;
}
#main h2{
padding-right:0px; 
padding-left:0px; 
padding-bottom:10px;
margin:0px;
font-size:1.2em;
font-weight:normal;
color:#666666;
background:#FFFFFF;
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
}
#main h2.credits-end{
padding-right:0px; 
padding-left:0px; 
padding-top:20px;
margin:0px;
font-size:1.2em;
font-weight:normal;
color:#666666;
background:#FFFFFF;
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
}
#main h2{
padding-right:0px; 
padding-left:0px; 
padding-bottom:10px;
margin:0px;
font-size:1.2em;
font-weight:normal;
color:#666666;
background:#FFFFFF;
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
}
#main h2,#main h2.credits-end strong{
font-weight:normal;
}
#main h2 a,#main h2.credits-end a{
background:#FFFFFF;
color:#666666;
text-decoration:none;
}
#main h2.link2me{
padding-right:0px; 
padding-left:0px; 
padding-top:15px;
padding-bottom:10px;
margin:0px;
font-size:1.2em;
font-weight:normal;
color:#666666;
background:#FFFFFF;
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
}
#main ul{	
list-style-type:disc;
padding:0px;
margin:0px;
}
#main li{
padding:1px;
margin-left:20px;
}
#main ul.external{	
list-style-type:disc;
padding:0px;
margin-top:5px;
}
#main ul.external li{
padding-bottom:2px;
margin-left:20px;
}
#main ul.external li img{
vertical-align:middle;
padding:0px;
margin-left:4px;
border:0px;
}
#main ul ul,#main ul ul ul{
list-style-type:circle;
padding:0px;
margin-left:20px;
}
#main ul ul li,#main ul ul ul li{
margin-left:20px;
padding-bottom:2px;
}
#main ul.projects li.sections h2 {
padding-bottom:0px;
margin-top:-2px;
margin-bottom:10px;
font-size:1.5em;
font-weight:normal;
color:#666666;
background:#FFFFFF;
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
}
#main ul.projects li.sections ul.items {
list-style:none;
padding:0px;
margin-top:-5px;
margin-bottom:15px;
margin-left:0px;
}
#main li a:link,#main li a:active,#main li a:visited{
padding-top:5px;
padding-right:8px;
padding-bottom:5px;
margin:0px;
background:#FFFFFF;
color:#666666;
font-size:0.85em;
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
text-decoration:underline;
}
#main p{
margin:0px;
line-height:150%;
padding-top:0px;
padding-bottom:0px;
text-align:left;
color:#666666;
background:#FFFFFF;
font-size:0.85em;
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
}
#main p.editors{
margin:0px;
line-height:150%;
padding-top:0px;
padding-bottom:15px;
text-align:left;
color:#666666;
background:#FFFFFF;
font-size:0.85em;
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
}
#main p b,#main p.editors b{
font-weight:normal;
}
#main p a:link,#main p a:visited,#main p a:active,#main p.editors a:link,#main p.editors a:visited,#main p.editors a:active{
margin:0px;
padding:0px;
color:#990033;
background:#FFFFFF;
text-decoration:underline;
}
#main p a:hover,#main p.editors a:hover {
color:#666666;
background:#FFFFFF;
}
#main img.help{
cursor:help;
padding:0px;
margin-left:4px;
margin-bottom:4px;
vertical-align:middle;
border:0px;
}
#main p.signature{
margin-top:20px;
margin-bottom:-10px;
line-height:150%;
padding-top:0px;
padding-bottom:0px;
text-align:left;
color:#666666;
background:#FFFFFF;
font-size:0.85em;
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
}
#main p.footer{
margin-top:20px;
margin-bottom:2px;
padding:5px;
text-align:right;
border-top:1px solid #666666;
color:#666666;
background:#FFFFFF;
font-size:0.75em;
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
}
#main p.footer a:link,#main p.footer a:visited,#main p.footer a:active{
float:left;
margin:0px;
padding:0px;
color:#666666;
background:#FFFFFF;
text-decoration:none;
}
#main form{
margin-top:10px;
margin-bottom:15px;
padding:0px;
}
#main form dl{
margin:0px;
padding-left:0px;
}
#main form dt{
float:left;
width:140px;
margin:0px;
padding-top:5px;
padding-bottom:5px;
color:#666666;
background:#FFFFFF;
font-size:0.85em;
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
}
#main p a.external:link,#main p a.external:visited,#main p a.external:active{
margin:0px;
padding:0px;
color:#990033;
background:#FFFFFF;
text-decoration:underline;
}
#main p a.external:hover{
color:#000000;
background:#FFFFFF;
text-decoration:underline;
}
#main form dd{
margin-left:140px;
width:250px;
padding:0px;
}
#main form dd input{
margin:2px;
padding:2px;
color:#666666;
border:1px solid #666666;
width:200px;
background:#FFFFFF;
font-size:0.85em;
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
}
#main form dd input.btnSubmit{
cursor:pointer;
margin:2px;
padding:2px;
width:110px;
height:24px;
background:#FFFFFF;
border:1px;
color:#666666;
font-size:0.85em;
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
}
#main form textarea{
margin:0px;
border:1px solid #666666;
padding:2px;
color:#666666;
width:100%;
height:70px;
background:#FFFFFF;
font-size:0.85em;
font-family:"Courier New", helvetica, arial, sans-serif;
}
#main form dd textarea{
margin:2px;
border:1px solid #666666;
padding:2px;
color:#666666;
width:300px;
background:#FFFFFF;
font-size:0.85em;
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
}
#main ul.projects{
list-style-type:none;
padding:0px;
margin:0px;
}
#main ul.projects li{
padding-bottom:2px;
margin-top:0px;
margin-bottom:10px;
margin-left:0px;
}
#main ul.projects li a:link img,#main ul.projects li a:active img,#main ul.projects li a:visited img,#main ul.projects li a:hover img{
padding-right:0px;
margin-right:0px;
vertical-align:middle;
border:0px;
}
#main ul.projects li a:link,#main ul.projects li a:visited,#main ul.projects li a:active{
margin-left:-1px;
padding:0px;
color:#666666;
background:#FFFFFF;
}
#main div.photo{
padding:0px;
float:left;
margin:0px;
width:445px;
}
#main div.thumbs{
padding:0px;
text-align:right;
margin-top:0px;
margin-bottom:0px;
margin-left:449px;
width:150px;
}
#main div.photo img{
padding:0px;
margin:0px;
border:0px;
}
#main div.thumbs img{
padding:0px;
width:70px;
vertical-align:top;
margin-bottom:4px;
border:0px;
cursor:pointer;
}
#main p.projects{
clear:both;
margin-top:0px;
line-height:150%;
padding-bottom:15px;
text-align:left;
color:#666666;
background:#FFFFFF;
font-size:0.85em;
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
}
#main p.footer a:hover,#main form dt span.required,#main p.required,#main li a:hover,#main ul.projects li a:hover{
color:#990033;
background:#FFFFFF;
}
form.availabilityCalendarForm{
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
margin-left:-5px;
padding:0px;
clear:both;
}
table.availabilityCalendar{
margin-top:-6px;
text-align:center;
padding:0px;
}
table.availabilityCalendar td.yearSelector{
width:10%;
margin:0px;
text-align:center;
vertical-align:top;
padding:0px;
background-color:#FFFFFF;
color:#666666;
}
table.availabilityCalendar td.monthViewer{
width:100%;
margin:0px;
text-align:center;
vertical-align:top;
padding:0px;
}
table.availabilityCalendarCells{
margin:0px;
width:100%;
padding:0px;
}
table.availabilityCalendarCells td.availabilityCalendarMonthCells{
width:33%;
margin:0px;
text-align:center;
vertical-align:top;
padding:2px;
color:#666666;
background-color:#FFFFFF;
}
table.availabilityCalendar td.dateSelector{
margin:0px;
color:#666666;
background-color:#FFFFFF;
text-align:left;
vertical-align:top;
padding:2px;
}
table.availabilityCalendar td.dateSelector ul li{
list-style:circle;
margin:0px;
padding:0px;
}
#notices-1{
background-image:url('/media/fully.gif');
width:120px;
height:25px;
padding:0px;
margin-top:15px;
}
#notices-2{
background-image:url('/media/half.gif');
width:120px;
height:25px;
padding:0px;
margin-top:15px;
}
#notices-3{
background-image:url('/media/today.gif');
width:120px;
height:25px;
padding:0px;
margin-top:15px;
}
#notices-1 p,#notices-2 p,#notices-3 p{
color:#666666;
background-color:#FFFFFF;
font-size:0.75em;
font-family:"ITC officina sans book",helvetica,arial,sans-serif;
padding-top:3px;
margin-left:30px;
}
table.cellGrids{
width:100%;
margin:0px;
padding:0px;
font-size:0.85em;
border-right:1px solid #666666;
}
table.cellGrids td.month{
height:25px;
font-family:"ITC officina sans book",helvetica,arial,sans-serif;
background-color:#FFFFFF;
border-left:1px solid #666666;
border-top:1px solid #666666;
border-right:0px solid #666666;
border-bottom:0px solid #666666;
padding:0px;
color:#666666;
margin:0px;
}
table.cellGrids td.days{
text-align:center;
vertical-align:middle;	
height:25px;
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
border-left:1px solid #666666;
border-top:1px solid #666666;
border-right:0px solid #666666;
border-bottom:1px solid #666666;
padding:0px;
color:#990033;
background-color:#FFFFFF;
margin:0px;
}
table.cellGrids td.hasDate{
width:45px;
text-align:center;
vertical-align:middle;	
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
border-left:1px solid #666666;
border-top:0px solid #666666;
border-right:0px solid #666666;
border-bottom:1px solid #666666;
height:25px;
color:#666666;
background-color:#FFFFFF;
padding:0px;
margin:0px;
}
table.cellGrids td.hasDateToday{
width:45px;
text-align:center;
vertical-align:middle;	
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
border-left:1px solid #666666;
border-top:0px solid #666666;
border-right:0px solid #666666;
border-bottom:1px solid #666666;
height:25px;
background-color:#990033;
color:#FFFFFF;
padding:0px;
margin:0px;
}
table.cellGrids td.hasDateUnAvailable{
width:45px;
text-align:center;
vertical-align:middle;	
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
border-left:1px solid #666666;
border-top:0px solid #666666;
border-right:0px solid #666666;
border-bottom:1px solid #666666;
height:25px;
background-color:#FFFFFF;
background-image:url('/media/fully-booked.gif');
color:#666666;
padding:0px;
margin:0px;
}
table.cellGrids td.hasDateHalfAvailable{
width:45px;
text-align:center;
vertical-align:middle;	
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
border-left:1px solid #666666;
border-top:0px solid #666666;
border-right:0px solid #666666;
border-bottom:1px solid #666666;
height:25px;
background-color:#FFFFFF;
background-image:url('/media/half-booked.gif');
color:#666666;
padding:0px;
margin:0px;
}
table.cellGrids td.nodate{
background-image:url('/media/bg.gif');
width:45px;
border-left:1px solid #666666;
border-top:0px solid #666666;
border-right:0px solid #666666;
border-bottom:1px solid #666666;
height:25px;
padding:0px;
margin:0px;
}
#messages{
color:#666666;
background:#FFFFFF;
padding-top:140px;
text-align:center;
width:100%;
height:100%;
position:absolute;
top:0px;
left:0px;
font-size:0.8em;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#messages img{
padding:0px;
margin-bottom:10px;
text-align:center;
border:0px;
}
#messages p strong{
padding:0px;
margin:0px;
line-height:160%;
color:#AF0A0A;
background:#FFFFFF;
}
#messages p{
padding:0px;
margin:0px;
line-height:160%;
}
#main p.submitError,#main p.submitFailed{
display:block;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:10px;
border:1px solid #990033;
background:#FFFABF;
line-height:160%;
color:#990033;
}
#main p.submitSend{
display:block;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:10px;
border:1px solid #559F1D;
background:#FFFABF;
line-height:160%;
color:#559F1D;
}
#main h2.welcome{
margin-top:0px;
margin-bottom:10px;
padding-left:0px;
padding-top:5px;
padding-bottom:5px;
clear:both;
font-size:0.85em;
font-weight:normal;
color:#990033;
background:#FFFFFF;
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
}
#main h2.feeds{
margin-top:20px;
margin-bottom:10px;
padding-left:0px;
padding-top:5px;
padding-bottom:5px;
clear:both;
font-size:0.85em;
font-weight:normal;
color:#990033;
background:#FFFFFF;
font-family:"ITC officina sans book", helvetica, arial, sans-serif;
}