/* HTML Globals  */



body {
	margin:0;
	padding:0;
	text-align:center;
	font-family:verdana;
	font-size:0.65em;
	font-weight:normal;
}

div {margin:0; padding:0;}

form {margin:0; padding:0;}

a {margin:0; padding:0; color:black text-decoration:none;}

a:hover {text-decoration:underline;}

a:visited {color:black;}

img {margin:0; padding:0; border:0;}

ul {margin:0; padding:0;}

p {margin:0; padding:0}



h1 {margin:0; padding:0;}



.altText {display:none;}

/* End HTML Globals */





/* Specific Globals */



#conMain {width:800px; margin:10px auto; background-color:#dbdbdb; text-align:left;}





#conHeader {
	width:100%;
	height:108px;
	background:url('../images/logo.gif') top repeat-x;
}



#conHeader #logo {
	float:left;
	margin:12px 0 0 12px;
	height:76px;
	width:191px;
}

#conHeader a {display:block; height:67px; width:225px; border:0}

#conHeader a h1 {display:none;}

#conHeader p {
	margin-left:506px;
	padding:15px;
	width:250px;
	font-size:1.1em;
	font-weight:bold;
	color:#757575;
	line-height:1.8em;
}







#conMainNav {clear:both; width:100%; height:30px; padding:1px 0 0 0; background:url('../images/navBg.gif') top repeat-x; text-align:center;}



#conMainNav ul {list-style:none; margin-top:5px;}

#conMainNav ul li {display:inline;}

#conMainNav ul li a,a:visited {text-decoration:none; color:#303030; font-family:Verdana; font-size:1.1em; padding:.2em 1.2em;}

#conMainNav ul li a:hover {color:#bd1515; background:url('../images/navHoverSmall.gif') top no-repeat;}

#conMainNav ul #bigger a:hover {color:#bd1515; background:url('../images/navHoverLarge.gif') top no-repeat;}

#conMainNav ul #med a:hover {color:#bd1515; background:url('../images/navHover2.gif') top no-repeat;}



#conContent {float:left; padding:12px; padding-top:6px; background-color:#dbdbdb; width:600px;}

#covContent {float:left; padding:12px; padding-top:6px; background-color:#dbdbdb; width:600px;}



#conAbout {background-color:#fff;}

#conAbout #conAboutImage {float:right; width:200px; height:150px; margin:0 0 0 10px; background:url('../images/aboutPic.gif') top no-repeat;}

#conAbout #conAboutHeader {padding:2px 0 2px 10px; background-color:#757575; color:#fff; font-family:verdana; font-size:1.2em;}

#conAbout p {margin:10px 15px 0 13px; font-family:verdana; font-size:1.1em; color:#757575; line-height:1.4em; text-align:justify;}

#conAbout #last {padding-bottom:10px;}






#covAbout {background-color:#fff;}

#covAbout #covAboutImage {float:right; width:200px; height:150px; margin:0 0 0 10px; background:url('../images/aboutPic.gif') top no-repeat;}

#covAbout #covAboutHeader {padding:2px 0 2px 10px; background-color:#757575; color:#fff; font-family:verdana; font-size:1.2em;}

#covAbout p {margin:10px 15px 0 13px; font-family:verdana; font-size:1.1em; color:#757575; line-height:1.4em; text-align:justify;}

#covAbout #last {padding-bottom:10px;}

#covAbout #covAboutImage {float:right; width:200px; height:150px; margin:0 0 0 10px; background:url('../images/map-small.gif') top no-repeat;}




#conServicesBanner {clear:both; margin-top:12px; background-color:#fff;}



#conServicesBanner h2 {float:right; width:200px; margin:0; padding:2px 0 2px 0px; background-color:#bd1414; color:#fff; font-family:verdana; font-size:1.2em; text-align:center;}

#conServicesBanner #conServicesHeader {padding:2px 0 2px 10px; background-color:#757575; color:#fff; font-family:verdana; font-size:1.2em;}

#conServicesBanner p {clear:both; padding:7px 4px 4px 10px; font-weight:normal; color:#757575;}

#conServicesBanner ul {margin-left:35px; width:270px;}

#conServicesBanner #secondList {float:right; width:280px; margin-left:0;}

#conServicesBanner ul li {margin:14px 0px;}

#conServicesBanner ul .firstRow {margin-top:7px;}

#conServicesBanner ul li a,a:visited {padding:0px; text-decoration:none; color:#757575; font-family:Verdana; font-size:1.1em; font-weight:bold;}

#conServicesBanner ul li a:hover {color:#bd1515; text-decoration:underline}

#conServicesBanner #guarantee {clear:both; padding-bottom:8px; width:100%; color:#bd1515; font-weight:bold; text-align:center;}





#conContactInfo {margin-left:624px; padding:12px; padding-top:6px; padding-left:0; width:160px;}



#conContactInfo #conServicesHeader {padding:2px 0 2px 10px; background-color:#757575; color:#fff; font-family:verdana; font-size:1.2em;}

#conContactInfo #conServicesHeader2 {
	padding:17px 0 2px 0px;
	background-color:#757575;
	color:#fff;
	font-family:verdana;
	font-size:1em;
	text-align:center;
	height:26px;
}

#conContactInfo #conServicesHeader2	a{color:#FFFFFF; text-decoration:none;}

#conContactInfo #contactInfo {
	padding:10px;
	height:384px;
	background-color:#fff;
	color:#757575;
	font-family:Verdana;
	font-size:1.1em;
	font-weight:bold;
}

#conContactInfo #contactInfo ul {list-style:none; margin-top:3px;}

#conContactInfo #contactInfo ul li {padding:2px 0px}

#conContactInfo #contactInfo .contactHighlight {color:#bd1515; font-family:Verdana; font-size:1em;}

#conContactInfo #contactInfo #contactOnline {padding:17px 0px 2px 0px;}

#conContactInfo #contactInfo #contactOnline a,a:visited {color:#757575; font-family:Verdana; font-size:1em; font-weight:bold; text-decoration:underline}

#conContactInfo #contactInfo #contactHighlightSmall {
	font-size:0.7em;
	color:#bd1515;
	font-weight: bold;
}



#conRecentJobsBanner {clear:both; padding:12px; padding-top:0; width:775px;}



#conRecentJobsBanner #conRecentJobsHeader {padding:2px 0 2px 10px; background-color:#757575; color:#fff; font-family:verdana; font-size:1.2em;}

#conRecentJobsBanner #pics {padding:15px 0px 10px 45px; height:80px; background-color:#fff;}

#conRecentJobsBanner #pics ul {list-style:none; display:inline;}

#conRecentJobsBanner #pics li {float:left; text-align:center; padding:0px 15px 0px 15px; border-right:1px solid #c2c1c1}

#conRecentJobsBanner #pics ul li a,a:visited {color:#757575; text-decoration:none; font-family:Verdana; font-size:1em; font-weight:bold}

#conRecentJobsBanner #pics ul li a:hover {color:#bd1515;}





#conFooter {clear:both; padding:4px; text-align:center; color:#757575; font-size:0.9em;}

#conFooter a,a:visited {color:#757575; text-decoration:none; font-size:1em; font-weight:100;}

#conFooter a:hover {text-decoration:underline; color:#757575; font-size:1em; font-weight:100;}



#conRecentProjects {background-color:#fff; padding-bottom:5px; height:100%;}



#conRecentProjects #conRecentProjectsHeader {padding:2px 0 2px 10px; background-color:#757575; color:#fff; font-family:verdana; font-size:1.2em;}

#conRecentProjects #conImage {float:left; width:300px; height:250px; margin:10px 10px 0 5px;}

#conRecentProjects p {margin:10px 15px 10px 15px; font-family:verdana; font-size:1em; text-align:justify;}

#conRecentProjects #conNav {clear:both; width:90%; margin:0 auto; padding:4px; padding-bottom:2px; text-align:center;}

#conRecentProjects #conNav a,a:visited {color:#757575; font-family:Verdana; font-size:1em; font-weight:bold; text-decoration:none}

#conRecentProjects #conNav a:hover {color:#bd1515;}







/* Services Page */



#conServices {background-color:#fff;}



#conServices #conServicesHeader {padding:2px 0 2px 10px; background-color:#757575; color:#fff; font-family:verdana; font-size:1.2em;}

#conServices p {clear:both; padding:7px 4px 4px 10px; font-weight:normal; color:#757575;}

#conServices ul {margin-left:30px; padding-bottom:1px; list-style:none; width:230px;}

#conServices #secondList {float:right; width:300px; margin-left:10;}

#conServices ul li {margin:12px 0px;}

#conServices ul .firstRow {margin-top:7px;}

#conServices ul li a,a:visited {
	padding:0px;
	text-decoration:none;
	color:#757575;
	font-family:Verdana;
	font-size:1.1em;
	font-weight:bold;
}

#conServices ul li a:hover {color:#bd1515; text-decoration:underline}



#conServices #currentService a {color:#bd1515;}





#conServiceInfo {margin-top:12px; background-color:#fff;}

#conServiceInfo #conServiceImage {float:right; width:200px; margin:0 0 0 10px;}

#conServiceInfo #conServiceInfoHeader {padding:2px 0 2px 10px; background-color:#757575; color:#fff; font-family:verdana; font-size:1.2em;}

#conServiceInfo p {margin:10px 15px 0 13px; padding-bottom:10px; font-family:verdana; font-size:1.2em; color:#757575; line-height:1.4em; text-align:justify;}







#conContactPage {background-color:#fff; height:340px;}

#conContactPage #conmapContactPageImage {float:right; clear:both; width:200px; height:150px; margin:0 0 0 10px; background:url('../images/aboutPic.gif') top no-repeat;}

#conContactPage #conContactPageImage {float:right; width:200px; height:200px; margin:0 0 0 10px; padding-top:175px; background:url('../images/map-small.gif') top no-repeat;}

#conContactPage #conContactPageHeader {padding:2px 0 2px 10px; background-color:#757575; color:#fff; font-family:verdana; font-size:1.2em;}

#conContactPage #contactForm {margin:10px 15px 0 13px; font-family:verdana; font-size:1.2em; color:#757575; line-height:1.4em; text-align:justify;}



#conContactPage form {margin-top:5px;}

#conContactPage p {width:330px; font-size:0.9em; text-align:right; margin:3px 5px; float:left; display:inline; /* fix for double margin bug in ie */ }

#conContactPage label {font-weight:normal; width:100px; float:left; margin-top:3px;}

.jointimage	{
	margin-left:15px;
	margin-bottom:15px;
}

#conContactPage input {width:200px; font-size: 0.9em; float: right; font-family:Verdana; font-size:1em;}

#conContactPage textarea {width:230px; margin-left:0px; font-family:Verdana; font-size:1em;}

#conContactPage #submit {clear:both; width:100px;}

