/* - - - - - - - - - - - - - - - - - - - - -Title: www.odysseyoverland.co.ukAuthor: Wayne RobertsURL: www.lushnewmedia.comDescription: style.cssDate: 18.11.07- - - - - - - - - - - - - - - - - - - - - *//* PAGE ATTRIBUTES */html,body {	margin:0;	padding:0;	height:100%; /* needed for container min-height */	background:#d4dddc;    		font-family: 'lucida grande', Helvetica, Arial, Verdana, sans-serif;	color:#666;	}div#container {	position:relative; /* needed for footer positioning*/	margin:0 auto; /* center, not in IE5 */	width:800px;	background:#d4dddc;    	border-left: 1px solid #999;	border-right: 1px solid #999;		height:auto !important; /* real browsers */	height:100%; /* IE6: treated as min-height*/	min-height:100%; /* real browsers */	}#content {	float: left;	display: block;	position:relative;	width: 800px;	background: #fff;    	padding: 0;	}#content2 {	float: left;	display: block;	position:relative;	width: 800px;	background: #fff url(images/footprintonwhite.gif) right repeat-y;    	padding: 0;	}p {	font-family: 'lucida grande', Helvetica, Arial, Verdana, sans-serif;	margin: 0;	padding: 0 0 3px;	color: #666;	font-size: 80%;	line-height: 20px;	font-weight: normal;	}h1 {	margin: 0;	padding: 0;	color: #666;	font-weight: bold;	font-size: 140%;	letter-spacing: 2px;}h2 {	margin: 0;	padding: 5px 0 3px;	color: #000;	font-weight: bold;	font-size: 80%;	}h3 {	margin: 0;	padding: 5px 0 3px;	color: #666;	font-weight: bold;	font-size: 80%;	}h4 {	margin: 0;	padding: 4px 0 7px;	color: #333;	font-weight: bold;	font-size: 100%;	text-transform: uppercase;	}img {	border:0;	}	/* SPECIAL */#flashcontent {	display: block;	width: 780px;	height: 235px;	background-color: #6dcff6;	margin: 0;	padding: 10px;	}#flashcontent2 {	display: block;	width: 730px;	height: 385px;	background-color: #c5ecfb;	margin: 0;	padding: 0;	}#header {	display: block;	width: 800px;	height: 112px;	padding: 0;  	background: #666 url(images/masthead.gif) no-repeat;    	}#logo {	display: block;	width: 369px;	padding: 112px 0 0; 	overflow: hidden;  	background: url(images/logo.gif) no-repeat;    	height: 0px !important; height /**/: 112px;	}#topmenu {	position: absolute;	top: 1px;	left: 520px;	z-index: 10;	width: 270px;	margin: 0;	padding: 0;	background-color: transparent;	text-align: right;	color: #fff;	}#topmenu p, #topmenu a{	color: #fff;	text-decoration: none;	}.hilite {	color: #ed1c24;	font-size: 100%;	line-height: 24px;	}p.intropara {	font-weight: bold;	}/* NAVIGATION */div#menu {	font-size: 100%;	font-weight: bold;	text-transform: uppercase;	text-align: center;	letter-spacing: 1px;	background-color: #6dcff6;	border-top: 1px solid #6dcff6;	margin: 0;	padding: 0 0 0 0;	}div#menu ul {	list-style-type: none;	margin: 0 0 0 0;	padding: 12px 0 0 0;	height:30px;	border-bottom: 30px solid white;	}div#menu ul li {	display: inline;	margin-left: 25px; /* Ref: bug del Firefox */	margin-right: 25px;	padding: 0 0 12px 0;	}div#menu ul li a {	text-decoration: none;	color: #000;	background-color: inherit;	padding: 0 0 12px 0;	}div#menu ul li a:hover {	color: #fff;	background-color: inherit;	}div#menu ul li a.active {	color: #fff;	background: url(images/pointer.gif) bottom center no-repeat;	}/* COLUMN 1 */div#column1 {	display: block;	float: left;	width: 285px;	padding: 0 0 25px 30px;	margin: 0;	}div#column1 #lefttitle1 {	display: block;	width: 255px;	padding: 60px 0 0; 	overflow: hidden;  	background: url(images/expeditions.gif) no-repeat;    	height: 0px !important; height /**/: 60px;	margin:0 0 4px 0;	}div#column1 #lefttitle2 {	display: block;	width: 255px;	padding: 72px 0 0; 	overflow: hidden;  	background: url(images/lontoaus.gif) no-repeat;    	height: 0px !important; height /**/: 72px;	margin:8px 0 4px 0;	border-top:8px white solid;	}div#column1 #lefttitle3 {	display: block;	width: 255px;	padding: 72px 0 0; 	overflow: hidden;  	background: url(images/africaodyssey.gif) no-repeat;    	height: 0px !important; height /**/: 72px;	margin:8px 0 4px 0;	border-top:8px white solid;	}div#column1 p {	color: #666;	padding: 3px 7px 5px 13px;	margin: 0;	line-height: 18px;	font-weight: normal;	}div#column1 #hilites {	width: 255px;	background: #edf8fd url(images/footprintleftpanel.gif) center repeat-y;    	padding-bottom:14px;	}div#column1 #hilites p a{	color: #666;	text-decoration: underline;	font-weight: bold;	}div#column1 #hilites a:hover{	color: #999;	}div#column1 #hilites img {	float: left;	margin: 0;	}/* COLUMN 2 */div#column2 {	display: block;	float: left;	width: 450px;	padding: 0 0 10px;	margin: 0;	min-height: 600px;	}div#column2 h2#heading1 {	display: block;	width: 439px;	padding: 69px 0 0; 	overflow: hidden;  	background: url(images/heading1.gif) no-repeat;    	height: 0px !important; height /**/: 69px;	}div#expeditions h1#heading2 {	display: block;	width: 439px;	padding: 69px 0 0; 	overflow: hidden;  	background: url(images/heading02.gif) no-repeat;    	height: 0px !important; height /**/: 69px;	}div#column3 h1#heading3 {	display: block;	width: 439px;	padding: 69px 0 0; 	overflow: hidden;  	background: url(images/heading03.gif) no-repeat;    	height: 0px !important; height /**/: 69px;	}div#column3 h1#heading4 {	display: block;	width: 439px;	padding: 69px 0 0; 	overflow: hidden;  	background: url(images/heading04.gif) no-repeat;    	height: 0px !important; height /**/: 69px;	}div#column3 h1#heading5 {	display: block;	width: 439px;	padding: 69px 0 0; 	overflow: hidden;  	background: url(images/heading05.gif) no-repeat;    	height: 0px !important; height /**/: 69px;	}div#column3 h1#heading6 {	display: block;	width: 439px;	padding: 69px 0 0; 	overflow: hidden;  	background: url(images/heading06.gif) no-repeat;    	height: 0px !important; height /**/: 69px;	}div#expeditions h1#heading7 {	display: block;	width: 439px;	padding: 69px 0 0; 	overflow: hidden;  	background: url(images/heading07.gif) no-repeat;    	height: 0px !important; height /**/: 69px;	}div#column3 h1#heading8 {	display: block;	width: 439px;	padding: 69px 0 0; 	overflow: hidden;  	background: url(images/heading08.gif) no-repeat;    	height: 0px !important; height /**/: 69px;	}div#column2 #homepanel1 {	display: block;	width: 439px;	margin: 15px 0 0 0;	padding: 10px 0; 	background: #c5ecfb url(images/footprintonblue.gif) left repeat-y;    	}#homepanel1 h3#heading2 {	display: block;	width: 400px;	padding: 62px 0 0; 	overflow: hidden;  	background: url(images/heading2.gif) no-repeat;    	height: 0px !important; height /**/: 62px;	}div#column2 #homepanel2 {	display: block;	width: 439px;	margin: 15px 0 0 0;	padding: 10px 0; 	background: #edf8fd url(images/footprintleft.gif) bottom left no-repeat;    	}.lightboot {	display: block;	background: #fff url(images/footprintonwhite.gif) right repeat-y;    	}.left {	float:left;    	}.leftpic {	float:left;    	padding:0 10px 0 0; 	}.rightpic {	float: right;    	}.floatright {	float:right;    	}#homepanel2 h3#heading3 {	display: block;	width: 400px;	padding: 62px 0 0; 	overflow: hidden;  	background: url(images/heading3.gif) no-repeat;    	height: 0px !important; height /**/: 62px;	}div#column2 #homepanel3 {	display: block;	width: 439px;	margin: 15px 0 0 0;	padding: 10px 0; 	background: #c5ecfb url(images/footprintright.gif) bottom right no-repeat;    	}#homepanel3 h3#heading4 {	display: block;	width: 400px;	padding: 45px 0 0; 	overflow: hidden;  	background: url(images/heading4.gif) no-repeat;    	height: 0px !important; height /**/: 45px;	}div#column2 #homepanel4 {	display: block;	width: 439px;	margin: 15px 0 0 0;	padding: 10px 0; 	background: #edf8fd url(images/footprintleft.gif) bottom left no-repeat;    	}#homepanel4 h3#heading5 {	display: block;	width: 400px;	padding: 45px 0 0; 	overflow: hidden;  	background: url(images/heading5.gif) no-repeat;    	height: 0px !important; height /**/: 45px;	}div#column2 p {	padding: 5px 10px 8px 25px;	margin: 0;	}div#column2 p a{	font-weight: bold;	color: #666;	text-decoration: underline;	background-color: inherit;	}div#column2 p a:hover{	color: #999;	}div#column2 h1 {	padding: 0 0 3px;	margin: 0;	}div#column2 h2 {	padding: 0 0 9px;	margin: 0;	}div#column2 img{	margin-bottom: 5px;	}div#column2 p.up {	text-align: right;	}div#column2 p.up a{	text-align: right;	color: #ccc;	}div#column2 p.up a:hover{	text-align: right;	color: #999;	}div#column2 div img{	border: 1px solid #575757;	}/* COLUMN EXPEDITIONS */div#expeditions {	display: block;	float: left;	width: 735px;	padding: 0 32px 20px;	margin: 0;	min-height: 600px;}div#expeditions p {	padding: 10px 20px 8px 10px;	margin: 0;	}div#expeditions p a{	font-weight: bold;	color: #666;	text-decoration: underline;	background-color: inherit;	}div#expeditions p a:hover{	color: #999;	}div#expeditions h1 {	padding: 0 0 3px;	margin: 0;	}div#expeditions h2 {	padding: 0 0 9px;	margin: 0;	}div#expeditions img{	margin-bottom: 5px;	}div#expeditions #intropara {	font-weight: bold;	}div#expeditions p.up {	text-align: right;	}div#expeditions p.up a{	text-align: right;	color: #ccc;	}div#expeditions p.up a:hover{	text-align: right;	color: #999;	}	div#expedcol1 {	display: block;	float: left;	width: 358px;	padding: 5px 0;	margin: 0 15px 10px 0;	min-height: 464px;	}div.expedpanel1 {	display: block;	float: left;	width: 358px;	padding: 0 0 15px 0;	margin: 0 0	10px;	background: #90d7f4 url(images/bootblue.gif) center repeat-y;    	}div.expedpanel1 #exped01 {	display: block;	width: 358px;	padding: 95px 0 0; 	margin: 0;	overflow: hidden;  	background: url(images/exped01.gif) no-repeat;    	height: 0px !important; height /**/: 95px;	}div#expedcol2 {	display: block;	float: left;	width: 358px;	padding: 5px 0;	margin: 0 0px 10px 0;	min-height: 464px;	border: 1px solid #fff;	}div.expedpanel2 {	display: block;	float: left;	width: 358px;	padding: 0 0 15px 0;	margin: 0 0	10px;	background: #ff8f4f url(images/bootorange.gif) center repeat-y;    	}div.expedpanel2 #exped02 {	display: block;	width: 358px;	padding: 95px 0 0; 	margin: 0;	overflow: hidden;  	background: url(images/exped02.gif) no-repeat;    	height: 0px !important; height /**/: 95px;	}div#expeditions div.expedpanel1 p {	display: block;	clear: both;	color: #333;	padding: 0 8px 9px 15px;	margin: 0;	}div#expeditions div.expedpanel1 h3 {	display: block;	clear: both;	color: #333;	padding: 9px 0 7px 15px;	margin: 0;	font-size: 100%;	}div#expeditions div.expedpanel1 a {	display: block;	clear: both;	color: #333;	padding: 0 5px 7px 12px;	margin: 0;	}div#expeditions div.expedpanel1 a:hover {	color: #666;}div#expeditions div.expedpanel2 h3 {	display: block;	clear: both;	color: #fff;	padding: 9px 0 7px 15px;	margin: 0;	font-size: 100%;}div#expeditions div.expedpanel2 p{	display: block;	clear: both;	color: #fff;	padding: 0 8px 9px 15px;	margin: 0;	}div#expeditions div.expedpanel2 a {	display: block;	clear: both;	color: #fff;	padding: 0 5px 7px 12px;	margin: 0;	}div#expeditions div.expedpanel2 a:hover {	color: #ccc;}div.expedpanel p a.sublink{	color: #666;	text-decoration: underline;	font-weight: bold;	}div.expedpanel p a.sublink:hover{	color: #999;	}div.expedpanel img {	float: left;	margin: 0;	}#contactcol1 {	display: block;	float: left;	width: 358px;	padding: 5px 0;	margin: 0 0 10px 0;	min-height: 464px;}#contactcol1 p {	width: 340px;}	/* COLUMN 3 */div#column3 {	display: block;	float: left;	width: 735px;	padding: 0 32px 20px;	margin: 0;	min-height: 600px;}div#column3 p {	padding: 10px 10px 8px 10px;	margin: 0;	}div#column3 p a{	font-weight: bold;	color: #666;	text-decoration: underline;	background-color: inherit;	}div#column3 p a:hover{	color: #999;	}div#column3 h1 {	padding: 0 0 3px;	margin: 0;	}div#column3 h2 {	font-size: 90%;	padding: 15px 0 0 0;	margin: 0;	}div#column3 img{	margin-bottom: 5px;	}div#column3 p.up {	text-align: right;	}div#column3 p.up a{	text-align: right;	color: #ccc;	}div#column3 p.up a:hover{	text-align: right;	color: #999;	}	div#column3 ul {	display: block;	list-style-type: none;	padding: 8px 0 10px 16px;	margin: 0;	width: 690px;	}div#column3 li {	font-weight: normal;	background: url(images/bullet.gif) no-repeat left 8px;}div#column3 li p {	padding: 2px 0 3px 18px;	margin: 0;	line-height: 20px;	}div#column3 li a{	padding-right: 3px;	color: #666;	font-family: 'lucida grande', Helvetica, Arial, Verdana, sans-serif;	font-weight: bold;	text-decoration: none;	}div#column3 li a:hover{	color: #999;	}div#column3 .links {	font-size: 80%;	line-height: 19px;	}/* TITLEBOX */div#titleBox #title01 {	display: block;	width: 800px;	padding: 95px 0 0; 	margin: 0;	overflow: hidden;  	background: url(images/t-lontoaus.gif) no-repeat;    	height: 0px !important; height /**/: 95px;	}div#titleBox #title02 {	display: block;	width: 800px;	padding: 95px 0 0; 	margin: 0;	overflow: hidden;  	background: url(images/t-africa.gif) no-repeat;    	height: 0px !important; height /**/: 95px;	}/* SUBMENU */div#submenu {	display: block;	float: left;	width: 225px;	padding: 35px 15px 25px 30px;	margin: 0;	text-align: left;		}div#submenu ul.list {	margin: 0;	padding: 0;    	width: 225px;	}div#submenu ul.list li {	list-style-type: none;	margin: 0;	padding: 5px 6px 5px 19px;    	font-weight: bold;	font-size: 80%;	text-transform: uppercase;	background: url(images/arrow.gif) no-repeat left 6px;	text-decoration: none;	border-bottom: 1px #6dcff6 solid;	}div#submenu ul.list li a{	text-decoration: none;	color: #000;	}div#submenu ul.list li a:hover{	color: #6dcff6;	}div#submenu ul.list li.end{	border-bottom: 0;	}div#submenu ul.list a.active2{	color: #6dcff6;	}	/* COLUMN 4 */div#column4 {	display: block;	float: left;	width: 500px;	padding: 30px 0 10px;	margin: 0;	min-height: 400px;	background: transparent;	}div#column4 p {	padding: 5px 0 7px;	margin: 0;	}div#column4 p a{	font-weight: bold;	color: #666;	text-decoration: underline;	background-color: inherit;	}div#column4 p a:hover{	color: #999;	}div#column4 h1 {	padding: 0 0 3px;	margin: 0;	font-size: 120%;	letter-spacing: 0.75px;	}div#column4 h2 {	padding: 3px 0 3px 0;	margin: 0;	font-size: 110%;	font-weight: bold;}div#column4 h3 {	padding: 9px 0 4px 0;	margin: 0;	font-size: 100%;	font-weight: bold;}div#column4 img{	margin: 10px 0 16px 0;	float: left;	}div#column4 #imgdiv{	display:block;	float: left;	width: 490px;	padding: 0 10px 0 0;	}div#column4 #imgdiv img.right{	margin: 10px 0 16px 0;	float: right;}div#column4 img.right{	margin: 5px 0 10px 10px;	float: right;	}div#column4 p.up {	text-align: right;	}div#column4 p.up a{	text-align: right;	color: #ccc;	}div#column4 p.up a:hover{	text-align: right;	color: #999;	}div#column4 ul {	display: block;	list-style-type: none;	padding: 8px 0 10px 0;	margin: 0;	width: 460px;	}div#column4 li {	font-size: 80%;	font-weight: normal;	background: url(images/bullet.gif) no-repeat left 6px;padding: 2px 0 3px 18px;	margin: 0;	line-height: 18px;	}div#column4 li p {	}div#column4 li a{	padding-right: 3px;	color: #666;	font-family: 'lucida grande', Helvetica, Arial, Verdana, sans-serif;	font-weight: bold;	text-decoration: none;	}div#column4 li a:hover{	color: #999;	}/* CONTACT FORM */div#cuntcol {	display: block;	float: left;	width: 720px;	padding: 5px 0;	margin: 0 0px 10px 0;	min-height: 464px;	}div#formcol {	display: block;	float: right;	width: 338px;	padding: 5px 0;	margin: 0 0px 10px 0;	min-height: 464px;	}legend {	font-size: 100%;	display: block;	text-indent: 0;	font-weight: bold;	padding: 12px 0 0 10px;	margin: 10px 0 0;	border: 0;	color: #000;	}#contactform {	margin: 0 0 15px 10px;		background-color: #edf8fd;	width: 320px;	float: left;	min-height: 250px;	}form fieldset {	border:0;	margin:0;	padding:6px;	}#contactform form p {	padding:2px 0 3px;	margin:0;		font-size: 80%;	font-weight: bold;	line-height: 21px;	font-family: 'lucida grande', Helvetica, Arial, Verdana, sans-serif;	color: #666;	border:thin red solid;	}form textarea {	overflow:auto;	}#contactform input {	font-size: 100%;	border: 1px solid #999;	margin: 3px 0;	padding: 3px 3px;	background-color: #fff;	color: #404241;	height: 18px;	}#contactform textarea {	width:235px;	border:1px solid #a5a5a5;	color: #404241;		margin: 3px 0;	padding: 3px 3px;	background-color: #fff;	font-family: 'lucida grande', Helvetica, Arial, Verdana, sans-serif;	font-size: 100%;	line-height: 16px;	}#contactform input.btn {	margin:0;	padding:0;		background-color: inherit;	height: 28px;	border: 0;	}form .hidden {	display:none;	}/* FOOTER */div#footer {	clear: both;	margin: 0;	padding: 14px 0 24px 15px;	width: 785px;	background: #666;	bottom: 0;	}div#footer p {	text-transform: uppercase;	text-align:center;	color: #ccc;	font-size: 70%;	padding: 0;	margin: 0;	line-height: 16px;	}div#footer p a{	color: #ccc;	text-decoration: none;	background-color: inherit;	padding: 0;	margin: 0;	}div#footer p a:hover{	color: #fff;	background-color: inherit;	}