body {
background:url(../images/main-bg.gif) repeat-x 0px 90px #9f1f16;
font-family:Arial, sans-serif;
overflow:auto;
}

#container {
margin:35px auto;
width:960px;
height:auto;
position:relative;
}

#port-text {
padding-left:20px;
}
#box-left {
width:392px;
height:450px;
margin:56px 0 50px 0;
border-right:1px solid #bfbfa6;
border-left:1px solid #bfbfa6;
float:left;
background:url(../images/watermark.gif) no-repeat 140px 1px;
position:relative;
}

#box-right {
width:552px;
height:450px;
margin-top:57px;
border-right:1px solid #bfbfa6;
border-left:1px solid #bfbfa6;
float:right;
position:relative;
}

.main-logo {
width:337px;
margin:205px auto;
display:block;
}


#home ul.thumbnails {display:none;}


p {
margin-bottom:15px;
line-height:1.5em;
font-size:12px;
color:#6e7072;
font-family:"Gill Sans MT", Arial, Helvetica, sans-serif;
}

#home h1 {
font-size:16px;
color:#ea8200;
}

span#color {
color:#ea8200;
margin-left:20px;
}

#home p {
margin-bottom:15px;
line-height:1.5em;
font-size:15px;
font-family:"Gill Sans MT", Arial, Helvetica, sans-serif;
}
 
a {
color:#6e7072;
text-decoration:none;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}


h1 {
color:#6e7072;
font-size:14px;
margin:0 0 10px 0px;
text-transform:uppercase;
}

h2 {
color:#6e7072;
font-size:11px;
font-weight:400;
margin:0 0 0px 0px;
}


#contact h2 {
color:#6e7072;
font-size:12px;
margin:0 0 25px 0px;
}

ul#contact-info {
list-style:none;
margin-left:25px;
position:absolute;
top:40px;
left:30px;
}

ul#contact-info li {
float:left;
margin-right:30px;
}

h3 {
font-size:12px;
text-transform:uppercase;
margin-bottom:15px;
}

div#wn	{ 
    position:relative; 
    width:317px; height:225px;
    overflow:hidden;	
	}
	
#about div#wn, #services div#wn, #testimonials div#wn, #contact div#wn	{ 
    position:relative; 
    width:450px; height:375px;
    overflow:hidden;
	top:42px;
	left:31px;	
	}
	
#home div#wn	{ 
    position:relative; 
    width:500px; height:375px;
    overflow:hidden;
	top:122px;
	left:31px;	
	}
	
#contact div#wn	{ 
    width:450px; height:375px;
	}
	
#about ul#scrollLinks {
position:absolute;
right:20px;
bottom:108px;
}

#home ul#scrollLinks, #contact ul#scrollLinks {
display:none;
}


#lyr1 p {
line-height:1.595em;
}

#testimonials #lyr1 p {
margin-bottom:5px;
}

#testimonials #lyr1 p.sig {
font-size:11px;
color:#999;
line-height:1.595em;
text-transform:uppercase;
margin-bottom:15px;
}

ul#scrollLinks {
position:absolute;
right:20px;
bottom:102px;
}

ul#scrollLinks li {
display:block;
margin-bottom:5px;
} 
ul#arrows {
list-style:none;
position:absolute;
right:30px;
top:250px;
}

ul#arrows li {
display:inline;
}

ul#arrows li a {
margin-right:5px;
}


#main-tagline {
position:absolute;
bottom:-55px;
left:30px;
background:url(../images/main-tag.gif) no-repeat;
text-indent:-9999em;
width:339px;
height:21px;
}


ul#main-nav {
width:100%;
position:absolute;
top:-35px;
left:30px;
list-style:none;
}

ul#main-nav li {
display:inline;
}

ul#main-nav li a {
background:url(../images/main-nav.gif);
text-indent:-9999px;
display:block;
float:left;
height:19px;
margin-right:23px;
}

ul#main-nav li.portfolio a {
background-position:0px 0px;
width:62px;
}

ul#main-nav li.portfolio a:hover, ul#main-nav li.portfolio a.current {
background-position:0px -20px;
}

ul#main-nav li.about a {
background-position:-86px 0px;
width:70px;
}

ul#main-nav li.about a:hover, ul#main-nav li.about a.current {
background-position:-86px -20px;
}

ul#main-nav li.testimonials a {
background-position:-184px 0px;
width:85px;
}

ul#main-nav li.testimonials a:hover, ul#main-nav li.testimonials a.current {
background-position:-184px -20px;
}

ul#main-nav li.services a {
background-position:-293px 0px;
width:51px;
}

ul#main-nav li.services a:hover, ul#main-nav li.services a.current {
background-position:-293px -20px;
}

ul#main-nav li.contact a {
background-position:-370px 0px;
width:125px;
}

ul#main-nav li.contact a:hover, ul#main-nav li.contact a.current {
background-position:-370px -20px;
}

#home .jcarousel-skin-bv .jcarousel-container, #about .jcarousel-skin-bv .jcarousel-container, #services .jcarousel-skin-bv .jcarousel-container, #testimonials .jcarousel-skin-bv .jcarousel-container,  #contact .jcarousel-skin-bv .jcarousel-container {
position:absolute;
top:70px;
left:0px;
}

.jcarousel-skin-bv .jcarousel-container {
position:absolute;
top:445px;
left:0px;
}

.jcarousel-skin-bv .jcarousel-container-horizontal {
    width: 480px;
    padding: 20px 40px;

}
.jcarousel-skin-bv .jcarousel-clip-horizontal {
    width:  450px;
    height: 55px;
margin-left:18px;
}

.jcarousel-skin-bv .jcarousel-item {
    width: 50px;
    height: 52px;
}

.jcarousel-skin-bv .jcarousel-item img {
    width: 50px;
    height: 52px;
}

.jcarousel-skin-bv .jcarousel-item-horizontal {
    margin-right: 16px;
}
.jcarousel-skin-bv .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-bv .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 20px;
    width: 10px;
    height: 11px;
    cursor: pointer;
	background:url(../images/arrows-nav.gif) -15px 0px no-repeat;
}

.jcarousel-skin-bv .jcarousel-next-horizontal:hover {
    background-position: -16px -15px;
}

.jcarousel-skin-bv .jcarousel-next-horizontal:active {
    background-position: -15px -15px;
}

.jcarousel-skin-bv .jcarousel-next-disabled-horizontal,
.jcarousel-skin-bv .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-bv .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -15px -15px;
}

.jcarousel-skin-bv .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 20px;
    width: 10px;
    height: 11px;
    cursor: pointer;
	background:url(../images/arrows-nav.gif) 0px 0px no-repeat;
}

.jcarousel-skin-bv .jcarousel-prev-horizontal:hover {
    background-position: -1px -15px;
}

.jcarousel-skin-bv .jcarousel-prev-horizontal:active {
    background-position: 0px -15px;
}

.jcarousel-skin-bv .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-bv .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-bv .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0px -15px;
}

