@import "menu.css";
body {
	background: #f5f3e7 url('images/bg.jpg') repeat-x top left;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-color: #373c3e;
}
img {
	border: 0px;
}
a,a:visited {
	color: #C00607;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
form#loginForm {
	background: url('images/login_boxes.jpg') no-repeat 60px 28px;
	position: relative;
	width: 190px;
}
form#loginForm img {
	padding-bottom: 10px;
}
form#loginForm fieldset {
	border: 0px;
	padding: 0px;
	height: 110px;
}
form#loginForm label {
	float: left;
	font-size: 10px;
	color: #fff;
	width: 30px;
}
form#loginForm input#UserName,
form#loginForm input#Password {
	float: right;
	width: 106px;
	height: 13px;
	background: none;
	font-size: 10px;
	margin-bottom: 7px;
	margin-right: 12px;
	border: 0px;
}
form#loginForm a{
	display: block;
	position: absolute;
	bottom: -5px;
	right: 5px;
	font-size: 9px;
	color: #ffffff;
	text-decoration: underline;
}
form#loginForm a:hover{
	text-decoration: none;
}
div.clear {
	width: 100%;
	font-size: 1px;
	clear: both;
}
div.clearform {
	width: 100%;
	font-size: 1px;
	clear: both;
}
div#header {
	position: relative;
	background: url('images/banner_image.jpg');
	height: 203px;
	width: 949px;
	margin: 0px auto;
	text-align: left;
}
h1#logo {
	position: relative;
	left: 20px;
	top: 25px;	
	background: url('images/groundworks_logo.gif') no-repeat;
	width: 260px;
	height: 99px;
	margin: 0px;
}
h1#logo em {
	position: absolute;
	left: -999em;
}
h2 {
	color: #506868;
	font-size: 14px;
}
p {
	margin-top: 0em;
	margin-bottom: 0.7em;
}
img#login {
	position: absolute;
	top: 162px;
	right: 29px;
}
img#cart {
	position: absolute;
	top: 162px;
	right: 123px;
}
div#allAreas {
	background: #fff;
	width: 949px;
	margin: 0px auto;
}
div#allAreas div.lhsRepeat {
	background: url('images/lhsRepeat.jpg') top left repeat-y;
}
div#allAreas div.lhs {
	background: url('images/lhs.jpg') top left no-repeat;
}
div#allAreas div.rhsRepeat {
	background: url('images/rhsRepeat.jpg') top right repeat-y;
}
div#allAreas div.rhs {
	background: url('images/rhs.jpg') top right no-repeat;
	/* Fix to enforce min-height within IE6, minimum height set on last nested element or repeat fails */
	min-height: 550px;
	height: auto !important;
	height: 550px;
	/* End Fix */
}
div#nav {
	position: relative;
	background: #3F4851 url('images/navbar.jpg') repeat-x;
	height: 44px;
	width:916px;
	margin: 0px auto;
	text-align: left;
	z-index: 1;
}
form#searchArea {
	position: absolute;
	top: 7px;
	right: 12px;
	width: 154px;
	height: 38px;
	background: url('images/searchBox.jpg') no-repeat;
}
form#searchArea input.text {
	position: absolute;
	top: 7px;
	left: 15px;
	border: 0px;
	width: 120px;
	background: none;
	color: #57584a;
	font-size: 9px;
	font-weight: bold;
}
form#searchArea input.button {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 0px;
}
div#breadCrumb {
	text-align: left;
	margin: 6px 30px 10px 26px;
	font-size: 10px;
	color: #565656;
	width: 650px;
	float: left;
}
div#breadCrumb a {
	color: #565656;
	font-weight: bold;
	text-decoration: none;
}
div#logoutRight {
	text-align:right;
	padding: 6px 26px 0 0;
	float: right;
	width: 100px;
}
div#container {
	width:915px;
	background: url('images/content_bg.gif') no-repeat;
	margin: -1px auto 0px auto;
	border-top: 1px solid #00ff00;
}
div#rightsidecontainer {
	width: 720px;
	float:right;
	position:relative;
	left: 20px;
}
div#content {
	width: 874px;
	margin: 0px auto;
	text-align: left;
	padding-bottom: 1em;
}
div#maincolumn {
	margin: 0px auto;
	width: 915px;
	/*background: url('images/2Col_content_bg.gif') no-repeat;
	/* Fix to enforce min-height within IE6, minimum height set on last nested element or repeat fails */
	min-height: 400px;
	height: auto !important;
	height: 400px;
	/* End Fix */
}
div#rightcolumn {
	float:left;
	left:28px;
	margin-bottom:18px;
	margin-top:18px;
	position:relative;
	text-align:left;
	top:10px;
	width:615px;
}
div#rightcolumn p {
	margin: 0em 0em 0.3em 0em;
}

div#RightSideContent {
	float:right;
	position:relative;
	right:15px;
	text-align:left;
	top:25px;
	width:215px;
	margin-bottom: 25px;
}
div#members {
	position: relative;
	top: 20px;
	font-size: 11px;
}
div#members a {
	font-weight: bold;

}
div#members a:hover,div#members a:visited{
	font-weight: bold;
	color: #e91313;
	text-decoration: underline;
}
div#footer {
	background: url('images/footer.jpg');
	height: 103px;
	width: 949px;
	margin: 0px auto;
	position: relative;
	color: #000000;
}
div#footer a,div#footer a:visited {
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}
div#footer a:hover {
	text-decoration: none;
}
div#footer ul {
	display: block;
	position: absolute;
	top: 47px;
	left: 40px;
	margin: 0px;
	padding: 0px;
}
div#footer ul li {
	display:inline;
	list-style-type:none;
	padding: 0px 3px;
}
div#footer ul li.NIMLastItem {
	border-right: none;
}
div#design {
	float: right;
	position: relative;
	top: 30px;
	right: 45px;
	font-weight: bold;
}