body{
                padding:15px 0;margin:0;
                background: #1f0c0c url('../images/background.png') repeat-x;
                font-family:'Helvetica', 'Arial', sans-serif;
                font-size:12px;
            }
            
            #container{
                margin:0 auto;
                width:960px;
                height:auto;
            }
            
            #header{    
                position:relative;
                width:960px;
                height:107px;
                background: url('../images/header.png') no-repeat;
            }
            
            .logo{
                position:absolute;
                left:25px;
                top:25px;
                width:200px;
                height:70px;
                background: url('../images/logo.png') no-repeat;
            }
            
            #headOffice{
                position:absolute;
                right:34px;
                top:25px;
                font-size: 18px;
                font-style: italic;
                font-weight: 100;
                color:#ccc;
            }
            
            #navigation_wrapper{
                position:absolute;
                bottom:15px;
                right:20px;
                width:auto;
                text-align:right;
            }
            
            #page_content{
                float:left;
                width:950px;
                padding-left:10px;
                background: url('../images/page_content.png') repeat-y;
            }
            
            #largeShowcase{
                position:relative;
                float:left;
                width:940px;
                height:292px;
                background:#333;
            }
            
            #smallShowcase{
                width:940px;
                height:120px;
                background:url('../images/smallShowcase.png') no-repeat;
            }
            
            #styledDivider{
                width:940px;
                height:15px;
                background:url('../images/styledDivider.jpg') no-repeat;
            }
            
            #showcaseDescription{
                float:left;
                width:940px;
                height:99px;
                background: url('../images/showcaseDescription.png') repeat-x;
            }
            
            #page_bottom{
                float:left;
                width:960px;
                height:25px;
                background:url('../images/page_bottom.png') no-repeat;
            }
            
            #main_margin{
            	position: relative;
                float:left;
                margin:20px;
                width:900px;
            }       
            
            #footer{
                float:left;
                width:940px;
                margin-left:10px;
                padding-bottom: 10px;
                font-weight: normal;
            }
            
            #footer a{
            	color: #fff;
            	text-decoration: none;
            	font-weight: normal;
            }
            
            #footer a:hover{
            	text-decoration: underline;
            }
            
            /*Classes*/
/*text related classes*/
ul {
    list-style: square;
    margin: 0 0 10px 20px;
    color:#666;
}

li {
    line-height: 18px;
}

p {line-height: 18px;margin:10px 0 10px 0; color:#666; text-align: justify;font-size:12px !important;}

h1{font-size: 22px;margin:5px 0 15px 0; font-family:"Bank Gothic", Helvetica, Arial, sans-serif;font-weight:100;}

h2{font-size: 18px;margin:5px 0 10px 0;font-family:"Bank Gothic", Helvetica, Arial, sans-serif;font-weight:100;}

h3{font-size: 14px;margin:10px 0 10px 0;font-family: "Bank Gothic", Helvetica, Arial, sans-serif;font-weight:100;}
h3.sidebar{float:left;font-size: 14px;margin:20px 0 5px 0;font-family:Helvetica, Arial, sans-serif;}

h4{font-size: 10px;margin:5px 0 10px 0;font-family:"Bank Gothic", Helvetica, Arial, sans-serif;}



/*link classes*/

a,a:active{color:#bc1b1b;text-decoration:none;}
a:visited{color:#c92222;}
a:hover{text-decoration: underline;color:#f30000;}

a.white, a.white:active{color:#fff;}
a.white:visited{color:#ccc;}
a.white:hover{text-decoration: none;}

.no_bg{background:none !important;}
.Rborder{border-right:1px solid #f3f3f3;}
.Lborder{border-left:1px solid #f3f3f3;}
.horizDivider{
    float:left;
    width:600px;
    margin: 10px 0 0 0;
    padding: 0 0 20px 0;
    border-top:1px solid #f3f3f3;
}

.fulldivider{
    float:left;
    width:850px;
    height:1px;
    margin:30px 0 0 20px;
    padding-bottom:30px;
    background: url('../images/fulldivider.png') no-repeat;
}
/*End Classes*/

/*product displays*/

.product_row1{
    float:left;
    position: relative;
    width:100%;
    height:212px;
    margin:10px 0;
    background:#f4f4f4 url('../images/product_listing_background.png') repeat-x;
    border:1px solid #efefef;

}

.product_image {
    position: absolute;
    left:10px;
    top:10px;
    width:180px;
    height:190px;
    background:#fff url('../images/no_image.jpg') center no-repeat;
    border:1px solid #ccc;
    overflow: hidden;
}

.product_info{
    position: absolute;
    left:220px;
    top:10px;
    width:450px;
    height:190px;
    text-align: justify;
    overflow: hidden;
    font-size: 12px !important;
}

.product_info h2{
	text-align:left;
}


.product_info span{
	font-size: 12px !important;
}

.product_links {
    position: absolute;
    right:0;
    top:0;
    width:180px;
    height:212px;
    background: #efefef;
    border-left: 1px solid #dfdfdf;
}

.product_links ul{
    padding:0;margin:10px 0 0 10px;
    list-style:none;
}

.product_links ul li{
    display:block;
    padding:2px 5px 2px 5px;
    width:160px;
    text-decoration: none;
    font-size: 11px;
}


.more_info-icon{
    float: left;
    width:16px;
    height:16px;
    margin:-2px 5px 0 0;
    background: url('../images/more_info_icon.gif') center center no-repeat;
}


.pdf-icon{
    float: left;
    width:16px;
    height:16px;
    margin:-2px 5px 0 0;
    background: url('../images/pdf_icon.gif') center center no-repeat;
}


/*Layout Grids*/

.column200Sidebar{float:right; width:200px; margin-right:20px;}
.column250{float:left; width:250px; margin-right:20px;}
    .column250contact{float:left; width:250px; margin-left:45px;}
.column250{float:left; width:250px; margin-right:20px;}
	.column250sidebar{float:right; width:250px;}
.column300{float:left; width:300px; margin-right:30px}
.column400{float:left; width:400px;}
.column500{float:left; width:500px;}
.column550{float:left; width:550px;}
.column600{float:left; width:600px;}
.column650{float:left; width:650px;}
.column700{float:left; width:700px;}

/*tables*/

table{
	font-size: 12px;
	line-height: 19px;
	padding: 0;
	margin: 0;
}

table p{
	padding: none;
	margin: none;
}

td.padleft{
	padding-left: 10px;
}

td.padright{
	padding-right: 10px;
}

.pad5{
    padding:3px 3px 3px 0;
}

.divider550{
	float: left;
	width: 550px;
	height: 1px;
	margin: 15px 0;
	background: url('../images/550divider.png') center center no-repeat;
	
}


#breadcrumbs{ 
	float: left;
	width:auto;
	height:40px;
	text-align: right;
}


#breadcrumb
{
    font: 11px Arial, Helvetica, sans-serif;
    background-image:url('../images/bc_bg.png'); 
    background-repeat:repeat-x;
    height:auto;
    line-height:30px;
    color:#9b9b9b;
    border:solid 1px #cacaca;
    width:100%;
    overflow:hidden;
    margin:0px;
    padding:0px;
    margin-bottom: 15px;
}

#breadcrumb li 
{
    list-style-type:none;
    float:left;
    padding-left:5px;
    padding-right:5px;
    height:30px;
    line-height: 30px;
}

#breadcrumb a
{
    height:30px;
    display:block;
    background-image:url('../images/bc_separator.png'); 
    background-repeat:no-repeat; 
    background-position:right;
    padding-right: 15px;
    text-decoration: none;
    color:#454545;
}

.home
{
    border: none;
    margin: 8px 0px;
}

#breadcrumb a:hover
{
    color:#bc1b1b;
}

#filter{
	float: left;
	width:100%;
	height:auto;
	/*background:#f3f3f3 url('../images/filter_bg.png') repeat-x;*/
	/*border:1px solid #ccc;*/
}

#filter span{
	display: block;
	padding:3px 10px 3px 10px;
}
	
/*Product Details*/
#detailsImage{
	float:left;
	width:300px;
	height:200px;
	text-align:center;
	margin-top:10px;
	background: url('../images/no_image.jpg') center center no-repeat;
	border:1px solid #ccc;
	position:relative;
}

#detailsImage a {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

.imageThumbs{
	float:left;
	width:85px;
	height:85px;
	margin:12px 7px 0 6px;
	background: #f3f3f3;
	border:1px solid #ccc;
}

#wrapper {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	}

.accordionButton {	
	width: 900px;
	float: left;
	cursor: pointer;
	}
	
.accordionContent {	
	width: 790px;
	margin: 0 0 0 20px;
	padding:0 30px;
	float: left;
	display: none;
	}


input.textbox{
	padding: 2px;
	height: 15px;
	width:100%;
	border: 1px solid #ccc;
}	

.textarea{
	padding: 2px;
	height: 75px;
	width:100%;
	border: 1px solid #ccc;
}	


#greySidebar{
	float: right;
	width: 250px;
	padding: 12px;
	background: #ececec;
	border: 1px solid #ccc;
}

#greySidebar img{
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

#greySidebar p{
	font-size: 11px;
	color: #333;
}

#greySidebar .colorMedGrey{
	font-size: 11px !important;
	color: #333;
}

#greySidebar ul{
	font-size: 11px;
}

#greySidebar h4{
	font-size: 14px;
	font-weight: bold;
}

p.bold{
	font-weight: bold;
}

.success{
	margin: 0 0 10px 0;
	background:#a7e183;
	color: #265f04;
	border: 1px dashed #3ea400;
}

.success .padding{
	padding: 10px;
}

#lock-down{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	background: #f3f3f3;
	text-align: center;		
}	

#lock-down #login{
	margin: 200px 0 0 0;
	padding: 50px 0 60px 0;
	width: auto;
	height: auto;
	background: #f8b2b2;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
}




