/* Style sheet for www.redfordsmenswear.com */
/* Copyright 2009 the original sin, All Rights Reserved. */


/* Site Colours */
body, a:link, a:visited, a:active {
	color:#fff; /* White */
}
a:hover {
	color:#7f7f7f; /* Grey */
}
#CopyRight {
	color:#ccc;
}


/* Site Background Colours */
body {
	background-color:#000; /* Black */
}
#pagelayout, table.OurBrands {
	background-color:#232323;
}
.RoundCornerBox, .TopMenu{
	background-color:#333;
}
.TopMenu li a:link, .TopMenu li a:visited, .TopMenu li a:active, .TopMenu li a.current {
	color:#fff;
}
.TopMenu li a:hover {
	color:#7f7f7f;
}


/* Css for HTML tags  */
body {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:78%; /* Set as a percentage so that different browsers interperet it correctly  - equal to 11px? - other sizes set as em's */
	font-weight:normal;
	line-height:1.5em;
	margin:0;
	padding:0;
}
a:link, a:visited, a:active {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
h1, h2 {
	display:block;
	font-weight:bold;
	
}
h1 { 
	font-size:1.3em;
	margin-bottom:26px;
}
h2 {
	clear:both;
	font-size:1.1em;
	padding:10px;
	margin:0;
}
h3 {
	display:inline;
	font-size:1.0em;
	font-weight:bold;
}
img {  
	border-style:none;
	float:left;
}


/* Page Layout */
#pagelayout {
	clear:both;
	margin-top:6px;
	margin-left:auto;
   	margin-right:auto;
	min-height:680px ;
	min-width:990px;
	position:relative;
	width:990px;
}
#insidepage {
	margin:0;
	padding:0;
	width:100%;
}
#page > #insidepage {
	border-bottom:1px solid transparent;
}


/* Header */
#header {
	clear:both;
	float:left;
	height:134px;
	position:relative;
	width:988px;
}
#header img {
	position:absolute;
	top:20px;
	left:176px;
}
#header #headTelephoneNo {
	font-size:1.4em;
	font-weight:bold;
	position:absolute;
	top:20px;
	right:10px;
}


/* Top Menu */
.TopMenu{
	border-bottom:2px solid #000;
	font-size:1em;
	height:42px;
	line-height:1em;
	margin:0;
	padding:0;
	position:absolute;
	top:84px;
	left:0;
	width:990px;
}
.TopMenu ul{
	display:inline;
	position:absolute;
	left:140px;
	top:2px;
}
.TopMenu li{
	display:inline;
}
.TopMenu li a {
	border-left:1px solid #fff;
	float:left;
	padding:0 23px;
}
.TopMenu li a:hover {
	text-decoration:none;
}
.TopMenu li a.current {
	font-size:1.3em;
	font-weight:bold;
	padding:0 20px;
}
.TopMenu li.BlockEndLeft  a {
	border-left:0 none;
	padding-left:0;
}


.RoundCornerBox {
    /* border:1px solid #231F20;  if needed */
	float:left;
	padding:20px;
    -webkit-border-radius:10px; /* for Safari */
    -moz-border-radius:10px;    /* for Firefox */
}


/* Left Column */
#LeftCol {
	clear:both;
	float:left;
	margin:10px 26px 12px 26px;
	position:relative;
	width:128px;
}


/* Content */
#Content {
	float:left;
	margin:8px 0 14px 0;
	position:relative;
	width:810px;
}


/* Copyright */
#CopyRight {
	clear:both;
	font-size:0.85em;
	padding:8px 0;
	position:relative;
	margin-left:auto;
   	margin-right:auto;
	min-width:990px;
	text-align:center;
	width:990px;
}


/* Other ID's */
#bookmarks img {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;
	text-align:center;
}
#fadeshow1 {
	margin:0 0 20px 48px
}
#todaysdate {
	position:absolute;
	top:7px;
	right:0px;
}


/* Other Classes */
.clear {
	clear:both;
}
.LeftRelative {
	float:left;
	position:relative;
}
