body
{
	background: #f5f5f5;
	margin: 0px;
	padding: 0px;
	font: 11px/14px Arial,Helvetica;
	color: black;
	background-image: url(../img/background_repeat.gif);background-repeat: repeat-x;}
}
a:link, a:visited
{
	color:#255db7;
	text-decoration: underline;
}
a:hover, a:active
{
	text-decoration: none;
}
div, form, img
{
	margin: 0px;
	padding: 0px;
	border: none;
}
p
{
	margin-top: 0px;
}
div
{
	float: left;
}
/*** Main Structure and Globals ***/
.main_container
{
	float: none;
	display: table;
	margin: 0px auto;
	background: white;
	width: 980px;
}
.page
{
	width:956px;
	background: White;
	padding: 12px 12px 0px 12px;
}
.left_col
{
	width: 223px;
	margin-right: 12px;
	min-height: 374px;
	background: url(/img/bg_page2.gif) repeat-x top left;
}
.main_col
{
	width: 683px;
	min-height: 355px;
	padding: 0px 19px 19px 19px;
	background: url(/img/bg_page.gif) repeat-x top left;	
}
/*** /Main Structure and Globals ***/

/*** Head ***/
.header
{
	background: #00266c url(/img/bg_head.jpg) no-repeat top left;
	height: 110px;
	width: 980px;
}
.header .logo
{
	padding: 33px 0px 0px 20px;
}
.header .call
{
	float:right;
	font: bold 24px/120% Helvetica,Arial;
	color: white;
	padding: 75px 15px 0px 0px;
}
/*** /Head ***/

/*** Footer ***/
.footer
{
	width:956px;
	background: White;
	padding: 8px 12px;
	text-align: right;
	font: 10px/12px  arial, helvetica;
	color: #cccccc;
}
/*** /Footer ***/

/*** Menu ***/
.menu
{
	height: 24px;
	width: 980px;
	background: #2660ba url(/img/bg_menu_top.gif) repeat-x top left;
	border-bottom: 1px solid black;
}
.menu a:link, .menu a:visited
{
	display: block;
	float:left;
	width: 126px;
	height: 24px;
	background: url(/img/bg_menu.gif) no-repeat top left;
	text-align: center;
	color: white;
}
.menu a:hover, .menu a:active,
.menu .sel:link,.menu .sel:visited
{
	background-position: bottom left;
	background-color: #1c4688;
}
.menu a img
{
	width: 126px;
	height: 24px;
}
.menu .twitter
{
	width: 315px;
	height: 15px;
	background: white;
	border: 1px solid #0091af;
	margin: 4px 0px 0px 10px;
	font: 10px/15px  Arial, Helvetica;
	color: black;
	padding: 0px 5px;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
}
/*** /Menu ***/
.lc_select
{
	width: 185px;
	border: 1px solid #575757;
	background: White;
	color: Black;
	font: 10px/16px Arial, Helvetica;
}
.lc_input
{
	width: 183px;	
	border: 1px solid #575757;
	background: White;
	color: Black;
	font: 10px/14px  Arial, Helvetica;
}
.lc_row
{
	width: 223px;
	text-align: center;
	padding-top: 16px;
}
.lc_row3
{
	width: 223px;
	text-align: center;
	padding-top: 42px;
}
.lc_row2
{
	width: 200px;
	text-align: right;
	padding-top: 3px;
}
.product_descr
{
	width: 703px;
	padding: 19px 0px 25px;
}
.dots
{
	width: 665px;
	height: 2px;
	font: 0px/0px arial;
	background: url(/img/dots.gif) repeat-x top left;
}
.product_descr .img
{
	width: 109px;
	padding-right: 35px;
}
.product_descr .img img
{
	border: 1px solid black;
}
.product_descr .img .lupe
{
	padding-top:4px;
}
.product_descr .img .lupe img
{
	border: none;
}
.product_descr .img .enlarge
{
	padding: 5px 0px 0px 4px;
}
.product_descr .img .enlarge a:link, .product_descr .img .enlarge a:visited
{
	font: 11px/14px Arial, Helvetica;
	text-decoration: none;
	color: #255DB7;
}
.product_descr .ttl
{
	width: 530px;
	font: bold 12px/14px  Arial, Helvetica;
	padding-bottom:14px;
}
.product_descr .ttl a:link, .product_descr .ttl a:visited
{
	text-decoration: none;
}
.product_descr .txt
{
	width: 530px;
}
.txt_big
{
	font: bold 12px/16px Helvetica, Arial;
	padding: 18px 0px;
	width: 100%;
}
.txt_big a:link, .txt_big a:visited
{
	font: bold 11px/16px Helvetica, Arial;	
}
.txt_norm
{
	width: 685px;
	padding: 18px 0px;	
}
.txt_big div
{
	width: 144px;
}
.parts_tab
{
	float:left;
	margin:18px 0px;
}
.parts_tab.psmall td
{
	font: 11px/13px  Arial, Helvetica;
	padding-top: 2px;
}
.parts_tab .blink:link, .parts_tab .blink:visited
{
	color: black;
}
.parts_tab td
{
	vertical-align: top;
}
.parts_tab .blue
{
	color:#255db7;
	width: 144px;
	font-weight: bold;
}
.parts_tab .black
{
	font: bold 12px/16px  Arial, Helvetica;
}
.parts_tab a:link, .parts_tab a:visited
{
	font-weight: bold;
	text-decoration: none;
}
.parts_tab a:hover, .parts_tab a:active,
.parts_tab .sel:link, .parts_tab .sel:visited
{
	text-decoration: underline;
}
.parts_tab .actrem
{
	text-align: center;
	width: 50px;
}
.parts_tab .quainp
{
	display: block;
	margin: 0px auto;
	padding: 2px 0px;
	width: 25px;
	height: 14px;
	background: White;
	border: 1px solid black;
	text-align: center;
	font: 12px/14px arial;
}
.quote
{
	width: 308px;
	height: 157px;
	margin-right: 18px;
}
.quote .ttl
{
	width: 282px;
	height: 32px;
	background: #265fb9;
	font: bold 20px/24px Helvetica, Arial;
	color: white;
	padding: 10px 13px 0px;
	cursor: default;
}
.quote .line
{
	width: 308px;
	height: 2px;
	font: 0px/0px arial;
}
.quote .text
{
	height: 102px;
	width: 280px;
	background: #265fb9;	
	color: white;
	padding: 11px 14px 0px;
	font: 13px/15px Helvetica, Arial;
	cursor: default;
}
.quote .text span
{
	text-decoration: underline;
}
.search_res
{
	width:100%;
	font: 12px/14px  Arial, Helvetica;
	padding: 18px 0px 25px;
}
.search_result
{
	float:left;
}
.search_result .descr
{
	float:none;
}
.search_result .dots
{
	padding: 18px 0px;
	background-position: left center;
}
.search_result .f
{
	width: 45px;
}
.search_result .s
{
	width: 290px;
}
.search_result .t
{
	width: 115px;
}
.search_result .x
{
	width: 235px;
}
.search_result a:link, .search_result a:visited
{
	font-weight: bold;
	text-decoration:none;
	color: black;
}
.search_result a:hover, .search_result a:active
{
	text-decoration: underline;
}
.search_result .t a:link, .search_result .t a:visited
{
	color: #255db7;
}
.services_menu
{
	font-weight: bold;
	padding: 17px 30px 0px 0px;
	width: 114px;
}
.services_menu b
{
	font: bold 12px/14px  Arial, Helvetica;
}
.services_menu a:link, .services_menu a:visited
{
	text-decoration: none;
}
.services_menu a:hover, .services_menu a:active,
.services_menu .sel:link, .services_menu .sel:visited
{
	text-decoration: underline	
}
.services_page
{
	width: 530px;
}
.services_page .ttl
{
	width: 100%;
	font: bold 12px/14px  Arial, Helvetica;	
	padding: 17px 0px 14px;
}
.services_page .dots
{
	width: 100%;
	height: 2px;
	font: 0px/0px arial;
	background: url(/img/dots.gif) repeat-x left center;
	padding: 18px 0px;
}
.services_page a:link, .services_page a:visited
{
	text-decoration: none;
	font-weight: bold;
}
.services_page a:hover, .services_page a:active
{
	text-decoration: underline	
}
.services_page .thumb
{
	width: 107px;
	height: 107px;
	float: left;
	padding-right:10px;
}
.services_page .minfo:link, .services_page .minfo:visited
{
	color:black;
}
.cform .column
{
	width: 281px;
}
.cform .column .row
{
	padding-bottom:16px;
	width: 281px;
}
.cform .column .label,
.cform .column .label2
{
	font: bold 11px/13px  Arial, Helvetica;
	color: #3366cc;
	width: 93px;
	padding-top:2px;
}
.cform .column .label2
{
	width: 58px;
	padding-left: 18px;
}
.cform .column .elem .input,
.cform .column .elem .textarea
{
	display:block;
	float:left;
	height: 12px;
	width: 180px;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	font: 10px/12px arial;
	background: White;
	border: 1px solid black;
}
.cform .column .elem .textarea
{
	height: 114px;
	width: 318px;
	resize:none;
}
.cform .but, .submit_but,
.cform .but:link, .cform .but:visited,
.submit_but:link, .submit_but:visited
{
	display: block;
	float:right;
	border: 1px solid black;
	height: 16px;
	min-width: 80px;
	font: 10px/16px arial;
	padding: 0px 3px;
	background: #3366cc;
	text-align: center;
	color: white;
	text-decoration: none;
	white-space: nowrap;
}
.cform .column .elem .bbi
{
	background: none;
	border: none;
	padding: 3px 4px;
}
.cform .column .elem .bbt
{
	background: none;
	border: none;
	padding: 3px;
	height: auto;
	min-height: 114px;
}
.cinfo
{
	font: 11px/15px  Arial, Helvetica;
	padding: 17px 0px;
}
.cinfo b
{
	color: #3366cc;
}
.cinfo a:link, .cinfo a:visited
{
	color: black;
	text-decoration: none;
}
.cinfo a:hover, .cinfo a:active
{
	text-decoration: underline;
}
