*{
	padding:0px;
	margin:0px;
}
html, body {
	padding:0px; 
	margin:0px; 
	color:#4d4d4d; 
	font: 11px Arial, "MS Gothic", Helvetica, sans-serif;
	line-height:14px;
	height:100%;
	background-color:#000000;
}
table {
	border: 0px;
	border-collapse: collapse; /* cellspacing="0" */
}
table td, table th{
	padding:0px; /* cellspadding="0" */
	vertical-align:top;
	text-align:left;
} 
img{
	border:0px;
}


a {outline:none; color:#4d4d4d;}

a img {border: none;}


/* Finish General Styles*/


/*Header*/
.main {width:751px; background-color:#FFF; margin:0 auto;}
.header .logo {padding-top:36px;}
.header .logo a {height:354px; margin:0 0 0 231px;}
.header .menu {height:50px; width:751px; padding-top:29px;}
.header .menu ul {width:752px; position:relative;}
.header .menu ul li {list-style-type:none; float:left; width:104px; height:42px; border:4px solid #000000; border-right:none;}
.header ul li.mnu_service {border-left:none; width:104px;}
.header ul li a {float:left; width:104px; height:42px; background-position:left top; background-repeat:no-repeat;}

.header ul li.mnu_service a {background-image:url(../img/menu_services.gif);}
.header ul li.mnu_service a.active {background-image:url(../img/menu_services_active.gif);}
.header ul li.mnu_about a {background-image:url(../img/menu_about.gif);}
.header ul li.mnu_about a.active {background-image:url(../img/menu_about_active.gif);}
.header ul li.mnu_help a {background-image:url(../img/menu_help.gif);}
.header ul li.mnu_help a.active {background-image:url(../img/menu_help_active.gif);}
.header ul li.mnu_order_form a {background-image:url(../img/menu_order_form.gif);}
.header ul li.mnu_order_form a.active {background-image:url(../img/menu_order_form_active.gif);}
.header ul li.mnu_blog a {background-image:url(../img/menu_blog.gif);}
.header ul li.mnu_blog a.active {background-image:url(../img/menu_blog_active.gif);}
.header ul li.mnu_links a {background-image:url(../img/menu_links.gif);}
.header ul li.mnu_links a.active {background-image:url(../img/menu_links_active.gif);}
.header ul li.mnu_contact a {background-image:url(../img/menu_contact.gif);}
.header ul li.mnu_contact a.active {background-image:url(../img/menu_contact_active.gif);}

.header ul li a:hover {background-position:left bottom;}
.header ul li a b {display:none;}
/*End header*/

/*Centerpart*/
.centerpart {padding:32px 0 0 30px;}
.center_line {width:690px; border-top:1px solid #000000; height:16px;}
.center_line h2 { background-color:#FFF; text-align:center; width:76px; font-size:12px; font-weight:bold; margin:-8px auto 0 auto; position:relative; color:#000000; font:bold 12px/14px "MS Gothic", Arial, Helvetica, sans-serif;}
.center_line h2 span {font:bold 12px/14px Arial, Helvetica, sans-serif;}
.block_text {border:1px solid #000000; padding:12px 16px 0 19px; width:653px;}
.block_text p {margin-bottom:15px; line-height:15px; font-size:11px; font-weight:bold;}
.block_text p.bottom_text {margin-top:30px; text-align:right;}
.block_table {width:689px; border:1px solid #000000; margin-left:1px; margin-top:13px;}
.block_table th {color:#000000; font-weight:bold; padding-left:19px; width:109px;}
.block_table td, .block_table th {padding-top:12px; padding-bottom:5px; line-height:15px;}
.block_table td.block_table_inner {width:143px;}
.centerpart.about {padding-bottom:28px;}
.centerpart.about .block_table td {border-right:1px solid #000000;}
.centerpart.about .block_table td.not_border {border-right:0;}
.centerpart.about .block_table .bottom {padding-bottom:12px; border-bottom:1px solid #000000;}
/*End Centerpart*/

/*Contact*/
.centerpart.contact {padding-bottom:35px;}
.contact .center_line h2 {width:150px;}
.contact form {padding-left:75px; padding-top:17px; font:normal 11px/14px "MS Gothic", Arial, Helvetica, sans-serif;}
.contact form div {clear:both; overflow:hidden; margin-bottom:12px;}
.contact form label, .contact form input, .contact form span, .contact form a {display:block; line-height:19px; color:#000;}
.contact form span.email_confirm {float:left;}
.contact form label, .contact form input, .contact form a {float:left;}
.contact form span {float:right;}
.contact form label {width:95px; padding-right:10px;}
.contact form .url_long label {width:105px; padding-right:0;}
.contact form .req {background-image:url(../img/star.gif); background-repeat:no-repeat;}
.contact form label.req {width:200px; padding-left:13px; background-position:3px 7px;}
.contact form .long label {width:150px; text-align:right;}
.contact form .long span {float:left;}
.contact form .long input {width:183px;}
.contact form .long.zip input {width:115px;}
.contact form div.req {background-position:350px 0;}
a.autofill {width:59px; height:18px; background:url(../img/autofill_btn.gif) 0 0 no-repeat; text-decoration:none;}
.contact form input, .contact form select, .contact form textarea {border:1px solid #000;}
.contact form input {width:239px; height:17px; margin-right:9px; line-height:17px;}
.contact form input.send {width:84px; height:28px; border:0 none; background:url(../img/send_btn.gif) 0 0 no-repeat; cursor:pointer;}
.contact form select {width:88px; height:19px; font-size:11px;}
.contact form textarea {width:408px; height:150px;}
/*End Contact*/

/*Help*/
.help table th, .help table td {padding:17px 0 14px 21px; border:1px solid #000000; border-bottom:0; text-align:left;}
.help table th {border-right:none; font-size:12px; width:118px; text-align:center; padding-left:0;}
.help table td {padding-left:16px;}
.help table td ul {list-style-type:decimal; list-style-position:inside; margin-left:-1px;}
.help table td ul.big_circle li {background:url(../img/dot_black.gif) left 2px no-repeat; text-indent:12px; list-style-type:none; padding-bottom:15px;}
.help table td ul.big_circle li.last, .help table td ul.big_circle.gray li {padding-bottom:0;}
.help table td ul.big_circle.gray li.last {padding-bottom:6px;}
.centerpart.help {padding-top:31px; padding-bottom:32px;}
.help .block_table {margin-bottom:45px; margin-top:0}
.help .block_table a {color:#4d4d4d;}
.help .block_text {padding-top:0; padding-bottom:37px; margin-bottom:37px;}
.help .block_text p, .block_text_bottom2 p, .block_text_bottom3 p{font-size:10px; line-height:14px; padding:0; margin:14px 0 0 0;}
.help .block_text ul {margin:0; list-style-type:decimal; list-style-position:inside;}
.center_line.wide h2 {width:140px;}
.center_line.wide2 h2 {width:160px;}
.block_text_bottom2 {border:1px solid #000000; padding:12px 16px 0 19px; width:653px;padding-bottom:11px; margin-bottom:34px;}
.block_text_bottom2 p {margin-top:0;}
.block_text_bottom3 {border:1px solid #000000; padding:12px 16px 0 19px; width:653px;padding-top:11px; padding-bottom:10px; margin-bottom:0;}
.block_text_bottom3 ul li {list-style-type:disc; list-style-position:inside;}
/*End help*/

/*Links*/
.centerpart.links {width:690px; overflow:hidden;}
.links .center_line {margin-bottom:12px;}
.links .center_line h2 {width:230px; letter-spacing:1px;}
.links .center_line.bot1 {margin-top:27px; height:23px;}
.links .center_line.bot1 h2 {width:190px;}
.links .center_line.bot2 {margin-top:63px; height:15px;}
.links .center_line.bot2 h2 {width:70px;}
.links td {padding-bottom:13px;}
.links .col_3 {margin-left:30px; margin-bottom:15px; width:774px;}
.links .col_3 td {width:258px; }
.links .col_2 {width:600px; margin-left:40px;}
.links .col_2 td {width:300px; text-align:center;}
.links .col_1 {width:690px; margin-bottom:80px;}
.links .col_1 td {text-align:center;}
.links h3 {padding-bottom:18px; padding-left:3px; color:#000; font:normal 11px/12px "MS Gothic", Arial, Helvetica, sans-serif;}
.links a {font-size:12px; line-height:13px;}
/*End Links*/

/*Order Form*/
.centerpart.orderform {padding-bottom:35px;}
.centerpart.orderform .block_text {padding-right:0; width:669px;}
.orderform .center_line h2 {width:122px;}
.orderform form {padding-left:10px; padding-top:19px; font:normal 11px/14px "MS Gothic", Arial, Helvetica, sans-serif;}
.orderform form div {clear:both; overflow:hidden; margin-bottom:12px;}
.orderform form label, .orderform form input, .orderform form span, .orderform form a {display:block; line-height:19px; color:#000;}
.orderform form span.email_confirm {float:left;}
.orderform form label, .orderform form input, .orderform form a {float:left;}
.orderform form span {float:right;}
.orderform form label {width:125px; padding-right:10px;}
.orderform form .url_long label {width:135px; padding-right:0;}
.orderform form .req {background-image:url(../img/star.gif); background-repeat:no-repeat;}
.orderform form label.req {width:200px; padding-left:13px; background-position:3px 7px;}
.orderform form .long label {width:180px; text-align:right;}
.orderform form .long span {float:left;}
.orderform form .long input {width:183px;}
.orderform form .long.zip input {width:115px;}
.orderform form div.req {background-position:380px 0;}
.orderform form div.req.reqselect {background-position:284px 0;}
a.autofill {width:59px; height:18px; background:url(../img/autofill_btn.gif) 0 0 no-repeat; text-decoration:none;}
.orderform form input, .orderform form select, .orderform form textarea {border:1px solid #000;}
.orderform form input {width:237px; height:17px; margin-right:9px; line-height:17px;}
.orderform form input.send {width:84px; height:28px; border:0 none; background:url(../img/send_btn.gif) 0 0 no-repeat; cursor:pointer;}
.orderform form select {width:88px; height:19px; font-size:11px;}
.orderform form select.w_services {width:237px;}
.orderform form textarea {width:408px; height:150px;}
.orderform .p_label {width:131px; padding-top:20px; padding-right:0;}
.orderform .p_name {width:138px;}
.orderform .p_number {width:82px;}
.orderform .p_size {width:37px;}
.orderform .p_price {width:90px;}
.orderform form .products_block {margin-bottom:30px;}
.orderform form .products_block label.req {width:7px;}
.orderform form .products_block td {padding-bottom:9px; padding-right:13px; padding-left:3px;}
.orderform form .products_block .row_req td {background:url(../img/star.gif) right top no-repeat;}
.orderform form .products_block td.p_label {padding-right:0;}
.orderform form .products_block td.p_name {padding-left:0;}
.orderform form .products_block .col_names td {padding-bottom:2px;}
.orderform form .products_block input {width:100%; margin-right:0;}
/*End Order Form*/

/*Home*/
.centerpart.home {padding:38px 0 35px 43px;}
.centerpart.home .center_line {width:667px;}
.centerpart.home .center_line h2 {width:153px; text-transform:uppercase; color:#4d4d4d; font-size:16px; font-weight:normal; letter-spacing:1px; margin-top:-7px; font-family:Arial, Helvetica, sans-serif;}
.home_links {height:68px; margin-left:-2px; position:relative; padding:6px 0 19px 0; border-bottom:1px solid #4d4d4d; width:669px;}
.home_links a {float:left; display:inline; width:209px; height:66px; border:1px solid #4d4d4d; margin-right:18px;}
.home_links a.home_services {background:url(../img/home_link_service_individual.gif) 8px 28px no-repeat;}
.home_links a.home_business {background:url(../img/home_link_service_business.gif) 19px 28px no-repeat;}
.home_links a.home_other {background:url(../img/home_link_service_other.gif) 21px 17px no-repeat; margin-right:0;}
/*End home*/

/*Services individual*/
.centerpart.individual {padding-bottom:31px;}
.individual_links {width:690px; height:10px; padding-left:3px;}
.individual_links ul {height:10px; overflow:hidden;}
.individual_links li {list-style-type:none; float:left; height:10px; border-right:1px solid #000000; font-size:0; line-height:0; overflow:hidden}
.individual_links li img {margin:0; padding:0; line-height:0; font-size:0; float:left;}
.individual_links li a, .individual_links li span {float:left; height:10px; background-repeat:no-repeat;}
.individual_links li a:hover {background-position:left bottom;}
.individual_links li a {background-position:left top;}
.individual_links li span {background-position:left bottom; font-size:0; line-height:0;}
.individual_links li.individual {padding-right:14px;}
.individual_links li.business {padding:0 15px 0 14px;}
.individual_links li.other {padding-left:14px; border:none;}
.individual_links li.individual a, .individual_links li.individual span {background-image:url(../img/services_link_individual.gif); width:194px;}
.individual_links li.business a, .individual_links li.business span {background-image:url(../img/services_link_business.gif); width:172px;}
.individual_links li.other a, .individual_links li.other span {background-image:url(../img/services_link_other.gif); width:258px;}
.centerpart.individual {padding-top:23px;}
table.individal_text {border:1px solid #000000; margin-top:20px; width:690px; margin-left:1px;}
table.individal_text ul li, table.individal_text ol li {list-style-position:inside; width:300px; /*color:#000000;*/}
table.individal_text td, table.individal_text th {border:1px solid #000000; font-size:11px; line-height:15px; padding-bottom:12px; padding-top:14px;}
table.individal_text tr.first td, table.individal_text tr.first th {text-align:center; font-weight:bold; font-size:12px; padding-top:14px; padding-bottom:14px; line-height:15px;}
table.individal_text td.first_td {width:310px;}
table.individal_text td.first_td.td_4 {width:290px; padding-right:20px;}
table.individal_text td.td7 {padding-right:10px;}
table.individal_text td.second_td {width:306px; padding-left:16px;}
table.individal_text .sp2 td.first_td ul li, table.individal_text .sp2 td.second_td ul li {width:296px;}
table.individal_text td { padding-left:14px;}
table.individal_text td.sm1 {width:166px; border-right:0;}
table.individal_text td.sm2 {width:132px; border-left:0;}
table.individal_text td.sm3 {border-right:0;}
table.individal_text td.sm4 {border-left:0;}
table.individal_text td.sm1, table.individal_text td.sm2, table.individal_text td.sm3, table.individal_text td.sm4 {border-bottom:0;}
table.individal_text th {width:35px; text-align:center; line-height:30px; white-space:nowrap;}
table.individal_text th object {display:block;}
table.individal_text th.th1 object { width:30px; height:100px; }
table.individal_text th.th2 object { width:30px; height:100px; margin-top:220px;}
table.individal_text th.th3 object { width:30px; height:100px; margin-top:20px;}
table.individal_text th.th4 object { width:30px; height:120px; margin-top:-14px;}
table.individal_text th.th5 object { width:30px; height:60px; margin-top:12px;}
table.individal_text th.th6 object { width:30px; height:60px; margin-top:-10px;}
table.individal_text th.th7 object { width:30px; height:100px; margin-top:-10px;}
table.individal_text th div {display:none;}
table.individal_text td p {padding-right:14px;}
table.individal_text td p.top1 {padding-top:14px;}
table.individal_text ul li, table.individal_text ol li {list-style-type:none; margin-bottom:15px; float:left;}
table.individal_text ul li strong, table.individal_text ol li strong {color:#000;}
table.individal_text ul li span {margin-top:14px; float:left;}
table.individal_text .sp2 td {border-top:none; padding-top:0; padding-bottom:18px;}
table.individal_text .sp2 ul li {list-style-type:none; margin-bottom:0; width:308px; padding-right:0;}
table.individal_text span {float:left; margin-top:14px;}
table.individal_text td.long_td {padding-bottom:20px;}
table.individal_text td.long_td span {list-style-type:none; margin-top:0;}
table.individal_text img {margin-bottom:6px;}
table.individal_text a {text-decoration:none;}
.gothic {font-family:"MS Gothic";}
.red {color:#ff0000;}
table.individal_text span {font-family:"MS Gothic";}
table.individal_text span.arial {font-family:Arial; margin:0; float:none; display:inline;}
/*End services individual*/

/*Thankyou_order*/
.centerpart.thankyou_order {padding-left:40px;}
.thankyou_order .center_line {width:670px;}
.centerpart.thankyou_order {padding-bottom:20px;}
.thankyou_order .block_text {width:680px; border:0 none; padding:4px 0 0 0; margin-bottom:17px; height:76px; text-align:center;}
.thankyou_order .block_text h1 {font:bold 19px/24px "MS Gothic", Arial, Helvetica, sans-serif;}
.thankyou_order .block_text h1 span {font:bold 19px/20px Arial, Helvetica, sans-serif;}
.thankyou_order .block_text p {padding-top:11px; margin:0; font-family:"MS Gothic", Arial, Helvetica, sans-serif;}
/*End Thankyou_order*/

/*Thankyou_contact*/
.centerpart.thankyou_contact {padding-left:40px;}
.thankyou_contact .center_line {width:670px;}
.centerpart.thankyou_contact {padding-bottom:20px;}
.thankyou_contact .block_text {width:680px; border:0 none; padding:4px 0 0 0; margin-bottom:17px; height:76px; text-align:center;}
.thankyou_contact .block_text h1 {font:bold 19px/24px "MS Gothic", Arial, Helvetica, sans-serif;}
.thankyou_contact .block_text h1 span {font:bold 19px/20px Arial, Helvetica, sans-serif;}
.thankyou_contact .block_text p {padding-top:11px; margin:0; font-family:"MS Gothic", Arial, Helvetica, sans-serif;}
/*End Thankyou_contact*/

/*Business*/
.centerpart.business {padding-top:23px; padding-bottom:35px;}
.business .individual_links {margin-bottom:40px;}
.business .center_line h2 {width:82px;}
.business .center_line.b2b_header {margin-top:34px;}
.business .center_line.b2b_header h2 {width:230px;}
.business .block_text {margin-bottom:42px;}
.business .block_text.bt_last {margin-bottom:0;}
.business .block_text.bt2 {margin-bottom:48px;}
.business .block_text p {margin-bottom:10px; font:normal 11px/15px "MS Gothic", Arial, Helvetica, sans-serif;}
.business form {padding-left:75px; padding-top:18px; padding-bottom:42px; font:normal 11px/14px "MS Gothic", Arial, Helvetica, sans-serif;}
.business form div {clear:both; overflow:hidden; margin-bottom:12px;}
.business form label, .business form input, .business form span, .business form a {display:block; line-height:19px; color:#000;}
.business form .url_field label {line-height:18px;}
.business form span.email_confirm {float:left;}
.business form label, .business form input, .business form a {float:left;}
.business form span {float:right;}
.business form label {width:95px; padding-right:10px;}
.business form .url_long label {width:105px; padding-right:0;}
.business form .req {background-image:url(../img/star.gif); background-repeat:no-repeat;}
.business form label.req {width:200px; padding-left:13px; padding-bottom:2px; background-position:3px 7px;}
.business form .long label {width:150px; text-align:right;}
.business form .long span {float:left;}
.business form .long input {width:151px;}
.business form .long.zip input {width:84px;}
.business form div.req {background-position:318px 0;}
a.autofill {width:59px; height:18px; background:url(../img/autofill_btn.gif) 0 0 no-repeat; text-decoration:none;}
.business form input, .business form select, .business form textarea {border:1px solid #000;}
.business form input {width:207px; height:17px; margin-right:9px; line-height:17px;}
.business form input.send {width:84px; height:28px; border:0 none; background:url(../img/send_btn.gif) 0 0 no-repeat; cursor:pointer;}
.business form select {width:86px; height:19px; font-size:11px;}
.business form textarea {width:408px; height:152px;}
.business form.loginform {padding-left:170px; padding-top:19px; overflow:hidden; width:528px; height:43px;}
.business form.loginform div {width:350px; margin-bottom:16px;}
.business form.loginform label {width:87px; padding-right:0;}
.business form.loginform input {width:175px;}
.business form input.login {display:block; float:right; width:84px; height:29px; margin-top:-46px; border:0 none; background:url(../img/login_btn.gif) 0 0 no-repeat; cursor:pointer;}
/*End Business*/

/*Thankyou_register*/
.centerpart.thankyou_register {padding-left:40px;}
.thankyou_register .center_line {width:670px;}
.centerpart.thankyou_register {padding-bottom:20px;}
.thankyou_register .block_text {width:680px; border:0 none; padding:4px 0 0 0; margin-bottom:17px; height:76px; text-align:center;}
.thankyou_register .block_text h1 {font:bold 19px/24px "MS Gothic", Arial, Helvetica, sans-serif;}
.thankyou_register .block_text h1 span {font:bold 19px/20px Arial, Helvetica, sans-serif;}
.thankyou_register .block_text p {padding-top:11px; margin:0; font-family:"MS Gothic", Arial, Helvetica, sans-serif;}
/*Thankyou_register*/

/*Other*/
.centerpart.other {padding-top:23px; padding-bottom:35px;}
.other .individual_links {margin-bottom:40px;}
.other .block_text {margin-bottom:42px;}
.other .block_text p {margin-bottom:10px; font:normal 11px/15px "MS Gothic", Arial, Helvetica, sans-serif;}
.other .block_text.bt_second p {margin-bottom:15px;}
.other .block_text.bt2 {margin-bottom:0;}
.other .center_line h2 {width:82px;}
.other .center_line.line_second h2 {width:120px;}
/*End other*/

/*Members*/
.centerpart.members {padding-top:23px; padding-bottom:35px;}
.members table.individal_text td p {padding-bottom:16px;}
.members table.individal_text td p.p_last {padding-bottom:13px;}
.members table.individal_text span.gothic {margin-top:0;}
.members table.individal_text td {padding-bottom:0;}
.members table.individal_text td.yamato img {margin-left:1px;}
table.individal_text td, table.individal_text th {font-family:"MS Gothic", Arial, Helvetica, sans-serif}
.members table.individal_text th.th1 object { width:30px; height:100px; margin-top:130px;}
.members table.individal_text th.th2 object { width:30px; height:100px; margin-top:450px;}
.members table.individal_text th.th3 object { width:30px; height:100px; margin-top:20px;}
.members table.individal_text th.th4 object { width:30px; height:80px; margin-top:-18px;}
.members table.individal_text th.th5 object { width:30px; height:80px; margin-top:-33px;}
.members table.individal_text th.th6 object { width:30px; height:100px; margin-top:50px;}
.members table.individal_text th.th7 object { width:30px; height:130px; margin-top:10px;}
.members table.individal_text a {text-decoration:underline;}
/*End Members*/

.contact form input.hidden_input, .orderform form input.hidden_input, .business form input.hidden_input {display:none;}