body { font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #cfcfcf; background-image: url(/_images/bg2.jpg); background-repeat: repeat-x; margin: 0; padding: 0; }
body.main { font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #cfcfcf; background-image: url(/_images/bg2.jpg); background-repeat: repeat-x; text-align: center; margin: 0; padding: 0; }
div.maincontainer { font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #cfcfcf; background-image: url(/_images/bg2.jpg); background-repeat: repeat-x; text-align: left; width: 740px; margin: 0 auto; padding: 0; }
div.overlay { position: absolute; z-index: 255; border: solid 2px black; }
ul { font-size: 11px; line-height: 13px; text-decoration: none; list-style-type: disc; }
li { font-size: 11px; line-height: 13px; text-decoration: none; list-style-type: disc; }
p.different { font-size: 11px; margin-top: 0; margin-bottom: 10px; font-family: Helvetica, Arial, Verdana, sans-serif; line-height: 14px; }
h1 { color: #016eac; margin-top: 0; margin-bottom: 10px; font-size: 18px; font-weight: bold; }
h2 { margin-top: 0; margin-bottom: 10px; font-size: 14px; font-weight: bold; }
h3 { margin-top: 0; margin-bottom: 0px; font-size: 12px; color: #016eac; font-weight: bold; }
h4 { margin-top: 0; margin-bottom: 0; font-size: 12px; color: #016eac; font-weight: bold; }
h5 { margin-top: 0; margin-bottom: 0; font-size: 14px; color: #cd0b0b; font-weight: bold; }
p { margin-top: 0; margin-bottom: 10px; font-family: Helvetica, Arial, Verdana, sans-serif; }
p.home { font-size: 10px; margin-top: 0; margin-bottom: 10px; font-family: Helvetica, Arial, Verdana, sans-serif; }
p.music { color: white; font-size: 11px; font-family: Helvetica, Arial, Verdana, sans-serif; line-height: 16px; text-transform: uppercase; margin-top: 16px; margin-bottom: 10px; }
a.music:link { color: white; font-size: 11px; font-family: Helvetica, Arial, Verdana, sans-serif; line-height: 16px; text-decoration: none; text-transform: uppercase; margin-top: 12px; margin-bottom: 10px; }
a.music:visited { color: white; font-size: 11px; font-family: Helvetica, Arial, Verdana, sans-serif; line-height: 16px; text-decoration: none; text-transform: uppercase; margin-top: 12px; margin-bottom: 10px; }
a.music:hover { color: #a1c9eb; font-size: 11px; font-family: Helvetica, Arial, Verdana, sans-serif; line-height: 16px; text-transform: uppercase; margin-top: 12px; margin-bottom: 10px; }
a.music:active { color: #a1c9eb; font-size: 11px; font-family: Helvetica, Arial, Verdana, sans-serif; line-height: 16px; text-decoration: underline; text-transform: uppercase; margin-top: 12px; margin-bottom: 10px; }
td { }
td.small { font-size: 9px; }
a:link { color: #016eac; text-decoration: none; }
a:visited { color: #016eac; text-decoration: none; }
a:hover { color: #2597e3; text-decoration: underline; }
a:active { color: #2597e3; text-decoration: none; }
td.footer { color: #016eac; font-size: 9px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 18px; }
a.footer:link { color: #016eac; text-decoration: none; }
a.footer:visited { color: #016eac; text-decoration: none; }
a.footer:hover { color: #2597e3; text-decoration: underline; }
a.footer:active { color: #2597e3; text-decoration: none; }
h3.white { margin-top: 0; margin-bottom: 0px; font-size: 12px; color: #ffffff; font-weight: bold; }
p.value { color: black; font-size: 16px; font-weight: normal; line-height: 18px; margin: 0 0 10px 4px; }
p.white { color: #ffffff; margin-top: 0; margin-bottom: 10px; }
a.white:link { color: #ffffff; text-decoration: underline; }
a.white:visited { color: #ffffff; text-decoration: underline; }
a.white:hover { color: #ffffff; text-decoration: none; }
a.white:active { color: #ffffff; text-decoration: none; }
ul.white { color: white; font-size: 11px; line-height: 13px; text-decoration: none; margin: 0 6px 12px 18px; padding: 0; list-style-type: disc; }
li.white { color: white; font-size: 11px; line-height: 13px; text-decoration: none; list-style-type: disc; }
a.red:link { color: #cd0b0b; text-decoration: none; }
a.red:visited { color: #cd0b0b; text-decoration: none; }
a.red:hover { color: #720606; text-decoration: none; }
a.red:active { color: #cd0b0b; text-decoration: none; }

div.service { padding: 6px; }
div.service h2 { color: #007fc5; font-size: 11px; line-height: 12px; margin-bottom: 4px; }
div.service p { font-size: 9px; line-height: 10px; margin-bottom: 4px; }
div.service p.serviceprice { font-size: 10px; font-weight: bold; line-height: 11px; float: right; margin-top: 6px; margin-right: 2px; margin-bottom: 2px; }
div.service input.checkbox { font-size: 10px; line-height: 11px; float: right; margin: 3px 6px 2px 8px; padding: 0; }
div.service select { font-size: 10px; line-height: 11px; float: right; margin: 3px 6px 2px 8px; padding: 0; }
div.service select option { font-size: 10px; line-height: 11px; }
div.service p.services { font-size: 10px; line-height: 11px; float: left; margin: 3px 2px 4px 8px; }
div.service input.radio { font-size: 10px; line-height: 11px; float: left; margin: 0 0 4px 6px; padding: 0; }
div.closebox { float: right; }
div.closebox img { float: right; margin: 2px 2px 6px 6px; border-width: 0; }
div.icon { float: left; }
div.icon img { float: left; margin: 2px 4px 6px 2px; border-width: 0; }

div.selectedservices { color: #fff; width: 100%; }

div#servicemedia { background-color: #f0f0f0; position: absolute; top: 100px; width: 420px; visibility: hidden; border-color: #007bc6; outline: solid 1px #007bc6; }
div#servicemedia img.serviceoption { margin-top: 10px; margin-bottom: 8px; margin-left: 10px; }
div#servicemedia object { margin-top: 10px; margin-bottom: 8px; margin-left: 10px; }
div#servicemedia p { margin-top: 10px; margin-bottom: 8px; margin-left: 10px; margin-right: 10px; }

/* SpryCollapsiblePanel.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* This is the selector for the main CollapsiblePanel container. For our
 * default style, the CollapsiblePanel is responsible for drawing the borders
 * around the widget.
 *
 * If you want to constrain the width of the CollapsiblePanel widget, set a width on
 * the CollapsiblePanel container. By default, our CollapsiblePanel expands horizontally to fill
 * up available space.
 *
 * The name of the class ("CollapsiblePanel") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style the
 * CollapsiblePanel container.
 */
.CollapsiblePanel { margin: 0; padding: 0; }

/* This is the selector for the CollapsiblePanelTab. This container houses
 * the title for the panel. This is also the container that the user clicks
 * on to open or close the panel.
 *
 * The name of the class ("CollapsiblePanelTab") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * CollapsiblePanel panel tab container.
 */
.CollapsiblePanelTab { font: bold 0.7em sans-serif; background-image: url(/services/options-tab-closed.jpg); height: 30px; border-bottom: 1px solid #fff; margin: 0; padding: 0px; cursor: pointer; -moz-user-select: none; -khtml-user-select: none; }

.CollapsiblePanelTab h2 { font-size: 14px; font-weight: bold; margin: 0; padding-top: 4px; padding-left: 4px; }

/* This is the selector for a CollapsiblePanel's Content area. It's important to note that
 * you should never put any padding on the content area element if you plan to
 * use the CollapsiblePanel's open/close animations. Placing a non-zero padding on the content
 * element can cause the CollapsiblePanel to abruptly grow in height while the panels animate.
 *
 * The name of the class ("CollapsiblePanelContent") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style a
 * CollapsiblePanel content container.
 */
.CollapsiblePanelContent {
	margin: 0px;
	padding: 0px;
}

/* An anchor tag can be used inside of a CollapsiblePanelTab so that the
 * keyboard focus ring appears *inside* the tab instead of around the tab.
 * This is an example of how to make the text within the anchor tag look
 * like non-anchor (normal) text.
 */
.CollapsiblePanelTab a {
	color: black;
	text-decoration: none;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open. The class "CollapsiblePanelOpen" is programatically added and removed
 * from panels as the user clicks on the tabs within the CollapsiblePanel.
 */
.CollapsiblePanelOpen .CollapsiblePanelTab { background-image: url(/services/options-tab-open.jpg); }

/* This is an example of how to change the appearance of the panel tab as the
 * mouse hovers over it. The class "CollapsiblePanelTabHover" is programatically added
 * and removed from panel tab containers as the mouse enters and exits the tab container.
 */
.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
}

/* This is an example of how to change the appearance of all the panel tabs when the
 * CollapsiblePanel has focus. The "CollapsiblePanelFocused" class is programatically added and removed
 * whenever the CollapsiblePanel gains or loses keyboard focus.
 */
.CollapsiblePanelFocused .CollapsiblePanelTab {
}

