BODY {
	FONT-SIZE: 0.8em; 
	MARGIN: 0px; 
	padding:0px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.mainBody {
	width:90%;
}
.header {
	MARGIN-TOP: 1em; 
	WIDTH: 100%; 
	LINE-HEIGHT: 90px; 
	HEIGHT: 90px;
}
.image {
	BORDER-RIGHT: #cccccc 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #cccccc 1px solid; 
	PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #cccccc 1px solid; 
	PADDING-TOP: 2px; #
	BORDER-BOTTOM: #cccccc 1px solid;
}
.logo {
	FLOAT: left;
	BACKGROUND-IMAGE: url(http://www.myrequestlist.com/graphics/general/logo.gif);
	MARGIN-LEFT: 2em;
	WIDTH: 287px;
	HEIGHT: 90px;
	position: absolute;
	top: 1px;
}
.greenLineTopMenu {
	MARGIN-TOP: 1em;
	BACKGROUND: #70a01e;
	WIDTH: 98%;
	HEIGHT: 0.3em;
	position: absolute;
	top: 86px;
	left: 1px;
}
.topMenu {
	BACKGROUND: #1a52a0;
	MARGIN-BOTTOM: 1em;
	WIDTH: 98%;
	COLOR: #ffffff;
	LINE-HEIGHT: 2em;
	HEIGHT: 2em;
	position: absolute;
	left: 1px;
	top: 102px;
}
.menuItem A:link {
	PADDING-LEFT: 3em; 
	FLOAT: left; 
	COLOR: #ffffff; 
	TEXT-DECORATION: none;
}
.menuItem A:visited {
	PADDING-LEFT: 3em; 
	FLOAT: left; 
	COLOR: #ffffff; 
	TEXT-DECORATION: none;
}
.menuItem A:hover {
	PADDING-LEFT: 3em; 
	FLOAT: left; 
	COLOR: #70a01e;
}
.searchContainer {
	PADDING-RIGHT: 1em;
	PADDING-LEFT: 1em;
	FLOAT: right;
	PADDING-BOTTOM: 1em;
	PADDING-TOP: 1em;
	HEIGHT: 45px;
	position: absolute;
	left: 3px;
	top: 23px;
}
.searchField {
	BORDER-RIGHT: #70a01e 1px solid;
	PADDING-RIGHT: 0.2em;
	BORDER-TOP: #70a01e 1px solid;
	PADDING-LEFT: 0.2em;
	FONT-SIZE: 200%;
	PADDING-BOTTOM: 0.2em;
	BORDER-LEFT: #70a01e 1px solid;
	WIDTH: 20em;
	PADDING-TOP: 0.2em;
	BORDER-BOTTOM: #70a01e 1px solid;
	position:absolute;
	left: 320px;
	top: 13px;
	height: 32px;
}
.searchButton {
	BORDER-RIGHT: #70a01e 1px solid;
	BORDER-TOP: #70a01e 1px solid;
	FONT-SIZE: 200%;
	BORDER-LEFT: #70a01e 1px solid;
	WIDTH: 5em;
	height: 1.7em;
	BORDER-BOTTOM: #70a01e 1px solid;
	position: absolute;
	left: 858px;
	top: 36px;
}
.searchAlert {
	FONT-WEIGHT: bold; FONT-SIZE: 150%; WIDTH: 100%; COLOR: #ff0000; TEXT-ALIGN: center
}
.treeMenu {
	FLOAT: left;
	WIDTH: 15%;
	position: absolute;
	top: 182px;
	height: 2px;
	left: 6px;
}
.treeMenu A:link {
	COLOR: #000000; TEXT-DECORATION: none;
}
.treeMenu A:hover {
	COLOR: #ff0000; TEXT-DECORATION: none;
}
.treeMenu A:visited {
	COLOR: #000000; TEXT-DECORATION: none;
}
.shopMenuTop {
    display: table-cell;
	BORDER-RIGHT: #1a52a0 8px solid;
	PADDING-RIGHT: 10px;
	FONT-WEIGHT: bold;
	BACKGROUND: #70a01e;
	MARGIN-BOTTOM: 1em;
	WIDTH: 90%;
	COLOR: #ffffff;
	LINE-HEIGHT: 2em;
	HEIGHT: 2em;
	TEXT-ALIGN: right;
	position: absolute;
	left: -4px;
	top: -43px;
}
.content {
	PADDING-RIGHT: 5em; 
	PADDING-LEFT: 5em; 
	FLOAT: right; 
	WIDTH: 70%; 
	PADDING-TOP: 2em;
}
.pageTitle {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 200%; 
	MARGIN-BOTTOM: 1em; 
	WIDTH: 100%; 
	COLOR: #1a52a0; 
	BORDER-BOTTOM: #666666 1px dotted;
	padding-top:1em;
}
.pageIntro {
	PADDING-BOTTOM: 1em
}
.contentUnit {
	MARGIN-TOP: 1em;  PADDING-LEFT: 1em; MARGIN-BOTTOM: 2em; PADDING-TOP: 1em; BORDER-BOTTOM: #666666 1px dotted;
}
.itemTitle A:link {
	FONT-WEIGHT: bold; COLOR: #1a52a0; TEXT-DECORATION: none
}
.itemTitle A:hover {
	FONT-WEIGHT: bold; COLOR: red; TEXT-DECORATION: underline
}
.addToRequestList {
	BORDER-RIGHT: #70a01e 1px solid; BORDER-TOP: #70a01e 1px solid; MARGIN-TOP: 1em; BACKGROUND: #70a01e; BORDER-LEFT: #70a01e 1px solid; WIDTH: 13em; COLOR: #ffffff; BORDER-BOTTOM: #70a01e 1px solid;
}
.requestListSelect {
	BORDER-RIGHT: #70a01e 1px solid; BORDER-TOP: #70a01e 1px solid; MARGIN-TOP: 1em; BORDER-LEFT: #70a01e 1px solid; WIDTH: 13em; BORDER-BOTTOM: #70a01e 1px solid;
}
.formRow {
	MARGIN-TOP: 1em; MARGIN-LEFT: 3em; WIDTH: 40em
}
.ledgend {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 10em
}
.formField {
	FLOAT: left; WIDTH: 30em
}
.formField INPUT {
	WIDTH: 20em
}
.formField SELECT {
	WIDTH: 20em
}
.formField TEXTAREA {
	WIDTH: 20em; HEIGHT: 5em
}
.formFieldSubmit {
	BORDER-RIGHT: #70a01e 1px solid; BORDER-TOP: #70a01e 1px solid; BORDER-LEFT: #70a01e 1px solid; WIDTH: 10em; BORDER-BOTTOM: #70a01e 1px solid
}
.clear {
	CLEAR: both
}
.footer {
	PADDING-RIGHT: 3em;
	PADDING-LEFT: 3em;
	FONT-SIZE: 80%;
	PADDING-BOTTOM: 3em;
	WIDTH: 100%;
	PADDING-TOP: 3em;
	TEXT-ALIGN: center;
	margin-bottom:auto;
	float:left;

}
.error {
	COLOR: #ff0000
}
