/* CSS Document */

body					{ behavior:url("csshover.htc"); } 


body,div,p,a,ul,ol,li,dl,dt,dd,img,table,td,form,fieldset
						{ margin: 0px; padding: 0px; border: 0px; list-style: none; font-size: 12px; font-style: normal; }
body					{ font-family: Arial, Helvetica, sans-serif; text-align: center; line-height: 1.5em; }


body					{ background: url(../green/images/background.jpg) repeat-x left top fixed; } /* JB*/

body#home a:link			{ text-decoration: none; color: #000; }
body#home a:visited			{ text-decoration: none; color: #fff; }
body#home a:hover			{ text-decoration: none; color: #fff; }

a:link						{ text-decoration: none; color: #000; }
a:visited					{ text-decoration: none; color: #89c30e; }
a:hover						{ text-decoration: none; color: #89c30e; }


p							{ font-size: 11px; padding: 10px 30px; line-height: 1.5em; margin-bottom: 0; font-weight: normal; }

div#contain				{ width: 891px; text-align: left; margin: 0 auto;  }

div#topheader			{ float: left; height: 149px; background: url(../green/images/top_head_bg.gif) repeat-x; margin-bottom: 10px; margin-top: 0; width: 891px; display: inline; position: relative; }
div#logo				{ padding: 15px; float: left; }
 
div#toptab		    { background: url(images/vtx_home.gif) no-repeat right top; height: 30px; width: 132px; font-size: 14px; color: #fff; padding-top: 5px; font-weight: bold; text-align: center; float: right; margin-right: 20px; }
div#toptab a:link	{ font-size: 14px; color: #fff; padding-top: 5px; font-weight: bold; }
div#toptab a:hover	{ font-size: 14px; color: #000; padding-top: 5px; font-weight: bold; }
div#toptab a:visited{ font-size: 14px; color: #000; padding-top: 5px; font-weight: bold; }


div#nav					{ margin: 80px 20px 0 0; width: 450px; position: absolute; top: -48px; right: 10px;  }
div#nav ul li			{ float: left; display: inline;  position: relative; }
div#nav ul li a			{ font-weight: bold; display: block; color: #2d150b; font-size: 12px; text-decoration: none; padding: 0 14px; line-height: 12px; padding-top: 80px; text-align: center; }
div#nav ul li a:hover	{ color: #447b02; background: url(images/plant.gif) no-repeat center top; }


/* --- NAV fixes top and left in browsers other than IE that position to the top right of the parent li, not bottom left --- */
div#nav li>ul 					{ top: auto; left: auto; } 

/* --- NAV lists nested under hovered list items --- */
div#nav li:hover ul	 			{ display: block; }
div#nav	li.over ul 				{ display: block; }

div#mid					{ float: left;  margin-bottom: 10px;  }

div#leftmain			{ float: left; width: 366px; background: #fff; height: 660px; position: relative; } /* 593JB */
 
div#left				{ margin-bottom: 131px; }

div#lftbot				{ background: url(images/bot_lft_hm.jpg) repeat-x left bottom; padding: 0 0 20px 10px; position: absolute; bottom: 0; left: 0;  width: 356px; z-index: 100;  }/*--margin-top: 0; --*/	
* html div#lftbot		{ bottom: -1px; } /* JB IE6 adjustment. stupid IE. */

h1,h2,h3,h4			{ font-family: "Trebuchet MS", Arial, san-serif; padding-left: 30px; margin-bottom: 5px; line-height: 1.25em;  }
h1					{ font-size: 20px; padding-top: 20px; }	
h2					{ font-size: 18px; margin-top: 10px; color: #0D5667; }
h3					{ font-size: 16px; }
span#green			{ color: #89c30e; }
body#home h1		{ color: #222; padding: 20px 10px 0 10px; margin-left: 10px; }/*--  --*/
body#home h2		{ color: #390; padding: 20px 0 0 0; margin-left: 10px; }

ul#links li			{ color: #fff; font-size: 15px; line-height: 1.25em; font-weight: bold; padding: 7px 10px 7px 5px; }
ul#links li a		{ font-size: 15px; color: #fff; line-height: 1.25em; font-weight: bold; padding: 7px 10px 7px 5px; }
ul#links li a:hover	{ font-size: 15px; color: #000; line-height: 1.25em; font-weight: bold; padding: 7px 10px 7px 5px; }


div#botlogos		{  position:absolute; width: 366px; }
div#nahb			{ padding: 10px 10px 10px 20px; width: 100px; float: left; }
div#pa				{ padding: 40px 0px 10px 0; float: right; width: 230px; margin-right: 0;}


div#right			{ width: 525px; float: right; }
div#rtbgimg			{ height: 660px; background: url(images/rt_bg.jpg) no-repeat left top; } /* JB  */

div#pics img		{ padding: 5px; width: 512px; height: 463px; padding-top: 50px; }


div#footer			    { background: url(images/footer.jpg) repeat-x left bottom; clear: both; width: 890px; height: 56px;  }/* JB */

div#footer	p			{ color: #fff; padding: 20px 10px ; line-height: 16px; font-weight: bold; }
div#footer	p a:link	{ color: #fff; font-weight: bold; line-height: 16px; }
div#footer	p a:hover	{ color: #000; font-weight: bold; line-height: 16px; }


/* --- internal pages---------------------------------------------------------------------------------- */


div#intmiddle							{ width: 891px; background-color: #fff; background: #fff url(images/int_green_leaves.jpg) no-repeat right bottom; padding-top: 10px; padding-bottom: 90px; margin-bottom: 10px; }

ul#green li								{ font-size: 11px; padding-left: 20px; padding-right: 20px; background: url(images/icon.gif) no-repeat 10px 5px; margin-left: 20px; font-weight: normal;  }

ul#greenlt li							{ font-size: 11px; padding-left: 10px; background: url(images/icon.gif) no-repeat 0 5px; font-weight: normal; float: left; display: block; width: 600px; }

table.leeds								{ margin-left: 30px; border-bottom: 1px solid #000; border-right: 0; }
table.leeds	tr td						{ margin-left: 20px; border: 1px solid #000; padding: 5px; border-bottom: 1px; }
