/* CSS Document */

html {
	min-height: 100%;
	height: auto;
}
body{
	
	padding-top:45px;
	padding-bottom:20px;
	background-repeat:repeat;
	background-position:center top;
	background-image:url(../images/elements/layout/brick_back.jpg);
	color:#4d4d4d;
	}
.siteBack{
	/*padding-top:45px;
	padding-bottom:20px;
	background-repeat:repeat;
	background-position:center top;
	background-image:url(../images/elements/layout/brick_back.jpg);*/
	}
.siteRet{
	width:951px;
	margin-left:auto;
	margin-right:auto;
	
	}
	
.footer, .footer a{
	padding-top: 5px;
	font-size: 95%;
	color:#fff;
	}


/* ============================================================================= */
/* splits */

.sc01{width:180px;}
.sc02{width:698px;}
.sc03{width:228px;}
.sc04{width:226px;}
.sc05{width:196px;}
.sc06{width:175px;}
.sc07{width:738px;}
.sc08{width:303px;}


/* ==============================================================================  */

.fh01{min-height:27px;}
* html .fh01{height:27px;}
.fh02{min-height:210px;}
* html .fh02{height:210px;}
.fh03{min-height:70px;}
* html .fh03{height:70px;}
/* colours and bars */
.barInner{margin:0;padding-top:3px;padding-left:5px;padding-right:5px;}
.colourBar0x{height:3px;}
.colourBar00{height:1px;}
.colourBar01{height:2px;}
.colourBar02{height:3px;}
.colourBar03{height:5px;}
.colourBar04{height:10px;}
.colourBar05{height:15px;}
.colourBar06{height:20px;}
.colourBar07{height:35px;}
.colourBar08{height:50px;}
.colourBar100{height:115px;}


.colourToneX0{background-color:#000000;}
.colourToneX1{background-color:#FFFFFF;}
.colourTone00{background-color:#f2f2f2;}
.colourTone01{background-color:#49494b;color:white;}
.colourTone02{background-color:#dfddde;}
.colourTone03{background-color:#fafafc;}




input.shadowed, select.shadowed, textarea.shadowed{
	padding:4px;
	padding-top:4px;
	padding-bottom:4px;
	background-repeat:repeat-x;
	background-image:url(../images/elements/forms/grad_back01.gif);
	background-position:left top;
	font-size:90%;
	color:#333;
	}
 input.errorClass,  textarea.errorClass, select.errorClass{
background-image:url(../images/elements/forms/formb_error.gif);
}


.branding{
padding-top: 15px;
}

.mainAbstract{
padding-top: 6px;
padding-bottom: 10px;
color:#1a1a1a;
font-size: 110%;
}

.scheduleMonth{

font-family: Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:150%;
	font-weight:bold;
	color:#060e21;
	line-height:80%;
	margin-bottom:0.2em;
	}
.locationTitle{

font-family: Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:150%;
	font-weight:bold;
	color:#060e21;
	line-height:80%;
	margin-bottom:0.2em;
	}
	
.getDirections{
color:#00ABF0;
font-size: 110%;
font-weight:bold;
padding-top: 7px;
padding-bottom: 3px;
}

.getDirections a {
color:#00ABF0;
}

.locationStaffName{
font-weight:normal;
font-size:100%;
color:#000;
}

.locationStaffName a{
color:#000;
}

.blueText{
color:#00ABF0;
}

.locationNumber a {
color:#262626;
}

#reservationsForm{
width:400px;
}
#reservationsForm td{

padding-bottom: 3px;

}
#reservationsForm td.formTitles{
padding-right: 2em;
}

#reservationsForm input.textField{
width:300px;
padding: 3px;
border:1px solid #AAAAAA;
}
#reservationsForm select.textField{
width:300px;
padding: 3px;
border:1px solid #AAAAAA;
}

#reservationsForm textarea{
width:300px;
padding: 3px;
}

#contactForm td{

padding-bottom: 5px;

}

#contactForm input.textFields{
border:1px solid #AAAAAA;
padding: 3px;
width:250px;
}

#contactForm textarea.textFields{
border:1px solid #aaaaaa;
padding: 3px;
width:320px;
height: 110px;
}

#contactForm .formTitles{
color:#262626;
font-weight:bold;
padding-right: 1em;
}

#scheduleTable tr td{

padding:7px;

}

#scheduleTable tr.rowOdd{

background-color:#f3f3f3;

}

#scheduleTable tr td.tdDate{
color:#1a1a1a;
font-weight:bold;
}

.hoverHomeStrap{
	margin-top:-83px;
	height:83px;
	position:relative;
	z-index:100;
	padding-left: 20px;
	}
