body 	{
	background-color: #FFFFFF;
	}

/* ^^^ SEE CLASS "outer-background" BELOW */




/* CSS FILE FOR WHITE CONTENT AREA PAGES - ALLWEBCO 3/20/2019 */


/* NON-MENU LINK COLORS */

a:link, 
a:visited, 
a:active 	{ color: #3333CC; text-decoration: none; }

a:hover 	{ color: #3399FF; text-decoration: underline; }




/* THE NEXT LINE CONTROLS THE FONT SIZE ON ALL PAGES */

body, div, table {
		color: #000000;
		font-family: "Average Sans", arial, helvetica, sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 160%;
		}

.title 		{ color: #000000; font: 26px "Questrial", arial, sans-serif; font-weight: normal; letter-spacing: 0px; line-height: 140%; }

.subtitle 	{ color: #000000; font: 19px "Questrial", arial, sans-serif; font-weight: normal; line-height: normal; }

.smalltext	{ color: #000000; font: 13px "Average Sans", arial, sans-serif; font-weight: 400; padding-bottom: 5px; line-height: normal; }

.testimonial	{ color: #993366; font-weight: bold; }

.hilite		{ color: #FF0000; }




/* SERVICES LIST */

.list		{
		font-size: 16px;
		color: #000000;
		line-height: normal;
		text-align: left;
		margin-top: 0px;
		margin-bottom: 0px;
		}

.floatlist	{ float: left; width: 50%; min-width: 200px; }

.list li	{ text-indent: 1px; }




/* INNER AND OUTER BACKGROUNDS */

.outer-background	{
			background-color: #FFFFFF;
			background-image: none;
			background-repeat: repeat;
			background-attachment: fixed;
			}

.inner-background	{
			background-color: transparent;
			border: #000000 0px solid;
			}




/* PAGE LINES & BORDERS */

.page-splits 	{
		line-height: 1px;
		font-size: 1px;
		height: 3px;
		background-color: transparent;
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 0px;
		border: #C0C0C0 1px solid;
		border-width: 1px 0px 1px 0px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}

.splits-xtramargin { margin-top: 30px; margin-bottom: 30px; }

/* LARGE PAGE SPLITS */

.large-splits 	{
		width: 99%;
		line-height: 1px;
		font-size: 1px;
		height: 23px;
		background-color: transparent;
		margin: 0 auto;
		padding: 0px;
		border: #C0C0C0 1px solid;
		border-width: 1px 1px 1px 1px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}




/* RIGHT SIDEBAR */

#sidebar-content 	{
			border-left: #C0C0C0 1px solid;
			}

.sidebar-textarea	{
		  	border: solid #C0C0C0;
		  	border-width: 0px 0px 1px 0px;
		  	/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
			}

.sidebar-text 	{
		color: #000000;
		font: 15px "Average Sans", arial, sans-serif;
		text-align: left;
		font-weight: 400;
		line-height: 150%;
		}

.sidebar-title	{
		color: #FFFFFF;
		font: 20px "Questrial", arial, sans-serif;
		font-weight: normal;
		line-height: normal;
		background-color: #5C6A78;
		padding: 8px 5px 9px 8px;
		margin: 0px auto 7px auto;
	/* CORNER ROUNDING */
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px;
		}

.sidebar-image	{
		display: block;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		margin: 0px auto 15px auto;
		border: #000000 1px solid;
	/* CORNER ROUNDING */
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		}

.side-links	{
		padding: 10px 0px 10px 0px;
		margin: 0px;
		}

.side-links a	{
		font: 16px "Questrial", arial, sans-serif;
		font-weight: 400;
		line-height: normal;
		display: block;
		padding: 9px 0px 9px 10px;
		border: dashed #999999;
		border-width: 0px 0px 1px 0px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}

.side-links a:first-child { border-width: 1px 0px 1px 0px; }




/* CONTACT & QUOTES PAGE CODE */

.contact-select			{ color: #003399; font-weight: normal; }

.quotechoice 	{ color: #003399; }




/* PAYPAL payments.htm PAYMENT PAGE CODE */

.payformbox	{
		background-color: #F0F0F0;
		border: #C0C0C0 1px solid;
		}




/* CALENDAR PAGE */

blockquote.calbox 	{
		color: #000000;
		font-size: 13px;
		line-height: normal;
		background-color: #F7F1DC;
		margin-top: -30px;
		margin-bottom: 0px;
		margin-left: 50px;
		margin-right: 0px;
		padding: 8px 8px 8px 10px;
		border-top: 1px solid #E1CC89;
		border-right: 1px solid #E1CC89;
		border-bottom: 1px solid #E1CC89;
		border-left: 6px solid #ECD99C;
	/* CORNER ROUNDING */
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
		} 

.calendarnum 	{ color: #000000; font-size: 24px; }

.bigtitle 	{
		color: #000000;
		font: 36px "Open Sans", arial, sans-serif;
		letter-spacing: 0px;
		font-weight: normal;
		line-height: normal;
		padding: 0px 0px 0px 6px;
		}

.icon-space	{ margin-top: 10px; margin-bottom: 3px; }

.clickdate-text	{ font-size: 12px; text-align: center; padding: 4px 0px 2px 0px; }




/* SMALL CALENDAR */

.calendar	{ border: #5C6A78 1px solid; background-color: #F0F0F0; }

.calendarinner	{ border-collapse: collapse; border-spacing: 0px; }

.calspace	{ padding: 0px; }

.calendartitle	{
		color: #FFFFFF;
		background-color: #536B78;
		font: bold 18px "Open Sans", arial, sans-serif;
		padding: 4px 4px 4px 10px;
		text-align: left;
		border-bottom: #000000 0px solid;
		}

.caldays	{
		width: 32px;
		height: 26px;
		background-color: #FFFFFF;
		color: #666666;
		font: normal 12px "Open Sans", arial, sans-serif;
		border-right: #E2E2E2 1px solid;
		border-bottom: #00C1CC 1px solid;
		text-align: center;
		}

.calday		{
		width: 32px;
		background-color: #DCEEDC;
		color: #000000;
		font: bold 15px "Open Sans", arial, sans-serif;
		border-right: #E2E2E2 1px solid;
		border-bottom: #66CC00 1px solid;
		text-align: center;
		}

.caldates	{
		height: 27px;
		background-color: #FFFFFF;
		color: #666666;
		font: normal 13px "Open Sans", arial, sans-serif;
		border-right: #E2E2E2 1px solid;
		border-bottom: #E2E2E2 1px solid;
		text-align: center;
		}

.calhilite	{
		background-color: #DCEEDC;
		color: #FFFFFF;
		font: bold 22px "Open Sans", arial, sans-serif;
		text-align: center;
		}




/* STAFF PAGE */

.staff-email	{
		color: #CC6600;
		font-family: "Average Sans", arial, sans-serif;
		font-weight: bold;
		line-height: normal;
		margin: 7px 0px 0px 0px;
		padding: 5px 0px 0px 0px;
		border-top: #CC6600 1px solid;
		}



