body
{
background-color:#990000;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:79%;
margin:0px;
border:none;
padding:none;
}
	/*////////////////main page controller css////*/			
		.logo
		{
		position:absolute;
		text-align:left;
		margin-left:10px;
		width:700px;
		height:400px;
		color:#FFFFFF;
		}	
			.main
			{
			top:0px;
			width:800px;
			height:420px;
			margin-left:auto;
			margin-right:auto;
			background-color:#000000;
			color:#CCCCCC;
			padding-bottom:0px;
			}
						.mainlong
						{
						top:0px;
						width:800px;
						height:1290px;
						margin-left:auto;
						margin-right:auto;
						background-color:#000000;
						color:#CCCCCC;
						padding-bottom:0px;
						}
				.mainstyles
				{
				position:absolute;
				top:40px;
				width:780px;
				height:970px;
				margin-left:auto;
				margin-right:auto;
				background-color:#FFFFFF;
				color:#CCCCCC;
				padding-bottom:0px;
				}
					.navagation
					{
					position:relative;
					top:90px;
					width:800px;
					height:20px;
					right:20px;
					font-size:1.3em;
					text-align:right;
					}
					
						.homecontent
						{
	position:absolute;
	text-align:justify;
	top:127px;
	margin-left:10px;
	height:175px;
	width:554px;
						}
							.textcontent
							{
							position:absolute;
							top:167px;
							margin-left:10px;
							height:175px;
							width:300px;
							}
							
								.viewbox
								{
								position:relative;
								width:400px;
								height:320px;
								left:405px;
								top:100px;
								text-align:right;
								padding:0px;
								margin:0px;
								}
			/*////alternative pages css///*/

		.gallery
			{
			top:0px;
			width:800px;
			height:600px;
			margin-left:auto;
			margin-right:auto;
			background-color:#000000;
			color:#CCCCCC;
			padding-bottom:0px;
			}
			
			.styledetails
			{
			padding-left:35px;
			}
			
							
		/*////contact details///*/
		
			.phone
			{
	padding-left:10px;
	width:551px;
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	top:334px;
	text-align:left;			
			}
		
				.numbers
				{
				width:150px;
				text-align:right;
				margin-left:auto;
				margin-right:auto;
				position:absolute;
				top:338px;
				}
								.stylephone
								{
	padding-left:10px;
	width:565px;
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	top:984px;
	text-align:left;								
								}
								
										.stylenumbers
										{
										width:150px;
										text-align:right;
										margin-left:auto;
										margin-right:auto;
										position:absolute;
										top:987px;
										}
										
									.mb {
										width: 200px;
										position:absolute;
										top: 330px;
										left: 700px;
										margin-left:auto;
										margin-right:auto;
									}
									
									.mb img {
					
										vertical-align: top;
									}
						
		
		/*////feature images etc///*/
			.featurethumbs
			{
			position:absolute;
			margin-left:auto;
			margin-right:auto;
			width:800px;
			height:225px;
			background-color:#000000;
			top:435px;
			}
			
			.featuregreyborder
			{
			position:absolute;
			margin-left:auto;
			margin-right:auto;
			width:800px;
			height:15px;
			background-color:#CCCCCC;
			top:660px;
			}
			
		/*//////////////GalleryCss//////////////////*/	
			.gallerycopy
			{
			position:absolute;
			top:580px;
			margin-left:auto;
			margin-right:auto;
			width:790px;
			font-size:.72em;
			color:#999999;
			}
					.gallerycopy a
					{
					color:#FFFFFF;
					text-decoration:none;
					font-family:Arial, Helvetica, sans-serif;
					letter-spacing:0em;
					}
			
			.gallerycopy a:hover
			{
			color:#FFFF00;
			}
			
			.gallerythumbs
			{
			position:absolute;
			margin-left:auto;
			margin-right:auto;
			width:800px;
			height:130px;
			background-color:#000000;
			top:430px;
			}
			
			.gallerygreyborder
			{
			position:absolute;
			margin-left:auto;
			margin-right:auto;
			width:800px;
			height:10px;
			background-color:#CCCCCC;
			top:560px;
			}
			
			
				
/*/////Titles and links///*/
		h1
		{
		font-size:1.6em;
		color:#FFFFFF;
		}

			a
			{
			color:#BC0F06;
			}
			
			.viewbox a:hover
			{
			margin:-5px;
			}
			
				.featurethumbs a
				{
				color:#FFFFFF;
				}
				
				.featurethumbs a:hover
				{
				color:#666666;
				}
			
			a:hover
			{
			color:#FF1800;
			}
			
			.red
			{
			font-size:1.3em;
			color:#E00A08;
			}
			
/*/////BeckandCaul copyright///*/
.copy
{
position:absolute;
top:680px;
margin-left:auto;
margin-right:auto;
width:790px;
font-size:.72em;
color:#999999;
}
		.copy a
		{
		color:#FFFFFF;
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
		letter-spacing:0em;
		}
			
			.copy a:hover
			{
			color:#FFFF00;
			}
			
			
				.copystyles
				{
				position:absolute;
				top:1130px;
				height:30px;
				margin-left:auto;
				margin-right:auto;
				width:800px;
				font-size:.72em;
				color:#999999;
				}
						.copystyles a
						{
						color:#FFFFFF;
						text-decoration:none;
						font-family:Arial, Helvetica, sans-serif;
						letter-spacing:0em;
						}
							
							.copystyles a:hover
							{
							color:#FFFF00;
							}	

