@charset "utf-8";.featService a{color:#fff;text-decoration:underline}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}body{background:url(../images/bg.jpg) top center no-repeat #fff}.menu a{color:#000;text-decoration:none}h1{color:#1c1c1c;font-family:Georgia,Times,serif;font-size:2em;font-weight:500;line-height:44px}h2{font-family:Georgia,Times,serif;font-size:1.5em;font-weight:500;color:#1c1c1c}h3{font-family:Georgia,Times,serif;font-size:1.25em;font-weight:500;color:#1c1c1c}.white{color:#fff;font-weight:lighter}.red{color:#A62A22}.gray{color:#514342;font-style:italic}.shadow{background:url(../images/shadow2.png) bottom right repeat-y;margin:60px auto 0;width:980px}.wrapper{background-color:#fff;border:4px solid #484848;margin:auto;width:960px}.logo{background:url(../images/logo.jpg) bottom right no-repeat #fff;float:left;height:90px;margin:0 0px 0 0;padding-right:10px;width:310px}.menu{background-color:#fff;border-bottom:#484848 solid 4px;float:right;height:86px;margin:0 0 0 0;overflow:visible;padding-left:10px;z-index:15;position:relative;width:630px}.menu:hover{cursor:default}.cursor:hover{cursor:default}/*---*/.menu ul{font-family:Arial,Helvetica,sans-serif;font-size:1.3em;font-variant:small-caps;left:0px;list-style:none;margin:65px 0 0 -10px;padding:0 0 4px 0}.menu ul li{background:url(../images/menuGray.jpg) bottom repeat-x #fff;border-left:1px solid #484848;display:inline;margin:0px 3px 0px 0px;padding:0px 0px 3px 3px;text-align:left}.menu ul li:hover{background:url(../images/menuRed.jpg) bottom repeat-x #fff}.menu >ul li:hover a{color:#A62A22}.menu ul li:hover a span{color:#600}.menu .sub{display:none}.menu li:hover .sub{border-top:4px solid #a62a22;display:block;position:absolute;top:21px;left:10px;z-index:100}.menu .sub li,.menu .sub li:hover{background:none}.menu ul li:hover .sub li a{color:#1c1c1c}.menu ul li:hover .sub li a:hover{color:#a62a22}.sub li a{font-size:.7em;margin:0;padding:0}/*---*/.top{background:#fff;border-bottom:4px solid #484848;clear:both;min-height:285px;overflow:hidden;position:relative;width:960px}.taxesTop{background:#fff;border-bottom:4px solid #484848;clear:both;min-height:345px;overflow:hidden;position:relative;width:960px}.headline{background:none;margin:15px auto 0;width:900px}/*---*/.headline h1{margin:25px 0 10px}.headline p{background-color:#fff;color:#1c1c1c;font-family:Georgia,"Times New Roman",Times,serif;font-size:1em;line-height:1.5em;margin:0 0 20px 0;}.headline p a{color:#a62a22}.headline p a:hover{color:#514342}/*---*/.contact{margin:20px 10px;width:840px}.contact p{font-size:1em}fieldset{height:110px}/*---*/.services:hover{cursor:default}.services{color:#a62a22;font-family:Arial,Helvetica,sans-serif;font-size:1em;font-variant:small-caps;left:0;list-style:none;line-height:22px;margin:5px auto 5px;position:absolute;text-align:center;bottom:0px;width:100%}.services li{border-right:1px solid #484848;display:inline;padding:0 5px}.services li:hover{cursor:pointer;color:#514342}.services li.noB:hover{cursor:pointer;color:#514342}.services li.noB{border:none}.services li ul{background:#fff;bottom:65px;display:block;height:180px;left:25px;margin:0;padding:0;position:absolute;width:800px}.taxesTop .services li ul{background:#fff;bottom:125px;display:block;height:180px;left:25px;margin:0;padding:0;position:absolute;width:800px}.services li ul li{border:none;padding:0;margin:0}.services li ul li h1{font-variant:normal;text-align:left;line-height:30px;margin:0 0 0 0;padding:0}.services li ul li p{float:left;font-variant:normal;margin:0;padding:0;text-align:left;width:900px}.services li ul li p a{color:#a62a22}.services li ul li p a:hover{color:#514342}.services li ul li p:hover h1{border-bottom:none}/*---*/.tax{bottom:10px;list-style-position:inside;position:absolute;list-style-image:url("../images/bullet.gif");}.tax li{font-weight:bold;margin:0 0 5px 0}.tax li:hover{cursor:pointer}.tax li ul{cursor:default;left:0;top:-150px;position:absolute}.tax li ul h1{color:#a62a22;cursor:default;font-size:18px;line-height:20px;margin:0 0 0px 0;width:900px}.tax li ul p{cursor:default;font-weight:lighter;width:900px}/*---*/.tax .links{text-align:center}.links a{border-right:1px solid #514342;color:#a62a22;font-family:Arial,Helvetica,sans-serif;font-variant:small-caps;padding:0 0 0 4px;text-decoration:none}.links a:hover{color:#a62a22;text-decoration:underline}.links a.noB{border:none}/*---*/.bottom{background:url(../images/gradRed.jpg) bottom left repeat-x #a62a22;clear:both;height:300px;padding:20px 0 0 0;width:100%}.featService{float:left;padding:0px 10px 20px 30px;position:relative;width:275px}

.tpInfo{float:left;padding:0px 10px 20px 20px;position:relative;width:310px;}
.tpInfo dl{background-color:#fff;padding:5px 5px 5px 20px;height:40px}
.tpInfo dd{background-color:#fff;margin-bottom:5px}
.tpInfo a:hover{color:#514342}
.tpInfo a{color:#a62a22}/*---*/ 


.button{background-color:#fff;border-bottom:4px solid #a62a22;bottom:245px;color:#000;display:inline;font-family:Georgia,Times,serif;font-size:1em;height:20px;left:30px;padding-top:2px;position:absolute;text-align:center;text-decoration:none;width:275px;z-index:10}
.button a{color:#a62a22;text-decoration:none}.button a:hover{color:#514342}


.newsHeadlines{float:right;padding:0px 30px 20px 5px;width:310px; height:180px;}/*---*/
.schoolhouseTimes a:hover{color:#514342}
.schoolhouseTimes{float:left;padding:0px 0 20px 10px;width:275px}
.schoolhouseTimes dl{background-color:#fff;padding-left:20px;width:255px;height:250px}
.schoolhouseTimes dt{border-bottom:4px solid #a62a22;color:#1c1c1c;font-size:1em;font-weight:bold;line-height:1.25em;margin-bottom:5px;margin-left:0px;width:100%}
.schoolhouseTimes dd{background-color:#fff;margin-bottom:5px}.schoolhouseTimes a:hover{color:#514342}
.schoolhouseTimes a{color:#a62a22}/*---*/ 
.news .gfg-root{ border:none;font-family:Georgia,"Times New Roman",Times,serif;}
.news .gfg-title{background-color:#fff}
.news .gfg-title a{color:#1c1c1c;font-size:1em;padding:0px 0px 0px 20px}
.gfg-subtitle{display:none}
.gfg-root a{color:#A62A22}
.gfg-list{background-color:#fff; padding:0px 0px 10px 0px;}/*---*/
.news{background:none;float:right;width:310px;margin:0px 0px 0px 0px;height:250px}
#news{background:none}
.map{float:left;margin-top:15px;padding:0px 0 20px 0}


td,input { font-family:Georgia, Serif  }

html, body, #bg, #bg table, #bg td, #cont {
	width: 100%;
	height: 100%;

	}

#MainBody {
	position:relative ;	
	margin:60px auto 0;
	top:0px;
	width:920px;
	height:600px;
	z-index:1;	
}


/* BACKGROUNDS */

#bgHolder {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	}
	
	
#bg td {
	vertical-align: middle;
	text-align: center;
	}

#bgImage {
	vertical-align: middle;
	text-align: center;
	width: 100%;
	height: 100%;
	}

#bgImage img {
	min-width: 100%;
	min-height: 100%;
	}
	
 
 .dgButton 
 {
    background-color:#A52A22; 
    border-collapse:collapse;
    color:#ffffff;
    padding:5px;
 }
 
 .logoff {float:right; padding:10px 10px 0px 0px;}
 .smallalert { font-size:9px; color:#000; text-decoration:none;}
 .smallalert a { font-size:9px; color:#000; text-decoration:none;}
 .smallalert a:hover { font-size:9px; color:#A52A22; text-decoration:none;}
 .redev a { color:#A52A22;}
 
 td { vertical-align:top}
 
 #clientsum li { padding:5px; }
 #projsum { padding-top:30px;}
 #projsum li{ padding:5px; }
 
 
 .warning { font-size:10px; color:#A52A22;}
 
 
.contentlist a:hover{color:#514342}
.contentlist{float:left;width:100%; padding-bottom:20px;}
.contentlist dl{background-color:#fff;}
.contentlist dt{ padding-top:10px;border-bottom:4px solid #a62a22;color:#1c1c1c;font-size:1em;font-weight:bold;line-height:1.25em;margin-bottom:5px;margin-left:0px;width:100%}
.contentlist dd{background-color:#fff;margin-bottom:5px}.schoolhouseTimes a:hover{color:#514342}
.contentlist a{color:#a62a22}/*---*/ 