@media screen
{
/*Generic*/
body {margin:0; text-align:center;color:#4F4A3F;font-size:12px;background:#FFF url(../img/back_body.gif) top left repeat-x;}
body.hp {background:#FFF url(../img/back_body_hp.gif) top left repeat-x;}
body.popup {background:none;}
div, input, select, textarea, caption, table, td, th {font-family: Arial, Helvetica, sans-serif;}
.sep {clear:both; height:0; font-size:1px;line-height:0;}
.focus {color:#87AF66;}

/*Headings*/
h1, h2, h3, h4 {color:#777F6A;background:transparent;}
h1 {font-size:18px;clear:both;margin:0; padding:0 0 15px 20px;}


/*Image*/
img {border:0;}


/*Link*/
a {outline:none;color:#4F4A3F;}
a:hover {text-decoration:none;}


/*HEADER*/
#header {margin:auto; width:934px;text-align:left;clear:both;}

#header div.menutop {width:934px; text-align:right;height:25px;background:transparent url(../img/back_menu_top.gif) top left repeat-x;}
#header div.menutop ul {float:right;list-style-type:none;margin:0;padding:0;width:auto;}
#header div.menutop ul li {margin:0;padding:0;float:left;display:block;position:relative;height:25px;width:190px;}
#header div.menutop ul li.active {background:transparent url(../img/back_menu_top_active.gif) top right repeat-x; border-top:#99A694; border-left:1px solid #99A694; width:189px;}
#header div.menutop ul ul {display:none;text-align:left;padding:5px 10px;border-bottom:1px solid #99A694;border-left:1px solid #99A694;border-right:1px solid #99A694;background:#FAFBF9 url(../img/back_menu_top_int.gif) top left repeat-x;float:none;position:absolute; top:25px; right:0;width:auto;z-index:100;width:168px;}
#header div.menutop ul li.active ul {display:block;}
#header div.menutop ul li li {margin:0;padding:0;float:none;display:inline;width:auto;}
#header div.menutop a {display:block;color:#FFF;text-decoration:none;background:transparent url(../img/back_arrow_menutop.gif) 10px 8px no-repeat; padding:5px 0 0 22px;font-size:11px;margin:0 10px 0 0;text-transform:uppercase; float:right; clear:right; text-align:right;}
#header div.menutop li.active a {display:block;color:#FFF;text-decoration:none;background:transparent url(../img/back_arrow_menutop.gif) 10px 8px no-repeat; padding:5px 0 0 22px;font-size:11px;margin:0 10px 0 0;text-transform:uppercase; float:right; clear:both;}
#header div.menutop li.active a:hover{background:transparent url(../img/back_arrow_menutop_active.gif) 10px 8px no-repeat; color:#005329;}
#header div.menutop ul li.active li a,
#header div.menutop ul li li a {color:#4B5A34;background:transparent url(../img/back_pattern.gif) bottom left repeat-x;padding:4px 0 4px 0; margin:0;text-transform:none;line-height:14px; float:none; clear:none; display:block;}
#header div.menutop ul li.active li a:hover,
#header div.menutop ul li li a:hover {color:#0a8001; background:transparent url(../img/back_pattern.gif) bottom left repeat-x; text-decoration:none;}
/*#header div.menutop ul li li a {color:#4B5A34;background:none;padding:0; margin:0;text-transform:none;line-height:14px;}*/


#header div.logo {float:left;width:auto;}
#header div.logo img {margin:32px 0 0 21px;}
#header div.reserved_area.hp{background:transparent url(../img/back_reserved_area.gif) top left repeat-x;}
#header div.reserved_area {float:right;font-size:12px;color:#6D6D6D;width:323px;height:117px;}
#header div.reserved_area a {color:#6D6D6D;}
#header div.reserved_area p {margin:0 auto;padding:20px 0 0 0;width:300px;}

#header div.claim {width:934px;height:274px;}
#header div.claim img {float:left;}

div.menu {width:934px;text-align:left;height:32px;background-color:#AEAF98;clear:both;border-top:1px solid #6D6D6D;}
div.menu ul {list-style-type:none;margin:0;padding:0;width:934px;height:32px;overflow:hidden;}
div.menu ul li {color:#FFF;display:block;float:left;width:auto;background:transparent;}
div.menu a {width:auto;display:block;float:left;text-decoration:none;font-size:18px;color:#FFF;text-transform:uppercase;font-weight:bold;font-family: "Arial Narrow", Arial, Helvetica, sans-serif;padding:5px 28px 0 28px;background:transparent;}
div.menu a:hover, div.menu a.active {color:#005F16;}
div.menu ul li.home a {background:transparent url(../img/ico_home.gif) 22px 9px no-repeat;line-height:200px;padding:0;margin:0;height:30px;width:37px;}
div.menu ul li.home a.current, div.menu ul li.home a:hover {background:transparent url(../img/ico_home.gif) 22px -16px no-repeat;}
div.menu ul li a.current {cursor:default;color:#005F16;}
div.menu ul li.last a {padding:5px 0 0 28px;}



/*CONTENT*/
#content {margin:auto; width:934px;text-align:left;}


/*ColSx*/
div.colsx {width:218px;float:left;background:transparent url(../img/back_colsx.gif) top left repeat-x;height:517px;}

div.colsx ul {list-style-type:none;padding:30px 0 0 20px;margin:0;width:190px;}
div.colsx ul span, div.colsx ul a.section {text-transform:uppercase;font-size:21px;color:#535605;font-family: "Arial Narrow", Arial, Helvetica, sans-serif;display:block;border-bottom:2px solid #FFF;margin:0 0 3px 0;padding:0 0 0 2px}
div.colsx ul ul {list-style-type:none;margin:0;padding:0;}
div.colsx ul li {padding:0;margin:0;}
div.colsx ul li li {display:block;border-bottom:2px solid #FFF;text-transform:uppercase;padding:5px 0 5px 2px;margin:0 0 2px 0;}
div.colsx ul li li li {display:block;border-bottom:0;text-transform:none;margin:0;background:transparent url(../img/back_ico_arrow_menu.gif) 1px 8px no-repeat;padding:5px 0 0 10px;}
div.colsx ul li li a, div.colsx ul li li b {font-size:14px;}
div.colsx ul li li li a, div.colsx ul li li li b {font-size:12px;}
div.colsx ul li a, div.colsx ul li b {color:#676E5B;text-decoration:none;}

/*Main*/
div.main {width:716px;float:left;background:transparent url(../img/back_main.gif) top left repeat-x;}
div.main.int {background:transparent url(../img/back_main_int.gif) top left repeat-x;}
div.main p {margin:0;padding:0 15px 15px 20px;font-size:13px;line-height:18px;float:left;width:auto;}
div.main p.note {margin:0;padding:0 15px 15px 20px;font-size:10px;line-height:16px;font-style:italic;}
div.main h2, div.main h3 {font-family: "Arial Narrow", Arial, Helvetica, sans-serif;font-size:18px;margin:0;padding:0 15px 5px 20px;clear:both;}
div.main h3 {font-size:13px;font-weight:bold;}


div.main div.claim {clear:both;}
div.main div.claim img {display:block;border:0;}

div.main div.ctn {float:left; width:539px;}

div.main div.box {width:186px;float:left;padding:10px 0 0 0;margin:0 10px 0 20px;display:inline;}
div.main div.box h2 {margin:0; padding:0;}
div.main div.box p {padding:0;margin:0;}
div.main p img {float:left;margin:0 10px 2px 0;}
div.main img {border-left:1px solid #909685;border-right:1px solid #909685;border-top:3px solid #777F6A;border-bottom:3px solid #777F6A;display:block;margin:0 0 3px 0;}
div.main h2 img {border:0;}
div.main ul {margin:0;padding:0 15px 15px 35px;list-style-type:square;clear:both;}

div.main ul.result_research {list-style-type:none;padding:0;margin:0 20px 0 20px;}
div.main ul.result_research li {border-bottom:1px solid #B2B0AB;padding:0 0 10px 0;margin:0 0 10px 0;}
div.main ul.result_research h3, div.main ul.result_research p {margin:0; padding:0;float:none;clear:both;width:auto;}
div.main ul.result_research h3 {padding:0 0 10px 0; color:#4F4A3F;}
div.main ul.result_research p.map {padding:10px 0 0 0;}
div.main ul.result_research p.map a {background:transparent url(../img/back_ico_where.gif) top left no-repeat;display:inline;padding:0 0 0 20px;}

div.main.hp {background:none;float:left; width:611px;text-align:left;line-height:16px;}
div.main.hp h1 {display:none;}
div.main.hp div.box {margin:0 0 0 10px;height:200px;overflow:hidden;}


div.box.services {clear:both;width:934px;}
div.box.services div {font-size:11px;width:302px;border-top:1px solid #DEE7C4;float:left;padding:13px 4px 0 5px;display:inline;overflow:hidden;}
div.box.services div h3 {font-size:14px;margin:0;padding:0 0 5px 0;}
div.box.services div p {padding:0 25px 0 0;margin:0;line-height:17px;}


/*Table*/
table {font-size:12px;width:94%; border-collapse:collapse;text-align: left; margin:0 0 15px 20px;clear:both;}
table caption {font-weight:bold;font-family: "Arial Narrow", Arial, Helvetica, sans-serif;text-align: left; padding:10px 10px 3px 0; font-size:18px;text-transform:uppercase;}
table th {font-weight:normal;}
table td, table th {padding:10px 0 0 0;}
table td {padding:10px 0 0 10px;}
table td.center, table th.center {text-align:center;}
table td.right, table th.right {text-align:right;}

table.generic td, table.generic th {border-right: 1px solid #FFF; border-bottom: 1px solid #FFF;padding:5px;}
table.generic td {background-color:#D2D2D2; padding:7px 5px 7px 5px;}
table.generic td.empty {background:transparent;}
table.generic th { background-color:#777F6A; color:#FFF;font-weight:bold;}


/*Navigation*/
div.navigation {padding:2px 0 0 20px;margin:0;font-size:11px;color:#7F7F7F;background:transparent;}
div.navigation a {color:#7F7F7F;background:transparent;}

/*Button:Send-Print*/
div.links {float:right;text-align:right;width:auto;}
div.links p {margin:0; padding:5px 13px 0 0;}
div.links p a {float:left;display:block;line-height:400px;overflow:hidden;width:auto;}
div.links a.send {background:transparent url(../img/ico_send.gif) left 1px no-repeat;width:15px;height:15px;margin:0 10px 0 0;}
div.links a.print {background:transparent url(../img/ico_print.gif) top left no-repeat;width:17px;height:15px;}


/*ColDx*/
div.coldx {width:174px;float:right; background:#B4B5A0 url(../img/back_coldx.gif) bottom left repeat-x;color:#41421E;margin:44px 0 0 0;padding:0 0 100px 0;}
div.coldx h2 {margin:0;padding:10px 0 5px 5px;}
div.coldx p {margin:0;padding:0 10px 10px 5px;line-height:16px;}
div.coldx p img {margin:0 5px 2px 0;}
div.coldx ul {margin:0;padding:0 0 10px 5px;list-style-type:none;clear:both;}
div.coldx ul li {background:transparent url(../img/back_ico_arrow_menu.gif) left 4px no-repeat;margin:0; padding:0 0 0 10px;}


div.coldx.colhp {width:323px;float:right;color:#6D6D6D;background:none;padding:0;margin:0;}
div.coldx.colhp h2 {font-size:18px;margin:0; padding:0 0 10px 0;border:0;color:#777F6A;background:transparent;}
div.coldx.colhp div.top {background-color:#D5D5D5;padding:15px 10px 10px 10px;}
div.coldx.colhp p {margin:0; padding:0 0 5px 0;font-size:13px;clear:none;}
div.coldx.colhp div.bottom {float:left;width:auto;background:#F8F8F8 url(../img/back_coldx_hp.gif) top left repeat-x;width:303px;padding:20px 10px 10px 10px;}
div.coldx.colhp div.bottom p img {display:block;margin:0 0 20px 0;border-left:1px solid #909685;border-right:1px solid #909685;border-top:3px solid #777F6A;border-bottom:3px solid #777F6A;}
div.coldx.colhp div.bottom img.btn {border:0;margin:20px 0 20px 0;}
div.coldx.colhp ul {list-style-type:none;margin:0;padding:0;float:left;width:auto;}
div.coldx.colhp ul li {font-size:13px;display:block;float:left;width:141px;background:transparent url(../img/back_ico_arrow.gif) left 4px no-repeat;margin:0;padding:0 0 0 10px;}
div.coldx.colhp ul li a {color:#6D6D6D;}

/*Popup*/
div.popup {margin:15px;text-align:left;}
div.popup h1 {text-transform:uppercase;font-family: "Arial Narrow", Arial, Helvetica, sans-serif;margin:0; padding:10px 0 10px 0;}
div.popup p {margin:0; padding:0 0 10px 0;line-height:18px;}
div.popup ul {margin:0;padding:0 15px 15px 35px;list-style-type:square;clear:both;}
div.popup p a.pdf {background:transparent url(../img/ico_pdf.gif) top left no-repeat;margin:0;padding:3px 0 5px 20px;}
div.popup p a.close {float:right;}
div.popup p.note {margin:0;padding:0 15px 15px 0;font-size:10px;line-height:16px;font-style:italic;}


/*FORM*/
form {margin:0; padding:0;}
fieldset {margin:0; padding:0;border:0;}
input, textarea {border-top:1px solid #727272;border-left:1px solid #B4B4B4;border-right:1px solid #B4B4B4;border-bottom:1px solid #DADADA;font-size:11px;}
button {border:0;background:transparent;}

form.reg {clear:both;}
form.reg fieldset {float:left; width:95%;padding:0 0 10px 20px; margin:0 0 15px 0;}
div.popup form.reg fieldset {float:left; width:100%;padding:0 0 10px 0;}
form.reg fieldset h2 {margin:0; padding:0;}
form.reg div {float:left; width:98%;padding:0 0 10px 0;}
form.reg div.check {float:right; width:90%;padding:0 8px 5px 0;}
form.reg label {font-size:12px;display:block;float:left;width:180px;padding:0;}
form.reg span {font-size:12px;display:block;font-style:italic;padding:0;clear:both;}
form.reg span.hide {line-height:400px;height:20px;overflow:hidden;}
form.reg span.label {font-style:normal;clear:none;float:left;padding:0 10px 0 0;}
form.reg div.check label {float:right; width:50px;padding:3px 0 0 3px;}
form.reg input, form.reg select {float:left; font-size:12px;margin:0 5px 0 0;}
form.reg input {width:260px;}
form.reg input.small {width:60px;}
form.reg input.check {float:right;border:0;width:auto;}
form.reg input.radio {float:none;border:0;width:auto;margin:0;}
form.reg button {padding:0 10px 0 0;margin:0;font-size:16px;display:block;float:right;width:auto;cursor:pointer;}
div.popup form.reg button {color:#4F4A3F;font-size:13px;padding:0 20px 0 0;}
form.reg textarea {width:260px;height:80px;font-size:12px;}
form.reg div.privacy {width:490px;height:80px;font-size:12px;overflow:auto;border:1px solid #727272;margin:0 0 10px 0;}
.kform-success, .kform-error, .kform-fieldMessage { display:none; }
div.main .kform-error, div.main .kform-success {margin:0 15px 10px 15px;clear:both;}
div.main .kform-error {border:1px solid #F00;}
div.main .kform-success {border:1px solid #87AF66;}
div.main .kform-error p, div.main .kform-success p {padding:10px;margin:0;clear:both;float:none;}
div.main .kform-fieldMessage {padding:0;padding:3px 0 0 0;float:none;clear:both;}
div.main div.check .kform-fieldMessage {float:right;padding:3px 5px 0 0;}
div.main .kform-error p b, div.main .kform-fieldMessage {color:#F00;}

/*FOOTER*/
#footer {background:transparent url(../img/back_footer.gif) bottom left repeat-x;color:#535605;font-size:12px;margin:auto; width:934px;text-align:center;clear:both;padding:40px 0 15px 0;font-size:11px;}
#footer a {color:#535605;}


}


@media print

{
* {font-family: Arial, Helvetica, sans-serif; color:#000;}
div.logo img {border:0;display:block;margin:0 0 15px 0;}
p {margin:0; padding:0 0 10px 0;}
h1 {font-size:18px;padding:15px 0 10px 0; margin:0;}
h2 {font-size:16px;padding:0 0 10px 0; margin:0;}
h3 {font-size:14px;padding:0 0 10px 0; margin:0;}
h4 {font-size:12px;padding:0 0 10px 0; margin:0;}
#footer {border-top:2px solid #41421E;width:100%;padding:10px 0 0 0;}


div.menutop, div.reserved_area, div.claim, div.menu, div.coldx.hp div.bottom img.btn, div.menu_int, div.links, div.colsx {display:none;}
}

