/* CSS Document */

html {height: 100%; margin-bottom: 1px; }  /* add vertical scrollbars to every page */
body{margin:0;padding:0}
body{font: 76% arial,sans-serif;text-align:center;}
body {background-image: url(../images/pagebg.gif); background-color: #FFFFFF; background-repeat: repeat-x;}
p{margin:0 10px 10px}
#content ul{margin:0 10px 10px;line-height:1.4;padding-left:50px}
#content a{color:#000000;}
#content a:hover{color:#000000;}
#content a:visited{color:#000000;}
h2{color:#94CF2F;padding:0px;margin:0px;font-size:24px;letter-spacing: -1px;}
div.services h2 {
margin-bottom: 20px;
}
h3{color:#9C9C9C;padding:0px;margin:0px;font-size:13px;}
h4 a{color:#333333}
h4 a:visited{color:#333333}
h4 a img{text-decoration: none}
h4{color:#333333;}
div#container{text-align:left}
div#content{padding:20px;}
div#content p{line-height:1.4}
div#content img{padding:10px}
div#content h4 img{padding:0px 10px 0px 10px;}
div#navigation{background:#B9CAFF}
div#extra{background:#FF8539}
div#container{width:820px;margin:0 auto}
div#header{float:left;width:495px;height:135px;padding: 10px 10px 10px 10px;}
div#content{float:left;width:475px}
div#footer{float:left;width:515px}
div#footer p{font-size:12px;color:#666666;text-align:left;padding:10px 10px 0px 10px;font-weight:bold;}
p.disclosure{font-size:10px;color:#666666;text-align:left;padding:10px 10px 0px 0px;font-weight:normal;margin-left: 0px;margin-top: 15px;}
div#footer #small p{font-size:10px;color:#666666;text-align:left;padding:10px 10px 0px 10px;font-weight:normal;}
div#footer #small a{font-size:10px;color:#666666;}
div#footer #small a:hover{font-size:10px;color:#666666;}
div#flashlogo {
	float: left;
	width: 84px;
	height: 115px;
	background: url(../images/cfg_logo.gif) no-repeat;
	}
div#flash_splash {
	width: 451px;
	height: 284px;
	background: url(../images/flash_splash_still.jpg) no-repeat;
	margin-left: 10px;
	}
div#contact{width:300px; float: right;}
div#contact p{font-size:15px;color: #434343;margin:0px;text-align:right;line-height: 20px;}
div#contbott{width:515px;height:24px;background-image:url(../images/contactbottom.gif)}
div#navcontainer{float:left;width:515px;margin:7px 0px 0px 0px;padding:0px;}
div#ribbon{float:right;width:295px}
div#ribbtop{width:295px;height:186px;background-image:url(../images/ribbontop.gif);}
div#ribbcont{background-image:url(../images/ribbg.gif);padding:10px 20px 10px 20px}
div#highlight{background-color:#7AAB27;border:1px solid white;margin-bottom:5px;}
div#ribbcont a{
	background-color:#94CF2F;
	border:1px solid white;
	margin-bottom:5px;
	display:block;text-decoration:none;
	color:#FFFFFF;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	padding: 1px 10px 10px 10px;
	}
div#ribbcont a.ribactive {
	background: #7AAB27;
	}
div#ribbcont a:hover {background-color: #a8df49;}
div#ribbcont a span {
	color:#FFFFFF;
	font-size:32px;
	font-weight:800;
	letter-spacing:-2px;
	text-decoration:none;
	font-style: normal;
	}

div#calloutbox_wrap {
width: 481px;
position: relative;
left: 19px;
}

div.calloutbox{
	background: url(../images/box_bg.jpg) no-repeat;
	width: 213px;
	height: 144px;
	float: left;
	margin-right: 7px;
	margin-bottom: 8px;
	}
div.calloutbox a {
	width: 180px;
	height: 115px;
	display: block;
	position: relative;
	left: 7px;
	top: 7px;
	text-decoration: none;
	padding-top: 15px;
	padding-left: 19px;
	cursor: pointer;
	}

div.calloutbox a span.boxheadline {
	font-size: 16px;
	color: #FFFFFF;
	margin-bottom: 6px;
	display: block;
	cursor: pointer;
	font-weight: bold;
	}

div#content div.calloutbox a span.boxdesc {
	font-size: 11px;
	color: #363636;
	line-height: 12px;
	margin-bottom: 0px;
	height: 50px;
	display: block;
	cursor: pointer;
	padding-right: 24px;
	}

div.calloutbox a:hover span.boxheadline {
	color: #999999;
	}

div.calloutbox a:hover {
	background: #ededed;
	}

div.calloutbox span.boxmore {
	float: right;
	color: #58722a;
	font-size: 12px;
	padding-right: 10px;
	background: url(../images/box_more_arrow.gif) no-repeat right;
	text-decoration: underline;
	margin-right: 10px;
	cursor: pointer;
	position: absolute;
	top: 106px;
	left: 110px;
	}
div#ribbstretch1{width:295px;height:350px;background-image:url(../images/ribbg.gif)}
div#ribbstretch2{width:295px;height:570px;background-image:url(../images/ribbg.gif)}
div#ribbstretch3{width:295px;height:530px;background-image:url(../images/ribbg.gif)}
div#ribbstretch4{width:295px;height:670px;background-image:url(../images/ribbg.gif)}
div#ribbstretch5{width:295px;height:1200px;background-image:url(../images/ribbg.gif)}
div#ribbstretch6{width:295px;height:3000px;background-image:url(../images/ribbg.gif)}
#skt a {text-decoration:none;letter-spacing: -2px;color:#FFFFFF;font-size:32px;font-weight:800;}
#sktdesc{font-style:italic;color:#FFFFFF;font-weight:bold;}
#sktdesc a{font-style:italic;color:#FFFFFF;font-weight:bold;text-decoration:none;}
#sktdesc a:hover{font-style:italic;color:#FFFFFF;font-weight:bold;text-decoration:none;}
#sktdesc a:visited{font-style:italic;color:#FFFFFF;font-weight:bold;text-decoration:none;}
#quote{font-style:italic;color:#666666;margin:0px 20px 0px 20px;font-family: Georgia, "Times New Roman", Times, serif;}
#qcred{font-style:italic;color:#666666;margin:0px 20px 0px 20px;}
.white {color: #FFFFFF;font-weight:bold;font-size:14px;}
.gray {color:#666666;font-weight:bold;font-size:14px;}
#navcontainer ul{padding: 0;margin: 0;;color: White;float: left;width: 100%;font-family: arial, helvetica, sans-serif;}
#navcontainer ul li { display: inline; }
#navcontainer ul li a{font-size:12px;padding: 0.2em 0.5em;font-weight: bold;color: #8C8C8C;text-decoration: none;float: left;height: 20px;}
#navcontainer ul li a:hover{background-color: #F2F2F2;}
#navcontainer ul li a#current{background-color: #FFFFFF;color: #000000;}
div#loginwrap {margin-top: 20px;}
.aboutphoto {
	margin-bottom: 80px;
	}

div#content a.backtotop {
	text-align: right;
	display: block;
	background: url(../images/back_to_top.gif) right no-repeat;
	padding-right: 16px;
	text-decoration: none;
	line-height: 14px;
	margin: 30px 0px 30px 0px;
	clear: right;
	}

div#content a.backtotop:hover {
	text-decoration: underline;
	}

img.services_photo {
	float: right;
	margin-right: -20px;
	margin-bottom: 12px;
	margin-left: 12px;
	}