body{
background-color:#000000;
margin:0px;
padding:0px;
background-image:url(../images/backgrounds/dyfedbg.jpg);
background-repeat:repeat-x;
}


div#container {
			width: 958px;
			border: 1px solid #333;
			margin: 0px;
			margin-left: auto;
			margin-right: auto;
			padding: 0px;
			background-image:url(../images/backgrounds/container.jpg);
			background-repeat:no-repeat;
			background-color:#2E2E2E;
		}

		div#banner {
		height:195px;
			padding: 0px;
			margin-bottom: 0px;

			
		}
		div#TopNav{
		float:right;
		border-left:#333 1px solid;
		border-bottom:#333 1px solid;
		background-color:#222;
		padding:0px;
		margin:0px;
		letter-spacing:1px;
		}
		div#TopNav ul{
		padding:8px;
		margin:0px;
		}
		div#TopNav ul li{
		font-size:0.8em;
		font-family:Arial, Helvetica, sans-serif;
		display:inline;
		list-style:none;
		}
		div#TopNav ul li a{
		color:#aaa;
		margin:0px 6px 0px 6px;
		text-decoration:none;
		
		}
		
		div#TopNav ul li a:hover{
		color:#fff;
		margin:0px 6px 0px 6px;
		text-decoration:none;
		}
		div#content {
			padding: 5px 0px 5px 5px;
			margin-left: 215px;
			margin-right: 210px;
			
		}
		div#categoryContainer{
		
		}

		div#leftcol {
			float: left;
			width: 207px;
			margin: 0;
			margin-left: 5px;
			padding: 5px;
			background-image:url(../images/backgrounds/leftnav.jpg);
			background-repeat:no-repeat;
		}
		div#leftNav{
		padding:5px;
		letter-spacing:1px;
		}
		div#leftNav ul{
		font-family:Arial, Helvetica, sans-serif;
		padding:0px;
		margin:0px;		
		font-size:0.8em;
		}
		div#leftNav ul li{
		list-style:none;
		padding:0px;
		margin:0px;
		border-bottom:1px dotted #58523C;
		
		}
		div#leftNav ul li a{
		color:#fff;
		text-decoration:none;
		margin:0px;
		display:block;
		padding:7px 4px 7px 6px;
		}
		
		div#leftNav ul li a:hover{
		color:#312B1A;
		text-decoration:none;
		margin:0px;
		background-color:#917E42;
		background-image:url(../images/backgrounds/navhover.jpg);
		background-repeat:repeat-x;
		display:block;
		border-left:3px solid #85753D;
		}
		div#contacts{
		padding:4px;
		margin-top:20px;
		
		}
		div#contacts p{
		font-family: Arial, Helvetica, sans-serif;
		font-size:0.7em;
		color:#CCCCCC;padding:4px;
		margin:0px;
		}
		div#cardiff{
		border:1px solid #2D2D2D;
		height:107px;
		background-image:url(../images/backgrounds/cardiffbox.jpg);
		background-repeat:no-repeat;
		margin-bottom:15px;
		width:191px;
		
		}
		div#crosshands{
		border:1px solid #2D2D2D;
		height:107px;
		background-image:url(../images/backgrounds/crosshandsbox.jpg);
		background-repeat:no-repeat;
		margin-bottom:15px;
		width:191px;
		
		}
		div#ystradmynach{
		border:1px solid #2D2D2D;
		height:107px;
		background-image:url(../images/backgrounds/ystradbox.jpg);
		background-repeat:no-repeat;
		margin-bottom:15px;
		width:191px;
		
		}
		div#rightcol {
			float: right;
			width: 200px;
			margin: 0;
			margin-left: 8px;
			padding: 5px;
		}

		div#footer {
			clear: both;
			padding: 8px;
			margin-top: 5px;
			background-color:#191919;
			border-top:#000;
			height:50px;
		}
		div#footer p{
		color:#777;
		font-family:Arial, Helvetica, sans-serif;
		margin-top:17px;
		font-size:0.7em;		
		}
		div#footer a{
		color:#FFFFFF;
		text-decoration:none;
		font-weight:bold;
		}
		div#footer a:hover{
		color: #CC0066;
		text-decoration:none;
		}
		div.categoryBox{
		border:1px solid #AA944B; 
		background-color:#FFFFFF;
		width:162px;
		float:left;
		padding:0px;
		margin:4px ;
		text-align:center;
		}
		div.categoryBox a img{
		border:0;
				}
		div.boxcontainer{
		width:518px;
		}
		div#retail{
		width:191px;
		text-align:center;
		background-color:#B09A54;
		border:1px solid #CDB870;
		margin: 10px 0px 15px 0px;
		}
		
		div#retail a{
		display:block;
		padding:5px;
		color:#312B1A;
		text-decoration:none;
		font-family:Georgia, Times New Roman, Times, serif;
		font-style:italic;
		font-size:0.9em;
		}
		
		div#retail a:hover{
		display:block;
		padding:5px;
		color:#DBCD99;
		text-decoration:none;
		font-family:Georgia, Times New Roman, Times, serif;
		font-style:italic;
		font-size:0.9em;
		background-color:#988447;
		}
		
		
		/*ELEMENT STYLES--------------------------------------------------------------------------------------*/
		div#content h1{
		font-family:Georgia, Times New Roman, Times, serif;
		font-size:1.4em;
		font-weight:normal;
		font-style:italic;
		color:#f0f0f0;
		margin:0px;
		padding:6px 5px 5px 5px;
		border-bottom:1px dotted #58523C;
		letter-spacing:-1px;
		}
		div#content p{
		font-family:Arial, Helvetica, sans-serif;
		color:#999;
		font-size:0.8em;
		margin-left:14px;
		letter-spacing:1px;
		font-style:italic;
		}
		span.gold{
		color:#D7C073;
		}
		h3.cTitle{
		margin:0px;
		padding:0px;
		}
		
		h3.cTitle a{
		font-family:Arial, Helvetica, sans-serif;
		letter-spacing:1px;
		color:#312B1A;
		font-size:0.6em;
		font-weight:normal;
		text-decoration:none;
		display:block;
		text-align:center;
		margin:0px;
		padding:8px 0px 8px 0px;
		background-image:url(../images/backgrounds/boxh3.jpg);
		background-repeat:repeat-x;
		background-color:#A8944D;
		
		}
		h3.cTitle a:hover{
		font-family:Arial, Helvetica, sans-serif;
		letter-spacing:1px;
		color:#000;
		font-size:0.6em;
		font-weight:normal;
		text-decoration:none;
		display:block;
		text-align:center;
		margin:0px;
		background-image:url(../images/backgrounds/boxh3hover.jpg);
		background-repeat:repeat-x;
		}
		
		div#content h3{
		font-family:Arial, Helvetica, sans-serif;
		color:#B09A54;
		letter-spacing:1px;
				font-weight:normal;
		
		}
		div#content label{
		display:block;width:100px;float:left;
		}
		p.warning{
		color:#CC0000;
		}
		div#content p a{
		color:#FFFFFF;
		text-decoration:none;
		border-bottom:#555 1px dotted;
		}
		div#content p a:hover{
		color:#B09A54;
		text-decoration:none;
		border-bottom:none;
		}
		div#content a img {
		border:none;
		}
		div#rightcol p{
		
		}
		div#rightcol p a{
		font-family:Arial, Helvetica, sans-serif;
		color:#888;
		text-decoration:none;
		font-size:0.8em;	padding:6px 8px 0px 6px;
		display:block;
		}
		div#rightcol p a:hover{
		font-family:Arial, Helvetica, sans-serif;
		color:#888;
		text-decoration:none;
		font-size:0.8em;display:block;
	padding:6px 8px 0px 6px;
		background-color:#222;
		}
		
		