body {
background:#151513;
color:#222;
font-family:Arial,Verdana,"BitStream vera Sans",Helvetica,Sans-serif;
font-size:9pt;
margin:0;
padding:0;
}

a:link,a:active,a:visited {
color:#039;
text-decoration:none;
outline:0;
border-bottom:1ps dotted #039;
}

a:hover {
color:#1D33CB;
}

hr {
border:dotted #878C40;
height:1px;
border-width:1px 0 0;
margin:0;
padding:0;
}

.hline {
clear:both;
height:1px;
background:#2f2f2f url(../images/hline2.png) repeat-x;
}

.linebreak {
clear:both;
height:1px;
margin:0;
padding:2px 0;
}

img, img a, a img {
border:0;
}

form,ul,li {
margin:0;
padding:0;
}

input {
font-size:13px;
}

.searchbox {
width:310px;
line-height:21px;
}

.noborder {
border:0;
}

h1,h2,h3,h4,h5 {
display:inline;
}

h1 {font-size:1.6em;}
h2 {font-size:1.2em;}
h3 {
font-size:1.3em;
font-weight:700;
border-bottom:1px dotted #555;
}
h4 {font-size:1em;}
h5 {
font-size:1.1em;
font-weight:400;
color:#999;
border-bottom:1px dotted #999;
}

.p3 {padding:3px;clear:both;}
.p5 { padding:5px; }
.p5-sides {margin:0 5px;}
.p5-nosides {padding:5px 0;}
.p5-right {padding-right:5px;}
.p5-top {padding-top:5px;}
.p8-top {padding-top:7px;}
.p10 {padding:10px;}
.p10-noleft {padding:10px 10px 10px 0;}
.p10-noright {padding:10px 0 10px 10px;}
.p10-sides {padding:0 10px;}
.p10-left {padding-left:10px;}
.p10-right {padding-right:10px;}
.p10-top {padding-top:10px;}

.left-float {float:left;}
.right-float {float:right;}

#top {
width:940px;
height:36px;
background:#fff;
margin:0 auto;
padding:5px 15px;
}

#toplinks {
font-size:11px;
border-bottom:1px dotted #878C40;
padding:0 6px;
}

#logo {
position:absolute;
width:300px;
height:49px;
top:33px;
left:50%;
z-index:11;
margin:0 0 0 -470px;
padding:0;
}

#topnav-wrapper {
position:relative;
overflow:hidden;
width:970px;
background:#fff;
margin:0 auto;
padding:20px 0 0;
}

#topnav {
position:relative;
overflow:hidden;
background:#fff url(../images/doubleline.png) repeat-x;
width:940px;
height:19px;
z-index:9;
margin:0 auto;
padding:0 0 2px;
}

#topnav ul {
float:right;
line-height:.9em;
}

#topnav li {
float:left;
list-style:none;
letter-spacing:2px;
}

#topnav a {
border-bottom:3px solid #534228;
color:#333;
display:block;
font-family:"Times New Roman",Times,serif;
font-size:.75em;
letter-spacing:2px;
height:1em;
text-transform:uppercase;
margin:0;
padding:0 .2em .8em .8em;
}

#topnav a:hover,#topnav .active,#topnav .active a {
border-bottom:3px solid #e3d79f;
color:#000;
}

.banner {
height:263px;
background:#111 url(../images/ribbon.gif) bottom center no-repeat;
}

.linksLightBlue a:link,.linksLightBlue a:visited,.linksLightBlue a:hover {
color:#9bd;
}

.banner-left {
position:relative;
width:350px;
height:260px;
background:url(../images/bg_bannerleft.gif) 0 0 no-repeat;
}

.banner-left-half {
width:200px;
height:240px;
padding:67px 25px 10px 0;
}

.banner li {
border-bottom:1px dotted #878C40;
list-style:circle;
margin:0 6px;
padding-top:5px;
}

.banner-right {
width:590px;
height:260px;
}

.banners img {
float:left;
margin-top:3px;
}

#localscroll-div {
position:relative;
overflow:hidden;
float:left;
width:590px;
height:260px;
background:#000;
}

#localscroll-div h2 {
color:#ccc;
}

.section {
position:relative;
width:3100px;
height:260px;
}

.section .sub {
position:relative;
float:left;
width:590px;
height:260px;
color:#ccc;
}

#mainwrapper {
position:relative;
overflow:hidden;
width:940px;
background:#fff;
margin:0 auto;
padding:0 15px 15px;
}

#leftPan {
height:auto!important;
min-height:520px;
position:relative;
width:685px;
padding:0;
}

#rightPan {
position:relative;
width:255px;
padding:0;
}

#sidebar-left {
position:relative;
width:167px;
padding:0;
}

#sidebar-middle {
position:relative;
width:498px;
}

#sidebar-homepage-left {
position:relative;
width:255px;
margin:0;
}

#sidebar-homepage-middle {
position:relative;
width:400px;
margin:0;
padding:0 5px 0 15px;
}

#footer {
position:relative;
overflow:hidden;
width:940px;
background:#242422;
font-weight:400;
color:#ccc;
margin:0 auto 35px;
padding:0 15px 15px;
}

#footer a:link,#footer a:visited,#footer a:hover {
font-family:arial, helvetica, sans-sarif;
font-weight:400;
color:#9bd;
}

#footer li {
list-style:none;
padding:2px 0;
border-bottom:1px solid #333;
}

.footer-box {
font-size:11px;
width:240px;
border-right:1px dotted #555;
}

.menu {
overflow:hidden;
border:1px solid #999;
margin:0 0 3px;
padding:0 0 10px;
}

.menu .sub-item {
padding:2px 3px 1px 8px;
}

.menu li {
border-bottom:1px dotted #878C40;
list-style:none;
margin:0 6px;
padding:5px 0 0;
}

.menubox,.menubox a {
text-decoration:none;
font-size:105%;
}

.menubox li {
background:url(../images/bullet2.png) left center no-repeat;
border-bottom:1px dotted #878C40;
list-style:none;
margin:0 6px;
padding:5px 0 0 12px;
}

.menu a.active, .menu a:hover, .menubox .active, .menubox a:hover {
color:#530000;
}

.buttons {
display:block;
width:255px;
height:31px;
background:url(../images/buttons.jpg) 0 0 no-repeat;
}

.button-text {
font-size:14px;
font-weight:700;
color:#fafafa;
line-height:31px;
text-indent:18px;
}

.viewDirectory {
background-position:-28px 0px;
}

.howtToList {
background-position:-28px -31px;
}

.viewJobs {
background-position:-28px -62px;
}

.viewCoupons {
background-position:-28px -124px;
}

.flights {
background-position:0 -183px;
}

.flights-div table {
width:255px;
}

.clock {
background-position:0 -213px;
}

.clockinput {
float:left;
border:1px solid #999;
background:#333;
color:#ccc;
font-size:11px;
width:153px;
margin:7px 5px 0 37px;
}

.clock .btn {
margin-top:7px;
}

.hdr-black {
background:#111 url(../images/phpThumb_generated_thumbnailpng.png) 50% 50% repeat-x;
color:#fff;
margin-bottom:8px;
font-family:arial, helvetica, sans-sarif;
font-size:10px;
text-transform:uppercase;
letter-spacing:1px;
padding:3px;
}

.animated-content {
overflow:hidden;
margin:0;
padding:5px 0;
}

.box-black {
background:#000;
overflow:hidden;
padding:5px;
color:#9bd;
text-transform:uppercase;
}

.box-dark {
background:#111;
color:#ccc;
overflow:hidden;
padding:5px;
}

.box-dark a{
color:#9bd;
text-decoration:underline;
}

.box-125 {
width:125px;
}

.box-125 img {
margin-top:3px;
}

.blue-box {
overflow:hidden;
border-bottom:1px dotted #999;
}

.box-border {
overflow:hidden;
padding:0 30px;
}

.box li {
border-bottom:1px dotted #878C40;
list-style:none;
margin:6px 0;
padding:5px 0 0 2px;
}

.thumbbox {
float:left;
width:153px;
overflow:hidden;
border:1px solid #555;
font-size:11px;
margin:2px;
padding:2px;
}

.thumbbox img {
float:left;
border-right:3px solid #fff;
width:80px;
height:60px;
}

.gallery {
overflow:hidden;
width:499px;
margin:0 auto;
padding:5px 0;
}

.gallery-thumb-div {
float:left;
width:150px;
margin:4px;
font-size:11px;
padding:3px;
border:1px solid #999;
}

.gallery-small img {
float:left;
width:70px;
margin:2px;
padding:2px;
border:1px solid #999;
}

.tbl {
border: 0px outset;
border-collapse: collapse;
}

.tbl td {
padding:0;
}

.tbl-tr {
border-bottom:1px solid #999;
}

.title-listentry {
font-size:12px;
font-weight:700;
color:#333;
border-bottom:1px dotted #555;
}

.title-listentry a {
text-decoration:none;
color:#039;
}

.listbox-wrapper {
width:490px;
position:relative;
overflow:hidden;
margin-bottom:10px;
padding:0;
}

.listbox {
position:relative;
overflow:hidden;
border-bottom:1px solid #999;
margin:0;
padding:6px 6px 5px;
}

.listbox .title a {
text-decoration:none;
font-size:14px;
font-weight:700;
border-bottom:1px dotted #555;
}

.listbox a {
text-decoration:underline;
}

.listbox img {
padding-right:5px;
}

.listbox-left {
position:relative;
width:320px;
}

.listbox-left-deals {
position:relative;
width:310px;
background:url(../images/offer.png) right 3px no-repeat;
}

.listbox-right {
position:relative;
width:80px;
}

.deals li {
list-style:none;
margin:0;
padding:0;
}

.err_msg {
color:red;
}

.grn_msg {
color:green;
}

.text_i {
font-style:italic;
color:#777;
}

.text_small {
font-size:11px;
}

.inputh {
display:none;
visibility:hidden;
}

.titlehdr {
font:normal 18px arial, verdana;
color:#c00;
}

.msg {
color:#c00;
border:1px solid #c00;
background:#FEF1ED;
font:bold 12px verdana;
margin:2px;
padding:5px;
}

.error {
font:italic 11px arial, helvetica, verdana;
color:#FF4A4A;
clear:left;
padding-left:5px;
}

input.error {
border:1px dotted red;
background-color:#FEF1ED;
}

textarea.error {
background-color:#FEF1ED;
}

/* ## CSS for Tabs ## */
.tabs-wrapper{
padding:0;
}

.shadetabs{
padding:4px 0;
margin:0px 4px;
font: normal 12px arial;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
border: 1px solid #bbb;
border-bottom:0;
background:#e6e6e6 url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
}

.shadetabs li, .plaintabs li {
display:inline;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
top: 1px;
border: 1px solid #ccc;
color: #555;
padding:5px 12px 3px 12px;
background:#e6e6e6 url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
color: #599fcf;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 2px;
background: #999 url(../images/bg_tab_active.png) 50% 50% repeat-x;
color:#fff;
border: 1px solid #999;
border-bottom:0;
padding-top:5px;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent {
padding:20px 10px; 
overflow:hidden;
background: #d8d8d8 url(../images/bg_tabcontent.png) 0 0 repeat-x;
display:none;
border: 1px solid #bbb;
}

.tabcontent img {
border:1px solid #999;
float:left;
margin:8px 3px 0px 3px;
padding:2px;
}

.tabcontent ul {
margin-left:15px;
}

.tabcontent a:link, .tabcontent a:visited {
text-decoration:underline;
}

@media print {
.tabcontent {
display:block !important;
}
}

.plaintabs-wrapper{
padding:0;
border: 1px solid #bbb;
}

.plaintabs{
padding:4px 3px;
margin:0;
font: normal 12px arial;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
background:#e6e6e6 url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
}

.plaintabs li a {
text-decoration: none;
position: relative;
z-index: 1;
top: 1px;
border: 1px solid #bbb;
border-bottom:1px solid #ccc;
color: #555;
background:#e6e6e6 url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
padding:3px 12px 2px 12px;
}

.plaintabs li a:visited{
color: #2d2b2b;
}

.plaintabs li a:hover{
color: #000;
}

.plaintabs li a.selected{ /*selected main tab style */
position: relative;
top: 2px;
background:#fff;
color:#000;
border: 1px solid #bbb;
border-bottom:0;
padding-top:4px;
}

.plaintabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.plaintab-content {
padding:10px; 
overflow:hidden;
display:none;
}

.plaintab-content img {
border:1px solid #999;
float:left;
margin:8px 3px 0px 3px;
padding:2px;
}

.plaintab-content ul {
margin:0;
}

.plaintab-content li {
background:url(../images/bullet2.png) left center no-repeat;
border-bottom:1px dotted #878C40;
list-style:none;
margin:0 6px;
padding:5px 0 0 12px;
}

.plaintab-content a:link, .plaintab-content a:visited {
text-decoration:none;
}

@media print {
.plaintab-content {
display:block !important;
}
}