body {
	margin:0;
	padding:0;
	background:#3E3E3E;
	font: 75% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	text-align:center;
}
a:hover{
	color:#405cfc;
	
}
#cccColContainer {
	background:url('../images/csdLogo.gif') no-repeat 100% 98%;
}
#wrapper {
	width:710px;
	margin:0 auto;
	background:url('../images/bg.gif') repeat-y;
	padding:10px 30px;
	text-align:left;
}
#miniNav {
	list-style:none;
	margin:0;
	text-align:right;
	padding:0;
	color:#9b1105;
	
}
#miniNav li {
	display:inline;
}
#miniNav li a {
	text-decoration:none;
	color:#9b1105;
	margin:0 5px;
	
}
#miniNav li a:hover {
	color:#405cfc;
}
#logo {
	display:block;
	
}
address { padding-bottom:12px; font-size:125%; width:421px; text-align:center; text-indent:-4px;}
#logoCon {
	position:relative;
	left:-20px;
	display:block;
	float:left;
	margin:-20px 0 0;
}
#smallLogoCon {
	width:62px;
	float:right;
	margin:5px 0 0 0;
}
#smallLogo {
	width:62px; 
	float:right;
	margin:5px 0 0 0;
}
#headerHeading, #co h1#headerHeading {
	padding:10px 0;
	clear:both;
	font-size:1.2em;
	font-weight:normal;
	color:#000;
	text-transform:none;
	margin:0;
}
#wrapper .grey {
	background:url('../images/greyNav.gif') repeat-x;
} 
#wrapper .red {
	background:url('../images/redNav.gif') repeat-x;
}
#wrapper .green {
	background:url('../images/greenNav.gif') repeat-x;
}
#mainNav {
	clear:both;
	height:22px;
	list-style:none;
	margin:0 -20px;
	padding:3px 15px 0;
	display:block;
	text-transform:uppercase;
	color:#fff;
	font-size:1.1em;
}
#mainNav li {
	display:inline;
	padding:0px;
}
#mainNav li a {
	text-decoration:none;
	color:#fff;
	padding:0 6px;
}
#mainNav li a:hover {
	color:#e3ff8d;
}
#headerPics {
	margin:0 -20px;
}
#mainCol {
	padding:10px;
}
#leftCol {
	width:180px;
	float:left;
	margin-left:-20px;
	display:inline;
	padding:0 0 10px;
}
#middleCol {
	width:360px;
	float:left;
	padding:0 15px 10px;	
	font-size:1.1em;
}
#content {
	font-size:1.1em;
}
#rightCol {
	width:180px;
	display:inline;
	float:left;
	margin-right:-20px;
	padding:0 0 10px;	
}
.csdLogo {
	margin:10px;
}
.greyLeftSection {
	background:#282828 url('../images/greyTopRight.gif') no-repeat top right;
	padding:5px 0px 0px 10px;
	margin:15px 0 0;
	color:#fff;
}
.greyLeftSection ul {
	margin:10px 10px 0 0;
	padding:0px 0px 10px 0;
	list-style:none;
	border-top:1px solid #fff;
}
.greyLeftSection .leftSectionFooter {
	background: url('../images/greyBottomRight.gif') no-repeat bottom right;
	height:5px;
}
.greyLeftSection ul li{
	border-bottom:1px solid #fff;
	margin:0;
	padding:0; 
	display:block;
	background:url('../images/arrow.gif') 0px 50% no-repeat;
}
.greyLeftSection ul a{
	display:block;
	padding:5px 0 5px 10px;
	color:#fff;
	text-decoration:none;
	background:none;
}
.greyLeftSection ul a:hover{
	color:#405cfc;
}
.greyLeftSection h2 {
	font-size:1.3em;
	text-transform:uppercase;
	font-weight:normal;
	margin:5px 0;
}
.brightRedLeftSection {
	background:#9b1105 url('../images/redTopRight.gif') no-repeat top right;
	padding:5px 0px 0px 10px;
	margin:15px 0;
	color:#fff;
}
.brightRedLeftSection ul {
	margin:10px 10px 0 0;
	padding:0px 0px 10px 0;
	list-style:none;
	border-top:1px solid #fff;
}
.brightRedLeftSection .leftSectionFooter {
	background: url('../images/redBottomRight.gif') no-repeat bottom right;
	height:5px;
}
.brightRedLeftSection ul li{
	border-bottom:1px solid #fff;
	margin:0;
	padding:0;
	display:block;
	background:url('../images/arrow.gif') 0px 50% no-repeat;
}
.brightRedLeftSection ul a{
	padding:5px 0 5px 10px;
	color:#fff;
	text-decoration:none;
	display:block;
}
.brightRedLeftSection ul a:hover{
	color:#405cfc;
}
.brightRedLeftSection h2 {
	font-size:1.3em;
	text-transform:uppercase;
	font-weight:normal;
	margin:5px 0;
}
.redLeftSection {
	background:#9b1105 url('../images/redTopRight.gif') no-repeat top right;
	padding:5px 0px 0px 10px;
	margin:15px 0;
	color:#fff;
}
.redLeftSection .leftSectionFooter {
	background: url('../images/redBottomRight.gif') no-repeat bottom right;
	height:5px;
}
.redLeftSection ul {
	margin:10px 10px 0 0;
	padding:0px 0px 10px 0;
	list-style:none;
	border-top:1px solid #fff;
	
}
.redLeftSection ul li{
	border-bottom:1px solid #fff;
	margin:0;
	padding:0;
	background:url('../images/arrow.gif') 0px 50% no-repeat;
	display:block;
}
.redLeftSection ul a{
	padding:5px 0 5px 10px;
	color:#fff;
	text-decoration:none;
	display:block;
	
}
.redLeftSection ul a:hover{
	color:#405cfc;
}
.redLeftSection h2 {
	font-size:1.3em;
	text-transform:uppercase;
	font-weight:normal;
	margin:5px 0;
}
.redRightSection {
	background:#9b1105 url('../images/drkRedTopLeft.gif') no-repeat top left;
	padding:5px 10px 0px 10px;
	margin:15px 0;
	color:#fff;
}
.redRightSection .outline{
	border:1px solid #fff;
	margin:3px 0	;
}
.redRightSection a{
	color:#fff;
	text-decoration:none;
}
.redRightSection a:hover{
	color:#405cfc;
}
.redRightSection p{
	margin:5px 0;
	padding:0 0 2px;
}
.redRightFooter {
	background: url('../images/drkRedBottomLeft.gif') no-repeat bottom left;
	margin:0 0 0 -10px;
	height:20px
}
.redRightSection h2 {
	font-size:1.3em;
	text-transform:uppercase;
	font-weight:normal;
	margin:5px 0 5px 0px;
}
.greyRightSection {
	background:#242424 url('../images/greyTopLeft.gif') no-repeat top left;
	padding:5px 10px 0px 10px;
	margin:15px 0;
	color:#fff;
}
.greyRightSection .outline{
	border:1px solid #fff;
	margin:3px 0	;
}
.greyRightSection a{
	color:#fff;
	text-decoration:none;
}
.greyRightSection a:hover{
	color:#405cfc;
}
.greyRightSection p{
	margin:5px 0;
	padding:0 0 5px;
	border-bottom:1px solid #fff;
}
.greyRightSection ul {
	margin:10px 10px 0 0;
	padding:0px 0px 10px 0;
	list-style:none;
	border-top:1px solid #fff;
}
.greyRightSection ul li{
	border-bottom:1px solid #fff;
	margin:0;
	padding:0;
	display:block;
	background:url('../images/arrow.gif') 0px 50% no-repeat;
}
.greyRightSection ul a{
	padding:5px 0 5px 10px;
	color:#fff;
	text-decoration:none;
	display:block;
}
.greyRightSection ul a:hover{
	color:#405cfc;
}
.greyRightFooter {
	background: url('../images/greyBottomLeft.gif') no-repeat bottom left;
	margin:0 0 0 -10px;
	height:20px
}
.greyRightSection h2 {
	font-size:1.3em;
	text-transform:uppercase;
	font-weight:normal;
	margin:5px 0 5px 0px;
}
.greenRightSection {
	background:#005921 url('../images/greenTopLeft.gif') no-repeat top left;
	padding:5px 10px 0px 10px;
	margin:15px 0;
	color:#fff;
}
.greenRightSection .outline{
	border:1px solid #fff;
	margin:3px 0;
}
.greenRightSection a{
	color:#fff;
	text-decoration:none;
}
.greenRightSection a:hover{
	color:#fff68d;
}
.greenRightSection p{
	margin:5px 0;
	padding:0 0 5px;
	border-bottom:1px solid #fff;
}
.greenRightFooter {
	background: url('../images/greenBottomLeft.gif') no-repeat bottom left;
	margin:0 0 0 -10px;
	height:20px
}
.greenRightSection h2 {
	font-size:1.3em;
	text-transform:uppercase;
	font-weight:normal;
	margin:5px 0 5px 0px;
}
.galleryThumb {
	margin:5px 15px;
}
.galleryThumb { width:200px; height:150px;}
.imageRotate {
	overflow:hidden;
	border:1px solid #fff;
	display:block;
}
.imageRotate img {
	margin:-10px -50px -80px -15px;
}
h1 {
	margin:15px 0;
	font-size:1.5em;
}
h2 {
	margin:10px 0 0;
}
p {
	margin:5px 0 10px;
}
#doubleColLeft {
	float:left;
	width:55%;
}
#doubleColRight {
	float:left;
	width:43%;
	margin-left:1%;
	display:inline;
}
#doubleColLeftThree {
	float:left;
	width:34%;
}
#doubleColRightThree {
	float:left;
	width:63%;
	margin-left:1%;
	display:inline;
}
.miniThumb {
	float:left;
	margin:0 3px 0 0;
}
#content ul,#middleCol ul {
/*	list-style: inside url('../images/redArrow.gif'); */
	list-style: disc inside;
	margin:10px 0;
	padding:0 0 0 15px;
	text-indent:-15px;
}
.styleP {
	border-top:1px solid #9b1105;
	border-bottom:1px solid #9b1105;
	text-align:center;
	padding:10px;
	background:#ebebeb;
}
#tree .styleP {
	border-top:1px solid #75bf46;
	border-bottom:1px solid #75bf46;
	text-align:center;
	padding:10px;
	background:#f6ffe8;
}
#tree .styleForm {
	border-top:1px solid #75bf46;
	border-bottom:1px solid #75bf46;
	text-align:left;
	padding:10px;
	background:#f6ffe8;
}
.styleForm {
	border-top:1px solid #9b1105;
	border-bottom:1px solid #9b1105;
	text-align:left;
	padding:10px;
	background:#ebebeb;
}
#co h1 {
	color:#9b1105;
	text-transform:uppercase;
	font-size:1.5em;
}
#concrete h1 {
	color:#9b1105;
	text-transform:uppercase;
	font-size:1.5em;
}
#tree h1 {
	color:#9b1105;
	text-transform:uppercase;
	font-size:1.5em;
}
#wideInfo {
	width:715px;
	height:67px;
	background:url('../images/footerBg.jpg');
	clear:both;
	text-align:right;
	padding:10px 15px 0 0;
	margin:0 0 0 -10px;
}
#concrete #wideInfo {
	width:715px;
	height:67px;
	background:url('../images/footerBg.jpg');
	clear:both;
	text-align:right;
	padding:10px 15px 0 0;
	margin:0 0 0 -10px;
}
#wideInfo h1 {
	margin:5px 0;
}
#concrete #wideInfo h1 {
	margin:5px 0;
	color:#fd4000;
}
#wideInfo ul {
	margin:0;
	padding:0;
	font-size:0.9em;
}
#concrete #wideInfo ul {
	width:350px;
	float:right;
	margin:0;
	padding:0;
	font-size:0.9em;
}
#wideInfo li {
	display:inline;
	background:url('../images/disc.gif') no-repeat left;
	padding:0 2px 0 5px;
}
#wideInfo a {
	color:#fff;
	text-decoration:none;
}
#middleCol li {
	margin:10px 0;
}
.stylePic {
	margin:10px 10px 10px 20px;
	padding:5px;
}
#concrete .stylePic {
	border:5px solid #f1d1ce;
}

#co .stylePic {
	border:5px solid #cacaca;
	margin:0 10px 10px 30px;
	
}
.floatRight {
	float:right;
}
.floatLeft {
	float:left;
}
.grey {
	background:url('../images/greyFooter.gif') no-repeat top;
}
.red {
	background:url('../images/redFooterBg.gif') no-repeat top;
}
.servicesColRight {
	float:right;
	width:266px;
}
.servicesColLeft {
	width:425px;
	float:right;
}
#greyBottomText {
	text-transform:uppercase;
	font-size:17px;
	font-weight:normal;
	text-align:center;
	color:#999;
	padding-bottom:25px;
}
.pages {
	border-top:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	padding:10px 10px;
	margin:10px 0px;
}
.pages .current {
	border:1px solid #fd4000;
	background:#fdf5f4;
	padding:3px;
	margin:2px;
}
.pages a {
	border:1px solid #f5baaf;
	padding:3px;
	margin:2px;
	text-decoration:none;
}
.pages a:hover {
	border:1px solid #fd4000;
	background:#fdf5f4;
	padding:3px;
	margin:2px;
	color:#405cfc;
	
}
#footer {
	padding:20px 20px 0;
	width:750px;
	margin:0 auto;
	text-align:center;
	color:#fff;
	font-size:0.9em;
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
	text-transform:uppercase;
	
}
#footer li {
	display:inline;
}
#footer a {
	color:#fff;
	text-decoration:none;
}
#footer a:hover {
color:#405cfc;
}
.clear {
	clear:both;
	height:1px;
	line-height:1px;
}
.hr {
	clear:both;
	height:1px;
	line-height:1px;
	margin:20px 0;
	background:#d6d6d6;
}
img {
	border:none;
}

.timings { margin-bottom:12px;}
.timings td { padding:3px 0px 3px 0; vertical-align:top; }
.timings td.spacing { padding-right:30px;}

.alert {font-size: 21px; font-weight: bold; background-color: #FFFF00; display:block; margin-left:-20px; margin-right:-20px; padding-left:20px; padding-right:20px; text-align:center; }




