body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12pt;
	/* background-color:#d9d6d1; */
	background-color:#333333;
	color:black;
}
img {
	border:none;
}
h1 {
	font-size:16pt;
	margin-top:0;
}
hr.left-long {
	width:80%;
	text-align:left;
	margin-left:0;
	clear:both;
}
#top-head {
	width:822px;
	text-align:left;
	height:65px;
	background-color:#ffffff;
	padding:0 10px 10px 10px;
}
#top-name {
	font-size:30px;
	text-align:center;
	padding-top:15px;
	color:#504184;
}
#page-wrap {
	clear:both;
	/* margin-top:5px; */
	/* border:solid #6c6478 1px; */
	background-color:#ffffff;
	width:842px;
	text-align:left;
}
#content-wrap {
	background-color:#ffffff;
	padding:10px;
	position:relative;
}
div#top-menu {
	padding-top:0px;
	height:35px;
}

/** SF Menu overrides **/
.sf-menu a {
	border-left:	2px solid #ffffff;
	border-top:		1px solid #ffffff;
	padding: 		.5em 1em .75em 1em;
}
.sf-menu li {
	background:		#808080;
	/* background:		#59a5b3; - blue */
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:#c0c0c0;
	/* background:		#8fc3cc; - lt blue */
	outline:		0;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#ffffff;
}
ul.sf-menu li {
	width:210px;
	text-align:center;
	font-size:11.5pt;
	font-weight:normal;
	margin-top:1px;
}
ul.sf-menu li.current {
	font-weight:bold;
}
div#page-bottom {
	/* background-color:#c4cabf; */
	padding:10px;
	width:822px;
	text-align:left;
	height:35px;
	margin-top:10px;
	clear:both;
	color:#d3dfc9;
}
div#bottom-menu {
	height:20px;
	font-size:10pt;
}
div#bottom-menu a {
	color:#d3dfc9;
	text-decoration:none;
}
div#bottom-menu a:hover {
	color:#d3dfc9;
	text-decoration:underline;
}
div#page-bottom div#copy {
	margin-top:10px;
	font-size:8pt;
}
div#left-content {
	padding-left:10px;
	width:240px;
	float:left;
}
div#right-content {
	width:571px;	/* 841-250 */
	margin-left:250px;
}
div#right-content #home-image {
	float:right;
	padding-left:10px;
}
div.contact-block {
	margin-top:20px;
	font-size:9pt;
	line-height:1.25em;
	width:100%;
}
div.contact-item {
	margin-top:10px;
}
div#button-block {
	margin-left:10px;
	margin-bottom:30px;
	margin-top:25px;
/*
	background-image:url(/images/home3.png);
	background-repeat:no-repeat;
*/
}
div#left-content .button-link {
	margin-bottom:10px;
	font-size:10pt;
	clear:both;
	line-height:1.1em;
}
div#left-content .button-link div {
	padding-top:15px;
}
div#left-content .button-link a {
	text-decoration:none;
	color:#504184;
}
div#left-content .button-link img {
	padding:0 15px 25px 0;
	float:left;
}

div#order-supplies-text {
	padding-top:18px;
	font-size:14pt;
	text-align:center;
	width:100%;
}
div.form-item {
	font-size:10pt;
}
div.form-item a {
	color:black;
}

#path-head {
	margin-left:20px;
}

.path-block {
	clear:both;
	padding:0px 10px 25px 20px;
	width:100%;
	height:300px;
}
.path-image {
    width: 250px;
    float:left;
}
.path-image-wrap {
	width:210px;
	text-align:center;
}
.path-details {
}
.path-details h3 {
	color:#504184;
}
.path-details table {
	border:none;
}
.path-details table td {
	color:0;
	padding-left:20px;
	padding-bottom:5px;
}
.path-details table th {
	font-weight:normal;
	text-align:left;
	color:#60665c;
}

.supplies-group-head {
	margin-top:15px;
	font-style:italic;
	font-weight:bold;
}
#supply-form-buttons {
	margin-top:15px;
}
#supply-form-buttons input {
	font-size:11pt;
	margin-right:10px;
}
#supply-form-contact-info, #supply-form-contact-info input {
	font-size:10pt;
}
#supply-form-contact-info tr {
	vertical-align:top;
}
#supply-form-contact-info td {
	padding-right:5px;
}
#supply-form-contact-info-head {
	font-size:11pt;
	font-weight:bold;
	margin-top:10px;
}
#reports-login-request {
	background: #eef2f7;
	-webkit-border-radius: 6px;
	border: 1px solid #536376;
	-webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
	-moz-box-shadow:  rgba(0,0,0,.6) 0px 2px 12px;;
	padding: 14px 22px;
	width: 400px;
	position: relative;
	display: none;
	color: #536376;	
}
#reports-login-request label {
	display: block;
	margin-bottom: 10px; 
	font-size: .95em;
}
#reports-login-request label input {
	display: block;
	width: 350px;
	height: 15px;
	padding: 1px 4px;
}
#reports-login-request #close-button { 
	display: block;
	width:22px;
	height:22px;
	position: absolute; top: 5px; right: 5px;
	background-image:url(/images/close.png);
	background-repeat:none;
}
#reports-login-request h3 {
	margin-top:0;
}
#reports-login-request h4 {
	margin:0 0 5px 0;
}
#reports-login-request #reports-login-form-buttons {
	text-align:center;
	padding-top:10px;
}
#reports-login-request #reports-login-proceed {
	text-align:center;
	padding-bottom:10px;
}
