#TB_HideSelect {
-moz-opacity:0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
height:100%;
left:0;
opacity:0;
position:fixed;
top:0;
width:100%;
z-index:99;
}

#TB_ajaxContent {
clear:both;
line-height:1.4em;
overflow:auto;
padding:2px 15px 15px;
text-align:left;
}

#TB_ajaxContent p {
padding:5px 0;
}

#TB_ajaxContent.TB_modal {
padding:15px;
}

#TB_ajaxWindowTitle {
float:left;
margin-bottom:1px;
padding:7px 0 5px 10px;
}

#TB_caption {
float:left;
height:25px;
padding:10px 30px 10px 15px;
}

#TB_closeAjaxWindow {
float:right;
margin-bottom:1px;
padding:7px 10px 5px 0;
text-align:right;
}

#TB_closeWindow {
float:right;
height:25px;
padding:10px 15px 10px 0;
}

#TB_iframeContent {
_margin-bottom:1px;
border:none;
clear:both;
margin-bottom:-1px;
margin-top:1px;
}

#TB_load {
display:none;
height:13px;
left:50%;
margin:-6px 0 0 -104px;
position:fixed;
top:50%;
width:208px;
z-index:103;
}

#TB_overlay {
-moz-opacity:0.75px;
background-color:#000;
filter:alpha(opacity=75);
height:100%;
left:0;
opacity:0.75px;
position:fixed;
top:0;
width:100%;
z-index:100;
}

#TB_secondLine {
color:#666;
font:12px;
}

#TB_title {
background-color:#e8e8e8;
height:27px;
}

#TB_window {
background:#fcfeec;
border:1px solid #666;
color:#000;
display:none;
font:12px;
left:50%;
position:fixed;
text-align:left;
top:50%;
z-index:102;
}

#TB_window a:hover {
color:#000;
}

#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus {
color:#666;
}

#TB_window img#TB_Image {
border:1px solid #ccc;
display:block;
margin:15px 0 0 15px;
}

#head_cont {
margin:0 0 0 623px;
padding:0;
text-align:left;
}

#head_full {
background:#7d6b5b url("../images/image_head.jpg") no-repeat top center;
clear:both;
height:85px;
margin:0;
overflow:hidden;
padding:0;
width:900px;
}

#head_side {
float:left;
margin:0;
padding:0;
text-align:left;
}

#main_barb {
background:#fff url("../images/image_foot.jpg");
float:left;
height:30px;
margin:12px 0 0;
width:900px;
}

#main_barb p,#main_barh p {
color:#91947b;
font-size:77%;
padding:6px 0 0 7px;
text-transform:uppercase;
}

#main_barh {
background:#fff url("../images/image_fullfoot.jpg");
float:left;
height:30px;
margin:12px 0 0;
width:900px;
}

#main_bart {
background:#fff url("../images/image_top.jpg");
height:26px;
width:900px;
}

#main_barw {
background:#fff url("../images/image_fulltop.jpg");
height:26px;
width:900px;
}

#main_cont {
margin:0 200px 0 0;
padding:0 22px 22px;
text-align:left;
}

#main_cont dl {
color:#787878;
font-size:.95em;
line-height:1.25em;
margin-left:0;
margin-top:.25em;
padding-left:1em;
text-align:justify;
}

#main_fill {
background:#fcfeec;
clear:both;
margin:0;
overflow:hidden;
padding:0;
width:900px;
}

#main_full {
background:url("../images/tile_cont.jpg");
clear:both;
margin:0;
overflow:hidden;
padding:0;
width:900px;
}

#main_pict {
background:#fff;
display:block;
float:left;
height:164px;
margin:0;
width:900px;
}

#main_side {
float:right;
margin:0;
padding:0;
text-align:left;
}

#main_whle {
background:#fcfeec;
margin:0;
padding:0 22px 22px;
text-align:left;
}

#main_whle a,#main_cont a {
cursor:pointer;
}

#main_whle a:active,#main_cont a:hover,#main_cont a:active,#main_cont a:hover {
color:#069;
cursor:pointer;
}

#main_whle a:link,#main_cont a:link {
color:#c00;
cursor:pointer;
}

#main_whle a:visited,#main_cont a:visited {
color:#999;
cursor:pointer;
}

#main_whle dd,#main_cont dd {
margin-bottom:.5em;
margin-top:.5em;
padding-left:1em;
text-align:justify;
}

#main_whle dl {
color:#787878;
font-size:.95em;
line-height:1.25em;
margin-left:0;
margin-top:.25em;
padding-bottom:10px;
padding-left:1em;
text-align:justify;
}

#main_whle dt,#main_cont dt {
font-weight:700;
}

#main_whle h1,#main_cont h1 {
color:#486937;
float:left;
font-size:17px;
margin:20px 0 10px;
padding:0;
width:99%;
}

#main_whle h2,#main_cont h2 {
color:#486937;
float:left;
font-size:16px;
margin:19px 0 9px;
padding:0;
width:99%;
}

#main_whle h3,#main_cont h3 {
color:#486937;
float:left;
font-size:15px;
margin:18px 0 8px;
padding:0;
width:99%;
}

#main_whle h4,#main_cont h4 {
color:#486937;
float:left;
font-size:14px;
margin:17px 0 7px;
padding:0;
width:99%;
}

#main_whle h5,#main_cont h5 {
color:#486937;
float:left;
font-size:13px;
margin:16px 0 6px;
padding:0;
width:99%;
}

#main_whle h6,#main_cont h6 {
color:#486937;
float:left;
font-size:12px;
margin:15px 0 5px;
padding:0;
width:99%;
}

#main_whle hr,#main_cont hr {
background:#f2f2f2;
border:none;
clear:both;
color:#f2f2f2;
height:1px;
margin:0;
}

#main_whle li,#main_cont li {
color:#787878;
font-size:.85em;
line-height:1.25em;
margin-top:.25em;
text-align:justify;
}

#main_whle ol,#main_cont ol {
margin-left:0;
padding-left:2.5em;
}

#main_whle p,#main_cont p {
color:#787878;
font-size:.93em;
line-height:1.55em;
padding:0 0 10px;
text-align:justify;
width:99%;
}

#main_whle small,#main_cont small {
font-size:.75em;
}

#main_whle ul,#main_cont ul {
margin-left:0;
padding-left:2em;
}

#main_wrap {
background-color:#15171b;
color:#000;
margin:15px auto;
padding:2px;
position:relative;
text-align:left;
voice-family:inherit;
width:900px;
}

#menu {
float:right;
line-height:normal;
}

#menu #current a {
background:url("../images/menu_lefton.jpg") no-repeat left top;
}

#menu #current a span {
background:url("../images/menu_righton.jpg") no-repeat right top;
color:#333;
}

#menu a {
background:url("../images/menu_left.jpg") no-repeat left top;
float:left;
margin:0 0 0 3px;
padding:0 0 0 4px;
text-decoration:none;
}

#menu a span {
background:url("../images/menu_right.jpg") no-repeat right top;
color:#333;
display:block;
float:none;
font-size:87%;
font-weight:700;
padding:7px 20px 10px 16px;
text-transform:uppercase;
}

#menu a:hover {
background-position:0 -42px;
}

#menu a:hover span {
background-position:100% -42px;
color:#f9fdd9;
}

#menu li {
display:inline;
margin:0;
padding:0;
}

#menu ul {
list-style:none;
margin:0;
padding:57px 10px 0 0;
}

#xtra_glly {
width:900px;
margin:0;
padding:0;
}

#xtra_glly img {
border:1px solid;
border-color:#666 #EEE #EEE #666;
}

#xtra_glly li {
background:#000;
display:inline;
float:left;
height:70px;
margin:20px 10px 0 0;
padding:0;
position:relative;
width:140px;
}

#xtra_glly ul {
float:left;
margin:0;
padding:0 0 10px;
}

* {
font-size:100%;
margin:0;
padding:0;
}

* html #TB_overlay,* html #TB_HideSelect {
height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
position:absolute;
}

* html #TB_window,* html #TB_load {
margin-top:expression(0 - parseInt(this.offsetHeight / 2) 0 (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) 0 'px');
position:absolute;
}

* html li {
padding-left:.5em;
}

* html ol,* html ul {
margin-left:1.5em;
padding-left:0;
}

.cont_butt {
padding:6px 12px 0;
}

.cont_spec {
background:#efefe5 url("../images/tile_heel.jpg") left bottom no-repeat;
color:#7a7a7a;
font-size:87%;
margin:12px 12px 0 0;
padding:0 0 12px;
width:174px;
}

.cont_spec h1 {
color:#303030;
font-size:bold;
padding:6px 12px 0;
}

.cont_spec p {
line-height:1.25em;
padding:6px 12px 12px;
}

.padd {
padding:0 0 5px 15px;
}

a.mail {
background:url("../images/icon_mail.jpg") left center no-repeat;
padding-left:16px;
}

a.ntrl {
background:url("../images/icon_ntrl.jpg") left center no-repeat;
padding-left:16px;
}

a.xtrl {
background:url("../images/icon_xtrl.jpg") left center no-repeat;
padding-left:16px;
}

body {
background-color:#252a32;
background-image:url("../images/tile_background.jpg");
background-position:center;
background-repeat:repeat-y;
color:#000;
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:.8125em;
height:100%;
line-height:1;
text-align:center;
}

caption {
background-color:#f0f0f0;
color:#666;
font-size:1.1em;
font-weight:700;
margin:0;
padding:0;
text-align:left;
}

fieldset {
border:0;
margin:10px 0 0;
padding:0;
width:425px;
}

form {
float:left;
margin:0 0 20px;
text-align:left;
width:99%;
}

form input {
background-color:#f6f6f6;
display:block;
margin-top:3px;
}

form input#checkbox_1,form input#checkbox_2,form input#checkbox_3 {
clear:both;
float:left;
margin:0;
padding:0;
}

form input#radiobutton_1,form input#radiobutton_2,form input#radiobutton_3,form input#radiobutton_4 {
clear:left;
float:left;
margin:0;
padding:0;
}

form label {
display:block;
font-size:.95em;
line-height:1.2em;
padding:0 0 12px;
text-align:justify;
}

form label.field-address {
float:left;
margin:0;
width:310px;
}

form label.field-address input {
float:left;
padding:0;
width:402px;
}

form label.field-first input,form label.field-last input,form label.field-email input,form label.field-city input,form label.field-phone input {
float:left;
padding:0;
width:195px;
}

form label.field-first,form label.field-address,form label.field-city,form label.field-email {
clear:left;
}

form label.field-first,form label.field-last,form label.field-city,form label.field-email,form label.field-phone {
float:left;
margin:0 10px 0 0;
width:195px;
}

form label.field-state {
float:left;
margin-right:10px;
width:60px;
}

form label.field-state select {
float:left;
margin-top:3px;
width:60px;
}

form label.field-zip {
float:left;
width:80px;
}

form label.field-zip input {
float:left;
width:126px;
}

form label.radioitem,form label.field-checkbox {
clear:none;
margin:0 0 0 25px;
padding:0 0 15px;
}

form select {
display:block;
float:left;
}

form textarea {
margin-top:3px;
width:410px;
}

html,body,form,fieldset,h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address {
margin:0;
padding:0;
}

img {
border:none;
}

table {
background-color:#fff;
border-collapse:collapse;
font-size:.9em;
}

table.sortable a.sortheader {
background-color:#eee;
color:#666;
display:block;
font-weight:700;
text-decoration:none;
}

table.sortable span.sortarrow {
color:#000;
text-decoration:none;
}

tbody td {
color:#414141;
padding:5px;
text-align:left;
}

tbody td a,tbody th a {
color:#6C8C37;
display:block;
font-weight:400;
padding-left:15px;
text-decoration:none;
}

tbody td a:hover,tbody th a:hover {
color:#009193;
text-decoration:none;
}

tbody th {
padding:2px;
text-align:left;
}

tbody tr {
background-color:#fff;
border-bottom:1px solid #f0f0f0;
}

tfoot {
border-top:3px solid #999;
color:#666;
font-size:1em;
font-weigth:bold;
line-height:2em;
margin-top:6px;
text-transform:uppercase;
}

thead th {
background-color:#f1f1f1;
border-right:1px solid #fff;
color:#fff;
font-weight:400;
height:25px;
padding:2px;
text-align:left;
text-indent:8px;
text-transform:uppercase;
}