/* CSS Document */body {	font: normal 12px/16px Geneva, Arial, Helvetica, sans-serif;	background: #000000;	}#container {	text-align: left;	margin: 0px auto;	padding: 0px;	border:0;	width: 900px;	background: url(../image/graph.jpg) repeat;}#header {	height: 241px;	border: 0px solid purple;	background: url(../image/banner.jpg) no-repeat left top;}#leftsidebar{	float: left;	width: 230px;	padding-bottom: 10px;}#mainmenu {	height: 15px;	padding-top: 10px;	margin: 0;	float: left;	padding-left: 50px;	width: 850px;}#menucontainer {	height: 35px;	margin: 0px;	padding: 0px;	width: 900px;	background: url(../image/menu_bkg_full.gif) no-repeat left top;}/* middle coloum styles */#maincontent { width: 400px;font: normal 14px/18px Georgia, "Times New Roman", Times, serif;color: #666666;margin-top: 10px;padding-top: 5px;padding-bottom: 20px;margin-left: 15px;float: left;}#maincontenthw {	width: 850px;	font: normal 14px/18px Georgia, "Times New Roman", Times, serif;	color: #666666;	float: left;	padding: 10px 25px 20px;	margin: 0px;}#maincontent p{	font: normal 14px/18px Georgia, "Times New Roman", Times, serif;	color: #666666;	margin-top: 0px;	}#maincontent h1{	font: bold  16px/20px Georgia, "Times New Roman", Times, serif;	color: #7C9938;}/* footer styles */#footer {	clear: both;	background: #000000;	color: #FFFFFF;	font: 10px Geneva, Arial, Helvetica, sans-serif;	text-align: center;	padding-top: 10px;}#footer a {color: #FFFFFF;font: normal 10px Geneva, Arial, Helvetica, sans-serif;}#footer a:link,#footer a:active, #footer a:visited {color: #FFFFFF;font: normal 10px Geneva, Arial, Helvetica, sans-serif;}		#footer a:hover{color: #B4C083;font: normal 10px Geneva, Arial, Helvetica, sans-serif;}/* flags */#flags {	width: 110px;	height: 20px;	padding: 6px 3px;	margin: 0;	border: 0px solid orange;	text-align: left;	float: right;}ul#flags {	width: 110px;	list-style-type:none;	margin: 0;	padding: 0;	border: 0px solid red;}ul#flags li {	margin: 0;	float: left; /*For Gecko*/	display: inline;	position: relative;	list-style-type:none;	}#booking{	width:210px;	padding-top: 75px;	background: url(../image/booking_bkg.gif) no-repeat left top;	color: #333333;	font: bold 12px Georgia, "Times New Roman", Times, serif;	vertical-align: top;	height: 195px;	padding-left: 10px;	margin-right: 10px;}#testimonials{	background: url(../image/testimonials.png) no-repeat left top;	text-align: justify;	padding: 0px;	height: 215px;	margin: 0px;	width: 224px;	}/* features hostel styles*/#featuredhostel{	width: 194px;	background: url(../image/featured_hostel_content.gif) repeat-y left top;	text-align: justify;	font: 13px/normal Georgia, "Times New Roman", Times, serif;	color: #666666;	padding: 0px 15px 0px 10px;	}#featuredhostel p{	text-align: left;	font: 12px/normal Georgia, "Times New Roman", Times, serif;	color: #666666;	margin: 0px;	padding: 5px 0px 0px;	}#featuredhostelheader{	background: url(../image/featured_hostel_H1.gif) no-repeat left top;	height: 90px;	margin: 0px;	padding: 0px;	}#featuredhostel h1{	margin: 0px;	font: bold 14px/normal Georgia, "Times New Roman", Times, serif;	color: #333333;	padding-right: 0px;	padding-bottom: 10px;	padding-top: 15px;	}#featuredhostelfooter{	background: url(../image/featured_hostel_content.gif) no-repeat left top;	height: 37px;	text-align: right;	padding-right: 20px;	margin-bottom: 0px;	padding-bottom: 10px;	}.floatright {	float: right;	border: 3px solid #FFFFFF;	margin-left: 10px;	margin-bottom: 2px;}.floatrighthostelpic {	float: right;	border: 6px solid #CCCCCC;	margin-left: 10px;	margin-bottom: 2px;}.floatlefthostelpic {	float: left;	border: 6px solid #CCCCCC;	margin-bottom: 2px;	margin-right: 10px;}	.floatleft {	float: left;	border: 3px solid #FFFFFF;	margin-bottom: 2px;	margin-right: 10px;}#bannercontent{	position: relative;	margin: 0;	border: 0px solid yellow;	width: 190px;	padding-top: 70px;	padding-left: 10px;} #map{}.bold {	font-weight: bold;	color: #666666;	margin-top: 10px;	margin-bottom: 10px;}#adbanner {	width: 170px;	height:170px;	float: right;	padding-top: 20px;	padding-bottom: 20px;	margin-right: 30px;}a:link {	color: #7C9938;}a:visited {	color: #7C9938;}a:hover {	color: #336600;}a:active {	color: #7C9938;}#maphostels {	padding-top: 40px;}