/* ---------- MENU ----------  */
.wmSubMenuHidden{position:absolute; visibility:hidden; z-index:1;}
#main-menu{height:25px; background:#000 url(../gfx/menu/default/tile.gif);}

#tp-link a:link, #tp-link a:visited, #tp-link a:active, #tp-link a:hover{color:#FFFfff; font:bold 8pt Arial,Helvetica,sans-serif; display:block; width:auto; text-decoration:none}
#tp-link span{position:relative; float:right; display:block; top:5px; right:32px; width:auto; border:0; padding:0}
#sub-link a:link, #sub-link a:visited, #sub-link a:active, #sub-link a:hover{color:#000000; font:bold 8pt Arial,Helvetica,sans-serif; display:block; width:auto; text-decoration:none}

.txt-pos {color:#000000; font:bold 8pt Arial,Helvetica,sans-serif; position:absolute; display:block; top:3px; left:10px; z-index:2; cursor:pointer;}
.txt-pos2 {color:#000000; font:bold 8pt Arial,Helvetica,sans-serif; position:absolute; display:block; top:4px; left:10px; z-index:2; cursor:pointer;}

.vItemOn{float:left; text-align:right; width:121px; height:25px; margin:0; padding:0; background:#000 url("../gfx/menu/default/tile_on.gif") right; border-width:0 1px 0 0; border-color:#fff; border-style:solid; cursor:pointer}
.vItemOff{float:left; text-align:right; width:121px; height:25px; margin:0; padding:0; background:#000 url("../gfx/menu/default/tile_off.gif") right; border-width:0 1px 0 0; border-color:#fff; border-style:solid; cursor:pointer}
.vItemRightOn{float:left; width:131px; height:25px; margin:0; padding:0; background:#000 url("../gfx/menu/default/tile_on.gif") right; cursor:pointer}
.vItemRightOff{float:left; width:131px; height:25px; margin:0; padding:0; background:#000 url("../gfx/menu/default/tile_off.gif") right; cursor:pointer}

.sItemOn{ z-index:1; filter:alpha(opacity=70); opacity:.7; -moz-opacity:.5; width:185px; height:22px; margin:0; padding:0; text-indent:5px; background:#ffc200; cursor:pointer}
.sItemOff{ z-index:1; filter:alpha(opacity=60); opacity:.6; -moz-opacity:.5; width:185px; height:22px; margin:0; padding:0; text-indent:5px; background:#ffffff; cursor:pointer}
.sItemTopOn{ z-index:1; filter:alpha(opacity=70); opacity:.7; -moz-opacity:.5; width:185px; height:21px; margin:0; padding:0; text-indent:5px; background:#ffc200; cursor:pointer}
.sItemTopOff{ z-index:1; filter:alpha(opacity=60); opacity:.6; -moz-opacity:.5; width:185px; height:21px; margin:0; padding:0; text-indent:5px; background:#ffffff; cursor:pointer}
.mb1{position:relative; border-width:0 1px 1px 0; border-color:#fff; border-style:solid;}
.mb2{position:relative; border-width:0 1px 1px 1px; border-color:#fff; border-style:solid;}

/* ---------- PAGE STRUCTURE ELEMENTS ----------  */
body{font:normal 11pt Arial,Helvetica,sans-serif; background:#fff7ce; padding:0; margin:0}
#top-blk{background:#ffffff url(../gfx/orange_strip_tile.gif) repeat-x; width:100%;}
#bottom-blk{width:100%; text-align:center; padding:5px 0 40px; border-top:1px solid #000000; background:url(../gfx/ft_org_bev.gif) repeat-x;}
#main-pic-one{width:500px; height:90px; background:url(../gfx/busdirect/bs_pic_1.gif); vertical-align:bottom; text-align:right;}
#main-pic-two{width:500px; height:90px; background:url(../gfx/busdirect/bs_pic_2.gif); vertical-align:bottom; text-align:right;}
#main-pic-three{width:500px; height:90px; background:url(../gfx/busdirect/bs_pic_3.gif); vertical-align:bottom; text-align:right;}
#main-pic-four{width:500px; height:90px; background:url(../gfx/busdirect/bs_pic_4.gif); vertical-align:bottom; text-align:right;}

#tab {float:right; width:200px; background:none; line-height:normal; margin-bottom:1px; margin-right:4px; }
#tab ul {margin:0; padding:0; list-style:none;}
#tab li {float:right; background:url("../gfx/left_org_corner.gif") no-repeat left top; margin:0; padding:0 0 0 9px;}
#tab span {font:bold 9pt Arial, Helvetica, sans-serif; display:block; background:url("../gfx/right_org_corner.gif") no-repeat right top; padding:3px 15px 1px 6px;}

/* ---------- SPEC TABLE ----------  */
#spec-table {width:100%; font:normal 10pt arial; color:black; border:1px solid #0a6a9c;}
#spec-table col.one {width:50%; text-align:left; text-indent:5px;}
#spec-table col.two {width:12%; text-align:center;}
#spec-table thead {text-align:center; vertical-align:bottom;} #spec-table .left {text-align:left; vertical-align:bottom;}
#spec-table th {font-weight:bold; width:100%; border-width:1px 0; border-style:solid; border-color:#0a6a9c; color:#fff; text-align:center; padding:4px 0; background:#0a6a9c url(../gfx/dark_blue_header_tile.gif) repeat-y center;}
#spec-table td, tr, th {padding:3px;}
#spec-table tr.high {background-color:#edf9f6;}
#spec-table span {display:block; background:url(../gfx/green-checkmark.gif) no-repeat 50% 50%; width:100%; height:14px;}
#spec-table b {font-size:8pt; font-weight:normal;}

/* ---------- FREE LISTING TABLE ----------  */
#fl-table {width:100%;} #fl-table td, tr {padding:3px; font-size:10pt;}
#fl-table col.one {width:40%;} #fl-table col.two {width:60%;}
#fl-table label {display:block; width:auto; text-align:right; font:normal 10pt Arial, Helvetica, sans-serif;}
#fl-table label.str {font-weight:bold;} #fl-table span {font-size:8pt; display:block; margin:2px; 0 3px}
#fl-table th {padding-top:15px;}
#fl-table ul {list-style:none; padding:0; margin:0; margin-bottom:5px;}
#fl-table ul li {line-height:20px; font-size:10pt;}
#ad-list ol{list-style:none; margin:0; padding:0px;}
#ad-list ol li{line-height:17px; font-size:9pt;}
#free-lst-box {width:100%; margin: 0 auto 10px auto;}
#free-lst-box .blue {width:49%; vertical-align:top; background:#f5fafc; border:1px solid #0a6a9c;}
#free-lst-box .green {width:49%; vertical-align:top; background:#edf9f6; border:1px solid #08785c;}

/* ---------- QUOTE TABLE ----------  */
#quote-table {width:100%;} #fl-table td, tr {padding:3px; font-size:10pt;}
#quote-table col.one {width:25%;} #fl-table col.two {width:70%;}
#quote-table label {display:block; width:auto; text-align:right; font:normal 10pt Arial, Helvetica, sans-serif;}
#quote-table label.str {font-weight:bold;} #fl-table span {font-size:8pt; display:block; margin:2px; 0 3px}
#quote-table th {padding-top:15px;}
#quote-table td {padding:3px;}
#quote-list ul {list-style:none; padding:0; margin:0; margin-bottom:5px;}
#quote-list ul li {margin-bottom:5px; font-size:10pt}

/* SERVICES LIST */
#fl-list ol{width: 300px; list-style:none; margin:0 0 10px 20px; padding:0px;}
#fl-list ol li{float:left; width:150px; line-height:17px; font-size:8pt;}
select[id="company_cat_main"] {height:20px; font-size:8pt; padding:2px;}
select[id="company_cat_sub"] {height:20px; font-size:8pt; padding:2px;}

#ap-list {width:100%;}
#ap-list ul {width:100%; list-style:none; margin:0; padding:0; line-height:20px;}
#ap-list ul li {background:url(../gfx/org-bullet.gif) 0px 3px no-repeat; padding:0 0 0 20px; margin:0 0 5px 0}

#consult-list {margin: 0 0 15px 0;}
#consult-list ul {width:100%; list-style:none; margin:0; padding:0; line-height:15px;}
#consult-list ul li {background:url(../gfx/sm-green-bullet.gif) 0px 3px no-repeat; padding:0 0 0 15px; margin:0; font-size:8pt;}
#consult-list div {float:left;width:31%; margin:0 10px 0 0;}

/* ---------- CONTACT FORM TABLES ----------  */
#contact-table {width:100%;} #contact-table td, tr {padding:3px; font-size:10pt;}
#contact-table col.one {width:22%;} #contact-table col.two {width:78%;}
#contact-table label {display:block; width:auto; text-align:right; font:normal 10pt Arial, Helvetica, sans-serif;}
#contact-table label.str {font-weight:bold;}











