/* Westmoreland Cleanways CSS Document */

body,div,p,a,ul,ol,li,dl,dt,dd,img,table,td,form,fieldset
							{ margin: 0px; padding: 0px; border: 0px; text-align: left; font: 11px/1.75em Helvetica, Arial, Verdana, sans-serif; letter-spacing: .03em; color: #222; }
html						{ height: 100%; }
body						{ background-color: #fff0b5; line-height: 14px; height: 100%; behavior:url("csshover3.htc"); }
ul,ol,dl,li,dt,dd			{ list-style: none; }
form,fieldset				{ margin: 0px; padding: 0px; display: inline; }
input						{ margin: 0px; font-family: Helvetica, Arial, Verdana, sans-serif; }

a							{ text-decoration: none; }
a:link						{ text-decoration: none; }
a:visited					{ text-decoration: none; }
a:hover						{ text-decoration: none; }
a:active					{ text-decoration: none; }

strong,b					{ font-weight: bold; }
em,i,.em					{ font-style: italic; }
p							{ color: #222; font: 12px/1.75em Helvetica, Arial, Verdana, sans-serif; padding: 0px 20px 10px 40px; }
h1							{ color: #ffffff; font: 18px/2.35em Helvetica, Arial, Verdana, sans-serif; font-weight: bold; letter-spacing: .01em; padding: 6px 20px 0px 120px; }
h2							{ color: #701901; font: 16px/1.5em Helvetica, Arial, Verdana, sans-serif; font-weight: bold; padding: 15px 20px 0px 40px; }
h4							{ color: #0a4b75; font: 14px/1.5em Helvetica, Arial, Verdana, sans-serif; font-weight: bold; padding: 10px 20px 0px 40px; }

/* --- Globals --- */

ul#copy						{ padding: 0px 15px 15px 40px; }
ul#copy	h4					{ padding: 0px; }
ul#copy	li					{ line-height: 21px; }
.link						{ color: #800000; text-decoration: underline; }
ul#contact					{ padding: 0px 15px 25px 35px; }
* html ul#contact 			{ margin-top: 20px; }
*+html>head/*/*/+body ul#contact { margin-top: 20px; }
ul#contact	h4				{ padding: 0px; }
ul#contact li				{ line-height: 14px; }

/* --- Build Items --- */

div#header					{ width: 878px; margin: 0 auto; }
div#logo					{ width: 250px; height: 204px; float: left; background-color: #424242; }
div#banner					{ width: 628px; height: 204px; float: left; background: url("images/B1.jpg") no-repeat; }
div#ban_wrap				{ display: none; width: 878px; height: 204px; }
body#home div#ban_wrap		{ display: block; }
div#banner2					{ width: 878px; height: 86px; background: url("images/banner2.jpg") no-repeat top left; margin-top: -12px; }
* html div#banner2			{ margin-top: 0px; margin-bottom: -23px; }
div#content					{ width: 878px; margin: 0 auto; background: none; }
div#lcol					{ width: 250px; float: left; background: #e6eaed; }
div#lcol img				{ margin: 10px 37px 10px 29px; }
div#lcol2					{ width: 96px; float: left; background: #e6eaed; }
div#lcol2 input				{ margin: 15px 0 0 0; }
div#lcol2 img				{ margin: 5px 16px; }
div#mcol					{ width: 878px; float: left; background: #ffffff; }
div#mcol img				{ padding: 0 20px; float: right; }
div#rcol					{ width: 628px; float: right; background: #ffffff; }
div#rcol a, div#rcol2 a					{ color: #003466; }
div#rcol a:hover, div#rcol2 a:hover		{ color: #ffd521; }
div#rcol2					{ width: 782px; float: right; background: #ffffff; }
div#rcol2 img				{ padding: 0 20px; float: right; }
div#flickr					{ width: 400px; }
div#flickr_uploader			{ margin-left: 40px; width: 350px; }
div#upload					{ width: 230px; height: 260px; float: right; padding: 20px; margin: 15px 60px 0 0; border: 1px solid #f4cb01; background-color: #e6eaed; }
div#upload font				{ width: 230px; }
div#upload i				{ color: #CC0000; }

/* --- Nav Items --- */

div#navdiv						{ display: block; width: 878px; height: 50px; background-color: #48a244; }
div#navdiv ul#navul				{ height: 50px; float: left; list-style: none; position: absolute; z-index: 80; }
div#navdiv li					{ display: inline; position: relative; width: 122px; float: left; list-style: none; background: #ffffff; }
div#navdiv li a					{ display: block;  height: 50px; text-decoration: none; font-weight: bold; color: #ffffff; background: #48a244; line-height: 50px; text-align: center; }
div#navdiv li a:hover			{ color: #f4ca00; }

div#navdiv li ul				{ display: none; position: absolute; left: 0px !important; margin: 0px; z-index: 99 !important; }
div#navdiv li:hover ul			{ display: block; }
div#navdiv li li				{ float: none; text-align: left; }
div#navdiv li li a				{ display: block; width: 114px; font-weight: bold; background: #ffffff; color: #444444; height: 21px; line-height: 21px; border: 1px solid #48a244; border-width: 0px 1px 1px 1px; text-align: left; padding: 2px 4px; }
div#navdiv li li a:hover		{ display: block; width: 114px; background: #ffffff; color: #f4ca00; }

/* --- Nav fixes and distinctions --- */

div#navdiv li>ul 				{ top: auto; left: auto; }
/*body#home ul#navul li#home		{ display: none; }			/* hides home link on home page */
div#navdiv a.nolink:hover		{ cursor: default; text-decoration: none; }
div#navdiv li#spacer			{ width: 4px; height: 50px; background: none; }
div#navdiv li li a.double		{ width: 114px; height: 32px; line-height: 14px; padding: 4px 4px 0px 4px; }

/* --- Footer --- */

div#footer					{ width: 878px; height: 35px; margin: 0 auto; background: #48a244; clear: both; }
div#footer ul#footer		{ text-align: center; }
ul#footer li				{ display: inline; height: 35px; line-height: 35px; color: #333333; font-size: 10px; }
ul#footer li a				{ color: #333333; font-size: 9px; }
ul#footer li a:hover		{ color: #f4ca00; }
