body {
	background-color:#003333;
	margin: 10px;

	padding: 0;

	

	

}

table {background-color:#ffffff;
}

td, th {

	margin: 0;

	padding: 0;

	

} 





.hdr_main{

	font-size: 14px;

	background-image: url(images/hdr_repeat.gif);

	background-repeat: repeat;

	

}

.hdr_logo{



	padding-top: 0px;

	padding-left: 30px;

	margin: 0;

	font-size: 14px;

		

}



.hdr_nav{ 

	 font-family: Arial, Helvetica, sans-serif; 

     font-size: 14px; 

     color: #767A7D; 

     text-align: right; 

     padding-right: 20px; 

     letter-spacing: 1.5px; 

     position: relative; 

     top: -20px; 

     z-index: 0; 

	width: 100px; 

	margin-left: 620px; 

}



.mnu_bottoms {

	padding-top: 10px;

	padding-bottom: 10px;

	font-size: 14px;

}





.bn_left_heading{

	padding-left: 10px;

	padding-rignt: 10px;

	padding-top: 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #666666;

	font-weight: bold;

}

.bg_left_heading{

	padding-left: 10px;

	padding-rignt: 10px;

	padding-top: 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #FF6600;

	font-weight: bold;

}

.bg_left_heading_sale{

	padding-left: 10px;

	padding-rignt: 10px;

	padding-top: 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	color: #FF0000;

	font-weight: bold;

}



.bn_left_border2 {

	border-top: 7px solid #CCCCCC;

	border-top-style: solid;

	font-size: 14px;

	

}



.bn_left_border3 {

	border-top: 1px solid #ffffff;

	border-top-style: solid;

	font-size: 14px;	

	

}



.bn_left_border4 {

	border-top: 7px solid #5A86B3;

	border-top-style: solid;

	font-size: 14px;

}



.bn_left_border5 {

	border-top: 1px solid #CCCCCC;

	border-top-style: solid;

	font-size: 14px;	

	

}

.bn_left_border {

	border: 1px solid #CCCCCC;

	background-image:url(product_images/PTQ2010_Left_sm.gif);
	
	background-repeat: no-repeat;

	background-position: 95% 85%;

	font-size: 14px;

	

}



.bn_left_border_1 {

	border: 1px solid #CCCCCC;

	/* background-image: url(images/bn_left_peechtree.jpg); */

	background-repeat: no-repeat;

	background-position: 85% 95%;
	
	background-color: #FFF;

	font-size: 14px;

	

}



.bn_left_border_bottom{

	border: 1px solid #CCCCCC;

	background-image: url(images/certified.gif);

	background-repeat: no-repeat;

	background-position: 92% 60%;

	font-size: 14px;

}



.bn_left_border_bottom2{

	border: 1px solid #CCCCCC;

	background-image: url(images/printing2.jpg);

	background-repeat: no-repeat;

	background-position: 92% 60%;

	font-size: 14px;

}



.bn_dots {

	padding-top: 5px;

	text-align: center;

	font-size: 14px;

}

.bn_dots2 {

	padding-top: 5px;

	padding-left: 10px;

	text-align: left;

	font-size: 14px;

}



.bn_left_text{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #767A7D;

	padding-top: 15px;

	padding-left: 15px;

	padding-right: 130px;

	padding-bottom: 15px;

}



.bn_left_arrow{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #000000;

	padding-top: 7px;

	padding-left: 15px;

	padding-right:140px;

	

}

.bn_left_arrow_1{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #000000;

	padding-top: 7px;

	padding-left: 15px;

	padding-right: 30px;

	

}



.bn_left_arrow_last{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #000000;

	padding-top: 7px;

	padding-left: 15px;

	padding-right: 140px;

	padding-bottom: 15px;

}


.bn_left_arrow_last_1{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #767A7D;

	padding-top: 7px;

	padding-left: 15px;

	padding-right: 30px;

	padding-bottom: 15px;

}



.txt_padding_border{

	padding-top: 1px;

	padding-left: 20px;

	padding-right: 20px;

	padding-bottom: 1px;

	background-image: url(images/txt_woman_2.jpg);

	background-repeat: no-repeat;

	background-position: 95% 5%;

	font-size: 14px;

	

}



.txt_padding_border2{

	padding-top: 1px;

	padding-left: 20px;

	padding-right: 20px;

	padding-bottom: 1px;

	font-size: 14px;

		

}



.txt_padding_border3{

	padding-top: 1px;

	padding-left: 20px;

	padding-right: 20px;

	padding-bottom: 1px;

	/*background-image: url(images/map.gif);

	background-repeat: no-repeat;

	background-position: 95% 95%;

	font-size: 14px;*/

	

}



.txt_moto{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	color: #FF6600;

	padding-top: 50px;

	padding-bottom: 50px;

	padding-left: 15px;

	padding-right: 120px;

	font-weight: bold;

	font-style: italic;

}



.txt_main{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #000000;

	padding-top: 5px;

	padding-bottom: 50px;

	padding-left: 15px;
        
        padding-right: 150px;
	

}


.txt_contact{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #000000;

	padding-top: 5px;

	padding-bottom: 50px;

	padding-left: 15px;
        
        padding-right: 260px;
	

}

.txt_products{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #000000;

	padding-top: 5px;

	padding-bottom: 50px;

	padding-left: 15px;
        
        padding-right: 50px;
	

}

.txt_heading{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #5A86B3;
	
	padding-left: 15px;

	padding-right: 120px;

	padding-top: 10px;

	padding-bottom: 5px;

	font-weight: bold;

}



.ftr_text{

	color: #767A7D;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	padding-top: 5px;

	text-align: center;

}



.border_pix {

	border: 1px double #CCCCCC;

	padding: 2px;

		

}





/* hover over */

/* ---------- */



.style1 {color: #FF6600}

a:link {

	color: #767A7D;

	text-decoration: none;

}

a:visited {

	color: #767A7D;

	text-decoration: none;

}

a:hover {

	text-decoration: underline;

	color: #767A7D;

}

a:active {

	text-decoration: none;

	color: #767A7D;
}

a.news:link {

	color: #FE9B00;

	text-decoration: none;

}

a.news:visited {

	color: #FE9B00;

	text-decoration: none;

}

a.news:hover {

	text-decoration: underline;

	color: #FE9B00;

}

a.news:active {

	text-decoration: none;

	color: #FE9B00;

}





/* this is the menu navigation specs */

/* --------------------------------- */





#navcontainer

{

	

}



#navcontainer ul{

	

	margin: 10px 0 10px 0;

	padding: 0;

	margin-left: 0;

	float: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #fff;

	font-weight: 600;

	text-transform: uppercase;

	

}



#navcontainer ul li {

	/*display: inline; this was the that fixed the width problem with firefox: the difference between inline and block */

	display: block;

	float: left;

	text-align: center;

}



#navcontainer ul li a{

	

	

	background-color: #006699;

	color: White;

	text-decoration: none;

	float: left;

	height: 20px;

	background: #006699;

	

	/*this is crucial width*/

	width: 137px;

	padding-top: 9px;

	padding-bottom: 4px;

	text-decoration: none;

	display: block;

	text-align: center;

	background-image: url(images/mnu_dividor.gif);

	background-repeat: no-repeat;

	background-position:  0% 50%;

	

}







#navcontainer ul li a:hover

{

	color:#ffcc33;

}



#navcontainer a:active

{

	background: #CCCCCC;

	color: #fff;

}









.a{width:1091px;height:200px;position:fixed;left:20px;top:0px;background-image:url(images/csp_top_banner.gif);z-index:10;}

.b{width:1100px;position:fixed;left:17px;top:190px;z-index:10;}

.hide_div{position:fixed;left:14px;top:190px;z-index:10;
	
}

.c{width:894px;position:absolute;left:20px;top:233px;}


.partners{ background:#ffffff;position:absolute;left:914px;top:233px;}

ul.a
{
list-style-type:none;
padding: 0px;
margin: 0px;
} 
li.a
{
list-style-type:none;
padding: 0px;
margin: 0px;
} 
