/* Main container */body {	overflow: hidden;	}#contactmain {	text-align: left;	padding: 12px 12px 12px 12px;	margin-right: 8px;	overflow: hidden;	}form {	width: 250px;	height: auto;}form#newlisting {	width: 640px;}select#whichlisting  {	width: 250px;	height: auto;	}.labels {	color: #bbb;	font-size: 16px;	font-style: italic; 	line-height: 20px;	font-weight: bold;	position: relative;	float:left;	display: block;	margin-right: 8px;}/* For each territory  */.territory {	display: block;	color: #693D3D;	font-style: italic; 	font-size: 18px;	line-height: 24px;	border-top: 1px solid #A37979;	border-bottom: 1px solid #A37979;	margin-top:8px;}/* For each company  *//* Individual listings */#contactmain ul {	position: relative;	}.bigflag {	position: relative;	margin-left: 12px;	margin-top: 8px;	height: 80px;	width: 80px;	border: 0px solid #A37979;	}li {	position: relative;	clear: both;	font-size: 16px;	line-height: 18px;	margin-top: 8px;	margin-bottom: 0px;	padding-top: 8px;	padding-bottom: 8px;	border-bottom: 0px solid #A37979;	}li li {	top: 0px;	margin-top: 0px;	margin-bottom: 0px;	padding-top: 0px;	padding-bottom: 0px;	border-top: 0px solid #A37979;	}.company {	position: relative;	display:block;	width: 300px;	float: left;	clear: both;	padding-top: 12px;	padding-bottom: 16px;}#Flags {	position: relative;	float: left;	padding-left: 12px;	padding-right: 12px;	top: 12px;	}	.ctrysel {	display: block;	height: 96px;	width: 190px;	position: relative;	float: left;	clear: none;	padding-left: 12px;	}.ctrysel :hover{	cursor: pointer;	}	.ctrysel p {	display: inline;	position: absolute;	left: 96px;	top: 20px;	color: #693D3D;	font-style: italic; 	font-size: 18px;	}#Flags img {	height: 80px;	width: 80px;	padding-right: 12px;	}#Flags img:hover {	height: 76px;	width: 76px;	}.company_name {	font-weight: bold;}.city, .state, .zip {	display: inline;	}.phone, .web, .company .email {	clear: both;	left: 24px;	}	.contact {	position: relative;	display:block;	float: left;	clear:right;	width: 300px;	padding-top: 12px;	margin-left: 12px;}.contact ul {	padding-top: 8px;	padding-bottom: 0px;	margin-bottom: 6px;	border-bottom: 1px solid gray;}.contact a {border-bottom: solid 0px;}.contact ul :first-child {	padding-top: 0px;}.name {	font-weight: bold;	}	.hide {display:none}