body {							font-family: arial,helvetica,sans-serif;
								font-size: 75%;
								background-color: white;
								margin: 0px;
								padding: 0px;
								text-align:center;
								background-color: #CCCC99;
								}
								
form	{						margin: 0px;
								font-size: 90%; }

a {								text-decoration: none;
								color: #D30601;
								}
p {								font-size: 90%;
}

h1		{						color: black;
								width: 100%;
								padding: 2px 0px 4px 3px;
								font-size: 130%;
								margin: 0px;
								}
h2		{						color: white;
								width: 100%;
								padding: 3px 0px 3px 5px;
								background-color: #336600;
								font-size: 90%;
								margin: 3px 0px 2px 0px;
								}
.row		{					width: 100%;
								display: table;
								}
.rowDotted		{				border-top: 1px dotted #cccccc;
								border-bottom: 1px dotted #cccccc;
								width: 100%;
								display: table;
								}

.norfolkIcon	{				float:left; margin-right: 6px; }
.norfolkIcon img	{			width: 100px; height: 150px; border: none; }
					
.halfCol	{					width: 50%;
								float: left;
								}
.halfColDotted	{				border-top: 1px dotted #cccccc;
								border-bottom: 1px dotted #cccccc;
								width: 50%;
								float: left;
								}
.thirdCol	{					width: 30%;
								float: left;
								margin-right: 6px;
								}
.thirdColBordered	{			width: 29%;
								float: left;
								margin: 10px;
								background-color: #eaeaea;
								font-size: 100%;
								
								}
.thirdColBordered b	{			background-color: #336600;
								padding:2px;
								color: white;
								padding: 2px 2px 2px 3px;
								display: block;
								background-image: url(../images/corner1.gif);
								background-repeat: no-repeat;
								background-position: right top;
								}
.thirdColBordered p	{			padding:2px;
								margin: 2px 2px 2px 2px;
								}
.halfColLeft {					width: 47%;
								float: left;
								}
.halfColRight {					width: 47%;
								float: right;
								}
.accommSearchTypeHome	{		width: 49%;
								float: left;
								}
.accommSearchAreaHome	{		width: 49%;
								float: right;
								}

a:hover {						text-decoration: underline;
								}
								
table {							font-size: 100%;
								}

#container {					width: 780px;
								margin: 0px auto;
								text-align: left;
								background-color: white;
								padding: 0px 10px 0px 10px;
								}

#top_a {						height: 80px;
								width: 100%;
								margin-top: 0px;
								}
								
#top_a #title	{				width: 780px;
								height: 120px;
								background-image: url(../images/norfolkguide_logo4.gif);
								background-repeat:no-repeat;
								background-position: 0px bottom;
								float: right;
								}
									
#top_b {						height: 25px;
								width: 780px;
								background-color:#336600;
								text-align: right;
								clear: right;
								padding: 0px 0px 4px 0px;
								}
								
#top_b form {					padding: 6px;
								color: #FFFFFF;
								font-weight: bold;
								}
								
#top_b input	{				background-color:#CCCC99;
								border: none;
								font-size: 80%;
								}							
								
.pad {							padding: 10px;
								}


#mid_left	{					width: 150px;
								float: left;
								}
								
#mid_mid {						width: 480px;
								float: left;
								}

#mid_right	{					width: 145px;
								float: left;								
								}

			
#footer {						width: 100%;
								height: 50px;
								clear: left;
								font-size: 80%;
								text-align: center;
								border-top: 1px dotted #666666;
								}
#topHeading {						width: 780px;
									text-align: center;
									margin: 0px auto;
									background-image: url(../images/grey_background.jpg);
									}
								
#topHeading h1 {					color: #CCCC99;
									font-weight: bold;
									font-size: 100%;
									}
#topHeading h3 {					color: #FFFFFF;
									font-size: 150%;
									background-color: transparent;
									padding: 0px;
									margin: 95px 0 0 10px;
									text-align: left;
									font-weight: normal;
									}
								
.navigation {						margin-top: 10px;
									}
			
.navigation ul {					margin: 5px 0 5px 0;
									padding: 0px;
									list-style-type: none;
									font-size: 90%;
									text-align: left;
									font-weight: bold;
									}
							
.navigation ul li {					margin:0px;
									padding:0px;
									border-bottom: 1px solid white;
									list-style-type: none;
									}
								
.navigation ul li a {				display: block;
									color: white;
									background-color: #336600;
									text-decoration: none;
									border-left: 7px solid red;
									padding: 3px;
									}
							
.navigation ul li a:hover {			background-color: #CCCC99;
									color: #336600;;
									}

.navigationUser {					margin-top: 10px;
}
			
.navigationUser ul {				margin: 5px;
									padding: 0px;
									list-style-type: none;
									font-size: 90%;
									text-align: left;
									font-weight: bold;
									}
							
.navigationUser ul li {				margin:0px;
									padding:0px;
									border-bottom: 1px solid white;
									list-style-type: none;
									}
								
.navigationUser ul li a {			display: block;
									color: white;
									background-color: #AEAE00;
									text-decoration: none;
									border-left: 7px solid red;
									padding: 3px;
									}
							
.navigationUser ul li a:hover {		background-color: #FF6600;
									color: white;
									}
.accommodationJump {				width: 150px;
									background-color: #eaeaea;
									margin: 10px 0 0 0;
									border-bottom: 1px solid #FF6600;
									font-size: 100%;
									}

.accommodationJump b	{			padding: 4px;
									background-color: #336600;
									color: white;
									margin: 0px;
									display: block;
									font-size: 90%;
									}
									
.accommodationJump p	{			padding: 4px;
									margin: 0px;
									background-color: #eaeaea;
									}

.accommodationJump	input		{	font-size: 90%;
									color: #336600;
									}
									
.accommodationJump	select		{	font-size: 90%;
									color: #336600;
									}

.userside {							width: 150px;
									background-color: #EAEAEA;
									margin-top: 10px 0 0 0;
									border-bottom: 1px solid #FF6600;
									font-size: 100%;
									}

.userside b	{						padding: 4px;
									background-color: #336600;
									color: white;
									margin: 0px;
									display: block;
									font-size: 90%;
									}
									
.userside p	{						padding: 4px;
									margin: 0px;
									background-color: #eaeaea;
									font-size: 100%;
									}

.userside	input		{			font-size: 90%;
									color: #336600;
									}
									
.userside	select		{			font-size: 90%;
									color: #336600;
									}
.userside a {						text-decoration: none;
									color: #D30601;
									font-weight: bold;
									font-size: 90%;
}

.side {								width: 100%;
									background-color: #eaeaea;
									margin-top: 10px;
									font-size: 100%;
									
									}
.featureside {						width: 100%;
									background-color: #eaeaea;
									margin-top: 10px;
									font-size: 100%;
									
									}
.featureside b	{					padding: 4px;
									background-color: #336600;
									color: white;
									margin: 0px;
									display: block;
									font-size: 90%;
									}
									
.featureside p	{					padding: 4px;
									margin: 0px;
									background-color: #eaeaea;
									}
.classifiedside {					width: 100%;
									background-color: #eaeaea;
									margin-top: 10px;
									font-size: 100%;
									}
.classifiedside b	{				padding: 4px;
									background-color: #336600;
									color: white;
									margin: 0px;
									display: block;
									font-size: 90%;
									}
									
.classifiedside p	{					padding: 4px;
									margin: 0px;
									background-color: #eaeaea;
									}
.employmentside {						width: 100%;
									background-color: #eaeaea;
									margin-top: 10px;
									font-size: 100%;
									
									}
.employmentside b	{				padding: 4px;
									background-color: #336600;
									color: white;
									margin: 0px;
									display: block;
									font-size: 90%;
									}
									
.employmentside p	{				padding: 4px;
									margin: 0px;
									background-color: #eaeaea;
									}
									
.latestNewsHomePage {				width: 100%;
									background-color: #eaeaea;
									margin-top: 10px;
									font-size: 100%;
									}
									
.latestNewsHomePage b	{			padding: 4px;
									background-color: #336600;
									color: white;
									margin: 0px;
									display: block;
									font-size: 90%;
									}
									
.latestNewsHomePage p	{			padding: 4px;
									margin: 0px;
									background-color: #FFFF;
									border: 1px dotted #336600;
									border-top: none;
									}
									
.newsHomePage {						width: 100%;
									background-color: #eaeaea;
									margin-top: 10px;
									font-size: 100%;
									}
									
.newsHomePage b	{					padding: 4px;
									background-color: #336600;
									color: white;
									margin: 0px;
									display: block;
									font-size: 90%;
									}
									
.newsHomePage p	{					padding: 4px;
									margin: 0px;
									background-color: #ffffff;
									border: 1px dotted #336600;
									border-top: none;
									}
									
.latestJobsHomePage {				width: 220px;
									background-color: #eaeaea;
									margin-top: 10px;
									font-size: 100%;
									float: right;
									}
									
.latestJobsHomePage b	{			padding: 4px;
									background-color: #336600;
									color: white;
									margin: 0px;
									display: block;
									font-size: 90%;
									}
									
.latestJobsHomePage p	{			padding: 4px;
									margin: 0px;
									background-color: #ffffff;
									border: 1px dotted #336600;
									border-top: none;
									height: 170px;
									overflow:auto; 
									}							

.cmsFeatures {						width: 100%;
									background-color: #eaeaea;
									margin-top: 10px;
									font-size: 100%;
									}
									
.cmsFeatures b	{					padding: 4px;
									background-color: #336600;
									color: white;
									margin: 0px;
									display: block;
									font-size: 90%;
									}
									
.cmsFeatures p	{					padding: 4px;
									margin: 0px;
									background-color: #ffffff;
									border: 1px dotted #336600;
									border-top: none;
									}

.side b	{							padding: 4px;
									background-color: #336600;
									color: white;
									margin: 0px;
									display: block;
									font-size: 90%;
									}
									
.side p	{							padding: 4px;
									margin: 0px;
									background-color: #eaeaea;
									}

.side	input		{				font-size: 90%;
									color: #336600;
									}
.form	input		{				font-size: 90%;
									color: #336600;
									}
.form	select		{				font-size: 90%;
									color: #336600;
									}
									
.side	select		{				font-size: 90%;
									color: #336600;
									}
									
.businessListing		{			border: 1px dotted #FF6600;
									}
									
.warning				{			font-weight: bold;
									color: red;
									}
									

.businessListingPremium {
	background: #E6F0C8;
	font-size: 11px;
	border: 1px solid #D30601;
	width: 100%;
	}
.businessListingPremium p {
	padding-left: 4px;
	font-size: 11px;
	}
.businessListingPremium li {
	padding-left: 1px;
	font-size: 11px;
	margin-left:0;
	}
.businessListing {
	background: #ffffff;
	font-size: 11px;
	border: 1px solid #81A02C;
	width: 100%;
	}
.businessListing p {
	padding-left: 4px;
	font-size: 11px;
	}
.businessListing li {
	padding-left: 1px;
	font-size: 11px;
	margin-left:0;
	}
.accommodationListingPremium {
	background: #FFFFCC;
	font-size: 11px;
	border: 1px solid #D30601;
	width: 100%;
	}
.accommodationListingPremium p {
	padding-left: 4px;
	font-size: 11px;
	}
.accommodationListingPremium li {
	padding-left: 1px;
	margin-left:0;
	font-size: 11px;
	background: #fdec8e;
	}
.accommodationListing {
	background: #ffffff;
	border: 1px solid #cccccc;
	font-size: 11px;
	width: 100%;
	}
.accommodationListing p {
	padding-left: 4px;
	font-size: 11px;
	}
.accommodationListing li {
	padding-left: 1px;
	font-size: 11px;
	margin-left:0;
	}
.churchBox {
	background: #ffffff;
	font-size: 11px;
	border: 1px solid #cccccc;
	width: 100%;
	}
.churchBox p {
	padding-left: 4px;
	font-size: 11px;
	}
.churchBox li {
	padding-left: 1px;
	font-size: 11px;
	margin-left:0;
	}
.centreBox {
	background: #ffffff;
	font-size: 11px;
	border: 1px solid #cccccc;
	width: 100%;
	}
.centreBox p {
	padding-left: 4px;
	font-size: 11px;
	}
.centreBox li {
	padding-left: 1px;
	font-size: 11px;
	margin-left:0;
	}
.aboutcentreBox {
	background: #ffffff;
	font-size: 11px;
	border-top: 1px dotted #D30601;
	border-bottom: 1px dotted #D30601;
	width: 100%;
	}
.aboutcentreBox p {
	padding-left: 4px;
	font-size: 11px;
	}
.aboutcentreBox li {
	padding-left: 1px;
	font-size: 11px;
	margin-left:0;
	}
.attcentreBox {
	background: #ffffff;
	font-size: 11px;
	border: 1px solid #D30601;
	width: 100%;
	}
.attcentreBox p {
	padding-left: 4px;
	font-size: 11px;
	}
.attcentreBox li {
	padding-left: 1px;
	font-size: 11px;
	margin-left:0;
	}
.communitycentreBox {
	background: #ffffff;
	font-size: 11px;
	border-top: 1px dotted #D30601;
	border-bottom: 1px dotted #D30601;
	width: 100%;
	margin-bottom: 10px;
	}
.communitycentreBox p {
	padding-left: 4px;
	font-size: 11px;
	}
.communitycentreBox li {
	padding-left: 1px;
	font-size: 11px;
	margin-left:0;
	}
.centreBoxPremium {
	background: #eeeeee;
	font-size: 11px;
	border: 1px solid #D30601;
	width: 100%;
	}
.centreBoxPremium p {
	padding-left: 4px;
	font-size: 11px;
	}
.centreBoxPremium li {
	padding-left: 1px;
	font-size: 11px;
	margin-left:0;
	}
.topDescriptionsRight {
	background-image: url(../images/corner1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #eaeaea;
}
.topDescriptionsRight img{
	margin-right: 10px
}
.topDescriptionsLeft {
	background-image: url(../images/corner2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #eaeaea;
}
.topDescriptionsLeft img{
	margin-left: 10px
}
.topDescriptionsLeft h1{
	color: #eaeaea;
	font-size: 80%;
}
.pagelinks		{				color: black;
								width: 100%;
								padding-top: 2px;
								padding-bottom: 2px;
								font-size: 100%;
								margin-top: 10px;
								margin-bottom: 10px;
								background-color: #F5F4EB;
								text-align:center;
								border: 1px solid #D30601;
								}
.messageBox		{				color: black;
								width: 100%;
								padding-top: 2px;
								padding-bottom: 2px;
								font-size: 100%;
								margin-top: 10px;
								margin-bottom: 10px;
								background-color: #F5F4EB;
								text-align:center;
								border: 1px solid #D30601;
								}
.bandList		{				color: black;
								width: 100%;
								padding: 2px 0px 2px 5px;
								font-size: 100%;
								margin-top: 10px;
								margin-bottom: 10px;
								background-color: #F5F4EB;
								text-align:left;
								border: 1px solid #D30601;
								}
.red			{				color: red;
								}
.attractionListings {
								border-top: 1px dotted #cccccc;
								border-bottom: 1px dotted #cccccc;
								font-size: 100%;
								padding: 5px 0px 2px 5px;
								}
.rowAttractions		{			width: 100%;
								display: table;
								}
.genericBox {
								border-top: 1px dotted #cccccc;
								border-bottom: 1px dotted #cccccc;
								font-size: 100%;
								padding: 5px 0px 2px 5px;
								}
.genericBoxGreyGotted {
								border-top: 1px dotted #cccccc;
								border-bottom: 1px dotted #cccccc;
								font-size: 100%;
								padding: 5px 0px 2px 5px;
								}
.genericRow		{				width: 99%;
								display: table;
								}
.businessBoxPremium {
								border-top: 1px dotted #81A02C;
								border-bottom: 1px dotted #81A02C;
								font-size: 100%;
								padding: 5px 0px 2px 5px;
								background-color: #F5F4EB;
								}
.businessBoxSpecial {
								border-top: 1px dotted #81A02C;
								border-bottom: 1px dotted #81A02C;
								font-size: 100%;
								padding: 5px 0px 2px 5px;
								background-color: #F5F4EB;
								}
.businessBoxEconomy {
								border-top: 1px dotted #cccccc;
								border-bottom: 1px dotted #cccccc;
								font-size: 100%;
								padding: 5px 0px 2px 5px;
								}
.businessBox {
								border-top: 1px dotted #cccccc;
								border-bottom: 1px dotted #cccccc;
								font-size: 100%;
								padding: 5px 0px 2px 5px;
								}
.accommodationBoxPremium {		border-top: 1px dotted #302E7A;
								border-bottom: 1px dotted #302E7A;
								font-size: 100%;
								padding: 5px 0px 2px 5px;
								background-color: #EEEEF9;
								}
.accommodationBoxSpecial {
								border-top: 1px dotted #302E7A;
								border-bottom: 1px dotted #302E7A;
								font-size: 100%;
								padding: 5px 0px 2px 5px;
								background-color: #EEEEF9;
								}
.accommodationBoxEconomy {
								border-top: 1px dotted #cccccc;
								border-bottom: 1px dotted #cccccc;
								font-size: 100%;
								padding: 5px 0px 2px 5px;
								}
.accommodationBox {
								border-top: 1px dotted #cccccc;
								border-bottom: 1px dotted #cccccc;
								font-size: 100%;
								padding: 5px 0px 2px 5px;
								}
.formBox {
								border: 1px solid #cccccc;
								font-size: 100%;
								padding: 5px 0px 2px 5px;
								}
.formRow		{				width: 98%;
								display: table;
								}
.propertyInfo {					width: 35%;
								float: right;
								margin-left: 10px
								}
.propertyFacilities {		border-top: 1px dotted #302E7A;
								border-bottom: 1px dotted #302E7A;
								font-size: 100%;
								padding: 5px 0px 2px 5px;
								background-color: #EEEEF9;
								}
.accommodationContact {
								border-top: 1px dotted #cccccc;
								border-bottom: 1px dotted #cccccc;
								font-size: 100%;
								padding: 5px 0px 2px 5px;
								}
.directoryContact {
								border-top: 1px dotted #cccccc;
								border-bottom: 1px dotted #cccccc;
								font-size: 100%;
								padding: 5px 0px 2px 5px;
								}
.submitAdvertBox		{		width:125px;
								padding-top: 7px;
								padding-bottom: 5px;
								font-size: 100%;
								margin-top: 10px;
								margin-bottom: 10px;
								margin-RIGHT: 10px;
								padding-left: 5px;
								padding-right: 5px;
								background-color: #F5F4EB;
								text-align:center;
								border: 1px solid #D30601;
								float: left;
								}
.selectAdvertType		{		width:90px;
								padding-top: 7px;
								padding-bottom: 5px;
								font-size: 100%;
								margin-top: 10px;
								margin-bottom: 10px;
								margin-RIGHT: 10px;
								padding-left: 5px;
								padding-right: 5px;
								background-color: #F5F4EB;
								text-align:center;
								border: 1px solid #D30601;
								float: left;
								}
.packageCTR				{		width: 460px;
								height: 100px;
								background-color:#00FF66;
								margin: 0px 0px 10px 0px;
								}
.packageBox				{		width: 200px;
								text-align: left;
								float: left;
								padding: 0px 0px 0px 10px;
								border: 1px dotted #000000;
								}
.packageSpacing			{		width: 30px;
								background-color: yellow;
								float: left;
								}