/*
Website: Rani Resorts Mozambique Fishing - Fishing Portal
Title: Primary/Master Style sheet
Updated:April 2009
Author: Werner Fourie

/* ------------------------------------------------------------
	$1  Reset/Defaults
------------------------------------------------------------ */
/*Clear Margin and Padding on major elements*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}

/* Remove border around linked images */
img { border: 0; }

a:focus{ outline: none;}

.clear{ clear: both;}
.fl {float:left;}
.fr {float:right;}

/* ------------------------------------------------------------

    0.Breadcrumb

HOME
	1.Body Styles
		1.1.Links
	2.Fish Pics and Text Containers
	3.5Types of Fishing
	4.Special Offers
	5.Fishing Reports
	6.Media Vidoe Gallery and Photo Gallery
	7.Fish Encyclopaedia
	8.Footer

FISHING RESORTS
    1.Fish Types
	2.Fish Reports 2
    3.GPS

FISHING Types
	1.Fish Type Menu
	2.Fishing Ground Map

About

FISHING GROUNDS
    1. Fish Grounds

TRIP REPORTS

SPECAIL OFFERS

CONTACT US

GALLERY
	1. Photos
	2. Photos

------------------------------------------------------------ */

/* ------------------------------------------------------------
   0.Breadcrumb
------------------------------------------------------------ */

#breadcrumb{
	font-size: 10px;
}

#breadcrumb li{
	float: left;
	list-style: none;
}

#breadcrumb li a{
	color: #4e4e4e;
	text-decoration: none;
	padding: 0 10px 0 10px;
}

#breadcrumb li a:hover{
	text-decoration: underline;
}

#breadcrumb li .crumb{
	background: none;
	padding: 0 10px 0 0;
}

#breadcrumb li .active_crumb{
	color: #2583a4;
	padding: 0 10px 0 0;
}

/* ------------------------------------------------------------
	HOME
------------------------------------------------------------ */

body{
	margin: 0 auto;
	background: #25536e url(/images/frontend/sitewide/bg_strip.gif) repeat-x top;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#164658;
	font-size:14px;
	padding:5px 0 10px 0;
}

h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#164658;
	font-size:14px;
	padding:5px 0 10px 0;
	text-decoration:none;
}


#container {
	margin: 0 auto;
	width: 990px;
	background: #ffffff;
}

.image_border_bot {
	clear:both;
    /*margin: 0 auto;*/
	width: 990px;
    border-top: solid 3px #25536e;
	height:256px;
	overflow:hidden;
}

#content{
	padding:25px;
	background:#ffffff url(/images/frontend/sitewide/header_drpshdw.gif) repeat-x top left scroll;
}

.fish_head{
	padding: 43px 0 10px 0;
	background:#ffffff url(/images/frontend/home/marlin_h.gif) no-repeat top left;
}

.sub_head{
	padding: 20px 0 10px 0;
	background:#ffffff url(/images/frontend/sitewide/und_line.gif) no-repeat bottom left;
}

.sub_head2{
	padding: 20px 0 10px 0;
	background:#ffffff url(/images/frontend/sitewide/und2line.gif) no-repeat bottom left;
}

#nav_left{
    border-left: solid 1px #e8e8e8;
}

#nav_rigth{
    border-right: solid 1px #e8e8e8;
	padding: 0 17px 0 0;
}


.readmore{
    padding: 0 0 0 420px;
}

.readmore a{
	text-decoration:underline;
}

.readmore a:hover{
	color:#999999;
	text-decoration:none;
}

.readmore2{
    margin: 0 0 0 300px;
}

.readmore2 a{
	text-decoration:underline;
}

.readmore2 a:hover{
	color:#999999;
	text-decoration:none;
}

.txt_colour{
    color: #4e4e4e;
}

.txt_colour a{
	text-decoration:underline;
}

.txt_colour a:hover{
	color:#999999;
	text-decoration:none;
}

.txt_cont{
	padding-left: 8px;
}

.txt_cont2{
	padding-left: 30px;
}

.txt_sub_colour{
	color: #164658;
	font-weight:bold;
	font-size:12px;
	padding: 10px 0 10px 0;
}

.txt_sub_colour a{
	text-decoration: underline;
}

.txt_sub_colour a:hover{
    color: #999999;
	text-decoration: none;
}

.lhs{
	width: 505px;
	float: left;
	background-color:none;
}

.rhs{
	width: 410px;
	float: right;
	padding:0 0 0 25px;
}

.rhs_vid{
	width: 410px;
	float: right;
	padding:100px 0 0 25px;
}

/* ------------------------------------------------------------
	1.1.Links
------------------------------------------------------------ */

a:hover{
    color: #999999;
	text-decoration:none;
}

a:link{
    color:#164658;
}

a:visited{
    color:#164658;
}

a:active{
    color:#164658;
}

.marlin_h{
    padding: 10px 10px 0 0;
}

/* ------------------------------------------------------------
	2.Fish Pics and Text Containers
------------------------------------------------------------ */

.dots{
    padding: 0 0 0 10px;
	color: #164658;
	margin-left: 10px;
}

.dots2{
	color: #164658;
	margin-left: 10px;
}

.dots span{
	color: #4e4e4e;
}

#lhsbox{
	width: 347px;
	height: 150px;
	float: left;
	background:#ffffff url(/images/frontend/sitewide/und2line.gif) no-repeat bottom left;
}

#lhsbox_special{
	width: 347px;
	height: 150px;
	float: left;
}

#lhsbox_special_2{
	width: 347px;
	height: 180px;
	float: left;
}

#lhsbox_special_3{
	width: 347px;
	height: 900px;
	float: left;
}

#lhsbox_special_3s{
	width: 347px;
	height: 500px;
	float: left;
}

#lhsbox_special_3s2{
	width: 347px;
	height: 400px;
	float: left;
}

#lhsbox_special_3s1{
	width: 347px;
	height: 425px;
	float: left;
}

#lhsbox_special_3s3{
	width: 347px;
	height: 640px;
	float: left;
}


#rhsbox{
	width: 158px;
	float: right;
}

#rhsbox2{
    padding-top: 8px;
	width: 158px;
	float: right;
}

.readmore_cont{
    padding: 5px 0 0 270px;
}

.readmore_cont a{
	text-decoration:underline;
}

.readmore_cont a:hover{
	color:#999999;
	text-decoration:none;
}

.readmore_cont2{
    padding: 0 0 0 350px;
	text-decoration:underline;
}

.readmore_cont2 a:hover{
	color: #999999;
	text-decoration:none;
}

.visit_cont a{
	text-decoration:underline;
}

.visit_cont a:hover{
	color: #999999;
	text-decoration:none;
}

.img_right{
    float: right;
}

.re_logo{
    float: right;
	padding-right: 80px;
}

.star{
    padding-top: 15px;
    float: right;
}

/* ------------------------------------------------------------
	3.5types of Fishing
------------------------------------------------------------ */
.rhsf{
	height: 106px;
	margin-top: -56px
}

#typebox{
	width: 347px;
	height: 141px;
}

.pad_txt{
    padding: 8px 15px 0 15px;
}

.pad_head_txt{
    padding: 15px 15px 0 15px;
}

/* ------------------------------------------------------------
	4.Special Offers
------------------------------------------------------------ */
#boatbox{
	width: 400px;
	float: right;
	padding-top: 13px
}

#lhs_specialbox{
	width: 362px;
	height: 121px;
	float: right;
	background:#ffffff url(/images/frontend/home/special_line.gif) no-repeat bottom right;
}

#rhs_specialbox{
    padding: 22px 0 0 5px;
	width: 64px;
	float: right;
}

/* ------------------------------------------------------------
	5.Fish Reports
------------------------------------------------------------ */
#lhs_fish_reports{
    padding: 20px 10px 0 0;
	width: 356px;
	height: 215px;
	background:#ffffff url(/images/frontend/sitewide/fish_reports.jpg) no-repeat bottom left;
}

.reports{
    padding: 30px 0 0 30px;
}

.readmore_reports{
	margin-top: -10px;
    padding-left: 240px;
}

.readmore_reports2{
	margin-top: -10px;
    padding-left: 280px;
}

.readmore_reports a:{
	text-decoration:underline;
}

.readmore_reports2 a:{
	text-decoration:underline;
}

.readmore_reports a:hover{
	color: #999999;
	text-decoration:none;
}

.readmore_reports2 a:hover{
	color: #999999;
	text-decoration:none;
}

.txt_italic{
    color: #164658;
	font-style:italic;
	font-size:11px;
	padding: 6px 0 6px 0;
}

.txt_green{
    color: #164658;
	font-size:11px;
	padding: 10px 0 10px 0;
}

.txt_green2{
    color: #164658;
	font-size:11px;
	padding: 10px 0 10px 0;
}

.txt_green2 a{
	text-decoration: underline;
}

.txt_green2 a:hover{
	color:#999999;
	text-decoration: none;
}


/* ------------------------------------------------------------
	6.Media Vidoe Gallery and Photo Gallery
------------------------------------------------------------ */

.rhs_mediabox{
    padding-top: 35px;
 	width: 362px;
	height: 100px;
	float: right;
	background:#ffffff url(/images/frontend/home/special_line.gif) no-repeat bottom;
}

.rhs_mediabox2{
    padding-top: 35px;
 	width: 362px;
	height: 100px;
	float: right;
}

.rhs_mediabox5{
 	width: 362px;
	height: 100px;
	float: right;
}

.media_image{
    padding: 0 20px 0 0;
    float: left;
}

/* ------------------------------------------------------------
	7.Fish Encyclopaedia
------------------------------------------------------------ */
.ms{
    padding-top: 20px;
	width: 940px;
	height: 3px;
	float: right;
	background:#ffffff url(/images/frontend/sitewide/long_line.gif) no-repeat bottom;
}

.notepad{
    padding-top: 10px;
	width: 940px;
	height: 141px;
	float: left;
	background:#ffffff url(/images/frontend/home/fish_notepad.gif) no-repeat bottom;
}

.fish{
    padding: 4px 60px 0 0;
    float:right;
}

.notes{
    padding: 15px 0 0 50px;
	width: 400px;
}

.txt_numb{
    width: 180px;
    color: #164658;
	font-weight:bold;
	font-size:11px;
	margin: 15px 0 0 50px;
	letter-spacing: 1px;
}

.txt_numb a{
    text-decoration: none;
}

.txt_numb a:hover{
    text-decoration: underline;
	color: #999999;
}

/* ------------------------------------------------------------
	8.Footer
------------------------------------------------------------ */
#footers {
    margin: 0 auto;
    margin-top: -15px;
    text-align: center;
	clear:both;
	height:96px;
	background: url(/images/frontend/sitewide/foot_rope.gif) no-repeat bottom;
}

.space_logo{
    margin-left: 86px;
}

.space_logo_lhs{
     margin-left: 72px;
}

.space_logo_rhs{
     margin: 0 72px 0 86px;
}

.foot_end {
    margin: 0 auto;
    width: 990px;
	height: 40px;
	background: url(/images/frontend/sitewide/foot_ban.gif) repeat-x bottom;
}

/* ------------------------------------------------------------
	8.Footer extra
------------------------------------------------------------ */

.clickthinking a{
	background: url(/images/frontend/sitewide/ct_logo.gif) no-repeat;;
	padding: 0 0 0 25px;
	text-decoration: none;
}

.clickthinking a:hover{
	background: url(/images/frontend/sitewide/ct_logo.gif) no-repeat 0 -15px;
	text-decoration: underline;
	color:#CCCCCC;
}

.footer_links {
	background:#25536e;
	padding-bottom: 10px;
	height:60px;
	}

.foot_txt, .foot_txt2, .foot_txt3{
	padding-bottom: 10px;
    color: #d2e6eb;
	text-align:center;
	background-color: #25536e;
}

.foot_txt ul{
	list-style:none;
	margin: 0 auto;
	width: 950px;
}

.foot_txt2 ul{
	list-style:none;
	margin: 0 auto;
	width: 950px;
}

.foot_txt3 ul{
	list-style:none;
	margin: 0 auto;
	width: 740px;
}

/*list items*/
.foot_txt ul li, .foot_txt2 ul li, .foot_txt3 ul li{
    margin: 0 10px 5px 0;
	position: relative;
    display: inline;
    float: left;
}

.foot_txt ul li a:link, .foot_txt ul li a:visited, .foot_txt2 ul li a:link, , .foot_txt2 ul li a:visited, .foot_txt3 ul li a:link, , .foot_txt3 ul li a:visited{
    color: #d2e6eb;
    text-decoration: none;
	list-style:none;
}

.foot_txt ul li a:hover, .foot_txt2 ul li a:hover, .foot_txt3 ul li a:hover{
    color: #d2e6eb;
	list-style:none;
	text-decoration: underline;
}

.foot_txt a, .foot_txt2 a, .foot_txt3 a{
    color: #d2e6eb;
	text-decoration: none;
}

.foot_txt a:hover, .foot_txt2 a:hover, .foot_txt3 a:hover{
    color: #d2e6eb;
	text-decoration: underline;
}

/* ------------------------------------------------------------
	FISHING RESORTS
------------------------------------------------------------ */

/* ------------------------------------------------------------
	main page
------------------------------------------------------------ */

.lhs_m2{
	width: 940px;
	float: left;
}


.lhs_set{
	padding-bottom: 60px;
	width: 510px;
	float: left;
	background:#ffffff url(/images/frontend/sitewide/long_line.gif) no-repeat bottom;
}

.lhs_set_special{
	width: 510px;
	height: 150px;
	float: left;
}


.rhs_set{
	padding-right: 30px;
	height: 200px;
	width: 327px;
	float: right;
}

/* ------------------------------------------------------------
	sub pages
------------------------------------------------------------ */

/*Enquire Now*/

.enquire{
    margin-top: 35px;
    width: 166px;
    height: 39px;
	float: left;
	background:#ffffff url(/images/frontend/resort/enquire_now.gif) no-repeat top right;
}

a.enquire{
    display: block;
	background-position: 0 0;
}

a:hover.enquire{
	background-position: 0 -39px;
}

.lhs_m{
	width: 510px;
	float: left;
}

.rhs_m{
	width: 400px;
	float: right;
	padding:0 0 0 21px;
}

.rhs_mth{
	width: 400px;
	float: right;
}

.gold_line{
	width: 505px;
    border-bottom: solid 1px #af953d;
}

.gold_line_ex{
	width: 750px;
    border-bottom: solid 1px #af953d;
}


/* ------------------------------------------------------------
	1.Fish Types
------------------------------------------------------------ */

/* ------------------------------------------------------------
	main page
------------------------------------------------------------ */

.resort_set{
	padding-top: 20px;
	width: 940px;
	float: left;
}

.rhs_sub{
	padding: 0 50px 10px 0;
	height: 160px;
	width: 500px;
	float: right;
}

.lhs_sub{
	padding: 0 10px 0 15px;
	height: 200px;
	width: 327px;
	float: left;
}

.notes_set{
    padding: 20px 0 0 50px;
	width: 320px;
	float: right;
}

.txt_numb_set{
	float:right;
	margin-right: 438px;
    width: 115px;
    color: #164658;
	font-weight:bold;
	font-size:11px;
	letter-spacing: 1px;
}

.txt_numb_set a{
    text-decoration: none;
}

.txt_numb_set a:hover{
    text-decoration: underline;
	color: #999999;
}


/* ------------------------------------------------------------
	sub pages
------------------------------------------------------------ */

.fish_types1{
    padding: 15px 150px 0 25px;
	width: 324px;
	height: 98px;
	float: left;
	background:#ffffff url(/images/frontend/resort/type_1.jpg) no-repeat top left;
}

.fish_types2{
    padding: 15px 150px 0 25px;
	width: 324px;
	height: 98px;
	float: left;
	background:#ffffff url(/images/frontend/resort/type_2.jpg) no-repeat top left;
}

.fish_types3{
    padding: 15px 150px 0 25px;
	width: 324px;
	height: 98px;
	float: left;
	background:#ffffff url(/images/frontend/resort/type_3.jpg) no-repeat top left;
}

.fish_types4{
    padding: 15px 150px 0 25px;
	width: 324px;
	height: 98px;
	float: left;
	background:#ffffff url(/images/frontend/resort/type_4.jpg) no-repeat top left;
}

.fish_types5{
    padding: 15px 150px 0 25px;
	width: 324px;
	height: 98px;
	float: left;
	background:#ffffff url(/images/frontend/resort/type_5.jpg) no-repeat top left;
}

/* ------------------------------------------------------------
	2.Fish Reports 2
------------------------------------------------------------ */
.lhs_fish_reports2{
    margin-bottom: 20px;
    padding: 50px 40px 30px 30px;
    width: 371px;
    height: 154px;
	background:#ffffff url(/images/frontend/resort/reports2.gif) no-repeat bottom right;
}

.readmore_reports2{
    padding: 10px 0 0 290px;
}

.readmore_reports2 a{
	text-decoration:underline;
}

.readmore_reports2 a:hover{
	color:#999999;
	text-decoration:none;
}

/* ------------------------------------------------------------
	3.GPS Menu
------------------------------------------------------------ */

.gpsmenu{
	padding-left: 0px; /*offset of tabs relative to browser left edge*/
}

.gpsmenu ul{
	list-style-type: none;
/*height: 35px;*/
}

/*GPS list items*/
.gpsmenu ul li{
	float: left;
	height: 35px;
}

.bgr_gps{
	margin-top: 30px;
    padding: 43px 0 0 0;
    width: 400px;
    height: 546px;
	float: left;
    background:#ffffff url(/images/frontend/resort/gps.jpg) no-repeat top left;
}

/*GPS Menu*/
.gpsmenu{
    margin-left: 37px;
    width: 294px;
    height: 35px;

}

.gpsmenu ul li a{
	display:block;
	height: 35px;
	background: url(/images/frontend/resort/gps_menu.gif) no-repeat;
}

.gpsmenu ul li a span{
	position: absolute;
	top: -9999px;
}

/*1st button*/
.gpsmenu ul li a.boat{
	background-position: 0 0px;
	width: 68px;
}

.gpsmenu ul li a:hover.boat{
	background-position:0 -35px;
}

.gpsmenu ul li a.boat_on{
	background-position:0 -70px;
	width: 68px;
}

/*2nd button*/
.gpsmenu ul li a.tackle{
	background-position: -68px 0;
	width: 81px;
}

.gpsmenu ul li a:hover.tackle{
	background-position: -68px -35px;
}

.gpsmenu ul li a.tackle_on {
	background-position: -68px -70px;
	width: 81px;
}

/*3rd button*/
.gpsmenu ul li a.fishing_season{
	background-position: -149px 0;
	width: 145px;
}

.gpsmenu ul li a:hover.fishing_season{
	background-position: -149px -35px;
}

.gpsmenu ul li a.fishing_season_on{
	background-position: -149px -70px;
	width: 145px;
}

/*GPS Menu2*/
.gpsmenu2{
    margin-left: 37px;
    width: 294px;
    height: 35px;
	list-style: none;
	display:block;
	height: 35px;
	background: url(/images/frontend/resort/gps_menu.gif) no-repeat;
	background-position: 0px -105px;
}

/*GPS Menu li end*/

.txt_gps{
    color: #4e4e4e;
	font-weight:bold;
	font-size:10px;
}

.resort_boat{
	padding: 0 11px 5px 10px;
}

.resort_graph{
	padding: 5px 11px 5px 3px;
}

/* ------------------------------------------------------------
	3.Resort Info
------------------------------------------------------------ */

.resort_shift{
	padding-top: 40px;
}

.readmore_resort{
    padding-left: 4px;
}

.readmore_resort a{
	text-decoration:underline;
}

.readmore_resort a:hover{
	color:#999999;
	text-decoration:none;
}

/* ------------------------------------------------------------
	FISHING Types
------------------------------------------------------------ */
/* ------------------------------------------------------------
	1.Fish Type Menu
------------------------------------------------------------ */

.type_list{
	padding: 20px 0 30px 0;
    color: #164658;
}

.type_list ul{
	list-style:none;
	margin: 0 auto;
}

/*list items*/
.type_list ul li{
	margin-right: 20px;
	position: relative;
    display: inline;
    float: left;
}

.type_list ul li a{
	text-decoration: underline;
}

.type_list ul li a:hover{
    color: #999999;;
	text-decoration: none;
}

/* ------------------------------------------------------------
	2.Fishing Ground Map
------------------------------------------------------------ */
#rhsbox_map{
	width: 130px;
	float: left;
}

#rhsbox_map2{
	padding-bottom: 20px;
	width: 221px;
	float: left;
}

.rhs_mediabox3{
    padding-top: 25px;
 	width: 362px;
	height: 100px;
	float: left;
	background:#ffffff url(/images/frontend/home/special_line.gif) no-repeat top left;
}

.rhs_mediabox_fishgrounds{
    padding-top: 25px;
 	width: 330px;
	height: 100px;
	float: left;
	background:#ffffff url(/images/frontend/home/special_line.gif) no-repeat top left;
}

.view_map{
    padding: 0 0 0 20px;
}

.view_map a{
	text-decoration:underline;
}

.view_map a:hover{
	color:#999999;
	text-decoration:none;
}
/* ------------------------------------------------------------
	About
------------------------------------------------------------ */
.about{
	width: 510px;
	float: left;
}

.hs_l{
	width: 290px;
	float: left;
	padding:0 0 0 35px;
}

.hs_l2{
	width: 290px;
	float: left;
}

/* ------------------------------------------------------------
	FISHING GROUNDS
------------------------------------------------------------ */
/* ------------------------------------------------------------
	1. Fish Grounds
------------------------------------------------------------ */
.screen{
	width: 940px;
	text-align:center;
}

.rhs_mfg{
	width: 400px;
	float: right;
	padding:45px 30px 0 0;
}

.img_p{
	padding-top: 20px;
}

.txt_italic2{
    color: #164658;
	font-style:italic;
	font-size:11px;
	padding: 10px 0 10px 0;
	text-decoration:underline;
}

/* ------------------------------------------------------------
	TRIP REPORTS
------------------------------------------------------------ */
.trip{
	padding: 20px 0 0 0;
	width: 349px;
	height: 107px;
	float: left;
	background:#ffffff url(/images/frontend/trip-reports/trip_reports.jpg) no-repeat bottom;
}

.txt_numb2{
    width: 200px;
    color: #164658;
	font-weight:bold;
	font-size:11px;
	margin: 15px 0 0 20px;
	letter-spacing: 1px;
}

.txt_numb2 a{
    text-decoration: none;
}

.txt_numb2 a:hover{
	color:#999999;
	text-decoration: underline;
}

.back_photo{
	width: 402px;
	height: 229px;
	background:#ffffff url(/images/frontend/trip-reports/default.jpg) no-repeat top left;
}

.back_photo2{
	width: 327px;
	height: 193px;
	background:#ffffff url(/images/frontend/special-offers/default.jpg) no-repeat top left;
}


.ontop{
	margin: 12px 0 0 14px;
}


.ontop2{
	margin: 6px 0 0 10px;
}

/* ------------------------------------------------------------
	SPECIAL OFFERS
------------------------------------------------------------ */
.hs_sl{
	width: 190px;
	float: right;
}

.hs_s2{
    height: 35px;
	width: 730px;
	float: left;
	background-color:#DDDDDD;
}

.enquire2{
    width: 166px;
    height: 39px;
	float: left;
	background:#ffffff url(/images/frontend/resort/enquire_now.gif) no-repeat top right;
}

a.enquire2{
    display: block;
	background-position: 0 0;
}

a:hover.enquire2{
	background-position: 0 -39px;
}

.lhs_l{
	width: 365px;
	float: left;
	padding:0 0 0 35px;
}

.lhs_l2{
	padding-top:15px;
	width: 330px;
	float: left;
}

.rhs_l{
	width: 175px;
	float: left;
	padding-top: 25px;
}

.align{
	padding: 0 0 15px 20px;
}

.luxury_special {
	padding-right: 5px;
	float:right;
}

.luxury_footer {
	padding-top: 5px;
	font-size:10px;
	text-align:left;
	/*border-bottom:solid #cfbf8b 1px;*/
	height:40px;

}

.footer_price {
	padding:11px;
	width:320px;
	float:left;
}

.footer_price img{
	float: left;
	padding: 3px 5px 0 0;
}

.footer_price span{
	float: left;
	padding: 0;
	width: 40px;
	color: #164658;
	font-weight:bold;
	font-size:10px;
	}

.footer_validity {
	padding: 11px 11px 11px;
	width:210px;
	float:left;
}

.footer_validity img{
	float: left;
	padding: 3px 5px 0 0;
}

.footer_validity span{
	float: left;
	width: 55px;
	color: #164658;
	font-weight:bold;
	font-size:10px;
	}

.footer_ideal {
	padding:11px;
	width:145px;
	float:left;
}

.footer_ideal img{
	float: left;
	padding: 3px 5px 0 0;
}

.footer_ideal span{
	float: left;
	width: 65px;
	color: #164658;
	font-weight:bold;
	font-size:10px;
}

/* ------------------------------------------------------------
	Contact Us
------------------------------------------------------------ */
.rhs_set2{
	padding-right: 30px;
	width: 346px;
	float: right;
}

.contact{
	padding-left: 20px;
}

.shift{
	padding: 10px 0 0 15px;
}

.shift_fr{
	padding-left: 13px;
}

.lhsbox_c{
	float: left;
}

.rhsbox_c{
	padding-right: 50px;
	float: right;
}

.rhsbox_special{
	padding-left: 24px;
	float: left;
}

.rhsbox_special2{
	padding-left: 52px;
	float: left;
}

/*submit*/

a.submit{
    display: block;
    width: 76px;
    height: 39px;
	float: right;
	background:#ffffff url(/images/frontend/contact/submit.gif) no-repeat 0 0;
}

a.submit:hover{
	background-position: 0 -39px;
}

.contact_ms{
    padding: 20px 0 10px 0;
	width: 940px;
}

label.one {
	float:left;
	margin-top:14px;
	width:280px;
}

.field {
	border:1px solid #999999;
	color: #4e4e4e;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
	margin:10px 5px;
	overflow:auto;
	padding:4px;
	width:180px;
}

.field2 {
	border:1px solid #999999;
	color: #4e4e4e;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
	margin:10px 0 10px 0;
	overflow:auto;
	padding:4px;
	width:100px;
}

.field3 {
	border:1px solid #999999;
	color: #4e4e4e;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
	margin:10px 0 10px 0;
	overflow:auto;
	padding:4px;
}

.shift3{
	margin-left: 80px;
}

.shift4{
	margin: 10px 115px 0 0;
}

/* ------------------------------------------------------------
	GALLERY
------------------------------------------------------------ */
/* ------------------------------------------------------------
	1.Photos
------------------------------------------------------------ */

.shift2{
margin-left: 32px;
}

/* ------------------------------------------------------------
	2.Videos
------------------------------------------------------------ */

.vid_select{
	padding: 80px 0 0 5px;
}

.rhs_mediabox4{
    padding-top: 20px;
	height: 140px;
 	width: 390px;
	float: right;
	background:#ffffff url(/images/frontend/sitewide/und_line.gif) no-repeat bottom left;
}

.rhs_mbox3spl{
    padding-top: 20px;
	height: 140px;
 	width: 390px;
	float: right;
}

.media_image4{
    float: left;
	padding: 0 10px 0 0;
	margin-top: -5px;
}

.lhs_mediabox2{
	padding-top: 20px;
 	width: 440px;
	height: 140px;
	float: left;
	background:#ffffff url(/images/frontend/sitewide/und_line.gif) no-repeat top left;
}

.lhsbox_vid{
	width: 158px;
	float: left;
}

.down_trip{
	margin-top: 20px;
	padding-bottom: 10px;
 	width: 373px;
	height: 88px;
	float: left;
	background:#ffffff url(/images/frontend/trip-reports/download_trip.gif) no-repeat top left;
}

.margin_up{
	float: left;
	margin-top: -53px;
	padding-left: 40px;
}