body, td {font: 11px Tahoma, sans-serif; color: #6F6F6F; padding: 0; margin: 0; line-height: 18px;}
html,body{min-height: 100%;}
* html html,body{height: 100%;}

/* smaller font for first page */
/*
body#fp, body#fp td {
	font-size: 72%;
}
*/

table {border: none; border-collapse: collapse; padding:0; margin: 0; width: 100%;}

submit,input,textarea,select{border: 1px solid #335F92 !important; color: #004A8D;}
option{color: #004A8D;}
img {border: none;}
a {color: #365F9C; font-family: Tahoma, sens-serif;}
a:hover{color: #365F9C;}

.main_cont{width: 100%;}
.main_cont td{/*width: 50%;*/}
/*.main_cont td div{clear: both; width: 100%; color: #3B7CBF; font-size:11px;text-transform: uppercase; margin-left: 30px; }*/
/*.main_cont td div div{height: 92px; width: 92px; float: left; margin: 0;}*/
.main_cont td b{font-weight: bold; color: #6F6F6F;}
.main_cont td b a,.main_cont td b a:hover{font-weight: bold;/* text-decoration: none;*/}
.main_cont td div b a,.main_cont td div b a:hover{font-weight: bold; margin-left: 68px; display: block; text-decoration: none;}
/*.main_cont div b span a,.main_cont div b span a:hover{color: #3B7CC0;}
.main_cont td div div div{background: url(/_pic/bg_small_logo.gif) right top no-repeat; height: 92px; width: 92px; margin: 0;}*/
.bg_small_logo {background: url(/_pic/bg_small_logo.gif) right top no-repeat; height: 92px; width: 92px; margin: 0;}
#mainBot{background: #365f9c;/* url(/_pic/coner_topleft.gif) 0 0 no-repeat;*/}
#mainHome {background: #365f9c; height: 28px;}
#mainHome a{display: block; padding: 7px 0 0 50px; float: left;}

#mainBotL{float: left; padding: 7px 0 0 20px !important; color: #fff;}

#mainBotR{float: right; width: 130px; color: #FFF; padding: 7px 0 0 0;}
#mainBotR a{color: #fff;}

.menu{padding:0;margin: 0;}
.menu li{list-style: none; margin: 0 0 15px 0;}
.menu img{margin-left: 35px; color: #fff; font-size: 14px; }
.menu li a {text-decoration: none;}
.menu_use{/*background: url(/_pic/menu_use.gif) no-repeat 0 0;*/}

.menu_product *{font-size: 11px; line-height: 12px;}
.menu_product td{ border-bottom: 2px solid #FFFFFF; color: #FFF;}
.menu_product td div{text-align: center; margin: 0 10px 3px 5px;}
.menu_product a{font-weight: bold;/* text-decoration: none;*/ color: #6F6F6F;}

* html #menuProdL{margin: 0 10px 0 0; width: 210px;}
#menuProdL ul{width: 170px; float: left; margin: 0; padding: 0;}
#menuProdL li{list-style: none; background: url(/_pic/p.gif) 0 0 no-repeat; font-size: 11px; font-weight: bold; padding: 10px 0 10px 70px; height: 55px; display: block; vertical-align: bottom; line-height: 12px;}


#menu_mounth{margin: 0 0 0 25px;}
#menu_mounth td{ padding: 5px 0 0 0; color: #FFFFFF; width: 150px; vertical-align: bottom;}
#menu_mounth span{float: right; display: block;}
#menu_mounth  span input{color: #FFF; background-color: #336EA4; font-size: 11px; cursor: pointer; float: right; width: 80px; margin-right: 25px;}

#subs_form table{ background: #6692BB url(_pic/p.gif) 0 0; color: #FFF; margin: 0 0 0 25px;}
#subs_form td select,input{width: 100%; float: left;}
#subs_form td{padding: 5px 25px 5px 0; color: #FFF; vertical-align: bottom;}
#subs_form span{display: block; float: right;}
#subs_form span input{color: #FFF; background-color: #336EA4; font-size: 11px; cursor: pointer; width: 80px; float: right;}


#menu_02{ margin: 0; padding: 0;}
#menu_02 li{ margin: 2px 0 3px 45px; padding: 0;}
#menu_02 a{color: #365F9C; text-decoration: none;}

#path_all{color: #000000; margin: 10px 0 0 15px; font-size: 11px;}
#path_all a{color: #000000; text-decoration: none; font-size: 11px;}
#path_prod {color: #FFFFFF; margin: 0 10px 0 0; width: 100%; font-size: 11px;}
#path_prod b{color: #FFFFFF;  margin: 0 30px 0 0;}
#path_prod a{color: #FFFFFF; text-decoration: none; font-size: 11px;}

.bottom_bg{background: #365f9c; /*url(/_pic/bottom_bg.gif) left bottom no-repeat;*/ height: 28px;padding-left: 23px;}
.bottom_menu {background: #365f9c; height: 28px;}
.bottom_bg div{color: #ffffff;}

.form_sabmit
{color: #ffffff; text-decoration: underline; cursor: pointer; font-weight: bold; font-size: 11px;}
.form div
{margin: 0 0 5px 0; vertical-align: top;}
.form div input
{margin: 1px 10px 0 0; width: 15px; border: none !important;}
.form div label
{color: #FFF; width: 70%;line-height: 16px; font-size: 11px;}
.form br
{line-height: 0px;}

.bg_coner {background: #ffffff; /*url(/_pic/coner_bottright.gif) no-repeat 211px 100%;*/}
.bg_coner div{/*background: url(/_pic/coner_topright.gif) no-repeat 211px 0;*/}

.typical_top{ background: url(/_pic/shapca_big_bg.jpg) repeat-x 0 0; height: 144px; margin-left:15px}
.typical_top table{background: url(/_pic/shapca_big_bg.jpg) no-repeat 0 0;}
.typical_top table img{margin:25px 30px 0 0;}
.typical_top table td{ height: 144px;}

.product_top{background: #365f9c; height: 45px; color: #FFFFFF; text-align: right; margin-left:15px}
.product_top a{color: #FFFFFF;}
.product_top a:hover{text-decoration: none;}
.product_top div{background: url(/_pic/catalog.gif) no-repeat 20px 10px ; height: 45px; vertical-align: middle; line-height: 30px;}

.product_cont{ margin: 25px 0 0 15px; vertical-align: top;}
.product_cont div{vertical-align: top;}
.product_cont div div{float: left; vertical-align: top;}

#prodMain{width: 95%; margin-right: 35px;}
#prodMain td{width: 47%; padding: 10px; vertical-align: top;}
#prodMain td div{ float: left; background: url(/_pic/news_piccon.gif) 135px 0 no-repeat; margin: 5 5px 0 0;}
#prodMain td div div{margin: 5px 5px 0 0; border: 1px solid #365F9C; height: 100px; width: 150px; background: url(p.gig) 0 0 no-repeat;}
#prodMain td a{font-size: 12px;/* text-decoration: none;*/ font-weight: bold;}
 
.prod_contain{margin: 0; padding: 0;}
.prod_contain li{list-style-type: none; background: url(/_pic/prod_cont.gif) -15px 3px no-repeat;padding-left: 20px; margin: 5px 0 8px 10px;}

#prodSingl{border: 1px solid #FFF;}
#prodSingl td{border: 1px solid #FFF;}

.content{margin: 20px 40px 40px 15px;}
.content div div{ float: left; background: url(/_pic/news_piccon.gif) 135px 0 no-repeat; margin: 0 5px 0 0;}
.content div div img{margin: 5px 5px 0 0; border: 1px solid #365F9C;}
.content div em{color: #004A8D; font-weight: bold; font-style: normal;}
.content span a,.content div a{/* text-decoration: none;*/; font-weight: bold;}


.title_cont{background: url(/_pic/title_bg.gif) repeat-x top left; height: 13px; margin: 40px 40px 0 15px;}
.title_cont_sm{background: url(/_pic/title_bg.gif) repeat-x top left; height: 13px; margin: 20px 40px 0 15px;}
.title_cont div{font-weight: bold; text-transform: uppercase; background-color: #FFF; color: #365F9C; float: left; margin-left: 20px; padding: 0 5px 0 5px;}
.title_cont_sm div{font-weight: bold; text-transform: uppercase; background-color: #FFF; color: #365F9C; float: left; margin-left: 20px; padding: 0 5px 0 5px;}


.cont_img td{padding: 5px 10px 5px 0; width: 49%; vertical-align: top;}
.cont_img td a{color: #365F9C;/* text-decoration: none;*/ font-weight: bold;}
.cont_img td div{position: relative; left: 0; top: 0; float: left; /*background: url(/_pic/news_piccon.gif) 135px 0 no-repeat;*/ margin: 5px 15px 0 0;}
.cont_img td div div{/*height: 100px; width: 150px;*/ background: url(/_pic/p.gif) 0 0 no-repeat;}
.cont_img td span{display: block;}

#awardSection td{padding: 0 5px 0 0;}
#awardSection td span{display: block; margin: 0 0 0 115px;}
#awardSection td div{float: left; background: url(/_pic/news_piccon.gif) 100% 0 no-repeat; margin: 0 10px 10px 0;}
#awardSection td img{border: 1px solid #365F9C;}
#awardSection td span a{color: #014A8E;/* text-decoration: none;*/ font-weight: bold;}

#product_flash{width: 185px;}
* html #product_flash{width: 250px;}

.for_link{background-color: #365f9c;}
.for_link a{color: #FFFFFF;}
.for_link a:hover{color: #FFFFFF;}

#ask_form div{float: right; clear: right; width: 100%; background: none; vertical-align: bottom;}
#ask_form div input,select{width: 80%; margin: 2px 0 5px 0;}
#ask_form textarea{width: 100%; height: 180px;}
#ask_form span input{width: 100px; background: #6692BB url(/_pic/p.gif) 0 0 !important; line-height: 20px; text-align: center; color: #FFF!important; cursor: pointer; margin: 1px 0 0 !important; float: right!important;}

.question{border-bottom: 1px solid #6692BB; margin: 10px 0 0 0; background: none; float: none;}
.question b{color: #365F9C;}
.question div{margin: 0 10px 10px 0 !important; background: none !important; float: none !important;}
.question img{margin-right: 5px; float: left;}

#serving div{margin: 10px 0 10px 0; background: none; float: none;}
#serving div div{float: left; background: url(/_pic/news_piccon.gif) 135px 0 no-repeat; margin: 0 5px 0 0;}
#serving div div div{margin: 5px 5px 0 0; border: 1px solid #365F9C; background: url(/pic/p.gif) 0 0 no-repeat; height: 100px; width: 150px;}
#serving b{color: #365F9C;}
#serving span{display: block;}

#vacSection{margin: 0; background: none; float: none;}
#vacSection ul{margin: 0;}
#vacSection ul li{margin: 0 0 0 10px;}
#vacSection ul li a{font-weight: normal;}
#vacSection div{margin: 0 0 15px 0; background: none; float: none;}
#vacSection span,b{color: #6F6F6F; font-size: 12px;}

#vacSingl{width: 500px; margin: 30px 0 10px 0; overflow: hidden;}
#vacSingl form{width: 500px; margin: 0 0 30px 0; display: block; line-height: 20px;}
#vacSingl div{width: 32%; float: left; margin: 0 5px 0 0; background: none;}
#vacSingl span,b{color: #6F6F6F;}
#vacSingl textarea{width: 98%; height: 150px;margin-bottom: 5px;}
#vacSingl span input{width: 100px; background: #6692BB url(/_pic/p.gif) 0 0 !important; line-height: 20px; text-align: center; color: #FFF!important; cursor: pointer; margin: 1px 2% 0 0!important; float: right!important;}


.send_serving{border-bottom: 1px solid #6692BB;}
.send_serving div{width: 300px; margin: 0 0 0 10% !important;background: none !important; float: none!important;}
.send_serving form div{width: 300px; background: none !important; float: none!important; margin: 0 !important;}
.send_serving input{margin: 2px 0 15px 0; width: 300px;}
.send_serving textarea{height: 150px; margin: 2px 0 15px 0; width: 300px;}
.send_serving span{float: right; width: 100px;}
.send_serving span input{width: 100px; background: #6692BB url(/_pic/p.gif) 0 0 !important; line-height: 15px; text-align: center; color: #FFF!important; cursor: pointer; float: right;}

#form{width: 500px; position: absolute; bottom: 12px; left: 0; border: 1px solid #6692BB; color: #6F6F6F; display: none; background-color: #FFF !important; margin: 0;}
#form form{margin: 15px;}
* html #form img{margin-right: -20px;}
#form table{clear: both;}
#form td{width: 50%; padding: 15px 5px 0 5px;}
#form input,textarea{width: 100%;}
#form span input{float: right !important; width: 100px; background: #FFF url(/_pic/p.gif) 0 0 !important; line-height: 15px; text-align: center; color: #6692BB; cursor: pointer; margin: 0 !important; display: block; text-decoration: none; height: 20px; }
#closer{float: right; margin: 5px; cursor: pointer !important;}

#culSectSubm{width: 200px; background: #6692BB url(/_pic/p.gif) 0 0 !important; line-height: 15px; text-align: center; color: #FFF!important; cursor: pointer; float: right;}

.sea_map td{ padding: 5px; vertical-align: middle; text-align: left; background-color: #e4eaed; border: 1px solid #FFFFFF;}
.sea_map{border: 1px solid #FFFFFF;}

#seaMapSingl{border-bottom: 1px solid #6692BB; padding: 0 0 10px 0;}
#seaMapSingl b{text-transform: uppercase;}
#seaMapSingl ul{margin: 10px 0 5px 0; padding: 0;}
#seaMapSingl li{line-height: 20px; list-style: none;}

#pubSection div{background: none;}
#pubSection div div{background: url(/_pic/news_piccon.gif) no-repeat 100% 0;}
#pubSection div div div{float: left; margin: 5px 5px 0 0; height: 100px; width: 150px; background: url(p.gig) 0 0 no-repeat;  border: 1px solid #365F9C;}
#pubSection div span{display: block; margin: 0 0 0 115px;}

.error{width: 90%; vertical-align: bottom; border-bottom: 1px solid #6692BB; margin: 25% 20px 0 20px;}
.error div{margin: 5px 0 5px 10px;}
.error table div{width: 15px; background: none;}
.error b{ color: #365F9C; text-transform: uppercase; display: block; font-size: 18px; font-weight: normal;}
.error a{text-transform: uppercase; display: block; text-decoration: underline;}

#doc div{width: 100%; margin: 10px 0 10px 0; float: none; background: none; vertical-align: top;}
#doc div div{margin: 0 0 5px 35px; border: none; clear: none; line-height: 15px;}
#doc div img{float: left; border: none; margin: 0;}
#doc div div b{color: #6F6F6F; font-weight: normal; font-size: 12px; line-height: 18px;}
#doc div b{color: #004A8D; font-size: 12px; line-height: 18px;}

dl.nl{margin: 1em 0; }
dl.nl dt{font-weight: bolder; margin: 0 0 .5em;}
dl.nl dd{margin: 0 0 1em; }
