@media screen, projection {

/*
borders 	:#b8b8b8
dividers 	:#f1f1f1
header		:#2f527a
green	        :#345d0f
*/

* 					{margin:0; padding:0;}
body			                {background:#f9eddd url(images/bg.jpg) top left repeat-x;}
body, tr, td, input,  
select, textarea 	                {font-family:lucida grande, Verdana, sans-serif; color:#202025; line-height:1.3; font-size:x-small; voice-family:"\"}\""; voice-family:inherit; font-size:small;}

h1 					{font-size:197%; margin:0 0 15px 0px; color:#9a7c69; text-transform:uppercase;border-bottom:2px solid #ccc; font-family:lucida grande; letter-spacing:1px;}
h2, h3, h4				{margin:1em 0 0.25em; padding:0;}
h2 					{font-size:167%;margin-top:25px; color:#5d2314;}
h3					{font-size:136%; color:#5d2314;}
h4					{font-size:118%; margin:0 0 10px 0;font-weight:bold; color:#9a7c69;}

p					{margin:0 0 1em; font-size:92%; color:#202025; line-height:159%;}

a:link,a:visited			{color:#5d2314; text-decoration:none; border-bottom:1px dotted #5d2314;}
a:hover 				{text-decoration:none;}
strong					{font-weight:bold;}

hr 					{display:none;}
.hr					{clear:both; height:1px; border-bottom:1px solid #f1f1f1; margin:10px 0;}

/* image styles */         
p.image-default a			{border:none;}
p.image-default a:hover img		{background:#ddd; border:1px solid #aaa;}
p.image-default img			{padding:2px; background:#eee; border:1px solid #333;}
p.image-right				{}
p.image-right a				{border:none;}
p.image-right a:hover img		{background:#ddd; border-color:#aaa;}
p.image-right img			{float:right; background:#eee; border:1px solid #aaa; margin:0 0 20px 20px; padding:2px;}
p.image-left				{}
p.image-left a				{border:none;}
p.image-left a:hover img		{background:#ddd; border-color:#aaa;}
p.image-left img			{float:left; margin:0 20px 10px 0; background:#eee; border:1px solid #aaa; padding:2px;}
                              
/** PULL QUOTES AND PHOTOS **/
.pull 					{float:right; margin:0 0px 10px 20px;}
blockquote 				{font-size:114%; margin:0; padding:10px 20px; font-family:times;}
blockquote p				{line-height:1.3 !important; font-style:italic; overflow:hidden;}
blockquote p cite			{color:#fff; display:block; font-size:77%; margin:10px 0 32px;}
blockquote.pull 			{font-size:121%; width:140px;}
blockquote.pull p			{line-height:1.1 !important;}

.timeline td        {border:1px solid #ccc; padding:2px 4px;margin:0; background:#F7E9D8;}

#skip_links				{display:none;}
#wrapper 				{width:960px; margin:0 auto; background:url(images/wrapper.jpg) 0px 233px  no-repeat;}

#header 			{position:relative; width:960px; height:236px; margin:5px 0 0 0; padding:0px; background:url(images/header.jpg) top left no-repeat; }
#header h3			{margin:0;}
#header h3 a		        {position:absolute; top:100px; overflow:hidden; left:20px; width:320px; height:70px; border:none; color:#2f527a; text-indent:-9999px;}
#header input                   {width:127px; height:21px; padding:0px 0 0 4px; margin:0; float:left; background:url(images/input.jpg) bottom left no-repeat; border:none;}
#header form                    {position:absolute; top:130px; right:0px;}
#header form #search_submit            {width:74px; height:21px;margin-left:2px; background:url(images/search.jpg) top left no-repeat; border:none; text-indent:-9999px;}

#content			{width:960px; float:left; margin:4px 0 0px 0; background:url(images/mainbg.jpg) right top repeat-y;}

#primary			{float:right; min-height:300px; width:670px; text-align:left; padding:20px 40px;}
#primary div 			{margin:-8px -8px 0; padding:8px 8px 0;}
#primary div#subnav		{float:right; margin:5px 0 15px 15px; border:1px solid #CCC; background:#EFEFEF; padding:15px; width:200px;}

#primary ul,
#primary ol			{margin:5px 0 15px 35px; padding:0;}
#primary li			{margin:8px 0; padding:0; font-size:92%;}

#secondary			{position:relative; float:left; width:200px; padding:0; margin:20px 0 0 10px; background:url(images/secondary.jpg) top right no-repeat;}

#nav				{position:absolute; bottom:0; left:0;border:none;height:40px; padding:0 20px 0 26px;background:url(images/nav.jpg) top left no-repeat;}
#nav ul				{list-style-type:none; margin:0; padding:0;}
#nav ul ul			{padding:0;}
#nav li				{margin:0; padding:0;position:relative; float:left;}
#nav a		        	{display:block; text-indent:-9999px; overflow:hidden; height:32px;border:none; background:url(images/matrix.jpg) top left no-repeat;}

#nav_6865 a                   {background-position:0px 0px; width:66px;}
#nav_6865 a:hover,
#nav_6685 a.current           {background-position:0px -32px;}
#nav_7181 a                   {background-position:-66px 0px; width:143px;}
#nav_7181 a:hover,
#nav_7181 a.current           {background-position:-66px -32px;}
#nav_7214 a                   {background-position:-209px 0px; width:166px;}
#nav_7214 a:hover,
#nav_7214 a.current           {background-position:-209px -32px;}
#nav_7233 a                   {background-position:-373px 0px; width:98px;}
#nav_7233 a:hover,
#nav_7233 a.current           {background-position:-373px -32px;}
#nav_7234 a                   {background-position:-470px 0px; width:158px;}
#nav_7234 a:hover,
#nav_7234 a.current           {background-position:-470px -32px;}
#nav_7235 a                   {background-position:-627px 0px; width:176px;}
#nav_7235 a:hover,
#nav_7235 a.current           {background-position:-627px -32px;}
#nav_7256 a                   {background-position:-804px 0px; width:96px;}
#nav_7256 a:hover,
#nav_7256 a.current           {background-position:-804px -32px;}

#nav_sub								{}
.depth_2                {padding-bottom:11px; background:url(images/depth_2.jpg) bottom right no-repeat;}
.depth_2 li             {list-style:none;}
.depth_2 li a           {display:block; width:180px; height:auto; margin:0; padding:8px 10px; color:#523d28; text-align:right; border:none; text-transform:uppercase; font-size:85%; background:url(images/subnav.jpg) top right no-repeat;}
.depth_2 li a:hover     {background:url(images/d3.jpg) top right no-repeat; color:#f7e9d8;}
.depth_2 li a.current   {background:url(images/d3.jpg) top right no-repeat;color:#f7e9d8;}
                        
.depth_3                {background:#6c2b17 url(images/d3.jpg) bottom right no-repeat; padding:0 0 0px 0px; margin-bottom: 10px;position:relative; float:right; width:195px;}
.depth_3 li             {background:none;float:right; height:auto; }
.depth_3 li a           {width:auto; padding:2px 2px 8px 4px; margin:0 12px; color:#fff; background:none; text-transform:none; font-size:77%; line-height:inherit;}
.depth_3 li a:hover     {background:#44150a;}
.depth_3 li a.current   {background:#44150a;}

#footer 			{clear:both;padding:40px 0 80px 0; position:relative; text-align:left;background:url(images/footer.jpg) top center no-repeat;}
#footer p			{margin:0 0 0 460px;color:#604f3f; }
#footer a			{font-weight:bold;}
#footer #site_link		{margin-left:10px;}
#footer span			{margin-right:20px;}
#footer #mark			{position:absolute; top:35px; left:210px; display:block; width:206px; height:39px; text-indent:-9999px; border:none; background:url(images/logo.jpg) top left no-repeat;}
                    
/* start clearfix */
.clearfix:after 								{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix 											{display:inline-table;}
* html .clearfix 								{height:1%;}
.clearfix 											{display:block;}
/* end clearfix */

}