body
{
font-family:Georgia, "Times New Roman", Times, serif;
color:#73725F;
}
h1#mainheader
{
margin-bottom:0em;
}

.span-24 h1
{
margin-bottom:0em;
}

#jsddm
{
float:right;
margin: 0;
padding: 0;
}
#jsddm li
{
float:left;
list-style: none;
font:Georgia, "Times New Roman", Times, serif;
font-size:xx-small;
list-style-type: none;
position:relative;
padding-right:20px;
}
#jsddm li a
{	
display: block;
text-decoration: none;
width: auto;
padding: 5px 3px;
color: #767561;
white-space: nowrap;
}
#jsddm li a:hover
{	
color: #c3cf21;
}
#jsddm li ul
{	
margin: 0;
padding:5px;
display: block;
background:#ffffff;
  /* CSS3 standard */
opacity:0.95;
--border:1px solid #c3cf21;
border-bottom:1px solid #c3cf21;
border-left:1px solid #c3cf21;
border-right:1px solid #c3cf21;
position: absolute;
visibility: hidden;
}
#jsddm li ul li
{	
float: none;
display: inline;
}			
#jsddm li ul li a
{	
width: auto;
background: #ffffff;
}
#jsddm li ul li a:hover
{	
color: #c3cf21;
}
#jsddm #currentPage a, #jsddm #current a#active
{
color: #c3cf21;
}
.nosee
{
display:none;
}
#secondaryNav
{
width:auto;
text-align:right;
}
#secondaryNav li a
{
font:Georgia, "Times New Roman", Times, serif;
font-size: 12px;
color: #767561;
text-decoration:none;
}
#secondaryNav ul
{
list-style-type:none;
padding-right:0px;
margin-right:0px;
}
#secondaryNav ul li
{
padding-top:10px;
}
#secondaryNav li a:hover
{
color:#c3cf21;
}
#secondaryNav #currentPage a
{
color:#c3cf21;
}
.pageIdentifier
{
font:Georgia, "Times New Roman", Times, serif;
color:#c3cf21;
font-size:13px;
font-weight:bold;
margin-bottom:17px;
}
#textContent
{
font-size:12px;
color:#73725F;
line-height:18px;
text-align:left;
padding-top:28px;
padding-bottom:25px;
}
#bulletList
{
list-style:square;
list-style-position:inside;
text-indent:5px;
}
#portfolioText
{
font-size:12px;
color:#73725F;
line-height:18px;
text-align:left;
margin-right:5px;
margin-bottom:75px;
}
#portfolioText2
{
font-size:12px;
color:#73725F;
line-height:18px;
text-align:left;
margin-right:5px;
margin-bottom:205px;
}
#portfolioText3
{
font-size:12px;
color:#73725F;
line-height:18px;
text-align:left;
margin-right:5px;
margin-bottom:225px;
}
#beforePortfolioText
{
font-size:12px;
color:#73725F;
line-height:18px;
text-align:left;
margin-right:5px;
margin-bottom:185px;
}
#concord2Text
{
font-size:12px;
color:#73725F;
line-height:18px;
text-align:left;
margin-right:5px;
margin-bottom:45px;
}
#concord3Text
{
font-size:12px;
color:#73725F;
line-height:18px;
text-align:left;
margin-right:5px;
margin-bottom:20px;
}
#horizontalImage
{
width:500px;
height:375px;
padding-top:5px;
padding-bottom:5px;
}
#portfolioNav
{
width:auto;
text-align:left;
margin-bottom:0px;
}
#portfolioNav ul
{
margin-left:0;
padding-left:0;
}
#portfolioNav li
{
list-style:none;
display:inline;
padding-right:20px;
}
.returnLink a
{
font-size:11px;
color:#73725F;
text-decoration:none;
}
.returnLink a:hover
{
color: #c3cf21;
}
#footer
{
text-align:center;
}
#footer #copyright
{
margin-top:15px;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
color:#767561;
}
hr
{
height: 2px;
color:#c3cf21;
background-color:#c3cf21;
}
#right
{
margin-bottom:10px;
}
#footer a
{
color:#767561;
text-decoration:none;
}
label
{
display:block;
text-align:right;
}
form
{
margin-top:50px;
margin-bottom:50px;
margin-right:35px;
}
.contact
{
text-align:center;
margin-bottom:200px;
}
.contact a
{
text-decoration:none;
color:#767561;
}

/**********


slider





*************/

.infiniteCarousel {
  width: 345px;
  position:relative;
}

.infiniteCarousel .wrapper {
  width: 250px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 10em;
  margin: 0 20px;
  position: relative;
  top: 0;
}
.infiniteCarousel ul a img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:inside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding:15px;
  height:60px;
  width:55px;
}

.infiniteCarousel ul li a img {
  display:block;
  border:none;
}

.infiniteCarousel .arrow {
  display: block;
  height: 60px;
  width: 60px;
  background: url(assets/images/arrowImages/bigArrow_03.gif)
  text-indent: -999px;
  text-decoration:none;
  font-size:large;
  color:#73725F;
  position: absolute;
  top: 30px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -108px;
}
