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

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

h1 			{font-size:182%; font-weight:normal; margin:0 0 5px; color:#684f40; font-family:georgia, serif;}
h2,
h3,
h4,
h5			{margin:1em 0; padding:0; color:#684f40;}
h2 			{font-size:122%;}
h3			{font-size:92%;}
h4			{font-size:114%;}
h5			{font-size:84%;}

blockquote			{margin:0px; padding:15px 40px; background-color:#eceaf4;}
#primary blockquote p   { color:#684f40;  font-family:helvetica, sans-serif; font-size:72%;}
p				{margin:1.25em 0; line-height:174%; font-family:georgia;serif; font-size:100%;}
a:link        {text-decoration:none; border-bottom:1px dotted; color:#684f40; }
a:hover 			{text-decoration:none; border:none;}
a:visited     {color:#684f40; text-decoration:none; border-bottom:1px dotted #684f40;}
strong				{font-weight:bold;}

ul,
ol			{margin:5px 0 15px 35px; padding:0; color:#000;line-height:182%; font-size:100%;font-family:georgia, serif;}
li			{margin:0; padding:0; color:#000;}

hr 				{display:none;}
.hr				{clear:both; height:1px; border-bottom:1px solid #f1f1f1; margin:10px 0;}
fieldset  {border:none;}
label     {float:left; width:180px;}
.form li  {list-style-type:none;float:left; display:block; width:100%;}

/* image styles */         
p.image-default a						 {border:none;}
p.image-default a:hover img	 {border:1px solid #aaa;}
p.image-default img					 {padding:2px; border:1px solid #333;}
p.image-right								 {float:right; margin:0 0 20px 20px;}
p.image-right a							 {border:none;}
p.image-right a:hover img		 {border-color:#aaa;}
p.image-right img						 {border:1px solid #aaa; margin:0; padding:2px;}
p.image-left								 {float:left; margin:0 20px 10px 0;}
p.image-left a							 {border:none;}
p.image-left a:hover img		 {border-color:#aaa;}
p.image-left img						 {border:1px solid #aaa; margin:0; padding:2px;}
.noborder 									 {border:none !important;}

#skip_links		{display:none;}
#wrapper 			{position:relative; width:100%; margin:0 auto;background:url(images/top.jpg) top center no-repeat; text-align:center;}

#header 			{position:relative; height:230px; margin:0px auto 30px auto; width:960px; padding:0px;}
#header h4,
#header h3		{margin:0;}
#header h4 a	{position:absolute; top:10px; left:0px; padding:0 8px; font-family:verdana; display:block; font-weight:normal; color:#fff; font-size:62%; border:none; }
#header h3 a	{position:relative; display:block; width:308px; height:149px; margin:0 auto; padding-top:95px; text-indent:-9999px; overflow:hidden; border:none; background:url(images/header-h3-B.gif) center bottom no-repeat; }

#nav_util			{position:absolute; top:10px; right:0;  width:400px; margin:0; height:38px; padding:0; text-align:right; display:inline; line-height:1em;}
#nav_util li	{display:inline; list-style-type:none; margin:0; padding:0;}
#nav_util a		{float:right; padding:0px 8px; font-family:verdana;  border:none;font-size:72%; color:#fff; margin:0px; text-decoration:none; font-weight:normal;  }
#nav_util a.first {border:none;}

#content			{width:960px; margin:0 auto; min-height:360px; }

#primary		{float:right; width:700px; text-align:left; padding:0px 0 0 18px; background:url(images/arrow.jpg) 0px 8px no-repeat;}
#primary_upper            {float:right; width:700px; text-align:left; padding:0px 0 0 18px; }
#primary_lower            {float:right; width:700px; text-align:left; padding:0px 0 0 18px; background:url(images/arrow.jpg) 0px 8px no-repeat;} 
#news_events            {float:right; width:700px; text-align:left; padding:0px 0 0 18px; background:url(images/arrow.jpg) 0px 8px no-repeat;}                                               
#secondary		{float:left; width:200px; margin:0px; padding:0px; background:#fff;}

#primary_nofloat		{float:none; width:580px; text-align:left; padding:0px 0 0 252px; background:url(images/arrow.jpg) 233px 8px no-repeat;}
#secondary_left		{float:left; width:200px; min-height:360px; margin:0px; padding:0px; background:#fff;}
#tertiary_right		{float:right; width:200px; text-align:left; margin:0px; padding:0 0 0 52px; min-height:relative; background:#fff;}
#tertiary_right li			{margin:0; padding:5px 0 0; color:#000;}
#tertiary_right ul,ol			{margin:5px 0 15px 15px; padding:0; color:#000;line-height:182%; font-size:100%;font-family:georgia, serif;}

#nav				{border:0px solid #b8b8b8; width:200px; margin:0 auto;}
#nav ul			{list-style-type:none; margin:0; padding:0; font-size:90%;}
#nav ul ul	{padding:0;}
#nav li			{margin:0; padding:0 0 10px 0; text-align:center; background:url(images/line.jpg) bottom center no-repeat;}
#nav li.last  {background:none;}
#nav li a			{display:block; margin:0; padding:6px 0 6px 0;border:none; text-decoration:none; font-family:georgia, serif; font-weight:normal;font-size:122%; color:#000; border:none; }
#nav li a:hover			{background:url(images/fade.jpg) top center repeat-y;}
#nav li a.current		{background:url(images/fade.jpg) top center repeat-y;}
#nav li ul			{background:url(images/fade.jpg) top center repeat-y;}
#nav li li      {background:none; text-align:left; position:relative; display:block; min-height:30px; }
#nav li li a		{font-size:100%; position:relative; text-align:left;  padding:6px 12px;  border:none;}
#nav li li a:hover		{background:#6e6b94; color:#fff;}
#nav li li a.current	{background:#6e6b94; color:#fff;}
#nav li li li         {padding:0;}
#nav li li li a				{color:#6e6b94; padding:2px 4px;}
#nav li li li a:hover	{}
#nav li li li a.current		{color:#fff;}
#nav ul.depth_3                 {background:url(images/line2.jpg) bottom center no-repeat;}
#nav .depth_2                   {}
#nav .depth_2 li                {text-align:center; width:180px; padding-left:0px; display:block; margin:0 auto;}
#nav .depth_2 li a              { margin:0 auto; width:auto; text-align:center; }
#nav .depth_3 li a.current      {background:none; font-weight:bold; color:#6e6b94;}

.staff                          {width:170px; height:160px; float:left; text-align:center; margin:0 10px;}
.staff img                      {border:1px solid #ccc; padding:1px; margin:0 auto; }

#footer-wrapper       {position:relative; clear:both; width:100%; overflow:hidden; background:url(images/foot.jpg) bottom left repeat-x;}
#footer 							{clear:both; width:100%; height:195px; position:relative; margin:0px auto; padding:0px 0px; text-align:center;background:url(images/footer.jpg) top center no-repeat;}
#footer p							{position:relative; text-align:left;  margin:0 auto; line-height:114%; padding-top:80px; color:#fff; line-height:1.5em; width:900px; font-size:77%;}
#footer a							{color:#f3e688;}
#footer #site_link		{margin-left:3px;}
#footer span					{margin-right:20px;}
#footer #mark					{position:absolute; top:90px; right:0px; display:block; width:160px; height:40px; text-indent:-9999px; overflow:hidden; border:none; background:url(images/nd-footer.gif) 0 0 no-repeat;}
#footer #mark img     {display:none;}
        
/* 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 */
}
