body{
background-image:url(../img/background.jpg);
background-repeat:repeat;
background-attachment:fixed;
  color:#A5A5A5;
font-family:"MS Sans Serif", Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}

.justify{text-align:justify;}
.no-line-height{line-height:0px;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.float-left{float:left;}
.float-right{float:right;}

ul, li{
list-style:none;
margin:0px;
padding:0px;
}

/* Success, notice and error boxes ============================================================================= */

.error      { background: #16191C; color: #909FAB; border-color: #192941; }
.notice     { background: #16191C; color: #909FAB; border-color: #192941; }
.success    { background: #16191C; color: #909FAB; border-color: #192941; }
.error a    { color: #909FAB; }
.notice a   { color: #909FAB; }
.success a  { color: #909FAB; }

/* FORMS ============================================================================= */

label{
display:block;
}

input.text, input.title, textarea, select {
  border:1px solid #2C2E2F;
  background-color:#1A1C1D;
  padding:3px;
  font-size:12px;
  color:#909FAB;
}

input.text:focus, input.title:focus,textarea:focus, select:focus {
  border:1px solid #444B50;
}

/* LINKS ============================================================================= */

a{
text-decoration:underline;
color:#A5A5A5;
outline:none;
}

a:focus, a:hover{
color:#C2A972;
}

/* HEADINGS ============================================================================= */

h2{
background-image:url(../img/h2-background.gif);
background-repeat:repeat-x;
background-position:bottom;
background-color:#191C1C;
color:#8E8E8E;
font-family:"Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
padding:4px 4px 4px 8px;
}

h3{
color:#D1D1D1;
font-family:"Times New Roman", Times, serif;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
padding:0;
margin:0;
}

/* TOPNAV ============================================================================= */

div.topnav{
background-image:url(../img/nav-background.gif);
background-repeat:repeat-x;
height:41px;
}

div.topnav ul li{
float:left;
padding-left:10px;
padding-top:9px;
}

/* FOOTER ============================================================================= */

div.footer{
background-image:url(../img/footer-background.gif);
background-repeat:repeat-x;
height:90px;
color:#393A3A;
}

div.footer div.footer-top, div.footer div.footer-bottom{
margin-bottom:15px;
padding-left:10px;
padding-top:12px;
}

div.footer ul li{
float:left;
padding-right:10px;
}

div.footer ul li a{
color:#7A7C7E;
font-size:12px;
text-decoration:none;
}

div.footer img.sic-logo{float:right;margin-right:10px;}
div.footer div.footer-copyright{float:left; width:360px; padding-left:10px;}

/* GALLERY ============================================================================= */

ul.gallery-list li{
float:left;
padding-right:14px;
padding-bottom:10px;
}

ul.gallery-list li img{
padding:1px;
border:solid 1px #333333;
}

/* GALLERY ============================================================================= */

div.currency{
background-color:#FFFFFF;
border:solid 1px #333333;
padding:20px;
}

table.useful-information td{
padding:10px 10px 10px 0px;
border-bottom:dotted 1px #252423;
vertical-align:top;
}

table.useful-information td img{
border:1px #000 solid;
}

ul.bullets{
margin-bottom:15px;
}

ul.bullets li{
background-image:url(../img/bullet.gif);
background-repeat:no-repeat;
padding-left:8px;
}

div.submit input{
border:none;
background:none;
background-image:url(../img/send-button.gif);
background-repeat:no-repeat;
width:60px;
height:20px;
cursor:pointer;
}

table.destinations td.td-one{
width:160px;
text-align:center;
padding:0;
font-size:11px;
color:#666666;
}

table.destinations td.td-one img{
border:solid 1px #666666;
padding:1px;
}

table.destinations td.td-one, table.destinations td.td-two {
border-bottom:dotted 1px #666666;
vertical-align:top;
padding-bottom:10px;
padding-top:10px;
}

table.destinations td.td-two{
text-align:justify;
}

table.destinations td.td-two a{
color:#FFFFFF;
display:block;
}

/* TRAVEL DESTINATIONS ===================================================== */

div.breadcrumbs{
background-color:#121415;
padding:3px 6px 3px 6px;
margin-bottom:15px;
font-size:11px;
}

div.breadcrumbs, div.breadcrumbs a{
color:#555555;
}

div.travel-container{
background-image:url(../img/travel-background.gif);
background-repeat:repeat-y;
}

div.travel-left-column{
width:160px;
float:left;
}

div.travel-right-column{
float:left;
width:550px;
}

div.travel-padding{
padding-left:15px;
}

div.seperator{
border-bottom:1px dotted #252423;
margin-bottom:15px;
padding-top:15px;
}

div.travel-leftnav{
background-image:url(../img/leftnav-background-top.jpg);
background-repeat:no-repeat;
}

div.travel-leftnav ul{
padding-top:80px;
}

div.travel-leftnav ul li{
border-bottom:dotted 1px #252728;
padding-bottom:2px;
padding-top:2px;
}

div.travel-leftnav ul li a{
text-decoration:none;
padding-left:10px;
}

div.travel-leftnav ul li a.selected{
font-weight:bold;
color:#C2A972;
}

div.travel-leftnav ul.province{
background-image:url(../img/travel-province-background.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

div.travel-leftnav ul.province li a{
background-image:url(../img/travel-bullet.gif);
background-repeat:no-repeat;
padding-left:7px;
margin-left:12px;
}


/* Categories ===================================================== */
img.category-view-image {
  padding:1px;
  border:1px solid #666;
  float:left;
  margin-right: 10px;
}

a.category-link {
  color: #FFFFFF;
  text-decoration: none; 
}

a.category-link:hover {
  text-decoration: underline; 
}

div.category-product-image {
  float: left;
  margin-right:5px; 
}

div.category-product-image img {
  padding:2px;
  border:1px solid #8E8E8E; 
}

/* Products ======================================================= */
div.product-image {
  float: right;
  margin-left:10px; 
}

div.product-image img{
  padding:3px;
  border:2px solid #8E8E8E; 
}

div.product-itenary-image {
  float: right;
  margin-left:10px;
}

div.product-itenary-image img {
  padding:2px;
  border:1px solid #8E8E8E; 
}

div.product-category-image {
float:left;
margin:0 7px 0 0;
}

/* Itenaries ======================================================= */

h3.itenary-product {
  margin-bottom:5px; 
}

h3.itenary-product a {
  color: #FFFFFF;
  text-decoration: none; 
}

h3.itenary-product a:hover {
  text-decoration: underline; 
}

p.itenary-information {
  padding:5px;
  background-color:#121212;
  border: 1px solid #222;
  font-size:12px;
  color:#666666;
  line-height:14px;
}

div.gallery img{
float:left;
margin-right:14px;
margin-bottom:14px;
border:solid 1px #666666;
padding:1px;
}

/* POPULAR CATEGORIES ======================================================= */

div.popular-categories div.span-6{
background-image:url(../img/popular-background.jpg);
background-repeat:no-repeat;
}

div.popular-categories div.span-6 h2, div.popular-categories div.span-6 h2 a{
background:none;
margin:0;
padding:2px 0 1px 0;
text-align:center;
color:#C2A972;
text-decoration:none;
}

div.popular-categories div.span-6 div.popular-categories-sub-heading{
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-align:center;
letter-spacing:2px;
margin-bottom:10px;
color:#353839;
}

div.popular-categories div.span-6 div.popular-categories-image{
width:221px;
overflow:hidden;
margin-left:4px;
height:144px;
margin-bottom:17px;
}

div.popular-categories div.span-6 div.popular-categories-body{
padding:0px 10px 10px 10px;
line-height:16px;
text-align:left;
}

a.read-more{
background-image:url(../img/read-more-bullet.gif);
background-repeat:no-repeat;
padding-left:6px;
text-decoration:underline;
border-top:1px #333333 dotted;
padding-top:6px;
font-size:11px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
display:block;
}

div.popular-tours-destinations img, div.categories-view img, div.product-view img, div.product-category-image img{
padding:1px;
border:solid 1px #666666;
}

div.itenary-body img{
padding:1px;
border:solid 1px #666666;
float:right;
margin-left:10px;
margin-bottom:10px;
}

div.popular-tours-destinations h3 a{
margin-bottom:5px;
margin-left:5px;
color:#C2A972;
font-size:14px;
}

div.popular-tours-destinations ul{
margin-left:5px;
}

div.popular-tours-destinations li{
background-image:url(../img/bullet.gif);
background-repeat:no-repeat;
padding-left:6px;
margin-top:2px;
}

div.categories-view a.category-links{
background-image:url(../img/bullet.gif);
background-repeat:no-repeat;
padding-left:6px;
margin-left:5px;
margin-top:2px;
}

ul.product-itenaries li{
background-image:url(../img/product-itenary-background.jpg);
background-repeat:repeat-x;
margin-bottom:20px;
padding:10px 11px 11px 11px;
line-height:14px;
}

ul.product-itenaries li h3{
margin-bottom:18px;
}

ul.product-itenaries li h3 a{
color:#C2A972;
text-decoration:none;
}

ul.product-itenaries li img{
padding:1px;
border:solid 5px #202123;
margin-top:4px;
}

ul.product-itenaries li span.product-details-type{
display:block;
margin-top:15px;
color:#666666;
padding-bottom:3px;
}

/* Flash Layout ======================================================= */

p.flash-link {
  text-align: center;
  font-size: 22px;
}

p.flash-link a {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
}

p.flash-link a:hover {
  color: #999999;
  text-decoration: underline;
}

div.product-itenaries-buttons{
border-top:dotted 1px #323234;
padding-top:1px;
margin-top:10px;
}

ul.product-itenaries li a.enquire-button, ul.product-itenaries li a.read-more-button{float:left;margin-right:3px;}
a.enquire-button, a.read-more-button{background-repeat:no-repeat;background-position:0 0;display:block;margin-top:10px;text-indent:-9999px;height:24px;}
a.enquire-button{background-image:url(../img/enquire-button.gif);width:67px;}
a.enquire-button:hover{background-position:0 -24px;}
a.read-more-button{background-image:url(../img/read-more-button.gif);width:84px;}
a.read-more-button:hover{background-position:0 -24px;}

div.welcome-background{
background-image:url(../img/welcome-background.jpg);
background-repeat:repeat-x;
padding:10px 15px 15px 15px;
}

/* SITEMAP ==================================================*/

div.lhead{
background-color:#1C1B1A;
padding:5px;
color:#C2A972;
font-weight:bold;
margin-top:10px;
}

td.lpage{
border-bottom:dotted 1px #252423;
padding-bottom:3px;
padding-top:3px;
}

td.lpage a{
text-decoration:none;
}

td.lpage a:hover{
text-decoration:underline;
}