/*MAIN SKIN CSS*/

/*Reset.css*/
html {
	background:#FFFFFF none repeat scroll 0% 0%;
	color:#000000;
}
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0pt;
	padding:0pt;
}
table {
	border-collapse:collapse;
	border-spacing:0pt;

}
.cnztablestyle td {
	padding: 5px;
}
.cnztablestyle {
	border: 1px solid rgb(218, 218, 218);
	width: 520px;
}

#international {
	border: 1px outset grey;

	padding: 2px;
	border-collapse: separate;
}
#international tr.grey {
	background: #cccccc;
}
#international tr.palegrey {
	background: #cc9900;
}
#international tr.gold {
	background: #855f20;
}

#international td {
	padding: 5em;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-top: 1px solid white;
	padding: 5px;
}

fieldset, img {
	border:0pt none;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-weight:normal;
}
/*li {
	list-style-position:outside;
	list-style-type:none;
}*/
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:0pt none;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input, textarea, select {
	
}
legend {
	color:#000000;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}






body {
	font-family: verdana, sans-serif;
	font-size: 12px;
	color: #3c3c3c;
}


/* ribbon content */
#ribbon {
	height: 25px;
	background: #141414;
	color: #cccccc;
}
#ribbon_content .NormalTextBox {
	font-size: 10px;
}
#ribbon_content input {
	width: 140px;
	margin-bottom: 0px;
}
#ribbon_content {
	width: 900px;
	margin: 0px auto;
	font-size: 11px;
/*	padding-top: 3px;*/
	text-align: right;
	height: 25px;
	position: relative;
	top: 2px;
}
#ribbon_content .ribbon_items {
	position: absolute;
	left: 377px;
}
#ribbon_content a {
	color: #cccccc;
	font-size: 10px;
}
#ribbon_content a:hover {
	text-decoration: underline;
}
#ribbon_content div {
	display: inline;
}

#ribbon_content input.GCSearchButton {
	width: 40px;
	background-image: url('images/gobutton.jpg');
	padding: 0px;
	background-repeat: no-repeat; 
	color:#FFFFFF; 
	font-weight:normal;
	font-size: 11px;
	margin-top: 2px; 
	border:none;
	background-position: center center;
	padding-right:10px;
	height: 16px;
	padding-bottom: 10px;

}



* html #ribbon_content {
	top: 0px;
}
#ribbon_content input, #ribbon_content select {
	margin-left: 12px;
}
#ribbon_content img {
	position: relative;
	top: 5px;
}
* html #ribbon_content img {
	top: 4px;
}
/* end ribbon content */
/* header content */
#wrapper {
	width: 900px;
	margin: 0px auto;
}
#header {
	height: 105px;
	padding: 17px 0px 0px;
	border-bottom: 1px solid #EEE3C0;
	position: relative;
	margin-bottom: 22px;
	z-index: 10;
}
#header #breadcrumbs {
	position: absolute;
	left: 0px;
	bottom: -20px;
	font-size: 11px;
}
#header #breadcrumbs a {
	text-decoration: underline;
}
.small #header {
	margin-bottom: 58px;
}
#header #menu {
	font-weight: bold;
	font-size: 12px;
	color: #3c3c3c;
	position: absolute;
	right: 0px;
	bottom: 15px;
	z-index: 20;
}
*:first-child+html #header #menu {
	right: 16px;
}
* html #header #menu {
	right: 16px;
}
/* ------------------------------------------------- */
/* ******************MENU SECTION******************* */
/* ------------------------------------------------- */

.SEOMenuMain 
{/* whole menu inherits this class */
	float: right; 
	font-family: Helvetica, Arial, sans-serif;
	color: #3C3C3C;
	font-weight: bold; 
	font-size: 100%;}
.SEOMenuMain ul {padding:0;margin:0;list-style-type:none;}
.SEOMenuMain ul li 
{
	float:left; 
	position:relative; 
	list-style-type:none;
	list-style-image: none;
	background: url('images/menudivider.gif') right 9px no-repeat;}
.SEOMenuMain ul li a, .SEOMenuMain ul li a:visited {float:left; display:block; text-decoration:none;color:#000; padding:0px 13.5px; line-height:32px; height:30px}
* html .SEOMenuMain ul li a, .SEOMenuMain ul li a:visited {height:33px; he\ight:30px}

.SEOMenuMain ul li:hover {width:auto; background: #6A4F19;color: white;}

.SEOMenuMain ul li a:hover {background:transparent;background: #6A4F19;color: white;}

.SEOMenuMain ul li:hover a {background:transparent;color:white;}

.SEOMenuMain ul li ul {display: none}
.SEOMenuMain table {margin:-1px; border-collapse:collapse;}

/* specific to non IE browsers */
.SEOMenuMain ul li:hover ul {display:block;position:absolute;top:29px;margin-top:1px; left:0;width:154px; border-bottom:1px solid #9EA29F}
.SEOMenuMain ul li:hover ul li ul {display: none}
.SEOMenuMain ul li:hover ul li a {display:block;background:#272727;color:#fff; font-weight:normal; height:auto;line-height:15px;padding:4px 16px; width:120px; border:1px solid #9EA29F; border-bottom:0}
.SEOMenuMain ul li:hover ul li a:hover {color:#fff; background: #6A4F19 url(bullet1.gif) no-repeat 3px 8px}
.SEOMenuMain ul li:hover ul li:hover ul {display:block; position:absolute; left:153px; top:-1px}

.SEOMenuMain ul li:hover ul li:hover ul li ul {display:none;}
.SEOMenuMain ul li:hover ul li:hover ul li:hover ul {display:block;}

/* specific to IE5.5 and IE6 browsers */
.SEOMenuMain ul li a:hover ul {display:block;position:absolute;top:30px; t\op:29px; background:#fff;left:0; marg\in-top:1px; border-bottom:1px solid #9EA29F}
.SEOMenuMain ul li a:hover ul li a {display:block;background:#272727;color:#fff; font-weight:normal; height:1px; line-height:15px; padding:4px 16px; width:152px; w\idth:120px; border:1px solid #9EA29F; border-bottom:0}
.SEOMenuMain ul li a:hover ul li a ul {visibility:hidden; position:absolute; height:0; width:0}
.SEOMenuMain ul li a:hover ul li a:hover {color:#fff; background: #6A4F19 url(bullet1.gif) no-repeat 3px 8px}
.SEOMenuMain ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; top:0; t\op:-1px; color:#000; left:153px}

.SEOMenuMain ul li a:hover ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; top:0; t\op:-1px; color:#000; left:153px}
.SEOMenuMain ul li a:hover ul li a:hover ul li a ul {visibility:hidden; position:absolute; height:0; width:0}

/* ******************END MENU SECTION******************* */
/* ------------------------------------------------- */
/* end header content */



#two_column_wrapper {
	position: relative;
	z-index: 1;
}
#double_column {
	
}
#left_column {
	float: left;
	left: 0px;
	top: 0px;
	width: 335px;
}
.small #left_column {
	width: 312px !important;
}
#right_column {
	float: right;
	right: 0px;
	top: 0px;
	width: 522px;
}
#three_column_wrapper {
    	position: relative;
	z-index: 1;	
}


#three_column_wrapper .LeftPane {	
	width: 210px;
	float: left;
	margin-right:3px;
	
}

#three_column_wrapper .ContentPane {	
	padding-top: 32px;
	margin-right:auto;
	margin-left:213px;
	margin-top: 0px;
	padding-right: 20px;
	_width: 350px;  /** ie6 **/
}

*+html #three_column_wrapper .ContentPane {	
/** ie7 **/
	display:inline-block;
}

#three_column_wrapper .RightPane  {
    	width: 255px;
    	float: right; 
	margin-left:3px;
	margin-top: 31px;
}
#three_column_wrapper .DNNEmptyPane {
	width:0px;
display:none;
}


#footer {
	margin-top: 24px;
	border-top: 1px solid #b3b3b3;
	background: #e0e0e0;
	font-size: 11px; clear:left;
}
#footer_content {
	width: 900px;
	margin: 0px auto;
	padding: 18px 0px; clear:left;
}
#footer_content ul {
	width: 280px;
	padding-bottom: 8px;
	list-style-type: none;
	list-style-image: none;
}
#footer_content ul li {
	width: 140px;
	float: left;
	padding-bottom: 4px;
	list-style-image: none;
	list-style-type: none;
}
#footer_content ul li a {
	display: block;
	color: #303030;
	text-decoration: none;
	padding-bottom: 4px;
	border-bottom: 1px dotted #c1c1c1;
	width: 115px;
	font-size: 11px;
	list-style-image: none;
}
#footer_content ul li.link_pair div {
	width: 115px;
	border-bottom: 1px dotted #c1c1c1;
	padding-bottom: 4px;
}
#footer_content ul li.link_pair div a {
	display: inline;
	border: none;
	padding: 0px;
/*	position: absolute;*/
}
#loginuser {
	display: inline;
}
#copyright {
	position: absolute;
	right: 0px;
	font-size: 0.9em; float:right;
}
/* Tag type styles */
ul li {
	list-style-image: url('images/small_left_arrow.jpg');
}



.Normal p {
	line-height: 150%;
}
a:visited {
	color: #a9a9a9;
	text-decoration: underline;
}
a:visited:hover {
	color: #4b4b4b;

}
a:link {
	color: #c2962b;
	text-decoration: underline;
}
a:hover {
	color: #8b4513;
	text-decoration: underline;
}
div.thumbnail
{
  margin: 2px;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
}	
div.thumbnail img
{
  display: inline;
  margin: 8px;
  border: 1px solid #ffffff;
}
div.thumbnail a:hover img {border: 1px solid #cc9933;}

strong {
	font-weight: bold;
}
h1 {
	font-size: 40px;
	font-family: helvetica, sans-serif;
	color: #1a1a1a;
	margin-bottom: 10px;
}
h2 {
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #6A4F1A;
	font-family: verdana, sans-serif;
}
h2 span {

}
h3 span {
font-size: 16px;
	margin-top: 15px;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #6A4F1A;
	font-family: verdana, sans-serif;
}
h3 {
	margin-bottom: 10px;
	margin-top: 15px;
	padding-right: 26px;
	font-size: 16px;
	color: #7F611C;
	font-family: verdana, sans-serif;
}
h4 {
	margin-bottom: 3px;
	padding-right: 26px;
	font-size: 14px;
	color: #3c3c3c;
	font-family: verdana, sans-serif;
}
h5 {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 3px;
	color: #3c3c3c;
	font-family: verdana, sans-serif;
}

h3 span {

}
h6 {
	font-family: verdana;
	color: #6A4F1A;
	margin-bottom: 4px;
}
.arrowed_link {
	color: #6A4F1A;
	padding-right: 12px;
	background: url('images/small_left_arrow.jpg') 100% 65% no-repeat;
	text-decoration: none;
	font-size: 0.9em;
}

/* Styles for different types of objects that can be placed in the left-hand column */
.LeftPane {
/*	border: 1px solid red;*/
}

.page_highlight {
	margin-bottom: 28px;
}
.page_highlight span.Title {
	background: #1a1a1a;
	display: block;
	color: #cccccc;
	font-size: 11px;
	height: 25px;
	line-height: 25px;
	padding-left: 12px;
}
.page_highlight span.Normal {
	display: none;
}
.page_highlight span a {
	color: #cccccc;
}

.goldboxindent {
	border: 1px solid #EEE3C0;
	margin-bottom: 18px;
	padding: 8px;
	padding-left: 94px;
	
}
.goldbox {
	border: 1px solid #EEE3C0;
	margin-bottom: 18px;
	padding: 8px;
    
}

.goldbox img, .boxed img {
	padding-right: 10px;
}
.goldboxindent img {
	float: left;
	margin-left: -86px;
}


.red_back {
	background:#ee9478 none repeat scroll 0% 0%;	
	padding: 2px 8px;
}

.red_back img {
	padding-right: 10px;
}

.img_links {
	padding-left: 15px;
	margin-right: 10px;
	padding-bottom: 15px;
	margin-top: 32px;
}

.img_links h2 span, .img_links h2
{
	color: #FFF;

}

.WideTitle {
	width: 500px !important;
	float: left;
	font-size: 16px;	
	font-family: Times New Roman;
	font-weight: bold;
	font-size: 24px;
	line-height: 24px;
	
}

.black_back {
	background:#000 none repeat scroll 0% 0%;	
	padding: 8px;
}

.black_back img {
	padding-right: 10px;
}


/*specific style for feature events*/
.featurenoimage {
	border: 1px solid #EEE3C0;
	margin-bottom: 18px;
	padding: 8px;
	padding-left: 8px;
	width: 292px;
}
.featurenoimage a {
	font-size: 12px;
}
.smalldate {
	text-transform: uppercase;
	font-size: 10px;
	margin: 5px 0px 5px 0px;
}
.feature .read_more {
	display: block;
	margin-top: 4px;
}
.feature img {
	float: left;
	margin-right: 10px;
	margin-left: -86px;
}
.feature h5 {
	font-weight: bold;
	margin-bottom: 3px;
	color: #3c3c3c;
}



/*Styles for different types of objects to be placed in the right-hand column*/
.ContentPane {
/*	border: 1px solid green;*/
}
.ContentPane ul {
	margin-top: 20px;
	margin-bottom: 20px;
}
.ContentPane ul li {
	padding-left: 16px;
	background: url('images/bullet_arrow.jpg') 0% 6px no-repeat;
	margin-bottom: 4px;
	line-height: 1.6em;
	list-style-type: none;
	list-style-image: none;
}
.ContentPane ol {
	margin-top: 20px;
	margin-bottom: 20px;
}
.ContentPane ol li {
	padding-left: 16px;
	margin-bottom: 4px;
	line-height: 1.6em;
}
.right_container_block {
	margin-bottom: 28px;
}
.thumbnail_display li {
	margin-top: 24px;
	float: left;
	margin-left: 35.5px;
}
.thumbnail_display li.first {
	margin-left: 0px;
}
#left_column .boxed {
	margin-bottom: 18px;
	padding: 8px;
	padding-left: 94px;
}


#left_column .boxed .read_more {
	display: block;
	margin-top: 4px;
}
#left_column .boxed img {
	float: left;
	margin-right: 10px;
	margin-left: -86px;
}
#left_column .boxed h5 {
	font-weight: bold;
	margin-bottom: 3px;
	color: #3c3c3c;
}
.boxed {
	border: 1px solid #e8e8e8;
	padding: 18px;
	margin-bottom: 28px;
}
.boxed p {
	margin-bottom: 8px;
}
.boxed ul li {
	padding-left: 16px;
	background: url('images/bullet_arrow.jpg') 0% 6px no-repeat;
	margin-bottom: 4px;
	line-height: 1.6em;
	list-style-type: none;
}
.sampler img.example { /* Just for template purposes*/
	float: left;
	margin-right: 18px;
}
.sampler p {
	line-height: 1.6em;
}
.top_lined_box {
	margin-top:10px;
}
.top_lined_box h6 {
	border-bottom: 1px solid #cecece;
	color: #3C3C3C;
	font-size: 1.05em;
	padding-bottom: 4px;
	margin-bottom: 8px;
}
.top_lined_box h6 span {
	margin-bottom: 0px;
	text-transform: none;
	display: inline;
}
.top_lined_box img {
	float: right;
	border: 1px solid #d4d4d4;
	padding: 2px 1px;
	margin: 0px 8px 0px 16px;
}
.top_lined_box span {
	display: block;
	margin-bottom: 8px;
	text-transform: uppercase;
}
.top_lined_box p {
	line-height: 1.6em;
	margin-bottom: 8px;
}


.news_h3 {
	padding-bottom: 5px;
	/*border-bottom: 1px solid #EEE3C0;*/
	margin-bottom: 2px;
	text-transform: uppercase;
}
#right_column .eipbackimg {
	position: absolute;
	left: 20px;
}
.news_item {
	margin-bottom: 18px;
}
.news_item span {
	font-size: 0.9em;
	color: #313131;
}
.news_item_h4 {
	font-size: 18px;
/*	color: #6A4F1A; */
/*	text-decoration: underline;*/
	margin: 2px 2px 4px;
}
.news_item h4 a {
	color: #3C3C3C;
}
.news_item h4 a:hover {
	text-decoration: underline;
}

.homenews h4 {
	font-size: 18px;
}

/* Styles that remove or revoke DNN native styles*/
.Normal, .NormalDisabled {
	font-family: verdana, sans-serif;
	font-size: 12px;
}
.SubHead {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #3c3c3c;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: normal;
}
.DNNAligncenter {
	text-align: left;
}

.NormalTextBox {
	font-family:verdana,Arial,Helvetica;
	font-size:12px;
	font-weight:normal;
	margin-bottom: 10px;
}

/*styles for events calendar*/

.calendartitle {
	text-align: left !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
	margin-top: 10px !important;
	margin-bottom: 5px !important;
}


.calendartitle td {
	
}
.calendarmain {
	
}

.monthnavlinkstyle a {
	color: #6A4F1A !important;
	background: #fff !important;
	margin-left: 5px !important;
	margin-right: 5px !important;
}

.dayheaderstyle {
	border-top-color: #C4C4C4 !important;
	border-right-color: #C4C4C4 !important;
	border-bottom-color:#C4C4C4 !important;
	border-left-color: #c4c4c4 !important;
	text-align: center !important;
	text-transform: lowercase !important;
	font-size: 12px !important;
	color: #777777 !important;
	background: #efefef !important;

}
.dayheaderstyle th > th > th {
	border-right-color: #ff0000 !important;
	
	
}
.daystylewithevents {
	color: #3c3c3c !important;
	height: 40px !important;
	width: 40px !important;
	vertical-align: middle !important;
}
.daystylewithevents a {
	vertical-align: middle !important;
}

.daystyle {
	color: #3c3c3c !important;
	height: 40px !important;
	width: 40px !important;
}
.daystyletoday {
	color: #3c3c3c !important;
	height: 40px !important;
	width: 40px !important;
}
.daystyleselected {
	color: #3c3c3c !important;
	height: 40px !important;
	width: 40px !important;
}
.daystyleothermonth {
	color: #3c3c3c !important;
	height: 40px !important;
	width: 40px !important;
}
.daystyle a:link {
	color: #3c3c3c !important;
}

.calendarmain {

	z-index: 1000;
}
/* donations toolkit */
.donationsmenu {
	height: 28px;
}
.donationsgoldbar {
	height: 8px;
	width: 522px;
	background: #997223;
}
.donationscontent {
	width: 505px;
	border-bottom: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	padding-left: 15px;
	padding-bottom: 15px;
	height: 190px;
}
.donationsyesbutton {
	background: url('images/donationsyes.jpg') no-repeat;
	height: 44px;
	width: 60px;
	color: #ffffff;
	font-size: 14px;
	padding-left: 15px;
	padding-top: 10px;
}

















.dayviewstyle {
	
}
.dayviewheaderstyle {
	color: #3c3c3c !important;
	font-size: 13px !important;
}
.dayviewfooterstyle {
	color: #3c3c3c !important;
	font-size: 10px !important;
	font-family: verdana !important;
	font-weight: normal !important;
	border-top: 1px solid #C4C4C4 !important;
	height: 10px !important;
}
.dayviewitemstyle td {
	padding-bottom: 10px !important;
	padding-top: 5px !important;
	color: #3c3c3c !important;
	font-size: 12px !important;
	font-family: verdana !important;
}

/*fix for labels on publication order page*/
.spacedLabels td {
	padding-top: 5px;
	padding-bottom: 5px;
	/*border-spacing: 15px;
	margin: 15px;
	border-collapse: separate;*/
	}



/**/
#NewsHeader img {
	border:1px solid #999;
	float:left;
	height:75px;
	width:75px;
	margin:0;
	padding:0;
}



img.rightpadding {
	padding-right: 10px;
}





.Question p{

	font-weight:normal;
	color: #c2962b;
	text-decoration: none;
	line-height:150%;
}

.Answer {
	line-height:150%;
	padding-left:10px;
}

/** rotator module **/

.ContentPane .DNNspot-RotatorContent ul {
float: right;

}
.ContentPane .DNNspot-RotatorContent ul li{
	background:url("/images/button_normal.gif") no-repeat scroll 0 0px transparent;
	display: inline;
	
}
.ContentPane .DNNspot-RotatorContent ul li.activeSlide{
	background:url("/images/button_active.gif") no-repeat scroll 0 0px transparent;
	display: inline;
	
}

.ContentPane .DNNspot-RotatorContent ul li a{
	display:none;
}
.ContentPane .DNNspot-RotatorContent ul li:hover{
	cursor:pointer;
}

/** 21st century red page **/
.RedTitle, .RedTitle a:link, .RedTitle a:visited {
	font-family: Arial;
	color: red;
	font-size: medium;
}