html {}
body {background:transparent;
 padding:0px;margin:0px;
 font-family: Arial, "Helvetica Neue", Helvetica, Lucida, sans-serif;
 min-width:960px;
 }

/* base typography */
p, a, h1, h2, h3, h4, h5 {font-weight:normal;font-style:normal;padding:0px;margin:0px;}
ul, li, p, a, h2, h3 {font-family: Arial, "Helvetica Neue", Helvetica, Lucida, sans-serif;}
h1, h4, h5, h1 a, h4 a, h5 a {color:#000000;font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;}

p {font-size:14px; color:#000000;line-height:20px;}

h1 {font-size: 40px;line-height:45px;font-weight:normal;}
h2 {font-size: 14px;font-weight:bold;line-height:21px;}
h3 {font-size: 14px;font-weight:bold;text-transform:uppercase;line-height:21px;}
h4, h5 {font-size: 22px; color:#ffffff;background-color:#a17828;line-height:30px;}
h4 {padding-left:50px;margin-bottom:3px;width:170px;
 background: url('/project_images/c4/c4-logo-heading.png') no-repeat 6px center, linear-gradient(100% 100% 90deg, #a17828, #d3ad33);
 background: url('/project_images/c4/c4-logo-heading.png') no-repeat 6px center, -moz-linear-gradient(100% 100% 90deg, #a17828, #d3ad33);
 background: url('/project_images/c4/c4-logo-heading.png') no-repeat 6px center, -webkit-gradient(linear, center top, center bottom, from(#d3ad33), to(#a17828));
}
h5 {padding-left:7px;margin-bottom:0px;width:213px;
 background: linear-gradient(100% 100% 90deg, #a17828, #d3ad33);
 background: -moz-linear-gradient(100% 100% 90deg, #a17828, #d3ad33);
 background: -webkit-gradient(linear, center top, center bottom, from(#d3ad33), to(#a17828));
}

img {border:none;}
div {position:relative;}

sub, sup {font-size:10px;}
hr {height:2px; border:none; color:#a17828; border-color:#a17828; background-color:#a17828; padding:0px; margin: 5px 0px;}

.no-display {display: none;}
.clear {clear:both;}

/* Links */
a {color:#a17828; text-decoration:none; font-weight: inherit;
 -webkit-transition: all 0.15s ease-in-out;
 -moz-transition: all 0.15s ease-in-out;
}

a:visited {color:#a17828; text-decoration:none;}
a:hover {color:#d3ad33; text-decoration:none;}
a:focus {color:#d3ad33;}
a:active {outline:none;}

div.middle h4 a:hover, div.middle h5 a:hover, div.middle h4 a:focus, div.middle h5 a:focus {color:#ffffff;margin-right:5px;}

h1 a, h2 a, h3 a, h1 a:visited, h2 a:visited, h3 a:visited {color:#000000;}
h1 a:hover, h2 a:hover, h3 a:hover {color:#d3ad33;}

h4 a, h5 a {color:#ffffff;display:block;background: transparent url('/project_images/c4/c4arrow.gif') no-repeat right center;margin-right:6px;}
h4 a:visited, h5 a:visited {color:inherit;}

div.footer_info h3 a.url {color:#a17828;}

/* Layout */
div.top {background: #ffffff;
		height:100px;
		width:100%;

 background-image:-moz-linear-gradient(center bottom , #EEF0F4 20%, #FCFCFC 52%, #FFFFFF 90%);
 background-image: -webkit-gradient(linear, center bottom, center top, color-stop(20%, #eef0f4), color-stop(52%, #fcfcfc),color-stop(90%, #ffffff));
 background-image:linear-gradient(center bottom , #EEF0F4 20%, #FCFCFC 52%, #FFFFFF 90%);
}

	div.top-container {background:transparent url() no-repeat;
					 height:88px;
					 width:942px;
					 margin:0px auto;}
		a#c4-logo {position:relative;top:20px;left:0px;display:inline-block;z-index:100;}

 div.top div.top_utility_search {display:block;position:absolute;top:12px;right:0px;text-align:right;}
 div.search {width:164px;height:20px;overflow:hidden;background: url('/project_images/c4/search.png') no-repeat right 0px;border: 1px solid #5c5c5c;}
 input.google_input {border:1px solid #5c5c5c;margin:0px;padding:2px;height:17px; line-height: 17px;width:135px;position:absolute;top:-1px;left:-1px;}
 input.google_submit {position:absolute;top:0px;right:0px;background:transparent;width:25px;height:20px;padding:0px;margin:0px 0px 0px -5px;border: 0px none;text-indent: -9999px;cursor:pointer;}
 
 div.top_utility p, div.top_utility p a {font-size:12px;color:#818890;line-height:20px;}

div.breadcrumb {
 display:block;
			background-color: #394049;
 background-image: linear-gradient(100% 100% 90deg, #394049, #4a5366);
 background-image: -moz-linear-gradient(100% 100% 90deg, #394049, #4a5366);
 background: -webkit-gradient(linear, center top, center bottom, from(#4A5366), to(#394049));
 background: url('/project_images/c4/C4tagbarpattern.png') repeat-x scroll top;
						
			width:100%;
			height:88px;
			}

 div.wrap-breadcrumb {
 display:block;
 width:942px;
 height:88px;
 margin:0 auto;
 }

 div.breadcrumbtabs {
 position:relative;
 }

 div.breadcrumb h1 {
 color:#d3ad33;
 font-size:34px;
 line-height:84px;
 cursor:default;
 }

div.middle {
			background: #ffffff;
			width:100%;
			}

	div.wrap-container {position:relative;margin: 0px auto;width:942px;z-index:1;}

div.bottom {background: transparent;
		min-height:120px;
		width:100%;
		z-index:0;
		border-top:1px solid #ebeef2;

 background: linear-gradient(100% 100% 90deg, #ffffff, #ebeef2);
 background: -moz-linear-gradient(100% 100% 90deg, #ffffff, #ebeef2);
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebeef2), to(#ffffff));

		margin-top:34px;
 }

div.footer_background_for_ie {display:none;}

/* Standard Text-containers layout */
div.main-container {padding-top:34px;min-height:300px;font-size:14px;}
 div.maintext-container {width:575px;float:left;}

 div.FactBox {margin-top:8px;margin-bottom:14px;width:218px;border:1px solid #a17828; float:right;}
 div.no-border {border:0 none;width:220px;}
 div.FactBox div.inside {padding:20px;}
 div.to-edge {border:0 none;width:220px;left:1px;}
 div.to-edge div.inside {padding:0px;}
 div.FactBox p, div.FactBox ul {display:block;word-wrap:break-word;}
 div.FactBox h4, div.FactBox h5 {position:relative;left:-1px;top:-1px;}

 div#news-calendar-widget {padding: 0px 10px 19px 17px;}
 div#news-calendar-widget p {font-size:12px;line-height:16px}

/* Root containers layout */
 div.roottext-container {width:700px;float:left;}

 div.root-teaser {width:100%;margin-top:8px;word-wrap:break-word;}
 div.root-teaser h1 {position:relative;top:-8px;}
 div.teaser-news {width:460px;float:left;}
 img.teaser-news {width:220px;float:right;}
 
div#root-widgets {margin-top:28px;border-top:1px solid #a0a0a0;padding-top:30px;}
 div.news-widget {float:left;width:220px;margin-right:20px;}
 div.calendar-widget {float:left;width:220px;}
 div.root-widget-right {float:right;width:220px;}
 
div#root-widgets p {font-size:12px;line-height:16px}
div.root-widget-item {cursor:pointer;margin-top:20px;}
div.root-widget-item p.date {color:#707070;font-weight:bold;}
 div.root-widget-item p {;padding-left:7px;}
 div.root-widget-item a {font-size:12px;line-height:16px;color:#000000;font-weight:bold;
 display:block;padding-left:8px;background: transparent url('/project_images/c4/c4bullet.gif') no-repeat left 6px;}
 div.root-widget-item:hover a {color:#d3ad33}
 div.root-widget-right h5.info_box {margin-bottom:20px;}

 div.deep_link {position:relative;left:0px;margin-top:-4px;margin-bottom:3px;width:218px;border-top:0px none;padding:16px 0px;float:none;}
 div.deep_link a {color:#000000;display:block;background: transparent url('/project_images/c4/c4bullet.gif') no-repeat 0px 9px;padding-left:9px;margin:0px 6px 1px 12px;}
 div.deep_link a:hover {color:#d3ad33;}
 div.FactBox h4.deep_link {top:0px;left:0px;}

/* Content typography */
div.main-container p {}
div.main-container h1 {margin-bottom:7px;}

 /* lists */
 div.main-container ul {padding: 0px; margin: 0px;list-style-type:disc;list-style-position:inside;}
 div.main-container li {font-size: 14px;line-height:21px;background: url() no-repeat scroll 0px 9px transparent;padding-left:9px;}

/* Drop Down Mega Menu Navigation */
 div.nav_wrapper {position:absolute;top:0px;width:100%;z-index:2;height:0px;}
 div#navigation {position:relative;width:100%;z-index:2;top:54px;text-align:left;}
 div#navigation ul, div#navigation ul li {list-style:none outside none;z-index:2;padding:0;}
 div.ribbon {width:100%;position:absolute;top:30px;left:0px;background:#ffffff;padding: 0px 0px 18px 0px;border-bottom:1px solid #9c9c9c;clear:both;}
 div#navigation ul {width:812px; margin:0 auto;}
 div#navigation .ribbon ul {width:942px;margin:20px auto;} 
 div#navigation .ribbon ul ul {width:auto;margin:0;}
 div#navigation ul.level_0 li {display:inline-block;margin-left: 0px;height:30px;text-align:left;left:100px;}
 div#navigation ul.level_0 li.i_am_a_parent a {color:#a17828;}
 div#navigation ul.level_0 li.i_am_a_parent li a {color:inherit;}
 div#navigation ul.level_0 li:hover {background: #f0f0f0 url('/project_images/c4/c4menusidebordergradient.png') repeat-x left bottom;
 background: linear-gradient(100% 100% 90deg, #c4c6cd, #ffffff);
 background: -moz-linear-gradient(100% 100% 90deg, #c4c6cd, #ffffff);
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#c4c6cd));
 }
 div#navigation ul.level_0 li li:hover {background:transparent none;border:0px none;}
 div#navigation ul.level_1 ul {width:100%;}
 div#navigation ul.level_1 li {height:auto;display:block;float:left;margin: 0px 16px 0px 0px;line-height:15px;border:0px none;}
 div#navigation ul.level_2 li {float:none;margin-left:0px;margin-right:0px;clear:both;}
 div#navigation div {display:none;z-index:2;}
 div#navigation ul.level_0 li:hover div {display:block;}
 
 div#navigation ul.level_1 li p a {font-style:normal;font-size:12px;color:#000000;padding:0px;margin:0px;}
 div#navigation ul.level_1 > li > p > a {font-weight:bold;}
 div#navigation p.mega_description {font-style:italic;font-size:12px;color:#303030;line-height:14px;margin-bottom:8px;cursor:default;width:172px;}
 div#navigation ul.level_0 li > p > a {margin:0px 1px;}
 div#navigation ul.level_0 li:hover > p > a {background:#ffffff;color:#d3ad33;}
 div#navigation ul.level_1 li:hover > p > a {background:transparent;color:inherit;}
 div#navigation ul.level_0 li > p > a:focus {background:#ffffff;color:#d3ad33;}
 div#navigation ul.level_1 li > p > a:focus {background:transparent;color:#d3ad33;}
 
 div#navigation ul.level_0 {padding-left:130px;}
 
 div#navigation ul.level_0 a {display:block;line-height:20px;color:#5c5c5c;font-size:15px;padding:5px 10px 5px 10px;}
 div#navigation ul.level_1 a {padding:0px;}
 div#navigation ul.level_1 li p a:hover {color:#d3ad33;}

 div#navigation ul.level_0 > li {-moz-border-radius:3px 3px 0px 0px;-webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; border-radius:3px 3px 0px 0px; }
 div#navigation a {-webkit-transition: all 0.15s ease-in-out;-moz-transition: all 0.15s ease-in-out;}
 div#navigation ul.level_0 li:hover {-webkit-transition: all 0.15s ease-in-out;-moz-transition: all 0.15s ease-in-out;}

div.ribbon {
 background: #f2f2f2 url('/project_images/c4/c4megabg.gif') repeat-x left top;
 background: linear-gradient(100% 100% 90deg, #f3f3f3, #ffffff);
 background: -moz-linear-gradient(100% 100% 90deg, #f3f3f3, #ffffff);
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f3f3f3));
}

/* Tabs */
 div#navigation_tabs {
 width:100%
 height:30px;
 position:absolute;
 bottom:0px;
 line-height:30px;
 }

 div#navigation_tabs div {
 float:left;
 }

 div.root_tab {
 min-width:110px;
 margin-right:16px;
 }

 div.root_tab a {
 line-height:30px;
 font-size:17px;
 color: #d3ad33;
 font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
 }

 div.root_tab_active a {
 color: #d3ad33;
 }

 div.root_tab a:hover, div.root_tab_active a {
 color: #f3c94f;
 }

 div.nav_tab {
 background: #8e95a5;

 background-image: -moz-linear-gradient(center bottom , #676b75, #8e95a5);
 background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, from(#676B75), to(#8e95a5));
 background-image: linear-gradient(center bottom , #676b75, #8e95a5);
 
 -moz-border-radius: 2px 2px 0px 0px;
 -webkit-border-radius: 2px 2px 0px 0px;
 border-radius: 2px 2px 0px 0px;
 margin-right:2px;
 
 top:1px;

 }

 div.nav_tab a {
 color: #ffffff; 
 padding: 0px 8px;
 display:block;
 line-height:30px;
 font-size:13px;
 -webkit-transition: all 0.15s ease-in-out;
 -moz-transition: all 0.15s ease-in-out;
 }

 div.nav_tab_active a, div.nav_tab:hover a, div.nav_tab a:focus {background-color:#ffffff;color: #5c5c5c;-moz-border-radius: 2px 2px 0px 0px;-webkit-border-radius: 2px 2px 0px 0px;border-radius: 2px 2px 0px 0px;}

/* Footer */
 div.footer {position:relative;
 width:942px;
 margin:0px auto;
 padding: 18px 0px;
 background:transparent;
 }
 div.footer p, div.footer a {font-size:14px;color:#5c5c5c;}

 div.footer_info {
 position:relative;
 width:219px;
 margin:0px;
 float:right;
 }
 div.footer_navigation {
 position:relative;
 width:700px;
 margin:0px;
 float:left;
 }

 div.footer_sitemap ul {
 list-style-type:none;
 margin:0px;
 padding:0px;
 }

 div.footer_sitemap ul li ul {
 margin:0px;
 }

 div.footer_sitemap ul li {
 min-height:100px;
 float:left;
 font-weight:bold;
 margin:0px 30px 28px 0px;
 padding:0px;
 min-width:110px;
 line-height: 22px;
 }

 div.footer_sitemap ul li ul li {
 float:none;
 font-weight:normal;
 margin:0px;
 min-height:0px;
 min-width:0px;
 padding:0px;
 }

 div.footer_sitemap ul li ul li ul {display:none;}
 div.footer_sitemap ul li a {color:inherit;}
 div.footer_sitemap ul li a:hover {color:#d3ad33;}
 div.footer_sitemap ul li a:focus {color:#d3ad33;}
 div.footer_sitemap ul li ul li a {color:#5c5c5c;}

/* News */
div#rss-feed-link {margin-top:3px;float:right;opacity:1.0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
div#rss-feed-link:hover {float:right;opacity:0.8;filter:alpha(opacity=80);}
div.article span.social {padding-left:10px;}
div.article span.social a {position:relative;top:2px;display:inline-block;height:16px;width:16px;margin-left:2px;}
div.article span.social a img {opacity:0.5;filter:alpha(opacity=50);-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
div.article span.social a img:hover, div.article span.social a:focus img {opacity:0.9;filter:alpha(opacity=90);outline:none;}
div.article span.social a:active img {opacity:0.7;filter:alpha(opacity=70);}

div#newslist div.news_highlight {margin:0px 0px 20px 0px;padding-bottom:20px;border-bottom:solid 1px #ececec;}
div#newslist div.hentry {margin-bottom:12px;}
div#newslist p.date {color: #9c9999;font-weight:bold;}
div#newslist div.hentry h1 {font-size:28px;margin:0px 0px 3px 0px;line-height:28px;}
div#newslist div.hentry img.photo {width:75px;margin-top:4px;}
div#newslist table.news_highlight {width:100%;}
div#newslist td.news_column1 {width:75px;padding: 0px 21px 0px 0px;vertical-align:top;}
div#newslist div.hentry table:hover h1 a, div#newslist div.hentry table:hover h2 a {color:#d3ad33}
div#newslist div.hentry table:hover {cursor:pointer;}

div.article p.vcard {margin:10px 0px; color: #707070;font-size:15px;font-weight:bold;line-height:22px;color:#9c9999;}
div.article p.entry-summary {margin:10px 0px;color:#a17828;font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;font-size:16px;line-height:22px;font-style:italic;letter-spacing:-0.1px;}

/* Newsletter signup */
 div.newsletter-signup-container {position:relative;top:0px;left:0px;clear:both;}
 div.newsletter-signup-container label {position:absolute;top:0px;padding-left:8px;background-color: transparent;line-height:26px;color:#666666;cursor:text;}
 div.newsletter-signup-container input.newsletter-signup {
 position:relative;top:0px;left:0px;background:transparent;width:166px;height:16px;line-height:16px;font-size:13px;margin:0px;padding:5px;border:1px solid #5c5c5c;-moz-border-radius:2px;-webkit-border-radius:2px;}
 div.newsletter-signup-container input#newsletter-signup-submit {
 float:right;font-size:15px;font-weight:bold;border:0px;background:transparent;color:#a17828;margin:0px;padding:3px 0px;
 cursor:pointer;-webkit-transition: all 0.15s ease-in-out;-moz-transition: all 0.15s ease-in-out;}
 div.newsletter-signup-container input#newsletter-signup-submit:hover {text-decoration:underline;color:#d3ad33;}
 div.message, div.flash_error {margin:10px 0px;padding:2px;border:1px dotted #d3ad33;width:auto;text-align:center;}
 div.message p, div.flash_error p {color: #a17828;}

/* Calendar */
div.calendar_event div.maintext-container {width:642px;}
div.calendar_event h2.calendar_event {margin:30px 0px;border-top:1px solid #a17828;border-bottom:1px solid #a17828;line-height:44px;}
div.calendar_event img.photo {float:left;width:220px;}
div.calendar_event div.description {}
div.calendar_event div.vcard {margin-bottom:22px;}
div.h1_calendar {width:100%;height:48px;background-color: #a17828;
 background-image: linear-gradient(100% 100% 90deg, #a17828, #d3ad33);
 background-image: -moz-linear-gradient(100% 100% 90deg, #a17828, #d3ad33);
 background-image: -webkit-gradient(linear, center top, center bottom, from(#d3ad33), to(#a17828));
}
h1.calendar {font-size:28px;line-height:48px;color:#fff;padding-left:15px;
 position:absolute;top:0px;cursor:default;
}

div.navigate_year p {position:absolute;right:15px;top:-32px;color:#ffffff;cursor:pointer;line-height:25px;opacity:0.9;}
div#years {border-bottom:#e0e0e0 solid 1px;height:38px;line-height:38px;}
div#years p a {font-weight:bold;margin:0px 7px 0px 15px;line-height:38px;}
div#years p a.year_active {color:#d3ad33;}

div.event_container {padding:10px 0px;border-bottom:1px solid #ececec;}
div.calendar-list-date {float:left;width:235px;}
div.calendar-list-date p.date {font-size:12px;padding-left:15px;background: transparent url('/project_images/c4/c4bullet.gif') no-repeat 5px 9px;}
div.calendar-list-content {float:right;width:460px;}
div.calendar-list-content p.location, div.calendar-list-content p.description {display:none;}
div.vcalendar div.vevent {cursor:pointer;}
div.vcalendar div.vevent:hover a {color:#d3ad33;}

div.calendar-list-content p {}
div.calendar-list-content p.calendar-link a {font-weight:bold;text-transform:uppercase;font-size:14px;}

/* Sitemap */
ul#sitemap_column1 {width:275px;float:left;}
ul#sitemap_column2 {width:275px;float:right;}
ul.sitemap ul {width:auto;float:none;}
ul.sitemap li {margin-bottom:20px;}
ul.sitemap li li {margin-bottom:0px;}

div.main-container ul.sitemap, div.main-container ul.sitemap ul {padding: 0px; margin: 0px;list-style-type:none;list-style-position:inside;}
div.main-container ul.sitemap li {font-size: 14px;line-height:21px;background: url("/project_images/c4/c4bullet.gif") no-repeat scroll 0px 9px transparent;padding-left:9px;}
