@charset "utf-8";
/* CSS Document */

/* ----- Global Styles ------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: 0;
  font-size: 100%;
}
body {
	background-image:url(/images/background.jpg);
	background-position:top center;
	background-repeat:no-repeat;
/*	background-attachment: fixed; */
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

body, td { 
/*  color: #8790a1; */
  color: #656f83;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight: normal;
}

h1 { color: #a9232c; font-size: 18px; text-transform: capitalize; font-family: georgia, times; }
h2 { color: #6c4b1e; font-size: 13px; }

a { color: #6c4b1e; text-decoration: none; }
a:hover { color: #a9232c; }

a.more { color: #8790a1; text-decoration: none; font-size: 10px; }

.breadcrumb { font-size: 10px; }

#childrens-events img { margin-left: 15px; margin-top:8px; margin-bottom:8px; border: 1px solid gray; }

a.subcallout { padding-left:15px; padding-right: 15px; cursor: pointer; display: block; text-transform: uppercase; font-size: 12px; color: #667795; }
a.subcallout:hover { color: #a9232c; }
#subcallout { margin:0 0 0 0; border-bottom: 1px solid #cccccc; }
#subcallout:hover { margin:0 0 0 0; background-color:#fafafa; border-bottom: 1px solid #cccccc; }
#subcallout img { margin-right: 5px; margin-bottom: 2px; margin-top: 2px; border: 1px solid #cccccc; }

#content { padding: 25px; padding-top:15px; }
#content h1 { color: #a9232c; font-size: 18pt; text-transform: capitalize; margin-bottom: 20px; line-height: 23px; }
#content h2 { color: #6c4b1e; font-size: 15pt; margin-bottom: 6px; }
#content h3 { color: #27418b; font-size: 16px; text-transform: capitalize; margin-top: 15px; margin-bottom: 5px; }
#content h4 { color: #000000; font-size: 14px; margin-top: 15px; margin-bottom: 4px; }
#content b { color: #101f45; }

.blue { color: #27418b; }
.red { color: #a9232c; }
#error { color: #a9232c; font-size: 13pt; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
form { margin:0px; }

/* ----- END Global Styles ------------------------- */



/* ----- WRAPPER ------------------------- */

#wrapper{width:915px; margin:0 auto 0 auto; padding-bottom:20px; background-color:#FFFFFF; border-left: 1px solid gray; border-right: 1px solid gray; }

/* ----- END WRAPPER --------------------- */



/* ----- HEADER ------------------------- */

#header{background-image:url(/images/header.jpg); background-repeat:no-repeat; width:909px; margin:0 0 0 2px; height:170px;}

/* ----- END HEADER --------------------- */



/* ----- MENU --------------------------- */
#menu {margin:0 0 2px 0; height:37px; padding-top:2px; width:913px;}

#menu img{float:left;border:none;}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
float: left;
text-transform:uppercase;
}

#menu a, #menu h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
margin: 0;
}

#menu h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#menu a {
color: #ffffff;
text-decoration: none;
}

#menu a:hover {
color: #FFFFFF;
background-color:#563a19;
}

#menu li {position: relative;}

#menu ul li{margin-left:2px;}

#menu ul ul li{margin:0;}

#menu ul ul {
position: absolute;
z-index: 500;
background-image:url(/images/list_bg.png);
background-repeat:repeat;
width:226px;
top:37px;
}

#menu ul ul a{
padding:5px;
}

#menu ul ul ul {
z-index: 500;
position: absolute;
top: 0;
left: 100%;
background-color:#563a19;
width:150px;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

/* ----- END MENU ----------------------- */

#topLeft_col{float:left; margin:0 0 0 0; padding:10px 0 0 40px; width:410px;}
#topLeft_col #home-service-times h2 { margin-top: 4px; }

#topRight_col{float:right; margin:0 0 0 0; padding:0 20px 0 10px; width:410px;}

#bottomRight_col {float:right; padding:20px 30px 0 0; margin:5px 0 0 0; width:410px;}

/* footer */
#footer { font-size: 12px; color: #27418b; }
#footer a { color: #27418b; }
#footer a:hover { text-decoration: underline; color: gray; }
#footer #atlas { color: #bbbbbb; margin-top: 4px; font-size: 11px; }
#footer #atlas a { color: #bbbbbb; }


#coolpop_padding {
padding: 15px; padding-top: 0px;
}


#ddcolortabs{
margin-left: 0px;
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
padding-left: 35px;
}

#ddcolortabs ul{
font: bold 11px Arial, Verdana, sans-serif;
margin:0;
padding:0;
list-style:none;
}

#ddcolortabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
}


#ddcolortabs a{
float:left;
color: white;
background: #6c4b1e url(/images/color_tabs_left.gif) no-repeat left top;
margin:0 2px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
letter-spacing: 0px;
}

#ddcolortabs a span{
float:left;
display:block;
background: transparent url(/images/color_tabs_right.gif) no-repeat right top;
padding:4px 9px 2px 6px;
}

#ddcolortabs a span{
float:none;
}


#ddcolortabs a:hover{
background-color: #927144;
}

#ddcolortabs a:hover span{
background-color: #927144;
}

#ddcolortabs #current a, #ddcolortabs #current span{ /*currently selected tab*/
background-color: #927144;
}

#ddcolortabsline{
clear: both;
padding: 0;
width: 100%;
height: 8px;
line-height: 8px;
background: #6c4b1e;
border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}


