@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0;
	color:#888;
}
h1{
	font-size:20px;
	color:#004c99;
}
h2{
	font-size:16px;
	color:#004c99;
}
h3{
	font-size:14px;
	color:#004c99;
}
h4{
	font-size:12px;
	color:#004c99;
}
h5{
	font-size:11px;
	color:#004c99;
}
label{
	float:left;
	width:100px;
	font-weight:bold;
	color:#004c99;
}
.textfield{
	border:1px solid #aaa;
	float:left;
	width:250px;
	margin-bottom:2px;
}
.textarea{
	border:1px solid #aaa;
	float:left;
	width:250px;
	margin-bottom:2px;
	height:50px;
}
fieldset{
	border:1px solid #aaa;
}
.button{
	float:left;
	border:1px solid #AAA;
	background-image:url(../images/button_back.gif);
	background-repeat:repeat-x;
	height:21px;
	color:#AAA;
	font-weight:bold;
	font-size:12px;
}
#back_left{
	background-image:url(../images/background.gif);
	background-position:top right;
	background-repeat:repeat-x;
}
#back_right{
	background-image:url(../images/background.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
#wrapper{
	width:993px;
	min-height:800px;
	background-image:url(../images/shad_back.gif);
	background-repeat:repeat-y;
}
#back_head{
	background-image:url(../images/background_head.gif);
	width:993px;
	height:45px;
}
#shad_left_back{
	background-image:url(../images/shad_left_back.gif);
	width:17px;
	background-repeat:repeat-y;
	float:left;
}
#shad_left{
	background-image:url(../images/shad_left.gif);
	background-repeat:no-repeat;
	width:17px;
	min-height:714px;
}
#core{
	width:959px;
	float:left;
}
#shad_right_back{
	background-image:url(../images/shad_right_back.gif);
	background-position:right;
	width:17px;
	background-repeat:repeat-y;
	float:left;
}
#shad_right{
	background-image:url(../images/shad_right.gif);
	background-repeat:no-repeat;
	width:17px;
	min-height:714px;
}
*html #shad_right, #shad_left{
	height:714px;
}
#base{
	clear:left;
	background-image:url(../images/base_back.gif);
	height:41px;
	width:993px;
}
#header{
	width:959px;
	height:130px;
	margin-left:33px;
}
*html #header{
	width:926px;
}
#header #logo{
	margin-top:20px;
	float:left;
}
#phone_no{
	text-align:right;
	float:left;
	width:647px;
	margin-top:28px;
}
*html #phone_no{
	width:647px;
}
#banner{
	margin-bottom:10px;
}
#menu{
	margin-left:33px;
	margin-top:10px;
	
}
#menu ul{
	margin:0px;
	font-size:12px;
	font-weight:bold;
	height:25px;
	padding:0px;
	list-style:none;
	float:left;
	background-color:#004c99;
	width:885px;
}
#menu li{
	float:left;
	padding:5px 15px 5px 15px;
	cursor:pointer;
	background-image:none;
}

#menu li:hover{
	background-image:url(../images/menu_back_1.gif);
}
#menu li.selected{
	background-color:#88AADD;
	color:#009;
}
#menu li.selected:hover{
	background-image:url(../images/menu_back_1.gif);
	color:#009;
}
#menu ul li a{
	color:#fff;
	text-decoration:none;
}
#menu ul li a:hover{
	color:#004c99;
	
}
#menu .a_hover{
	color:#004c99;
}
#menu ul ul{
	color:#000;
	float:none;
	position:absolute;
	width:auto;
	min-width:150px;
	height:auto;
	overflow:hidden;
	display:none;
	margin-left:-15px;
	margin-top:5px;
}
#menu ul ul li{
	background:none;
	display:block;
	color:#000;
	float:none;
	width:auto;
}
#menu_start{
	width:4px;
	height:25px;
	background-image:url(../images/menu_back_left.gif);
	float:left;
}
#menu_end{
	width:4px;
	height:25px;
	background-image:url(../images/menu_back_right.gif);
	float:left;
}
#content_wrap{
	clear:left;
	width:959px;
	margin-left:33px;
	
}
*html #content_wrap{
	width:926px;
}
#panel{
	float:left;
	margin-top:25px;
}
#panel_top{
	background-image:url(../images/panel_top.gif);
	width:609px;
	height:5px;
	font-size:0px;
}
#panel_content{
	padding:10px 7px 20px 7px;
	border-left:1px solid #7fa5cc;
	border-right:1px solid #7fa5cc;
	width:593px;
}
#panel_content h1{
	margin:0px 8px 0px 8px;
}
#panel_content h5{
	margin:5px 8px 0px 8px;
	
}
#panel_content p{
	margin:10px 8px 10px 8px;
}
.hilite{
	background-color:#cee5ea;
	margin-top:8px;
	padding-top:4px;
	padding-bottom:8px;
}

#panel_bottom{
	background-image:url(../images/panel_bottom.gif);
	width:609px;
	height:5px;
	font-size:0px;
}
#teaser_wrap{
	float:left;
	margin-top:25px;
	margin-left:7px;
}
#approved_panel{
	width:257px;
	height:124px;
	background-image:url(../images/approved.jpg);
	padding:10px;
	
}
#approved_panel h1{
	color:white;
	width:200px;
	margin:0;
	padding:0;
}
#approved_panel p{
	color:white;
	width:150px;
}
#approved_panel a{
	color:white;
	text-decoration:none;
}
#approved_panel a:hover{
	text-decoration:underline;	
}
#ac_logos{
	width:257px;
	text-align:center;
	margin-top:10px;
}
#product_link{
	background-image:url(../images/product_link.gif);
	width:257px;
	height:36px;
	margin-top:8px;
	font-size:16px;
	font-weight:bold;
	padding:13px 0px 0px 20px
}
#product_link a{
	color:white;
	text-decoration:none;
}
#trade_login{
	background-image:url(../images/login_back.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#e6f3f4;
	width:257px;
	margin-top:8px;
	padding:10px;
	height:98px;
}
#trade_login h3{
	margin:0;
	margin-bottom:10px;
	padding:0;
}
#trade_login .button{
	float:right;
	margin-right:4px;
}
#trade_login .textfield{
	width:151px;
}
#trade_login #links{
	margin-top:5px;
}
#trade_login #links a{
	text-decoration:none;
	color:#AAA;
}
#trade_menu{
	margin:0;
	padding:0;
	list-style:none;
	
}
#trade_menu li{
	float:left;
	padding:3px 5px 3px 5px;
	background-color:#e6f3f4;
}
#trade_menu li a{	
	color:#004c99;
	text-decoration:none;
	font-weight:bold;
}
#trade_menu li a:hover{
	text-decoration:underline;
}
.trade_doc{
	float:left;
	margin:2px;
	border:1px solid #aaa;
	background-color:#eee;
	padding:3px;
	text-align:center;
	max-width:130px;
}
.trade_doc img{
	border:none;
}
.trade_doc h4{
	margin:3px 0px 0px 0px;
	padding:0px;
}
.cat_form{
	float:left;
}
.cat_form input{
	/*
	border:none;
	background-color:#e6f3f4;
	color:#004c99;
	font-size:11px;
	font-weight:bold;
	padding:2px;
	cursor:pointer;
	*/
	
	border:1px solid #004c99;
	background-color:#e6f3f4;
	color:#004c99;
	font-size:11px;
	font-weight:bold;
	padding:4px;
	cursor:pointer;
	margin:2px;

}
#panel_content img{
	padding:5px;
	background-color:#EEE;
	border:1px solid #BBB;
	/* float:right; 
	margin-left:10px; */
}
#panel_content .hilite img{
	float:left;
	margin-right:10px;
}

.hilite h3{
	margin:10px 0px 0px 8px;
}
.hilite table{
	margin:8px;
	border:1px solid #aaa;
	background-color:#eee;
}
#submenu{
	list-style:none;
	margin:10px 0px 10px 0px;
	padding:0px;
}
#submenu li{
	float:left;
}
#submenu li a{
	padding:2px 15px 2px 2px;
	background-image:url(../images/pointer.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-decoration:none;
	font-weight:bold;
	color:#004c99;
	margin-left:20px;
}
.back_link{
	padding:2px 2px 2px 15px;
	background-image:url(../images/pointer_back.gif);
	background-position:left;
	background-repeat:no-repeat;
	text-decoration:none;
	font-weight:bold;
	color:#004c99;
	display:block;
	margin-top:10px;
}
.required{
	font-size:18px;
	font-weight:bold;
	padding-left:4px;
	color:#004c99;
}


