/*
    ----------------------------------------------------------------
    Global Stylesheet for dilworth.org
    ----------------------------------------------------------------
*/

/*  Reset CSS styles to ensure standard behavior in all browsers. */
    body,hr,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,blockquote {margin:0;padding:0;  }
    table                   	{border-collapse:separate; empty-cells:show;  }
    img            				{border:0; }
    address,caption,
    cite,code,dfn,em,
    strong,th,var           	{font-style:normal;font-weight:normal; }
    caption,th              	{text-align:left; }
    h1,h2,h3,
    h4,h5,h6                	{font-size:100%;font-weight:normal; }
    q:before,q:after        	{content:''; }
    abbr,acronym            	{border:0; }

/*  Reset Font Styles to Base */
    body                    	{font:13px  "Helvetica Neue",Arial,Helvetica,sans-serif;  *font-size:small;*font:x-small; }
    table                   	{font-size:inherit;font:100%; }
    select, 
    input, textarea         	{font:100% arial,helvetica,clean,sans-serif;  }
    pre, code               	{font:115% monospace;*font-size:100%; }
    body *                  	{line-height:1.5em; }

/*  Now... define std block elements the way we want them  */
    body                    	{ margin:0px; background-color:#efeeee; background-image:url(/images/body_bg.jpg); background-repeat:repeat-x; }
    td                      	{ vertical-align:top; }
    td, p, body, ul         	{ line-height:1.4em; color:#333; }
	h1							{ font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; font-size:290%; color:#82a300; font-size:290%; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;   }
	h1 .subtitle				{ display:block; color:#999;  font-size:60%; } 
	h2							{ font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; font-size:176%; color:#666; margin-bottom:10px; margin-top:30px; }
	h3							{ font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; font-size:121%; font-weight:bold; margin:20px 0px 10px; }
	h4							{ font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; font-size:100%; font-weight:bold; margin-top:20px; }
    p                       	{ margin:10px 0px; }
    th                      	{ font-weight:bold;  text-align:left; }
    div                     	{ text-align:left; }
    img                     	{ vertical-align: top; } /* Fixes Mozilla baseline issue */
    dt                      	{ font-weight:bold; }
    dd                      	{ font-style:italic; }
    ul                      	{ margin-left:15px; margin-bottom:8px; }
    ol                      	{ margin-left:25px; margin-bottom:8px; }
    li							{ margin-left:15px; }
	a 							{ color:#0282B9; }
	button						{ margin:0px; padding:0px; }
 	input 						{ vertical-align:middle; }
 	
 	
/*  Page Layout */

	#page 						{ position:relative; width:958px; margin:0px auto; background-color:#fff; padding:0px 12px 12px;}

	#header						{ position:relative; height:97px; background-image:url(/images/header_bg.gif); background-repeat:repeat-x; }
	#logo						{ position:absolute; top:20px; left:20px; }
	
	#footer						{ clear:both; margin-top:35px; background-color:#333; color:#fff; font-size:87%; padding:3px 10px;}
		#copy					{  }
		#contact				{ float:right; }
		#footer	a				{ color:#fff; } 
		
	#primary_nav 				{ float:right; list-style-image:none; list-style-position:outside; list-style-type:none;  }
	#primary_nav li				{ float:left; height:100px; overflow:visible; width:105px; }
	#primary_nav li a 			{ background-color:transparent; background-image:url(/images/top_nav_tabs.png); background-repeat:no-repeat; background-position:top right; display:block; height:100px; text-indent:-9999px; width:100px; }
	
	#primary_nav li#pnav1 a					{ background-position:6px -100px; }
	#primary_nav li#pnav1 a:hover			{ background-position:6px -200px; }
	#primary_nav li#pnav1 a.active			{ background-position:6px 0px; }
	#primary_nav li#pnav1 a.active:hover	{ background-position:6px 0px; }

	#primary_nav li#pnav2 a					{ background-position:-98px -100px; }
	#primary_nav li#pnav2 a:hover			{ background-position:-98px -200px;}
	#primary_nav li#pnav2 a.active			{ background-position:-98px 0px; }
	#primary_nav li#pnav2 a.active:hover	{ background-position:-98px 0px; }
	
	#primary_nav li#pnav3 a					{ background-position:-203px -100px; }
	#primary_nav li#pnav3 a:hover			{ background-position:-203px -200px;}
	#primary_nav li#pnav3 a.active			{ background-position:-203px 0px; }
	#primary_nav li#pnav3 a.active:hover	{ background-position:-203px 0px; }
	
	#primary_nav li#pnav4 a					{ background-position:-308px -100px; }
	#primary_nav li#pnav4 a:hover			{ background-position:-308px -200px;}
	#primary_nav li#pnav4 a.active			{ background-position:-308px 0px; }
	#primary_nav li#pnav4 a.active:hover	{ background-position:-308px 0px; }
	
	#primary_nav li#pnav5 a					{ background-position:-413px -100px; }
	#primary_nav li#pnav5 a:hover			{ background-position:-413px -200px;}
	#primary_nav li#pnav5 a.active			{ background-position:-413px 0px; }
	#primary_nav li#pnav5 a.active:hover	{ background-position:-413px 0px; }
	
		
	
	.classic_main				{ padding:10px 20px; }
	
	
/*  Styles */

	.crumbtrail					{ font-size:89% }