body {margin: 0; padding: 0; background: #ebe9dc; font-family: Verdana, Arial, sans-serif; text-align: center;}

form {margin: 0; padding: 0;}

img {border: 0;}



/* default links */

a:link, a:visited {color: #184aae;}

a:active, a:hover {color: #7DC32C}



a.white:link, a.white:visited, a.white:active {font: bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; color: #FFF; text-decoration: none;}

a.white:hover {color: #000;}

.white {color: #FFF;}



/* header */

#header {width: 850px; margin: 0 auto; border-bottom: 3px solid #dadada;}

#header {width: 100%; height: 76px; background:  url(../images/bg_header.gif) repeat-x;}

#header td.logo {}

#header td.topnav {width: 451px; text-align: right; background:  url(../images/topnav.gif) no-repeat top right;}



/* subnav */

#subnav {margin: 45px 17px 0 0;}

#subnav {font: bold 11px Arial, Helvetica, sans-serif; color: #FFF; text-transform: uppercase;}

#subnav a:link, #subnav a:active, #subnav a:visited {font: bold 11px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none;}

#subnav a:hover {color: #eaaa33;}



/* nav */

#nav {width: 812px; background: #FFF; margin: 0 auto;}

#nav td {font: bold 12px Arial, Verdana, Helvetica, sans-serif; color: #525252; text-align: center; vertical-align: top;}

#nav td.off {padding: 5px;}

#nav td a:link, #nav td a:visited, #nav td a:active {color: #525252; text-decoration: none;}

#nav td a:hover {padding: 0 0 4px 0; border-bottom: 3px solid #7dc32c;}



/* content */

#content {width: 812px; background:  url(../images/bg_content.jpg) #FFF no-repeat bottom; margin: 0 auto;}

#content td {padding: 20px 20px 40px 20px;}

#content td h1 {font: normal 18px Arial, Verdana, Helvetica, sans-serif; color: #f0a839; margin: 0 0 10px 0; padding: 0;}

#content td p {font: normal 11px Arial, Verdana, Helvetica, sans-serif; color: #525252; margin: 0 0 15px 0;}



/* splash */

#content td #splash {width: 771px; margin: 0 0 10px 0;}

#content td #splash td {padding: 0;}



/* home page */

#content td table.hp_text {width: 100%; background:  url(../images/bg_hp.gif) repeat-x;}

#content td table.hp_text td.hp_left {width: 65%; padding: 10px 20px 0 0; vertical-align: top;}

#content td table.hp_text td.hp_left h2 {font: bold 16px Arial, Verdana, Helvetica, sans-serif; color: #184aae; margin: 0; padding: 0;  font-weight: normal; }

#content td table.hp_text td.hp_right {width: 35%; padding: 0 10px 0 10px; background:  url(../images/bg_hp_v.gif) repeat-y top left; vertical-align: top;}



#content td table.hp_text td.hp_right table.hp_product {width: 100%;}

#content td table.hp_text td.hp_right table.hp_product th {width: 100%; background: #184aae; padding: 0; font: bold 11px Arial, Verdana, Helvetica, sans-serif; color: #FFF; text-align: left; padding: 0 5px;}

#content td table.hp_text td.hp_right table.hp_product td {padding: 0;}

#content td table.hp_text td.hp_right table.hp_product td.txt {height: 130px; border-bottom: 1px solid #D3D3D3; padding: 5px; background:  url(../images/p_hp_bg.gif) no-repeat 50% 10px #F1F1F1; vertical-align: top;}

#content td table.hp_text td.hp_right table.hp_product td.txt p {font: normal 11px Arial, Verdana, Helvetica, sans-serif; color: #7f7f7f; margin: 60px 10px 0 10px;}



#content td.left {width: 25%; vertical-align: top;}

#content td.right {width: 75%; vertical-align: top;}

#content td.right h1 {font: normal 20px Arial, Verdana, Helvetica, sans-serif; color: #184aae;  border-bottom-color: #7dc32c;  border-bottom-style: solid;  border-bottom-width: 1px;    }

#content td.right h2 {font: normal 14px Arial, Verdana, Helvetica, sans-serif; color: #184aae; margin:0px;  font-weight: bold;  }

#content td.right .b {font: normal 12px Arial, Verdana, Helvetica, sans-serif; color: #000; font-weight:bold;}

#content td.right p {font: normal 11px/1.4 Arial, Verdana, Helvetica, sans-serif; color: #000;}






/* back page submenu */

#content td.left table.submenu {}

#content td.left table.submenu td {font: normal 11px Arial, Tahoma, Helvetica, sans-serif; padding: 2px 10px;}

#content td.left table.submenu td a:link, #content td.left table.submenu td a:visited, #content td.left table.submenu td a:active {font: bold 11px Arial, Verdana, Helvetica, sans-serif; color: #184aae; text-decoration: none;}

#content td.left table.submenu td a:hover {color: #7dc32c;}

#content td.left table.submenu td.sm_off {border-left: 1px solid #7dc32c; border-right: 1px solid #7dc32c; border-bottom: 1px solid #c7e5a4;}

#content td.left table.submenu td.sm_on {border-left: 1px solid #7dc32c; border-right: 1px solid #7dc32c; border-bottom: 1px solid #c7e5a4; background: #e7f4d8; font: bold 11px Arial, Verdana, Helvetica, sans-serif; color: #474747;}

#content td.left table.submenu td.sm_on ul {margin: 0 0 0 20px; padding: 0;}

#content td.left table.submenu td.sm_on ul li {list-style: square; color: #7dc32c; text-transform: uppercase; font-weight: normal;}

#content td.left table.submenu td.sm_on ul li a:link, #content td.left table.submenu td.sm_on ul li a:visited, #content td.left table.submenu td.sm_on ul li a:active  {font-weight: normal;}

#content td.left table.submenu td.sm_on ul li a:hover {color: #7dc32c;}

#content td.left table.submenu td.sm_crn {width: 5px; height: 5px; padding: 0;}

#content td.left table.submenu td.sm_header {background: #7dc32c; font: bold 15px Arial, Tahoma, Helvetica, sans-serif; color: #FFF; padding: 0 6px; white-space: nowrap;}


/* rates */

#content td table.rates {}

#content .rates td { padding:0; margin:0px; font-size:12px;}

#content td table.rates td.info li.even {background-color:#E5E5E5; list-style-type: none; padding:3px;}

#content td table.rates td.info li.odd  {background-color:#D0D0D0; list-style-type: none; padding:3px;}

#content td table.rates  td.info h1 {font: bold 13px Arial, Verdana, Helvetica, sans-serif; color: #184aae; text-transform: uppercase; border-bottom: 1px dotted #edaa33; margin: 0 0 5px 0; padding: 0 0 5px 0;   }

#content td table.rates  td.info h2 {font: bold 12px Arial, Verdana, Helvetica, sans-serif; color: #fff; text-transform: uppercase;  margin: 0; padding: 0; text-align:left; background:#7DC32C; margin: 0; padding: 0 0 0 3px; }

#content td table.rates  td.info h3 {font: bold 12px Arial, Verdana, Helvetica, sans-serif; color: #fff; text-transform: uppercase;  margin: 0; padding: 0; text-align:left; background:#184aae; margin: 0; padding: 0 0 0 3px; }

#content td table.rates  td.info p {padding: 0 5px 0 0; margin: 0 0 0 3px; text-align:justify;}

#content td table.rates  td.info ul {margin:0px; padding:0px;}
/*

#content td table.rates  td.info ul li {font: normal 11px/1.4 Arial, Verdana, Helvetica, sans-serif; color: #7dc32c; list-style: square;}

#content td table.rates  td.info ul li.blue {font: normal 11px/1.4 Arial, Verdana, Helvetica, sans-serif; color: #184aae; list-style: square;}

#content td table.rates  td.info ul li span {color: #000;}

/* news */

#content td table.news { }

#content .news td {margin:0px; padding:0px;}

#content td table.news  td.info h1 {font: bold 12px Arial, Verdana, Helvetica, sans-serif; color: #fff; text-transform: uppercase;  margin: 0 0 5px 0; padding: 0 0 0 0; text-align:center; background:#7DC32C;   }

#content td table.news  td.info p {margin: 0 0 0 3px;}

#content td table.news  td.info ul li {font: normal 11px/1.4 Arial, Verdana, Helvetica, sans-serif; color: #7dc32c; list-style: square; }

#content td table.news td.info ul li span {color: #000;}



#content td.right table.product {width: 100%;}

#content td.right table.product td {vertical-align: top;}

#content td.right table.product td.photo {width: 25%; padding: 0 0 20px 10px;}

#content td.right table.product td.info {width: 75%; padding: 0 0 20px 10px;}

#content td.right table.product td.info h1 {font: bold 13px Arial, Verdana, Helvetica, sans-serif; color: #184aae; text-transform: uppercase; border-bottom: 1px dotted #edaa33; margin: 0 0 5px 0; padding: 0 0 5px 0;}

#content td.right table.product td.info p {margin: 0 0 0 3px;}

#content td.right table.product td.info ul li {font: normal 11px/1.4 Arial, Verdana, Helvetica, sans-serif; color: #7dc32c; list-style: square;}

#content td.right table.product td.info ul li span {color: #000;}

#content td.right table.product td.info {padding: 0 10px 0 0px; margin:0px;}

#content .email td {padding: 0 10px 0 0px; margin:0px;}



.buttons a img {margin: 0 10px 0 0;}


/*contact*/

#content td.right table.product td.contact {width: 75%; padding: 0 0 20px 10px;}

#content td.right table.product td.contact h1 {font: bold 13px Arial, Verdana, Helvetica, sans-serif; color: #184aae; text-transform: uppercase; border-bottom: 1px dotted #edaa33; margin: 0 0 5px 0; padding: 0 0 5px 0;}

#content td.right table.product td.contact p {margin: 0 0 0 3px;}

/* form */

#content .form td.info  {border-bottom: 1px dotted #edaa33;  font-weight: normal;  color:#7f7f7f;}

#content .form td { padding:5px; margin:0px; font-size:12px; font-weight:bold;}

#content .asterik { color: #184aae;}

/* tab nav*/

#content td table.tab_nav {width: 100%; margin: 0 0 10px 0;}

#content td table.tab_nav td {padding: 0 5px;}



#content td table.tab {width: 98px; margin: 0 auto;}

#content td table.tab td {padding: 0;}

#content td table.tab td.tab_crn {width: 6px; height: 6px;}

#content td table.tab td.tab_top {width: 100%; border-top: 1px solid #7dc32c;}

#content td table.tab td.tab_bottom {width: 100%; border-bottom: 1px solid #7dc32c;}

#content td table.tab td.tab_content {width: 100%; border-left: 1px solid #7dc32c; border-right: 1px solid #7dc32c; text-align: center;}

#content td table.tab td.tab_text {width: 100%;}



/* rounded box */

table.addon {width: 812px; background: #c3bfa2; margin: 0 auto;}

table.addon td {vertical-align: top; font-size: 11px; padding: 0 20px;}

table.addon td ul {margin: 20px 0;}

table.addon td ul li {list-style: square; color: #184aae; margin: 0 0 5px 20px;}

html>body table.addon td ul li {margin: 0 0 5px -20px;}

table.addon td ul li a:link, table.addon td ul li a:visited, table.addon td ul li a:active {color: #184aae;}

table.addon td ul li a:hover {color: #000;}

table.addon td.a_left, table.addon td.a_right {width: 50%;}

table.addon td h1 {font: bold 16px Arial, Verdana, Helvetica, sans-serif; color: #FFF; margin: 0; padding: 0;}



/* footer */

#footer {width: 812px; margin: 0 auto;}

#footer td {padding: 7px 0;}

#footer td p {font: normal 9px Tahoma, Arial, Helvetica, sans-serif; color: #9d9773;}

#footer td.f_left {}

#footer td.f_right {text-align: center;}

#footer td a:link, #footer td a:visited {color: #9d9773;}

#footer td a:hover, #footer td a:active {color: #184aae;}

.footer_border {border-top: 45px solid #c3bfa2;}