/* CCFChildren Stylesheet */
*,*::before,*::after {box-sizing: border-box;}
.text-center {text-align: center;}
body {background:url('../images/background.jpg') left top #ffca08;padding:0;margin:0;font-size:16px;color:#000;font-family:arial, sans-serif, sans;text-align:center;}
table td {font-size:inherit;}

h1,h2,h3,h4,h5,h6 {padding:0;margin:0;}
h1 {font-size:24px;}
h2 {font-size:20px;color:#cc422c;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}

a {text-decoration:none;}
a:link {color:#f00;}
a:visited {color:#f00;}
a:hover {color:#00f;}
a:active {color:#00f;}
a:focus {color:#00f;}

blockquote {
	background:#fafae0;
	border:1px solid #dacab0;
	border-radius:20px 20px 20px 0px;
	font-style:italic;
	margin:10px 20px;
	padding:15px 40px;
	}
blockquote:before {
	color:#dacab0;
	content: '\201C';
	font-family:"Times New Roman", Times, serif;
	font-size:6em;
	line-height:0px;
	margin:0 5px 0 -40px;
	vertical-align:bottom;
	}

p {text-align:left;line-height:1.5em;}

.hide {display:none;}

.btn {
	padding: .25em 1em;
	display: inline-block;
    cursor: pointer;
    transition: background 250ms;
}
a.btn-primary:link,
a.btn-primary:visited {
	background: #146433;
	color: #ffffff;
}
a.btn-primary:hover,
a.btn-primary:active,
a.btn-primary:focus {
	background: #0d4020;
}

#page {width:982px;text-align:left;margin:0 auto;}

#header {background:url('../images/headerbg.gif') bottom left no-repeat;height:167px;position:relative;}
#logo {position:absolute;top:14px;left:48px;}
#title {}
#text1 {position:absolute;top:80px;left:450px;text-align:center;font-size:28px;font-weight:bold;color:#cc422c;}
#text2 {position:absolute;top:110px;left:450px;font-size:14px;font-weight:bold;}
#text3 {position:absolute;top:100px;left:450px;font-size:16px;font-weight:bold;color:#31578e;}

#navigation {background:#fff;width:980px;border-width:0 1px 0 1px;border-color:#d4b000;border-style:solid;}
#topnav {width:885px;margin:0 auto;background:url('../images/topnav-background.jpg') left top #014b19;}
#topnavlist {list-style-type:none;margin:0 15px;padding:0;}
#topnavlist li {
	font-size:14px;
	font-weight:bold;
	display:inline-block;
	position:relative;
}
#topnavlist ul {
    opacity: 0;
    visibility: hidden;
    transition: opacity 250ms, top 250ms, visibility 0ms 250ms;
	position:absolute; 
	top: 125%;
	top: calc(100% + 2em); 
	left: 0px;
	margin:0;
	padding:0;
	background: #014b19;
	width:200px;
	list-style-type:none;
}
#topnavlist ul li {
	display: block;
}
#topnavlist a {
	padding:20px 16px;
	display:block;
	transition: background 250ms, color 250ms;
}
#topnavlist a:link,
#topnavlist a:visited {
	color:#fff;
}
#topnavlist a:hover,
#topnavlist a:active,
#topnavlist a:focus {
	color:#000;
	background:#fff;
}
#topnavlist li:hover > ul {
    opacity: 1;
    visibility: visible;
    transition: visibility 0ms, opacity 250ms, top 250ms;
    top: 100%;
}

#leftnavlist ul {list-style-type:none;padding:0;margin:5px;background:#a4a184;border:1px solid #000;display:none;}
#leftnavlist ul li {font-size:12px;font-weight:normal;border-bottom-width:1px;}
#leftnavlist li {border-bottom:2px solid #000;padding:4px 3px;font-size:14px;font-weight:bold;}
#leftnavlist li.last {border-bottom:0;}

#contact-form-address-box {background:#fff;border:1px solid #ccc;border-radius:15px;float:right;font-size:20px;line-height:1.5em;padding:15px 25px;width:300px;}
.business-name {font-size:24px;line-height:1.5em;color:#840e1a;}

#maincontent {background:#fff;width:980px;border-width:0 1px 0 1px;border-color:#d4b000;border-style:solid;}
#contenttable {width:925px;margin:0 auto;}
#top {}

#flashcell {}
#flashcell img {margin-bottom:0;padding-bottom:0;}
#contentcell {}
/*#contentcell img {border-bottom:1px solid #000;}*/
#flash {background:url('../images/flash.jpg') top right no-repeat;width:885px;margin:0 auto;height:409px;}
#contentcell {}
#homecontent {width:885px;margin:0 auto;padding:10px 0;}

#leftbottom {background:url('../images/navbg.jpg') top left repeat-y #FFFF7F;border:1px solid #000;width:221px;border-top:0;border-bottom:0;}

#content {padding:20px;}
#indextable td {background:#fff;border:1px solid #000;padding:10px;font-size:14px;}
#indextable h1 {font-family:tahoma, arial, sans-serif, sans;font-size:20px;color:#e1094a;}
#indextable h2 {font-family:tahoma, arial, sans-serif, sans;font-size:20px;color:#000;text-transform:uppercase;}

#footer {background:#fff;width:980px;margin:0 auto 20px;border-width:0 1px 1px;border-color:#d4b000;border-style:solid;position:relative;}
#number {padding:10px;font-size:16px;font-weight:bold;}
#number span {color:#e1094a;}
#insidefooter {text-align:center;font-size:14px;width:885px;margin:0 auto;padding:10px 0;border-top:2px solid #414141;}
#copyright {font-size:12px;padding-bottom:5px;}
#botnav {display:none;}
#insidefooter a:link {color:#414141;}
#insidefooter a:visited {color:#414141;}
#insidefooter a:hover {color:#000;}
#insidefooter a:active {color:#000;}
#insidefooter a:focus {color:#000;}
#designed {font-size:12px;}

/* Links Styles */
#linkstable {background:#fff;margin-top:20px;}
.linksheader {background:#4a7cc6;color:#fff;font-weight:bold;}
.linkssubheader {background:#c00;color:#fff;font-weight:bold;}
#linkstable td {padding:5px;}
#linkstable a:link {color:#000;}
#linkstable a:visited {color:#000;}
#linkstable a:hover {color:#00f;}
#linkstable a:focus {color:#000;}
.linksalt1 {background:#DBE8FF;}
.linksalt2 {background:#9EC2FF;}
