#breadCrumbs
{
  height:20px;
  color:#29326D;
  padding:5px;
  font-size:12px;
  width:50%;
}
#breadCrumbs a, #breadCrumbs a:visited
{
  font-size:12px;
  color:#29326D;
  text-decoration:none;
}
#breadCrumbs a:hover{ text-decoration:underline; }

#sideColumn
{
  position:relative;
  float:left;
  width:20%;
  padding-top:25px;
}
#mainColumn
{
  position:relative;
  float:left;
  width:55%;
  padding:0px 10px 0px 10px;
}
#mainColumnContent h1
{
  font-size:18px;
  margin:0px;
  padding:0px;
  padding-bottom:10px;
}
#mainColumnContent p
{
  background:#f3f3f3;
  margin:0px;
  padding:10px;
  margin-bottom:10px;
  font-size:13px;
}


#mainColumnListings ul
{
  list-style:none;
  padding:0px;
  margin:0px;
}
#mainColumnListings ul li
{
  height:125px;
  background:transparent url(../images/interior/projectTile.png) repeat-x;
  padding:4px;
  margin-bottom:10px;
}
#mainColumnListings ul li:hover,
#mainColumnListings ul li.hover
{
  background-position:0px -132px;
  text-decoration:none;
  border:1px solid #FECD01;
  padding:3px;
  cursor:pointer;
}
#mainColumnListings ul li:hover h2,
#mainColumnListings ul li.hover h2
{
  text-decoration:none;
}
#mainColumnListings ul li .listingImage
{
  height:90px;
  width:140px;
  border:1px solid #e5e5e5;
  float:left;
  padding:1px;
}

#comImage { background:transparent url(../images/interior/commercialConstruction.png) no-repeat 1px 1px; }
#resImage { background:transparent url(../images/interior/residentialConstruction.png) no-repeat 1px 1px; }
#retailImage { background:transparent url(../images/interior/retailConstruction.png) no-repeat 1px 1px; }
#greenImage { background:transparent url(../images/interior/greenDesign.png) no-repeat 1px 1px; }

#listingList .listingContent
{
  margin-left:10px;
  float:left;
  width:65%;
  padding-top:5px;
}
#listingList .listingContent h2
{
  color:#29326D;
  font-size:14px;
  float:left;
  padding:0px;
  padding-bottom:5px;
  margin:0px;
  text-decoration:underline;
  width:100%;
}
#listingList .listingContent p
{
  font-size:12px;
  padding:0px;
  margin:0px;
  text-decoration:none;
}


#sideNavigation
{
  border:1px solid #e5e5e5;
  padding:1px 2px 1px 2px;
}
#sideNavigation p
{
  font-size: 13px;
}
#sideNavigation h4
{
  font-size: 12px;
  color: #7f7fb2;
}
#sideNavigation ul
{
  list-style:none;
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
  margin:0px;
  padding:0px;
  display:block;
}
#sideNavigation ul li
{
  color:#666;
  font-size:13px;
  height:30px;
  border-left:1px solid #e5e5e5;
  border-right:1px solid #e5e5e5;
}
#sideNavigation ul li a
{
  background:transparent url(../images/interior/sideNavTile.png) repeat-x;
  height:30px;
  width:100%;
  display:block;
  color:#666;
  font-size:13px;
  text-decoration:none;
  
}
#sideNavigation ul li.selectedItem
{
  background:transparent url(../images/interior/sideNavSelected.png) no-repeat;
  border-left:none;
  color:#3F3F8C;
  
}
#sideNavigation ul li.selectedItem a
{
  margin-left:5px;
  color:#5F5F9F;
}
#sideNavigation ul li a:hover
{
  font-weight:bold;
  background-position:0px -30px;
}
#sideNavigation ul li.selectedItem a:hover
{
  background-position:0px 0px;
}
#sideNavigation ul li a, #sideNavigation ul li a:hover, #sideNavigation ul li a:visited, #sideNavigation ul li a:active
{
  text-decoration:inherit;
  color:inherit;
  display:block;
  padding-top:7px;
  padding-left:4px;
  height:24px;
  width:180px;
}


#requestAQuote
{
  height:150px;
  width:140px;
  float:left;
  margin-top:-25px;
  margin-left:35px;
}
#requestAQuote a 
{
  background: transparent url(../images/requestQuote.png) no-repeat;
  display:block;
  height:100%;
  width:100%;
}
#requestAQuote a:hover
{
  background-position:0px -150px;
}
#mainDetail
{
  float:left;
  padding:5px;
  margin-bottom:5px;
}
#mainDetail a
{
  color: #039;
  text-decoration:underline;
  width:auto;
}
#mainDetail a:hover
{
  color: #039;
  text-decoration:none;
  background-color:#FFC;
}
#mainDetail img
{
  height:190px;
  width:220px;
  float:left;
}
#mainDetail p
{
  padding-left:10px;
  margin:0px;
  font-size:13px;
  width:50%;
  float:left;
}
#mainDetail h3
{
  font-size: 14px;
  color: #7f7fb2;
}
#mainDetail h4
{
  font-size: 13px;
  color: #FFBD42;
  font-style: italic;
}
div.resourcesDetailPara ul
{
  float: left;
  font-size: 13px;
  margin: 0;
  padding: left;
}
div.resourcesDetailPara li
{
  float: left;
  font-size: 13px;
  margin: 0;
  padding: left;
}

#codaSliderWrapper
{
  width:100%;
  float:left;
  height:125px;
}
#codaSliderWrapper #leftSliderArrow, #codaSliderWrapper #rightSliderArrow
{
  z-index:4000;
  height:102px;
  width:25px;
  float:left;
  background:transparent url(../images/codaSliderEnd.png) no-repeat;
}
#codaSliderWrapper #rightSliderArrow
{
  left:517px;
  background:transparent url(../images/codaSliderEndRight.png) no-repeat;
}
#codaSliderWindow
{
  overflow:hidden;
  position:relative;
  width:88%;
  float:left;
}
#codaSliderContent
{
  height:100px;
  width:850px;
  position:relative;
}
#codaSliderContent .codaSliderThumbnail
{
  height:80px;
  width:140px;
  margin:10px;
  float:left;
  border:1px solid #e5e5e5;
}
#codaSliderContent .codaSliderThumbnail img
{
  height:100%;
  width:100%;
}
#codaSliderContent .middle
{
 height:90px;
 margin:5px;
}

ul.twitter { float:left; margin-top:10px; list-style:none; margin:0px; height:200px; width:212px;}
ul.twitter li { margin-bottom:20px; font-size:14px; }
ul.twitter li a { text-decoration:none; font-weight:bold; color:#666; }
ul.twitter li a:hover { text-decoration:underline; }

background:transparent url(../images/twitter.png) no-repeat scroll 0 0;
float:right;
height:450px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding-top:20px;
width:212px;

#contactForm 
{ 
text-align:center; 
width:95%;
height:auto;
margin-top:10px;
display:block;
}
#formTitle
{
  font-size:16px; 
  font-family:Arial;
  margin:0px;
  margin-bottom:10px;
}
.formInputWrapper
        {
            width:75%;
            margin:0px auto;
            text-align:left;
            margin-bottom:12px;
            height:auto;
            float:left;
        }
        .formInputWrapper .formFieldLabel
        {
            font-weight:bold;
            color:#444;
            width:auto;
            float:left;
            font-size:16px;
            font-family:Georgia;
        }
        .formInputWrapper input, .formInputWrapper select
        {
          float:right;
        }
        .formInputWrapper textarea
        {
          width:100%;
          float:left;
          font-family:Arial;
        }
        input.notRequired
        {
          margin-right:3px;
        }
        .style3 {color: #FF0000;
	font-weight: bold; float:right;
}
#submitButton
{
  background:#eee;
  border:1px solid #e0e0e0;
  height:30px;
  width:100px;
  line-height:200%;
}
#submitButton:hover
{
  background:#ddd;
  border:1px solid #666;
}
#validationMessage { color:#ff0000; font-size:12px; display:none; }

div#contactDogs
{
  background:url('../images/All Pictures Upload/ph_dogs.jpg') no-repeat;
  height:216px;
  width:299px;
  margin:0px auto;
}
#wordPressFeed a 
{
  color:#4265A7;
  text-decoration:none;
  font-size:1.2em;
  float:left;
  margin-bottom:5px;
  width:100%;
}
#wordPressFeed a:hover
{
  color:#993333;
}
