@charset "utf-8";
/* CSS Document */

html {
height: 100%;
}

body  {
	font: 12px Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #000000;
	height: 100%;
}

#container { 
	width: 1002px; 
	margin: 0 auto; 
    text-align: left;
	background-image:url(../images/container_bg.jpg);
	background-repeat:repeat-y;
	position:relative; min-height: 100%;

} 

#container2 { 
	width: 1002px; 
	margin: 0 auto; 
    text-align: left;
	background-color:#FFF;
	position:relative; min-height: 100%;

} 

#header { 
	background-image:url(../images/header.jpg);
	height:92px;
	width:1002px;
	float:left;
		overflow:hidden;
	
} 

#logo {
	width:221px;
	float:left;
}

#address {
	width:533px;
	float:left;
	padding-top:10px;
}


/* Search area */

#search {
	width:233px;
	float:left;
	padding-top:40px;
	padding-left:15px;
	
	
}

#ajaxSearch_form {
	height:22px;
	border:none;
	
	

}

.ajaxSearch_resultsInfo{
	color:#030;
	font-weight:bold;
	padding-top:2px;
}

#ajaxSearch_input  {
	background-image:url(../images/input_bg.jpg);
	width:168px;
	height:17px;
	border:none;
	padding-top:2px;
	padding-left:2px;

}

 #ajaxSearch_submit {

	background-image:url(../images/btn_go.jpg);
	background-repeat:no-repeat;
	width:41px;
	height:20px;
	border:none;
	color:#FFF;
	background-position: 0px 1px;
	background-color:#600;
	
	
}

#ajaxSearch_fieldset {
	border:none;
}

#ajaxSearch_output {

           border: none;

           padding: 20px;

           background: #fff;

           display: block;

           height: auto;

           vertical-align: top;
		   

       }

       .AS_ajax_result {

           color: #444;

           margin-bottom: 3px;
		   

       }

       .AS_ajax_resultLink {

           text-decoration: underline;

       }

       .AS_ajax_resultDescription{

           color: #555;

       }

       .AS_ajax_more {

           color: #555;

       }


.padding {
	padding-top:3px;
}

#sidebar1 {
	float: left; 
	width: 221px;
	background-color:#FFF;
	margin:0px;
	
}

#sidebar1home {
	float: left; 
	width: 221px;
	background-color:#FFF;
	padding-bottom:10px;
	margin:0px;
}

.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

img {
	border:none;
}

h1 {
	font-size:18px;
	padding:0px;
	margin:0px;
}


/* Home page stuff */

#title {
	width:772px;
	height:34px;
	float:left;
	color:#030;
	padding-left:230px;
	background-color:#FFF;
	padding-top:12px;
	
}

#titlehome {
	width:1002px;
	float:left;
	color:#030;
	padding-left:0px;
	background-color:#FFF;
	padding-top:12px;
	padding-right:0px;
	padding-bottom:10px;

}

#titlehome h1 {
	padding-left:200px;
	font-size:17px;
}

.flag {
	float:left;
	padding-left:85px;
	padding-right:90px;
}


#dummytitle {
	width:772px;
	height:34px;
	float:left;
	color:#030;
	padding-left:230px;
	background-color:#FFF;
	padding-top:12px;
}

#dummytitle h1 {
font-size:18px;
	padding:0px;
	margin:0px;
}

/* Product stuff*/

#middle_products {
	background-image:url(../images/bg_middle.jpg);
	height:222px;
	float:left;
	width:1002px;
	padding-top:0px;
	margin-top:10px;
}

#prod {
	width:156px;
	float:left;
	margin-right:11px;
	margin-top:14px;
}

#prod_img {
	width:156px;
	height:119px;
	text-align:center;
	padding-bottom:3px;
	float:left;
}

#prod_content {
	background-image:url(../images/bg_img_text.jpg);
	background-repeat:no-repeat;
	height:75px;
	float:left;
	width:156px;
	text-align:center;
	color:#030;
	padding-top:0px;

}

.prodlink {
	pading-top:15px;
	margin-top:15px;
}

#prod_content a:link {
	color:#030;
	text-decoration:underline;
}

#prod_content a:visited {
	color:#030;
	text-decoration:underline;
}

#prod_content a:HOVER {
	color:#000;
	text-decoration:none;
}

#prod_content a:active {
	color:#030;
	text-decoration:underline;
}












#quote_container {
	width:1002px;
	height:105px;
}

#quote_right {
	width:501px;
	height:105px;
	float:right;
	
	
}

#quote_left {
	background-image:url(../images/quote_content.jpg);
	width:320px;
	height:100px;
	background-repeat:no-repeat;
	float:left;
	padding:5px 159px 0px 22px;
	text-align:justify;
	font-size:10px;

}

#bottom {
	width:1002px;
	height:128px;
	float:left;
}

#bottom_left {
	width:319px;
	float:left;
}

#bottom_middle {
	width:330px;
	float:left;
}

#bottom_right {
	width:353px;
	float:left;
}

#mainContent { 
     width:393px;
	 height:200px;
	 background-image:url(../images/main_content.jpg);
	 background-repeat:no-repeat;
	 float:right;
	 padding:20px 373px 0px 15px;
	 text-align:justify;
} 


#footer { 
	background-image:url(../images/bg_sub_left.jpg);
	background-repeat:repeat;
	width:982px;
	color:#FFF;
	text-align:right;
	float:left;
	font-size:10px;
	padding-right:20px;
} 

/* Sub page stuff */


#subContent {
	width:1002px;
	background-image:url(../images/container_bg.jpg);
	background-repeat:repeat-y;
	float:left;


}

#content_top {
	background-image:url(../images/sub_top.jpg);
	background-repeat:repeat;
	width:746px;
	float:right;
	padding:10px 20px 10px 15px;
	text-align:justify;
	font-size:16px;
}

#content_top a:link {
	color:#030;
}

#content_top a:visited {
	color:#030;
}

#content_top a:HOVER {
	color:#030;
}

#content_top a:active {
	color:#030;
}


#content_top_white {
width:746px;
text-align:justify;
float:right;
padding:0px 20px 0px 15px;

}

#content_top_white a:link {
	color:#030;
}

#content_top_white a:visited {
	color:#030;
}

#content_top_white a:HOVER {
	color:#030;
}

#content_top_white a:active {
	color:#030;
}

#content_bottom {
	width:746px;
	float:right;
	padding:10px 20px 0px 15px;
	text-align:justify;
}

#content_bottom a:link {
	color:#030;
}

#content_bottom a:visited {
	color:#030;
}

#content_bottom a:HOVER {
	color:#030;
}

#content_bottom a:active {
	color:#030;
}

#left {
	background-image:url(../images/bg_sub_left.jpg);
	background-repeat:repeat;
	float:left;
	width:221px;
	padding-top:20px;
	margin-top:40px;
}

#left_top {
	width:221px;
	float:left;
	clear:left;
}

#left_middle {
	width:221px;
	float:left;
	clear:left;
}

#left_bottom {
	width:221px;
	float:left;
	clear:left;
}

#subfooter {
	background-image:url(../images/subfooter.jpg);
	height:29px;
	width:982px;
	background-repeat:no-repeat;
	float:left;
	padding:10px 20px 0px 0px;
	text-align:right;
	position:relative;

}


.clearfooter {
height: 400px;
clear: both;
}



