body {background: white; margin: 0; padding: 0;}
body, td, th {font: normal 13px Arial, Helvetica, sans-serif; color: #333;}

form {margin: 0; padding: 0;}
.hand {cursor: hand; cursor: pointer;}
input, select, button, textarea {font: normal 13px Arial, Helvetica, sans-serif; color: #333;}
select {width: 170px;}

a, a:visited {color: #f60; text-decoration:underline;}
a:hover {color: black; text-decoration:none;}

/* Standard HTML elements */

img {margin: 0; padding: 0; border-width: 0;}

h1, h2 {font-weight: normal; font-size: 18px; margin: 10px 0 20px 0;}
h1 {color: black; }
h2 {color: #f60;}
h3 {color: #f60; font-size: 13px; font-weight: bold; margin: 10px 0;}
h6 {border: 1px solid #090; padding: 5px 10px; color: #090; background: #e2f6e2; font-size: 10px;} 

p {margin: 0 0 1.2em 0; line-height: 1.6em;}
p.before-list {margin-bottom: 0.4em;}
div {line-height: 1.6em;}

ul {margin: 0 0 0.8em 1.2em; padding: 0; list-style: none;}
ul li {margin: 0.6em 0 0.8em 5px; background: url('img/li.gif') left 10px no-repeat; padding-left: 17px; line-height: 1.6em;}

ol {margin: 0 0 1.2em 0; padding: 0;}
ol li {margin: 0.5em 0 0.5em 35px;}

hr {height: 1px; border: none; background: #b4b4b4; color: #b4b4b4;}

/* Menu */
#menu {background: url('img/flags.gif') no-repeat; padding-left: 28px;}
#menu td {background: url('img/menu.gif') left bottom no-repeat; height: 30px;}
#menu td.none {background: none;}
#menu a, #menu a:visited {font-size: 12px; font-weight: bold; color: #5e5e5e; text-decoration: none;}
#menu a:hover {font-size: 12px; font-weight: bold; color: #f60;}
#menu a.act, #menu a.act.hover, #menu a.act.visited {font-size: 12px; font-weight: bold; color: #f60;}

/* Other */
#div_02 {width: 0; height: 0; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/img/l_02.png'); position:absolute; top:150px; display: none;}
.map {height: 451px; background: url('img/back.jpg') no-repeat;}
.s_phone {padding-right: 118px;}
.s_phone div {width: 180px; height: 32px; background: url('img/phone.gif') no-repeat; font-size: 18px; color: #f60; text-align: left;}
.s_phone div b {font-weight: normal; position: absolute; display: block; margin: 9px 25px;}
.s_phone div b span {color: #999; font-size: 11px; font-weight: bold;}
.logo {margin: 32px;}
.b_white {padding: 0 28px;}
.offshore {background: url('img/offshor.gif') no-repeat; height: 60px; font-size: 18px; font-weight: normal; color: #f60; padding-left: 67px;}
#top_image td {border: 1px dashed #ccc; cursor: hand; cursor: pointer;}
#top_image td.n_top {width: 5px; font-size: 1px; border: none;}
#top_image img {margin: 9px 70px 0 11px;}
.phone {font-size: 18px; color: #f60; font-weight: normal; line-height: 12px; height: 50px;}
.phone span {color: #999; font-size: 11px; font-weight: bold;}
.phone b {color: #d6d6d6; font-size: 9px; font-weight: normal;}
#etc td {background: #f5f4ed;}
#etc .l_etc {background: url('img/s_1.gif') #f5f4ed no-repeat;}
#etc .r_etc {background: url('img/s_2.gif') #f5f4ed right top no-repeat;}
#etc .l_etc div, #etc .r_etc div {width: 9px; height: 9px;}

#etc .m_etc {padding: 10px 24px;}
#etc .m_etc div {color: #999; line-height: 18px; font-size: 11px;}
#etc div.copy {padding: 10px 0; color: #5e5e5e; font-size: 12px; font-weight: bold;}
#etc .f_etc {padding: 13px 20px;}
#etc .f_etc, #etc .f_etc a, #etc .f_etc a:hover, #etc .f_etc a:visited {color: #999; font-size: 11px;}

/* Tags */
#tags {color: #999; padding: 18px 10px 0 24px;}
#tags a, #tags a:visited {color: #999; font-size: 10px;}
#tags a:hover {color: #f60; font-size: 10px;}
#tags a.f_11, #tags a.f_11:visited, #tags a.f_11:hover {font-size: 11px;}
#tags a.f_12, #tags a.f_12:visited, #tags a.f_12:hover {font-size: 12px;}
#tags a.f_13, #tags a.f_13:visited, #tags a.f_13:hover {font-size: 13px;}
#tags a.f_14, #tags a.f_14:visited, #tags a.f_14:hover {font-size: 14px;}
#tags a.f_16, #tags a.f_16:visited, #tags a.f_16:hover {font-size: 16px;}
#tags a.f_18, #tags a.f_18:visited, #tags a.f_18:hover {font-size: 18px; font-weight: normal;}

.date {color: #ccc; font-size: 10px;}
.date a, .date a:hover, .date a:visited {font-size: 13px; font-weight: bold;}
/* Price */
#price th {padding: 2px 2px 2px 5px; background: #999; color: white; height: 30px; font-weight: bold;}
#price td {padding: 2px 2px 2px 5px; border-bottom: 1px solid #e9e9e9; background: white; height: 30px;}

/* Forms */
#form td {color: black; padding: 5px 10px 0 0;}
.hand {cursor: hand; cursor: pointer;}
#form input {border: 1px solid #e9e9e9; color: #333; width: 192px; padding-left: 3px; margin-right: 3px;}
#form textarea {border: 1px solid #e9e9e9; color: #333;}
#form .submit {border: 1px solid #e9e9e9; height: 24px; color: #ccc;}
#form .submit_add {cursor: hand; cursor: pointer; height: 24px; border: 1px solid #e9e9e9;}

.page {color: #999; font-size:18px; font-weight: normal;}
.pages {color: #333;}


/* Padding And Margin */
.pbt_40 {padding: 83px 0 40px 0;}
.pb_40 {padding-bottom: 40px;}
.pr_24 {padding-right: 54px;}
.pr_36 {padding-right: 36px;}
.ptb_20 {padding: 20px 0;}


