/* Important import */

@import url('reset.css');

/* General styling */

body{
background:#ddd;
font-family:Arial,Verdana;
color:#333;
font-size:12px;
line-height:16px;
}

::-moz-selection{
background:#ddd;
color:#333;
}

::selection {
background:#ddd;
color:#333;
}

a:link,
a:visited,
a:active,
a:hover{
color:#000;
text-decoration:none;
}

ul{
margin-left:20px;
list-style:disc;
}

strong{
font-weight:bold;
}

italic{
font-style: italic;
}

/* Extra */

.clear{
font-size:1px;
height:1px;
line-height:1px;
clear:both;
}
hr.line{
margin:0;
margin-bottom:20px;
height:1px;
line-height:1px;
border:0;
border-bottom:1px solid #ccc;
clear:both;
width:100%;
float:left;
}

/* Specific styling */

div#wide-header{
width:100%;
background-color:#ffffff;
float:left;
clear:both;
}
	div#header{
	background:url('../img/body-top-1501.png') center top no-repeat;
	width:960px;
	height:100px;
	margin:0 auto;
	}
		div#header div.logo{
		margin-top:25px;
		margin-left:25px;
		_margin-left: 12px;
		width:277px;
		float:left;
		}
		div#header img{
		}
		div#header ul{
		list-style:none;
		float:right;
		}
			div#header ul li{
			float:left;
			margin-right:5px;
			margin-top:25px;
            padding:6px 11px 6px 25px;
            height: 38px;
			}
			div#header ul li.active,
			div#header ul li:hover{
			background-color:#e42228;
			background-image:url('../img/menu-active.jpg');
			background-position: -30px 0;
			background-repeat: no-repeat;
			}
				div#header ul li a{
                    display: block;
				    color:#b29999;
				    text-decoration: none;
				}
				div#header ul li.active a,
				div#header ul li:hover a{
				color:#fff;
				}
					div#header ul li a span.item{
					display:block;
					text-transform:uppercase;
					font-weight:bold;
					}
					div#header ul li a span.subitem{
					display:block;
					margin-top:5px;
					}
			
			
div#wide-banner{
float:left;
clear:both;
width:100%;
height:228px;
background-image:url('../img/white-120.gif');
background-repeat: repeat-x;
}
	div#banner{
	width:960px;
	height:228px;
	margin:0 auto;
	background-color:#2d2323;
	}
    div#banner img.contact{
    margin-left:20px;
    margin-top:14px;
    }
	div#banner a:link,
	div#banner a:visited,
	div#banner a:active,
	div#banner a:hover{
	color:#fff;
	}
		div.banner-slider{
		width:960px;
		height:228px;
        position: relative;
        overflow: hidden;
		}
		div.banner-buttons{
		/*width:228px;*/
        width:300px;
		height:20px;
		margin-top:-35px;
        margin-left:20px;
		position:relative;
		}
            div.banner-buttons span a{
                width:99px;
                height:25px;
                line-height:25px;
                background:url('../img/buttonbg.png') no-repeat;
                display:block;
                text-align:center;
                text-decoration:none;
            }
            #prevBtn{
            float:left;
            }
            #nextBtn{
            float:right;
            
            }
			div.banner-slider ul{
			list-style:none;
			margin:0;
			}
            div.banner-slider ul li{
                visibility: none;
            }
            div.banner-slider ul li.first{
                display: block;
            }

		.banner-block{
		width:960px;
		height:228px;
		}
			div#banner .left{
			width:320px;
			float:left;
			}
				div#banner span.title{
				color:#ffffff;
				width:300px;
				margin-left:20px;
				margin-top:14px;
				font-size:20px;
				text-transform: uppercase;
				float:left;
				}
				div#banner span.subtitle{
				color:#ffffff;
				width:300px;
				font-weight:bold;
				margin-left:20px;
				margin-top:10px;
				float:left;
				clear:left;
				}
				div#banner p{
				color:#ffffff;
				width:300px;
				margin-left:20px;
				margin-top:10px;
				float:left;
				clear:left;			
				}
				div#slider-buttons{
				width:320px;
				float:left;
				clear:left;
				}
			div#banner div.right{
			width:600px;
			height:200px;
			margin:14px 20px 0 0;
			background:#000;
			float:right;
			}
div#wide-content{
float:left;
clear:both;
width:100%;
}

    .full-b-top{
        background:url('../img/full-b-top.png') no-repeat;
        width:960px;
        height:6px;
        line-height:1px;
        font-size:1px;
        margin:0 auto;
    }
    .full-b-foo{
        background:url('../img/full-b-foo.png') no-repeat;
        width:960px;
        height:6px;
        line-height:1px;
        font-size:1px;
        margin:0 auto;
    }   
    .full-top{
        background:url('../img/full-top.png') no-repeat;
        width:960px;
        height:6px;
        line-height:1px;
        font-size:1px;
    }
    .full-foo{
        background:url('../img/full-foo.png') no-repeat;
        width:960px;
        height:6px;
        line-height:1px;
        font-size:1px;
    }   
    .wide-top{
        background:url('../img/wide-top.png') no-repeat;
        width:640px;
        height:6px;
        line-height:1px;
        font-size:1px;
    }
    .wide-foo{
        background:url('../img/wide-foo.png') no-repeat;
        width:640px;
        height:6px;
        line-height:1px;
        font-size:1px;
    }
    .small-top{
        background:url('../img/small-top.png') no-repeat;
        width:300px;
        height:6px;
        line-height:1px;
        font-size:1px;
    }
    .small-foo{
        background:url('../img/small-foo.png') no-repeat;
        width:300px;
        height:6px;
        line-height:1px;
        font-size:1px;
    }
    .space10{
    height:10px;
    line-height:10px;
    width:100%;
    }

	div#content{
	width:960px;
	margin:0 auto;
	}
		div.pathway
        {
            display: block;
            margin: 20px 0 10px 20px;
            cursor: default;
		}
			div.pathway ul{
			margin:0;
            font-size: 11px;
			}
				div.pathway ul li{
				display:inline;
				}
					div.pathway ul li h1{
					display:inline;
					}
                        div.pathway ul li h1 a{
                            text-decoration: none;
                        }
		
		div#content .full{
		width:960px;
		float:left;
		}
			div#content .full .text{
			background:#fff;
			width:920px;
			padding:10px 20px;
			}
		
		div#content .left{
		width:640px;
		float:left;
		}
			div#content .left .text{
			background:#fff;
			width:600px;
			padding:10px 20px;
			}
				div.text h2{
				text-transform: uppercase;
				font-size:14px;
				margin-top:5px;
                margin-bottom:10px;
                color: #c31d22;
				}
                div.text h2 a,
                div.text h3 a
                {
                    text-decoration: none;  
                }
                div.text h2.pageheading a:link, div.text h2.pageheading a:visited {
                    color: #c31d22;
                }
				div.text p{
				margin:8px 0;
				}
			
            div.products{
			    background:#fff;
			    width:640px;
                height:60px;
			    text-align:center;
                clear:both; 
			}
				div.products span{
                    display:block;
                    width:120px;
                    height:60px;
                    display:inline;
                    position:relative;
                    overflow: hidden;
				} 
                img.products-hover-gray{
                }
                img.products-hover{ 
                    position:absolute;
                    left:0;
                } 
                
                       
			div.special-page{
			width:980px;
			margin-left:-10px;
			}
            
				div.special-block{
				width:178px;
				float:left;
				margin-left:10px;
				margin-bottom:20px;
				}
					div.special-block h3{
					color:#000000;
					margin-bottom:5px;
					font-size:13px;
					font-weight:normal;
					}
					div.special-block h3 a{
					color:#000000;
					text-decoration:none;
                    font-weight:bold;
					}
					div.special-block img{
					width:168px;
					height:48px;
					}
					div.special-block p{
					font-size:12px;
					line-height:20px;
					margin:0;
					}
		div#content .right{
		width:300px;
		float:right;
		}
                div#content .right h3 {
                text-transform:uppercase;
                font-size:13px;
                padding: 5px 0 5px 0;
                display: block;
                }
			div.search{
			background:#fff;
			width:260px;
			padding:10px 20px;
			}
				div.search span.subtitle{
				display:inline;
				}
				div.search form{
				}
					div.search form label{
					}
						div.serach form label img{
						margin-left:30px;
						}
					div.search form input{
					}
			div.customers{
			background:#fff;
			width:260px;
			
			padding:10px 20px;
			}
                div.customers img{
                    vertical-align:middle;
                    margin-right:10px;
                    margin-top:10px;
                    margin-bottom:10px;
                }
				.customers-slider{
				width:260px;
				height:130px;
				overflow:hidden;
				}
				.customers-slider ul{
				list-style:none;
				margin:0;
				}
					.customers-block{
					width:260px;
					height:135px;
					}
						.customers-block table tbody tr td{
						width:135px;
						padding-top:5px;
						text-align:center;
						vertical-align:middle;
						}
				div.customers img{
				}
			div.blog{
			background:#fff;
			width:260px;
			
			padding:10px 20px;
			}
				div.blog span.subtitle{
				display:inline;
				float:right;
				}
				div.blog span.item{
				}
				div.blog span.options{
				}
			div.newsletter{
			background:#fff;
			width:260px;
			
			padding:10px 20px;
			}
				div.newsletter span.subtitle{
				}
				div.newsletter form{
				}
					div.newsletter form label{
					}
					div.newsletter form input{
					}
			div.social-networks{
			background:#fff;
			width:260px;
			
			padding:10px 20px;
			}
					div.social-networks img{
					width:24px;
					height:24px;
					}
div#wide-footer{
float:left;
clear:both;
width:100%;
background-color:#c31d22;
padding-top:10px;
margin-top:10px;
color:#fff;
}
div#wide-footer a:link,
div#wide-footer a:visited,
div#wide-footer a:active,
div#wide-footer a:hover{
color:#fff;
text-decoration:none;
}
	div#footer{
	width:960px;
	margin:0 auto;

	}
    
    div#footer h3
    {
        display: block;
        font-size: 16px;
        margin: 0;
        padding: 0 0 5px 0;
        text-transform:uppercase;
    }
    
		div.services{
		width:280px;
		padding:10px 20px;
		float:left;
		position: relative;
		z-index:20;
		}
			div.services ul{
			float:left;
			width:100px;
			list-style: none;
            list-style-type: none;
			}

				div.services ul.first
                {
                    margin-left: 0px;
				}
                    div.services ul li a{
                        text-decoration:none;
                    }
                    div.services ul li a:hover
                    {
                        text-decoration:underline;
                    }
		div.recent-blog{
		width:280px;
		padding:10px 20px;
		float:left;
		}
			div.recent-blog ul{
			list-style:none;
			margin:0;
			}
			div.recent-blog span.subtitle{
			display:inline;
			float:right;
			}
			div.recent-blog span.item{
			display:block;
			}
			div.recent-blog span.options{
			display:block;
			}
		div.contact{
		background:#c6292d;
		width:260px;
		padding:10px 20px;
		float:right;		
		}
			div.contact span.subtitle{
			}
			div.contact form{
			}
				div.contact form label{
				}
				div.contact form input{
				}
					div.contact form textarea.textarea{
					}
					div.contact form input.input-text{
					}
		div.address{
		width:600px;
		margin-left:320px;
		padding:10px 20px;
		float:left;
		}
			div.address img{
			vertical-align: middle;
			}
div#wide-second-nav{
float:left;
clear:both;
width:100%;
background-color:#80191b;
}
	div.second-nav{
	width:960px;
	margin:0 auto;
	padding:10px 0;
	}
		img.big-w{
		position:absolute;
		margin-top:-144px;
		margin-left:20px;
		z-index:10;
		}
		div.second-nav ul{
		margin-left:320px;
		padding-left:10px;
		}
			div.second-nav ul li{
			display:inline;
			text-transform:uppercase;
			font-size:14px;
			padding:0 8px;
			font-weight:bold;
			}
				div.second-nav ul li a{
				text-decoration: none;
				color:#fff;
				}
				
/* All */				

form label{
float:left;
clear:both;
width:60px;
margin-top:10px;
}
form input{
float:left;
}
	form textarea.textarea{
	font-family:Arial,Verdana;
	font-size:12px;
	border:0;
	height:54px;
	width:190px;
	padding-top:7px;
	padding-left:7px;
	margin:1px 0;
    overflow: auto;
	/*border-top:2px solid #ccc;
	border-left:2px solid #ccc;
	border-right:2px solid #eee;
	border-bottom:2px solid #eee;*/
    background: url('../img/text-area.jpg') no-repeat;
	}
	form input.input-text{
	font-family:Arial,Verdana;
	font-size:12px;
	border:0;
	width:190px;
	height:23px;
	padding-top:7px;
	padding-left:7px;
	margin:2px 0;
	/*border-top:2px solid #ccc;
	border-left:2px solid #ccc;
	border-right:2px solid #eee;
	border-bottom:2px solid #eee;*/
	background: url('../img/text-field.jpg') no-repeat;
	}
    
    form textarea.textarea.red{
    background: url('../img/text-area-r.jpg') no-repeat;
    }
    form input.input-text.red{
    background: url('../img/text-field-r.jpg') no-repeat;
    }
				
