/* HTML Globals  */

body {margin:0; padding:0; text-align:center; font-family:verdana; font-size:0.7em; 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:100px; background:url('../images/headerBg.gif') top repeat-x; }

#conHeader #logo {float:left; margin:12px 0 0 12px; background:url('../images/logo.gif') top no-repeat; height:76px; width:191px;}
#conHeader a {display:block; height:67px; width:225px; border:0}
#conHeader a h1 {display:none;}
#conHeader p {margin-left:450px; 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 3em;}
#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;}

#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;}


#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 #contactInfo {padding:10px; height:278px; 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;}

#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;}
#conFooter a:hover {text-decoration:underline; color:#757575; font-size:1em;}

#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:normal;}
#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 #conContactPageImage {float:right; width:200px; height:150px; margin:0 0 0 10px; background:url('../images/aboutPic.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;}
#conContactPage input {width:200px; font-size: 0.9em; float: right; font-family:Verdana; font-size:1em;}
#conContactPage textarea {width:400px; margin-left:10px; font-family:Verdana; font-size:1em;}
#conContactPage #submit {clear:both; width:100px;}