/*---------------------------------------------
| General Stuff
|---------------------------------------------*/
body, html {  
    font-size:13px;
    line-height:normal;
    padding:0px;
    margin:0px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

body {
    background: url('images/bg.png') no-repeat center fixed;
}

p a {
    /*color:#000000;*/
    text-decoration:none;
    border-bottom:solid 1px #c0c0c0;
}

p a:hover {
    border-bottom:solid 1px #e7a900;
}

p {
    margin-bottom:15px;
    text-decoration: none;
    word-spacing: normal;
    text-align: left;
    /*letter-spacing: 0.05em;*/
    line-height: 1.2em;
    font-size: 1.1em;
}

li {
    font-size: 1.1em;
}

.pic-fill-in {
	width:350px;
	height:250px;
	float:right;
	background:#c0c0c0;
	text-align:center;
}

h3.strong {
	font-size:150%;
}

h3.centered {
    text-align:center;
}

h3.strongsmall {
	font-size:110%;
	font-weight:bold;
}

/*********************************
* Our Team
*********************************/
.team-member {
	width:210px;
	text-align:center;
	background:#eaeaea;
	padding:4px;
	float:left;
	margin-right:8px;
	margin-bottom:10px;
	border-top:solid 1px #fafafa;
	border-left:solid 1px #fafafa;
	border-right:solid 1px #dadada;
	border-bottom:solid 1px #dadada;
        font-size: .9em;
}

.team-member img {
	margin-bottom:3px;
}

.team-member-end {
	margin-right:0px;
}

/*********************************
* Pictures
*********************************/
.fp-pic {
	width:380px;
	height:316px;
	float:right;
        text-align: center;
        margin-top: 20px;
}

.adv-pic {
	width:380px;
	float:right;
        text-align: center;
}

.ch-pic {
	width:300px;
	float:right;
        text-align: center;
}

.ch-pic img {
    float:right;
}

.cu-pic {
	width:380px;
	height:253px;
	float:right;
}

.prod-pic-fill-in {
	width:225px;
	height:150px;
	float:right;
	background:#c0c0c0;
	text-align:center;
}

.prod-thumb-fill-in {
	width:80px;
	height:60px;
	background:#c0c0c0;
	text-align:center;
	margin-bottom:5px;
}

.prod-banner {
	width:515px;
	height:75px;
	background:#c0c0c0;
	text-align:center;
}

.clear { clear:both }

#container {
	width:964px;
	margin:0 auto;
}


/*-------------------------------------------------
| JS Enabler
|--------------------------------------------------*/

#enable-js {
	width:100%;
	border-bottom:solid 1px #000000;
	background:#FFFFC2;
	z-index:25;
	position:relative;
	top:0px;
	left:0px;
	padding:5px;
}

#enable-js div {
	width:930px;
	margin:0 auto;
	color:#000000;
	font-size:120%;
	
}	



/*--------------------------------------------------
| Contact us
|--------------------------------------------------*/

.contact-col1  {
	width:175px;
	float:left;
	padding-right:10px;
        xbackground-color: red;
}
.contact-col2  {
	float:left;
	border-left:solid 1px #e8e8e8;
	width:155px;
	padding-left:10px;
        xbackground-color: blue;
}
.contact-col3  {
	float:left;
	width:155px;
	padding-left:10px;
        xbackground-color: green;
}

.contact-col2 a, .contact-col3 a {
    font-size: .8em;
}

.contact-col2 p, .contact-col3 p {
    margin: 0;
    padding: 0;
}
/*--------------------------------------------------
| Rep Map
|---------------------------------------------------*/

#rep-map {
	width:914px;
	height:400px;
}

/*------------------------------------------------
| Our Location
|-------------------------------------------------*/

#our-location-map {
	float:left;
	width:614px;
	height:400px;
}

#our-location-info {
	float:left;
	width:275px;
        height:400px;
	padding-right:15px;
}

#your-address { width:265px; }

/*-------------------------------------------------
| Our Team
|-------------------------------------------------*/

#our-team-pic {
	background:url(images/team/team.png) no-repeat;
	width:420px;
	height:287px;
	float:right;
}

#our-team-mask {
	width:420px;
	height:287px;
}

/*-------------------------------------------------
| Testimonials
|-------------------------------------------------*/

.testimonial {
	margin-top:20px;
}

.testimonial-entity {
	width:100px;
	float:left;
	height:100px;
	background:#c0c0c0;
}

.testimonial-info {
	width:762px;
	float:left;
	padding:10px;
	margin-left:30px;
	border:solid 1px #c0c0c0;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px 10px;
}

.bubble-arrow {
	position:absolute;
	margin-top:10px;
	margin-left:-20px;
	z-index:20;
}

/*-------------------------------------------------
| Panel Scroller
|-------------------------------------------------*/

.col1 {
	border-right:solid 1px #e8e8e8;
	margin-right:15px;
	width:515px;
	float:left;
	height:350px;
}

.col1 p { padding-right:15px; }

.col2 {
	border-right:solid 1px #e8e8e8;
	margin-right:15px;
	padding-right:15px;
	width:232px;
	float:left;
	height:350px;
}

.col2 ul li {
	margin-left:25px;
	list-style:square;
        font-size:1.0em;
}

.col2 ul { margin-top:15px; margin-bottom:15px; }

.col3 {
	
	float:left;
}

.col3 div {
    width:110px;
    margin-bottom:5px;
}

#slider {
  width: 904px;
  position: relative;
  }

.scroll {
  width:904px;
  height:400px;
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  clear: both;
}

.scrollContainer { 
	width:904px;
}

.panel { height:400px; width:904px; display:block; position:relative;}

.panel p {
    /*font-size: 150%;*/
}
.scrollContainer div.panel {
  height: 400px;
  width: 904px; /* change to 560px if not using JS to remove rh.scroll */
}

.navigation {
	width:220px;
	float:left;
	margin-right:14px;
}

.navigation li a {
	display:block;
	color:red;
        /*color:#000000;*/
	text-decoration:none;
	padding-bottom:5px;
	font-weight:bold;
	border-bottom:solid 4px #d8d8d8;	
}

.navigation li a:hover {
	border-bottom: 4px solid #b8b8b8;
}

.navigation li a.selected { border-bottom:solid 4px #feb900 }

/*------------------------------------------------
| Box Setup
|------------------------------------------------*/
#box-top {
	width:964px;
}

#box-middle {
	width:914px;
	padding-left:25px;
	padding-right:25px;
	background: url('images/box-middle.png')  repeat-y;
	
}

#box-bottom {
	width:964px;
}

/*-----------------------------------------------
| WFS-Logo
|-----------------------------------------------*/
#wfs-logo {
	height:82px;
        width: 454px;
	text-indent: -5000px;
	background:url('images/wfs.png') no-repeat;
	cursor:pointer;
}

/*-----------------------------------------------
| Menu
|-----------------------------------------------*/

#nav { 
	height:25px;
	background: #008ABE ;
}

/*----------------------------------------
| Footer
|----------------------------------------*/

#footer {
    height:25px;
    background: #008ABE ;

}

#footer-links {
    padding-top: 3px;
    position: relative;
    float: left;
}

#footer-copyright {
    padding-top: 7px;
    position: relative;
    float: right;
}

#footer a , #footer p {
        display: inline;
	color:#ffffff;
	text-decoration: none;
	font-family: Verdana, Arial, sans-serif;
	font-size:10px;
	padding: 0 15px 0 15px;
        border: 0;

}

/*----------------------------------------
| Page Content
|----------------------------------------*/

#page-content {
    padding: 10px 0 0 10px;
    background-color: #e0ecf6;
}

.lead-in { 
	margin:0;
	padding:0 0 5px 0;
	border-bottom:dotted 1px #000000;
        width:899px;
}

.fp-lead-in {
    font-size: 1.7em;
    font-weight: bold;
    color: #3E59AB;
    text-transform: uppercase;
    xmargin: -10px 0 0 0 ;
    padding:0 0 5px 0;
    xborder-bottom:dotted 1px #000000;
    width:899px;
    word-spacing: .2em; /* 1.2em;*/
}

#fp-tagline {
    font-size: 1.4em;
}

.lead-in h3 {
	font-size:1.5em;
	margin:0;
	padding:0;
}

.lead-in   h3  a {
	border-bottom:0px;
}

#page-content p { padding-top:10px; }

#fp-listcont-left {
    float: left;
    width: 250px;
    margin: 10px 0 10px 0;
}

#fp-listcont-right {
    float: right;
    width: 250px;
    margin: 10px 0 10px 0;
}
.fp-list {
    float:left;
    padding-right:10px;
    list-style:square;
    width:250px;
}

.fp-list li { 
    margin-left:20px;
    padding-top: 3px;
}

.fp-sublist {
    float:left;
    padding-right: 10px;
    list-style: disc;
    width: 200px;
}

.fp-sublist li {
    margin-left: 30px;
    padding-top: 3px;
}

/*-------------------------------------------
| Product Selector
|-------------------------------------------*/

#product-selector { 
	width:330px; 
	height:30px; 
	position:relative; 
	top:0px; 
	float:right;
}

#product-selector div.product-block { 
	float:right; 
	width:30px; 
	height:30px; 
	background-color:#d0d0d0; 
	margin-left:3px; }

#product-hover-name { text-align:right; float:right }


/*-------------------------------------------
| Site map
|-------------------------------------------*/

.sitemap-header {
    font-weight:bold;
    font-size:1.2em;
    margin:20px 0 0 20px;
    display:block
}

.sitemap-level1 {
    list-style: disc;
    margin:10px 0 0 40px;
}










