body {
	margin: 0px;
	padding: 0px;
	background-image: url(/img/bg.png);
	background-color: #4B98DA;
	background-repeat: repeat-x;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #666376;
}
#wrapper {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 33px;
	background-image: url(/img/wrapper-bg.png);
}
#n-e {
	padding: 11px;
	border: 1px solid #CCC;
	margin: 11px;
}
#n-e .news-pic {
	border: 7px solid #E4E7F8;
}


#content #right-column .content {
	padding-left: 11px;
	padding-right: 13px;
}
#content #left-column .content {
	padding-left: 18px;
}
#tours-listings img {
	border: 3px solid #D6D3C9;
}
#tours-listings .sepp {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ACD6E6;
}
.tour-detail img {
	border: 5px solid #A1D1E7;
}
.tour-detail h2 {
	font-size: 55px;
}




#top-nav {
	height: 242px;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}
#top-nav #advert {
	float: left;
	width: 718px;
	height: 121px;
}

#top-nav #logo {
	width: 271px;
	float: left;
	height: 242px;
}
#top-nav #logo h1 {
	background-image: url(/img/logo.png);
	margin: 0px;
	padding: 0px;
	height: 242px;
}

#top-nav #logo a {
	text-indent: -9999px;
}
#top-nav #top-right {
	float: left;
	width: 718px;
	height: 242px;
}
#top-right  #menus  {
	height: 121px;
	background-image: url(/img/menu.png);
	background-repeat: no-repeat;
	width: 719px;
}
#top-right  #menus  #top  {
	height: 72px;
}

#top-right  #menus  #bottom  {
	height: 30px;
	float: right;
	text-align: right;
}
#top-right  #menus  #bottom  .content ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#top-right  #menus  #bottom  .content li {
	float: left;
}
#top-right    #menus    #bottom    .content a  {
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 7px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	padding-right: 11px;
}

#top-right #menus #bottom .sign-up {
	float: right;
}

#top-right #menus #bottom .content {
	height: 25px;
	padding-top: 9px;
	float: left;
	width: 500px;
}
#top-right    #menus    #bottom    .content a:hover  {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background-color: #0099CC;
}
#top-right #menus #top .content {
	padding-top: 30px;
	padding-left: 22px;
}
#top-right  #menus  #top  .content  .search  form {
	margin: 0px;
	padding: 0px;
}
#top-right #menus #top .content .search {
	text-align: right;
	padding-right: 22px;
}
#left-column  .search-field {
	padding: 3px;
	border: 1px solid #4B98DA;
	width: 240px;
	background-color: #DCEBF8;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color: #195B8E;
	font-family: Helvetica;
	font-size: 17px;
}
.go {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	background-color: #E10915;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	cursor: pointer;
}



#content {
	width: 990px;
}
#content #left-column {
	float: left;
	width: 317px;
	padding-bottom: 22px;
}
#right-column  {
	float: left;
	width: 672px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	padding-bottom: 33px;
}
#footer {
	background-color: #E10915;
	margin-left: 9px;
	height: 155px;
	width: 955px;
	padding-top: 13px;
	padding-right: 13px;
	padding-bottom: 33px;
	padding-left: 13px;
	margin-right: 6px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #8AA90D;
}
#footer h1 {
	color: #CCCCCC;
	font-size: 26px;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 11px;
	padding-left: 0px;
}

#footer ul {
	float: left;
	margin-left: 11px;
	padding-left: 11px;
	padding-right: 11px;
	list-style-type: square;
	list-style-image: url(/img/bullet.png);
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	color: #FFFF00;
	text-decoration: underline;
}


img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#right-column h1 {
	color: #E10915;
	margin-top: 7px;
	padding-top: 0px;
	font-weight: normal;
	letter-spacing: -2px;
	font-size: 29px;
}
#right-column h2 {
	color: #990;
	font-weight: normal;
	font-size: 33px;
}
#listing-entry {
	width: 640px;
	height: 189px;
	margin-bottom: 22px;
	border: 1px solid #CECECE;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#listing-entry .data {
	float: left;
	background-color: #EFF5E5;
	width: 384px;
	height: 167px;
	margin-top: 11px;
	margin-right: 11px;
	margin-bottom: 11px;
	margin-left: 0px;
	font-size: 11px;
}
#listing-entry h3 {
	font-size: 21px;
	color: #0648A8;
	padding: 0px;
	font-weight: normal;
	letter-spacing: -1px;
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
#listing-entry .price {
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #CB0711;
	margin-top: 4px;
}

.more-info {
	margin-top: 31px;
}


#listing-entry .pic {
	width: 222px;
	margin: 11px;
	float: left;
}
.destination-img {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
}
#news-events .events {
	float: left;
	width: 315px;
	margin-right: 12px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #E10915;
	padding-bottom: 17px;
}
#news-events .news {
	float: left;
	width: 315px;
	margin-right: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #0066CC;
	padding-bottom: 17px;
}

#news-events {
	line-height: 122%;

}
#news-events a {
	color: #90A44D;
	line-height: 144%;
}

#news-events  h3  {
	font-size: 20px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #0099FF;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 21px;
	padding-left: 14px;
}
#news-events h4 {
	font-size: 15px;
	font-weight: bold;
	color: #0066CC;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
#destinations {
	background-image: url(/img/destinations-sa.png);
	background-repeat: no-repeat;
	height: 155px;
	width: 299px;
}
#destinations h2 {
	padding: 0px;
	color: #E10915;
	font-size: 26px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 17px;
	margin-left: 0px;
}
#destinations .formz {
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 5px;
	padding-left: 14px;
	font-size: 12px;
	font-weight: normal;
}
#tings {
	background-image: url(/img/things-in-south-africa.png);
	background-repeat: no-repeat;
	height: 155px;
	width: 299px;
}
#tings h2 {
	padding: 0px;
	color: #03406D;
	font-size: 26px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 17px;
	margin-left: 0px;
}
#tings .formz {
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 5px;
	padding-left: 14px;
	font-size: 12px;
	font-weight: normal;
}
.button {
	margin-top: 11px;
}
#destinations   #select {
	font-size: 19px;
	color: #6389A5;
	font-weight: normal;
	margin-top: 11px;
}
#subscription {
	background-image: url(/img/subscribe.png);
	height: 189px;
	width: 299px;
	margin-top: 11px;
}
#subscription .formz .fields {
	width: 122px;
}
#subscription h2 {
	padding: 0px;
	font-size: 15px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 0px;
}
#subscription .formz {
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 11px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	line-height: 155%;
}
#subscription .formz #frmSS13 {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.formz a {
	color: #FFFFFF;
}
#top-right #advert .content {
	padding-top: 11px;
	padding-right: 11px;
	padding-left: 11px;
}
#backpack-pics .main {
	width: 300px;
	float: left;
	height: 225px;
	margin-right: 10px;
}
#backpack-pics {
	height: 229px;
	margin-top: 11px;
}
a {
	color: #1D5A8D;
}
.activities form {
	margin: 0px;
	padding: 0px;
}

#backpack-pics .thumbs img {
	float: left;
	margin-top: 0px;
	margin-right: 11px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#backpack-pics .thumbs {
	float: left;
}
#activities-facilities {
	margin-top: 25px;
}
#activities-facilities .activities {
	float: left;
	width: 290px;
	border-top-width: 9px;
	border-top-style: solid;
	border-top-color: #3399FF;
	margin-left: 11px;
	padding: 6px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#activities-facilities .facilities {
	float: left;
	width: 290px;
	border-top-width: 9px;
	border-top-style: solid;
	border-top-color: #E10915;
	padding: 6px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#activities-facilities h2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#activities-facilities ul {
	margin-top: 7px;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-left: 9px;
	padding-top: 7px;
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 15px;
}
#location {

}
#location .google {
	height: 202px;
	width: 264px;
	float: left;
	margin-right: 14px;
}
.paginate-first {
	float: left;
}
.selected-page {
	color: #333333;
}
.paginate-next {
	float: left;
}
.paginate-last {
	float: left;
}
.paginate-previous {
	float: left;
}
.paginate-description {
	margin-bottom: 11px;
	float: left;
}
.paginate-main a {
	
	padding: 0px 4px 2px;
	margin-right: 4px;
	text-decoration: none;
	margin-top: 7px;
	border: 1px solid #CCCCCC;
}
.paginate-main a:hover {
	background-color: #333333;
	padding: 0px 4px 2px;
	margin-right: 4px;
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 7px;
}




#contacts {
	margin-top: 25px;
	margin-bottom: 25px;
}
#contacts .enquiry {
	float: left;
	width: 290px;
	border-top-width: 9px;
	border-top-style: solid;
	border-top-color: #E10915;
	margin-left: 0px;
	padding: 6px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #FF9900;
	color: #FFFFFF;
	margin-right: 9px;
}

#contacts .info {
	float: left;
	width: 290px;
	border-top-width: 9px;
	border-top-style: solid;
	border-top-color: #669900;
	padding: 6px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #F8F8F8;
}
#contacts h2 {
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#contacts ul {
	margin-top: 7px;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-left: 9px;
	padding-top: 7px;
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 15px;
}
.logo-detail {
	margin-right: 11px;
	margin-bottom: 11px;
}
.news-pic {
	margin-right: 15px;
	margin-bottom: 15px;
}
.things-know {
	float: left;
	padding-top: 3px;
	padding-left: 11px;
}
#destinations-select {
	font-size: 15px;
	font-weight: bold;
	color: #03406D;
	margin-top: 12px;
	background-color: #F0F0F0;
	border: 2px solid #7C9F16;
}
#footer #right {
	float: right;
	color: #99FF00;
	margin-right: 40px;
	font-size: 11px;
}
.low-down {
	background-color: #0079F2;
	text-align: center;
	margin-left: 11px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}
#bottom .signup {
	width: 199px;
	float: right;
}
.copyright {
	background-color: #4B98DA;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
	clear: both;
	padding-bottom: 7px;
	padding-top: 11px;
}
.copyright a {
	color: #CCCCCC;
}
.copyright a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.form-text {
	margin-bottom: 4px;
	margin-top: 11px;
	font-weight: bold;
	text-transform: uppercase;
}










#a-z {
	width: 640px;
	height: 189px;
	margin-bottom: 22px;
	border: 1px solid #CECECE;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#a-z .data {
	float: left;
	background-color: #EFF5E5;
	width: 374px;
	height: 167px;
	margin-top: 11px;
	margin-right: 11px;
	margin-bottom: 11px;
	margin-left: 0px;
	font-size: 11px;
	padding-left: 10px;
}
#a-z h3 {
	font-size: 21px;
	color: #0648A8;
	padding: 0px;
	font-weight: normal;
	letter-spacing: -1px;
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
#a-z .price {
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #CB0711;
	margin-top: 4px;
}

.more-info {
	margin-top: 31px;
}


#a-z .pic {
	width: 222px;
	margin: 11px;
	float: left;
}
.abc {
}
.abc a {
	color: #FFFFFF;
	background-color: #4B98DA;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-decoration: none;
	font-size: 11px;
}
.abc {
	margin-bottom: 12px;
}
#funky-holder {
	height: 330px;
	width: 650px;
}
#funky-holder .funky-entry1 {
	height: 330px;
	width: 650px;
	position: relative;
	background-repeat: no-repeat;
}
#funky-holder h1 {
	color: #FFFFFF;
	margin: 0px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
	color: #FFFFFF;
	background-color: #03406D;
}
#funky-holder .bottom {
	height: 53px;
	margin-top: 228px;
}
#funky-holder .bottom .description {
	padding-top: 11px;
	padding-right: 8px;
	padding-bottom: 11px;
	padding-left: 8px;
	background-color: #E7F0F5;
	float: left;
	opacity: 0.7;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	-khtml-opacity: 0.7;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	position: relative;
	height: 31px;
	width: 634px;
}
#funky-holder .description .text {
	position: absolute;
	top: 11px;
	left: 10px;
	color: #03406D;
	font-weight: bold;
	width: 560px;
	visibility: visible;
}

#funky-holder .bottom .arrows {
	position: absolute;
	height: 53px;
	width: 71px;
	background-color: #E7F0F5;
	left: 579px;
	top: 276px;
	opacity: 0.7;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	-khtml-opacity: 0.7;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	visibility: visible;
}
#funky-holder .arrows img {
	padding-top: 11px;
	padding-left: 11px;
}
#wrapper #footer #right p {
	padding-left: 7px;
}
#news-events img {
	margin-left: 7px;
	padding: 5px;
	border: 1px solid #ECECEC;
}
.things-to-do  .pic {
	float: left;
	width: 106px;
}
.things-to-do .desc {
	float: left;
}
.things-to-do .row .icon {
	width: 106px;
	float: left;
}
.things-to-do .row .desc {
	float: left;
	width: 522px;
}
.things-to-do .row .desc h2 {
	margin-top: 3px;
	padding-top: 3px;
}
.things-to-do .row {
	clear: both;
}
#tings-select {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	background-color: #89A80A;
	border: 2px solid #6A8307;
	font-family: Helvetica, sans-serif;
}
#top-nav #top-right #menus #top .content .search form {
	margin: 0px;
	padding: 0px;
}
#top-nav #top-right #menus #top .content .search .tings {
	float: right;
}
.left-search {
	margin-bottom: 11px;
	padding-bottom: 11px;
	padding-left: 8px;
}
#wrapper #content #content-bg #right-column .content .content .tour-detail h2 {
	font-size: 31px;
}
.tour-detail #thumbz img {
	margin-right: 27px;
	margin-bottom: 27px;
}
#tours-listings h2 a {
	color: #89A80A;
	font-size: 29px;
}
#right-column .signup .form-text h2 {
	font-size: 17px;
	color: #666;
	font-weight: bold;
}
#wrapper #content #content-bg #right-column .content .signup {
	padding-left: 22px;
}
#nomadtable table{
	margin: 0px;
	padding: 0px;
}

#nomadtable .lefttd1{
	width: 200px;
	font-size: 19px;
	color: #FFF;
	text-align: left;
	padding-left: 5px;
	background-image: url(../img/nomad_tours/bg1left.png);
	line-height: 29px;
	background-color: #C98A45;
}
#nomadtable .righttd1{
	width: 200px;
	font-size: 19px;
	color: #FFF;
	text-align: right;
	padding-right: 5px;
	background-image: url(../img/nomad_tours/bg1right.png);
	line-height: 29px;
	background-color: #C98A45;
	background-repeat: no-repeat;
	background-position: right;
}
#nomadtable .lefttd2{
	font-size: 19px;
	color: #FFF;
	text-align: left;
	background-color: #663300;
	padding-left: 5px;
	line-height: 29px;
	background-image: url(../img/nomad_tours/bg2left.png);
}
#nomadtable .righttd2{
	font-size: 19px;
	color: #FFF;
	text-align: right;
	background-color: #663300;
	padding-right: 5px;
	line-height: 29px;
	background-image: url(../img/nomad_tours/bg2right.png);
	background-repeat: no-repeat;
	background-position: right;
}
#nomadtable .lefttd3{
	font-size: 19px;
	color: #FFF;
	text-align: left;
	background-color: #0099FF;
	padding-left: 5px;
	line-height: 29px;
	background-image: url(../img/nomad_tours/bg3left.png);
}
#nomadtable .righttd3{
	font-size: 19px;
	color: #FFF;
	text-align: right;
	background-color: #0099FF;
	padding-right: 5px;
	line-height: 29px;
	background-image: url(../img/nomad_tours/bg3right.png);
}
#nomadtable .book{
	font-size: 19px;
	color: #FFF;
	text-align: center;
	font-weight: normal;
	width: 50%;
	background-image: url(../img/nomad_tours/bookbg.png);
	line-height: 29px;
}
