/* reset */
body, div, img, p, span, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, fieldset, label, input, textarea, select, table, tr, th, td {margin:0; padding:0}
body					{font:12px/20px Arial, Helvetica, sans-serif; font-weight:normal; color:#fff}
button,fieldset,img 	{border:none}

a			{text-decoration:underline; color:#0a6128}
a:hover		{}
button      {cursor:pointer}
p, .par, dd, div.errors		{color:#444; margin:10px 0; font:11px/14px Arial, Helvetica, sans-serif}
li			{font:10px/20px Arial, Helvetica, sans-serif; color:#444}

/* Misc. */

h1 span, button span, a span	{position:absolute; left:-999em; display:block}
.clear					{clear:both}
.defaultText		{color:#777}
.clientText		{color:#444}

/* Anchors */

.more			{display:block; font:12px/18px Arial, Helvetica, sans-serif; text-align:center; float:right; color:#fff; text-decoration:none}
.more:hover		{cursor:pointer; text-decoration:none; background-position: 0px -25px}

#right .bottom .more		{width:145px; height:25px; background-image: url(../images/btn_read_wide.jpg); padding-right:5px}
#left .bottom .more			{width:68px; height:25px; background-image: url(../images/btn_read_green.jpg); padding-right:7px}
#middle .bottom .more		{width:68px; height:25px; background-image: url(../images/btn_read_grey.jpg); padding-right:7px}
.media a.more		{width:50px; height:25px; background-image: url(../images/btn_more.jpg); float:right; margin-top:13px}

#right .who_item a.more		{width:50px; height:25px; background-image: url(../images/btn_more.jpg); float:right; clear:right}

/* Headings */

h1			{display:block; background: #000 url(../images/logo.jpg); width:401px; height:63px; margin-bottom:15px}
h2			{font:36px/42px Georgia, "Times New Roman", Times, serif; color:#bdcf3c; font-weight:normal; margin-bottom:10px}
h3			{font:16px/39px Arial, Helvetica, sans-serif; color:#fff}
h4			{font:16px/18px Arial, Helvetica, sans-serif; color:#bdcf3c}

#heritage h2	{margin-bottom:10px}

/* General Layout */

body		{background:#bed13d url(../images/bg.jpg) no-repeat 300px 0px}
#wrapper		{width:955px; margin:0 auto}

#content			{width:918px; height:auto; background:url(../images/content.jpg) repeat; padding:16px 20px 10px 17px; margin:0}
#content_border	{height:15px; background:url(../images/content_border.jpg)}
#header			{height:118px; padding-top:15px; position:relative}
#left				{float:left; width:255px; margin-right:16px; min-height:200px; position:relative}
#middle			{float:left; width:450px; margin-right:16px}
#right			{width:646px; float:left; position:relative}
#home #right		{width:180px}
#footer 			{text-align:center}

/* Spefic Layout */

#left .top			{width:255px; height:300px; margin-bottom:17px}
#left .bottom		{width:225px; height:233px; background:url(../images/left_bottom.jpg); padding:0px 15px}
#left .bottom p		{color:#fff}

#middle	.top		{width:390px; height:270px; background:url(../images/middle_top.jpg); margin-bottom:17px; padding:15px 30px}
#middle .top p		{font:11px/16px Arial, Helvetica, sans-serif}
#middle	.bottom		{width:420px; height:233px; background:url(../images/middle_bottom.jpg); padding:0px 15px}
#middle	.bottom h3	{color:#555}
#middle	.bottom p	{margin-top:0px; font:11px/14px Arial, Helvetica, sans-serif}

#right p				{font:12px/18px Arial, Helvetica, sans-serif}

#home #right .top		{width:150px; height:215px; background:url(../images/right_top.jpg); margin-bottom:17px; padding:0px 15px}
#home #right .bottom	{width:150px; height:318px; background:url(../images/right_bottom.jpg); padding:0px 15px}

#home #right .bottom .latest		{clear:both; padding-top:11px}
#home #right .bottom .latest p		{margin:0 0 8px 0; font:10px/14px Arial, Helvetica, sans-serif}

#view #right .top		{width:616px; height:229px; background:url(../images/view_top.jpg); margin-bottom:17px; padding:0px 15px}
#view #right .bottom	{width:616px; height:426px; background:url(../images/view_bottom.jpg); padding:0px 15px}

#view #right .bottom .latest		{clear:both; padding-top:11px}
#view #right .bottom .latest p		{margin:0 0 8px 0}

#view #right .top .slide		{width:600px; height:170px; margin:0px 8px; overflow:hidden; clear:both; position:relative}
.new_register .slide ul			{position:absolute; top:0; left:0}

dl.ourview				{list-style:none; color:#444; width:460px}
.ourview dt				{background: url(../images/quick_links.jpg) no-repeat 0 0; font-weight:bold; padding-left:25px; cursor:pointer}
.ourview .item				{padding:10px 0 10px 0; border-top:1px solid #e2e8b7; line-height:16px; height:auto; overflow:hidden}
.ourview .item:first-child		{border:none}
.ourview dd				{padding:10px 0 10px 25px; display:none; line-height:18px; margin:0}
.ourview dd p				{padding:0; margin:0}

#right .who_item			{width:307px; height:90px; margin: 10px 16px 10px 0; float:left}
#right .who_item .who_image	{margin:0 10px 0 0; float:left; width:64px; height:79px}
#right .who_item p			{width:233px; float:right; margin:0; font:11px/15px Arial, Helvetica, sans-serif}
#right .who_image			{margin:0 10px 0 0; float:left}

#left.whoweare				{width:225px; height:515px; background:url(../images/left.jpg); padding:10px 15px 0 15px}

#heritage #right .heritage		{float:left; margin:0 20px 20px 0}

#living .heritage img		{display:none}
#media #right			{min-height:525px; width:640px}
.media				{margin:10px 0 20px 0; padding-bottom:5px; border-bottom:1px solid #bdcf3c}
.paginate				{height:25px; bottom:0; left:0; text-align:right}
.date				{color:#bdcf3c}
.media p.summary		{width:590px; float:left}
.media p.title			{margin-bottom:0px}

/* Lists */

#content #right ul.quicklinks				{list-style:none; margin:0}
.quicklinks li				{width:130px; padding:10px 0 10px 20px; background: url(../images/quick_links.jpg) no-repeat 0 9px; border-top:1px solid #e2e8b7; line-height:16px}
.quicklinks li:first-child		{border:none}
.quicklinks li	a			{text-decoration:none; color:#444}

#left.whoweare	ul				{list-style:none}
#left.whoweare	li				{padding:4px 0 4px 20px; background: url(../images/quick_links.jpg) no-repeat 0 5px; font:13px/16px Arial, Helvetica, sans-serif; color:#444;}

.new_register					{position:relative; overflow:hidden}
#content #right .new_register ul				{list-style:none; clear:both; overflow:hidden; width:616px; height:170px; margin-left:0}
.new_register li				{width:130px; padding:10px 10px 0 10px; border-top:1px solid #e2e8b7; line-height:16px; float:left}
.new_register li:first-child		{border:none}
.new_register li a				{color:#999; font-style:italic}
#right ul p						{margin-bottom:0px; font:11px/14px Arial, Helvetica, sans-serif}
.new_register h3				{float:left; width:300px}
.new_register a#prev			{display:block; float:right; width:25px; height:25px; background:url(../images/prev.jpg); margin-top:7px}
.new_register a#next			{display:block; float:right; width:25px; height:25px; background:url(../images/next.jpg); margin-top:7px}

#footer ul		{list-style:none; width:955px; height:16px; text-align:center; margin:5px auto}
#footer li		{display:inline; color:#0a6128}
#footer p		{margin-top:0px; color:#0a6128}

#content #right ul, #content #right ol	{margin-left:20px}

/* Menu */

ul#nav 		{width:955px; height:40px; margin:0 auto; list-style:none; position:relative}
#nav li	 	{display:block; float:left; text-align:center; height:40px; line-height:40px; margin: 0 3px 0 0}

#nav li.home		{width:98px; margin-right:2px}
#nav li.about		{width:117px; margin-right:2px}
#nav li.wedo		{width:137px; margin-right:1px}
#nav li.living		{width:211px; margin-right:2px}
#nav li.view		{width:171px; margin-right:2px}
#nav li.education	{width:125px; margin-right:2px}
#nav li.faq		{width:81px; margin-right:0px}
#nav li.null 		{width:4px; margin-right:0px; background:url(../images/menu.jpg) top right}

#nav li a				{display:block; width:100%; height:100%; background:url(../images/menu.jpg); color:#fff; line-height:29px; font: 15px/40px "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif; cursor:pointer; text-decoration:none}

#nav li.home a			{background-position:0 0}
#nav li.about a			{background-position:-100px 0}
#nav li.wedo a			{background-position:-219px 0}
#nav li.living a			{background-position:-357px 0}
#nav li.view a			{background-position:-570px 0}
#nav li.education a		{background-position:-743px 0}
#nav li.faq a			{background-position:-870px 0}

#nav a:hover										{text-decoration:none}
#nav li.home a:hover, #home #nav li.home a				{background-position:0 -40px; color:#555}
#nav li.about a:hover, #about #nav li.about a				{background-position:-100px -40px; color:#555}
#nav li.wedo a:hover, #wedo #nav li.wedo a				{background-position:-219px -40px; color:#555}
#nav li.living a:hover, #living #nav li.living a				{background-position:-357px -40px; color:#555}
#nav li.view a:hover, #view #nav li.view a				{background-position:-570px -40px; color:#555}
#nav li.education a:hover, #education #nav li.education a	{background-position:-743px -40px; color:#555}
#nav li.faq a:hover, #faq li.faq a						{background-position:-870px -40px; color:#555}

/* Submenu */

ul li ul				{display:none; z-index:999999; position:relative}
#nav li ul li			{width:175px; background:none}
#nav li ul li a			{background:none; text-align:left; color:#444; width:165px; height:30px; margin:5px; line-height:30px; text-indent:10px}
#nav li ul li a:hover		{background:url(../images/li_inside.jpg) 0px 0px; text-align:left; color:#444}
#nav li.view ul 			{display:none}

#nav li ul li.home, #nav li ul li.about, #nav li ul li.wedo, #nav li ul li.living, #nav li ul li.view, #nav li ul li.education, #nav li ul li.faq			{width:175px; background:none}

ul#nav li.home ul li a:hover, 
ul#nav li.about ul li a:hover, 
ul#nav li.wedo ul li a:hover, 
ul#nav li.living ul li a:hover, 
ul#nav li.view ul li a:hover,
ul#nav li.education ul li a:hover,
ul#nav li.faq ul li a:hover,
#home ul#nav li.home ul li a:hover, 
#about ul#nav li.about ul li a:hover, 
#wedo ul#nav li.wedo ul li a:hover, 
#living ul#nav li.living ul li a:hover, 
#view ul#nav li.view ul li a:hover,
#education ul#nav li.education ul li a:hover,
#faq ul#nav li.faq ul li a:hover {background-position:0px 0px}

/* Forms */

#search							{position:absolute; right:7px; top:5px; width:273px; height:30px}
#search input, #search a 			{float:left; display:block}

#search a			{width:70px; height:26px; line-height:26px; color:#0a6128; font-weight:bold; text-decoration:none}
#search input			{border:none; height:16px; padding-left:5px;  font-weight:bold; font-size:12px; line-height:16px; padding-top:5px; padding-bottom:3px}
#search button		{display:block; text-align:center; width:30px; height:26px; padding:0 1px 3px 0; float:right; color:#fff; background:url(../images/btn_go.jpg); font: 15px/15px "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;}


#subscription, #subscription fieldset			{width:280px}
#subscription fieldset.buttons		{width:285px; padding-top:10px}
#subscription p			{padding:5px 0; height:20px; margin:0}
#subscription label			{display:block; width:100px; float:left; padding-right:10px; height:20px; line-height:20px}
#subscription input			{display:block; width: 160px; float:right; height:16px}

#subscription p.exception label	{width:200px}
#subscription select				{float:right; height:20px}

#subscription button		{display:block; font:11px/18px Arial, Helvetica, sans-serif; text-align:center; color:#fff; text-decoration:none; width:50px; height:25px; background-image: url(../images/btn_more.jpg); float:right; position:relative}
#subscription button:hover	{cursor:pointer; text-decoration:none; background-position: 0px -25px}
#subscription button span 	{position:relative; top:-3px; left:0}

/* slideshow */

#slide		{width:251px; height:294px; overflow:hidden}
.slides		{background-color:#fff}
.slides p		{width:231px; height:32px; background:url(../images/slide_caption.png); position:absolute; top:238px; left:0px; padding:7px 10px; color:#fff; line-height:16px; z-index:999999}

/* sidebar */

.sidebar			{position:relative; margin-bottom:15px}
.sidebar img		{width:251px}
.sidebar p		{width:231px; height:32px; background:url(../images/slide_caption.png); margin:-40px 0 0 0; position:absolute; top:149px; left:0px; padding:7px 10px; color:#fff; line-height:16px}
.heritage .sidebar	{display:none} 
.heritage .sidebar p	{width:231px; height:32px; background:url(../images/slide_caption.png); margin:0px; position:absolute; top:165px; left:0px; padding:7px 10px; color:#fff; line-height:16px}

#print_header		{display:none}