body{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:3px;
	margin:auto;
	height:100%;
}

#line {
	background-color: #E4232F;
	height:3px;
	font-size:1px;
}
#line_small {
	background-color: #E4232F;
	height:1px;
	font-size:1px;
}

#page{
	width:1000px;height:100%;
	background-image:url(../images/mid_tile.jpg);
	background-position:center center;
	background-repeat:repeat-y;
	font-size:12px;
}

#left_shad {
	width:25px;
	/*background-image:url(../images/left_shadow.jpg);*/
	background-repeat:repeat-y;
	float:left;
	height:100%;
}

#right_shad {
	width:25px;
	/*background-image:url(../images/right_shadow.jpg);*/
	background-repeat:repeat-y;
	float:left;
	height:100%;
}

#content {
	width:950px;
	background-color:#FFFFFF;
	float:left;
	overflow:hidden;
}

#logo {
	float:left;
	border-left:#FFFFFF 3px solid;
	border-right:#FFFFFF 3px solid;
}

#main_pic {
	float:left;
	width:365px;
}

#search {
	width:238px;
	height:178px;
	border-left:#FFFFFF 3px solid;
	border-right:#FFFFFF 3px solid;
	background-image:url(../images/blu_glass.jpg);
	background-repeat:repeat-x;
	text-align: left;
	float:left;
	padding-left		: 15px;
}

#search h2 {
	padding			: 0px;
	margin			: 0px;
	margin-top		: 45px;
	margin-bottom	: 5px;
	font-size		: 18px;
	color			: #666666;
}

#search form {
	padding			: 0px;
	margin			: 0px;
	color:#666666;
}

#search select {
	width		: 200px;
}

#search input {
}

#search .button {
	font-size		: 12px;
	font-weight		: bold
	color			: #666666;
	border-color	: white;
	border-width	: 1px;
	border-style	: solid;
	background-color: #CFD3E7;
}

#search table {
	margin-top		: 25px;
}

#search p a {
	margin-left		: 5px;
	color			: #666666;
}

#newsletter input {
	width			: 200px !important;
}

#newsletter #submit {
	width			: 50px !important;
}

#newsletter h2 {
	border-top		: 1px solid red;
	padding-top		: 15px;
	font-size		: 13.5px;
	font-family		: arial;
	color			: #224499;	
	text-transform 	: uppercase;
}





#sidebar {
	width:320px;
	border-left:#FFFFFF 3px solid;
	border-right:#FFFFFF 3px solid;
	float:left;
}

#news {
	width:100%;
	margin-top:2px;
	border-top:#E4232F 1px solid;
	background-image:url(../images/news_shad.jpg);
	background-repeat:repeat-x;
	background-position:bottom center;
}

#seminars {
	width:100%;
	margin-top:2px;
	border-top:#E4232F 1px solid;
	background-image:url(../images/news_shad.jpg);
	background-repeat:repeat-x;
	background-position:bottom center;
}

.subnews {
	clear: both;
}

.subnews h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #666666;
	text-align: left;
	margin:0px;
	padding: 5px;
	width:300px;
}

.subnews h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #666666;
	text-align: left;
	margin:0px;
	padding: 5px;
	width:300px;
}

.article {
	text-align: left;
}

#page_content p, #page_content div, #page_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	display:block;
}

p.text, div.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
	color:#666666;
	text-align:left;
	padding:5px;
	padding-bottom:25px;
	display:block;

}
.text img{
float:left;
padding-right:5px;
}
 p.text a{
 display:block;
 padding-top:2px;
 color:#666666;
 text-decoration:underline;
 }
 p.text a:hover{
 color:#003E7E;
 }

 #more_info{
 background-image:url(../images/blu_glass.jpg);
 background-repeat:repeat-x;
 width:100%;
 }
 #more_info h3{
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #666666;
	text-align:left;
	margin:0px;
	padding:0px;
	padding-top:10px;
	margin-left:10px;
 }
 #more_info p{
 padding-left:5px;
 color: #666666;
 margin:0px;
 padding-left:10px;
 padding-bottom:5px;
 padding-top:5px;
 text-align:left;
}

 input{
 font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
	border-width:1px;
 }

#menu{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image:url(../images/menu_tile.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:30px;
	text-align:center;
	align:center;
}
#rest{
margin-top:2px;
float:left;
width:620px;

}
#rest h2{
	font-size: 12px;
	color:#666666;
	text-align:left;
	padding:10px;
	margin:0px;
	margin-top:10px;
	text-transform:uppercase;
}
#rest p.text, #rest div.text{
	padding-left:10px;
	margin-right:20px;

}

#menu .item a{
float:left;
width:19%;
text-transform:uppercase;
color:#666666;
font-size:12px;
padding-top:7px;
padding-bottom:8px;
text-decoration:none;
}

#menu .item a:hover{
background-color:#ffffff;
}
.input_fields{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#666666;
width:580px;
text-align:left;
}
.input_fields div{
float:left;
}
.input_fields div.label{
width:150px;
margin-top:2px;
margin-bottom:2px;
}
.input_fields div.input_light{
width:420px;
background-color:#ffffff;
}
.input_fields div.input_dark{
width:420px;
background-color:#f2f7fb;
}
.input_fields div.input_dark input, .input_fields div.input_light input, .input_fields div.input_light textarea, .input_fields div.input_light textarea{
margin-top:2px;
margin-bottom:2px;
}
textarea{
border-width:1px;
}

.home_item{
width:160px;
float:left;
margin-left:10px;
margin-right:10px;

}

.home_item .para{
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;

}
#links3{
	width				: 100%;
	margin-bottom		: 20px;
}

.productCatalogMenu {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.productCatalogMenu ul {
	margin				: 0px;
	padding				: 0px;
	padding-left		: 5px;
	list-style			: none;
}

.productCatalogMenu ul li {
	list-style			: none;
}

.productCatalogMenu ul li a {
	color				: #666666;
}

.productCatalogMenu .odd {
	background-color	: rgb( 250, 250, 250);
}

.productCatalogMenu .even {
	background-color	: rgb( 235, 235, 235);
}

.productCatalogMenu ul .selected a {
	color				: rgb(   0,   0,   0);
	text-decoration		: none;
	font-weight			: bold;
}
.productList .breadCrumb {
	margin				: 0px;
	padding				: 0px;
	padding-top			: 14px;
	padding-left		: 5px;
}

.productList .breadCrumb li {
	text-align			: left;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 13px;
	font-weight			: bold;
	list-style			: none;
}

.productList table {
	margin-top			: 10px;
	width				: 100%;
}

.productList table thead th {
	background-color	: rgb( 220, 220, 220);
	border-color		: rgb( 228,  35,  47);
	border-style		: solid;
	border-width		: 0px;
	border-bottom-width	: 2px;
}

.productList table thead th select {
/*	background-color	: rgb( 220, 220, 220);*/
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 11px;
}

.productList table tbody .imageCell {
	width				: 55px;
	height				: 50px;
	padding				: 0px;
	padding-left		: 2px;
	margin				: 0px;
}

.productList table tbody .imageCell img {
	border-width		: 1px;
	border-style		: solid;
	border-color		: rgb( 180, 180, 180);
}

.productList table tbody .productPci {
	text-align			: left;
	width				: 90px;
}

.productList table tbody .productPci a {
	color				: #666666;
}

.productList table tbody .productName {
	text-align			: left;
}

.productList table tbody .productName a {
	color				: #666666;
}

.productList table tbody .odd {
	background-color	: rgb( 250, 250, 250);
}

.productList table tbody .even {
	background-color	: rgb( 235, 235, 235);
}

.catalogNavigationList {
}

.catalogNavigationList .nextPage {
	width				: 55px;
	height				: 25px;
	border-color		: rgb( 228,  35,  47);
	border-style		: solid;
	border-width		: 1px;
}

.catalogNavigationList .nextPage a {
	color				: rgb( 228, 35, 47);
	text-decoration		: none;
	position			: relative;
	top					: 5px;
}

.catalogNavigationList .prevPage {
	width				: 55px;
	height				: 25px;
	border-color		: rgb( 228,  35,  47);
	border-style		: solid;
	border-width		: 1px;
}

.catalogNavigationList .prevPage a {
	color				: rgb( 228, 35, 47);
	text-decoration		: none;
	position			: relative;
	top					: 5px;
}

.catalogNavigationList .pageSelector {
	width				: 325px;
}

.catalogNavigationList .pageSelector .pageIndicator {
	float				: left;
	margin-right		: 10px;
	position			: relative;
	top					: 6px;
}

.pageSelector .page {
	float				: left;
	width				: 25px;
	height				: 25px;
	border-color		: rgb( 228,  35,  47);
	border-style		: solid;
	border-width		: 1px;
	margin-left			: 2px;
	text-align			: center;
}

.pageSelector .page a {
	color				: rgb( 228, 35, 47);
	text-decoration		: none;
	position			: relative;
	top					: 5px;
}

.catalogNavigationList .currentPage {
	float				: left;
	width				: 25px;
	height				: 25px;
	background-color	: rgb( 228,  35,  47);
	border-color		: rgb( 228,  35,  47);
	border-style		: solid;
	border-width		: 1px;
	margin-left			: 2px;
	text-align			: center;
}

.catalogNavigationList .currentPage a {
	color				: rgb(   0,   0,   0);
	text-decoration		: none;
	position			: relative;
	top					: 5px;
}

