body { margin: 0px; }
form { padding: 0px; margin: 0px; }

.body {	color: black;	font-size: 11px;	font-family: Verdana;	line-height : 145%;}
/* 
Gloria wants to use the body style that was being used on the old site. -PKZ
.body { color: black; font-size: 12px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif } */
.bodywhite { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.body12 { color: black; font-size: 12px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif }
.body14 { display: none; }
.blubodybld { color: #397FFC; font-weight: bold; font-size: 12px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif }
.bodyredbld { color: #CC0000; font-weight: bold; font-size: 12px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif }
.bodysm { color: black; font-size: 10px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif }
.head { color: black; font-weight: bold; font-size: 20px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif }
.home_subhead { color: black; font-weight: bold;  font-size: 10px; font-family: Verdana;  margin-bottom: 3px;}
.subhead { color: black; font-weight: bold;  font-size: 16px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif }
.error { color: #CC0000; font-size: 12px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif }
.form {	color: black;	font-size: 10px;	font-family: Verdana}
.homenav { color: #ffffff; font-size: 12px; font-weight: bold; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif }
.innerhead { color: #2136C2; font-weight: bold;  font-size: 35px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif }
.titlewhite { color: white; font-size: 15px;  font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.titlegray { color: #8B8F98; font-size: 15px;  font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

div.titleblue { color: #00346E; font-size: 14px;  font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-bottom: 3px; }

#quicksearch {
	background-image: url(/images/background_search.gif);
}

#main { 
	border-left: 1px solid #636975;
	border-right: 1px solid #636975;
	background-image: url(images/mid_bg.gif);
	background-color: #ffffff;
	min-height:100%;
	margin-left:auto;
	margin-right:auto;
	 }

/* UL and LI */	 
ul { list-style-image: url(/images/ulimage.gif); }	 

/* Form Styles */
input {
	border: 1px #897858 solid;
	padding: 2px;
	margin: 2px;
	background: #FAFBF9;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #004080 }
	
.noborder {
	border: 0px;
}
	
input.none {
	border: 0px #897858 solid;
	padding: 0px;
	margin: 0px;
	background: #FAFBF9;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #004080 }
	
	
textarea {
	border: 1px #897858 solid;
	background: #f5f7f4;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #004080  }
	
.select { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.submit { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }

input.textbox {
	background-color: #FFFFFF;
	border: 1px solid #535353;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	color: #000066;
	font-family:  Verdana;
	font-size: 11px;
	height: 20px;
	padding: 2px;
	margin: 2px;
	text-align: left;}

input.smallgreybutton {
	border: 1px #666 solid;
	background: #f6f6f6;
	font: 10px "Trebuchet MS", monaco, courier;
	color: #444444;
	  }

input.button {
	border: 1px #666 solid;
	background-color: #eef5fb;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #011b7e;
	padding: 2px 20px 2px 20px; }

	  
/* dotted box */
div.boxred {
	margin: 0px 0px 20px 0px;
	padding: 10px 10px;
	border: 1px dotted #c00; }

div.boxgrey {
	margin: 0px 0px 0px 0px;
	padding: 8px;
	border: 1px solid #f6f6f6;
	width: 100%;
	background-color: #f9f9f9; }
	
hr.dotted {
	border: 1px dotted #6f6f6f;
	width: 500;;
	text-align : left;
	}

div.boxerror {
	padding: 10px;
	margin: 0px 0px 0px 0px;
	width: 500;
	background-color: #fff0F0;
	}

div.boxblue {
	margin: 0px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #83A0BE;
	width: 100%;
	background-color: #EAF5FF; }

a { color: #2136C2; text-decoration: underline }
a:link { color: #2136C2; text-decaration: underline }
a:visited { color: #2136C2; text-decaration: underline }
a:hover { color: #cc0000; text-decoration: underline }

a.subnav { color: #a2630d; text-decoration: none; }
a.subnav:link { color: #a2630d }
a.subnav:visited { color: #a2630d }
a.subnav:hover { color: #00436e; text-decoration: underline }

a.footer { color: #a2630d; text-decoration: underline; color: white; font-size: 12px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif: }
a.footer:link { color: #a2630d; color: white; font-size: 12px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif  }
a.footer:visited { color: #a2630d; color: white; font-size: 12px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif: }
a.footer:hover { color: #00436e; text-decoration: none; color: white; font-size: 12px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif: }
a.external-affairs { background: transparent url(/inc/MenuScripts_side/external-affairs.png) no-repeat; width:142px; height: 20px; display: block;}
a.external-affairs:hover { background: transparent url(/inc/MenuScripts_side/external-affairs-h.png) no-repeat;}

.headsched {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #000000;
}

img.header {
	border: none;
	margin-top: 31px;
	margin-bottom: 5px;
}

.strong {font-weight: bold;}


/* Programs + Events Styles */
h2.programs_sub {color: #d62213;}
ul.programs_list li {margin-bottom: 10px}
.note {color: #dc241f;}
.note-heading {color: #dc241f; font-size: 10px;}
.events-day {color: #dc241f; font-size: 20px;}
.events-calendar {color: #666; font-size: 20px;}
.event-date {background: #ccc; vertical-align: bottom;}
.event-row {background: #ccc !important;}
#programs_table {width: 520px; border: 1px solid #666666; border-collapse: collapse !important;}
#programs_table td {background: #fff;}

/* REI Publication Order Form Styles */
table#orderform { width: 100%; border-top: solid 22px #7B92C6; }
table#orderform td {
	padding-top: 3px;
	border-bottom: solid 1px #c0c0c0;
}
table#orderform select { width: 150px; }
table#totals { width:100%; border-bottom: solid 1px #c0c0c0; margin-bottom: 10px; }

#news-crawl {	background-image: url(/images/bkg-news-crawl.png);
	 background-repeat: no-repeat;
	 width: 566px;
	 margin: 20px 0 0 0;
	 padding: 10px;
	 font-family: Trebuchet MS; 
}
#news-crawl-bottom {	background-image: url(/images/bkg-news-crawl-bottom.png);
	 background-repeat: no-repeat; height: 11px; width: 566px;}
#news-crawl h3 { font-size: 20px; margin:0; padding:5px 0; color: #00436E;}	
#news-crawl h4 { font-size: 16px; color: #A36510;  margin:0; padding:0 0 10px 0;}	
#news-crawl .news-item {background-image: url(/images/bullet-news-crawl.png);
	 background-repeat: no-repeat;
	 padding-left: 20px;
}
#news-crawl .news-item p {margin:0; padding: 0; }	 

table.book-layout {margin: 20px 0px 10px 5px; width:255px;   float:left;}
table.book-layout td {font-size: 11px; vertical-align: top;border-bottom: 1px dotted #00436E; padding-bottom: 20px; }
table.book-layout td.book-image {width:40%;}
table.book-layout td.book-image img {border: solid 1px #c6c6c6;padding: 2px;}
table.book-layout td.book-details h3 {font-size: 14px; margin: 0px; padding:0px; text-align:left; text-indent:inherit;}
table.book-layout td.book-details p.writtenby {margin: 0 0 10px 0; font-style: italic;}
table.book-layout td.book-info {width:50%; word-wrap: break-word;}
table.book-layout td.book-info h3 {font-size: 14px; margin: 0px; padding:0px; text-align:left; text-indent:inherit; width:140px;  overflow:hidden; }

table.leftside-nav td {padding: 1px 0;}  




ul#expertiseList, ul#expertiseList li {margin: 0;padding: 0;}
ul#expertiseList {width:590px;}
ul#expertiseList li {display: inline-block;width:250px;min-height: 100px;margin:2px 30px 30px 2px; vertical-align: top;
/* For IE 7 */zoom: 1;*display: inline; padding:6px 0px 5px 7px; }
ul#expertiseList img{ border: solid 1px #c6c6c6;padding: 2px;}
ul#expertiseList .categoryText{width:110px; float:left;margin:0px; padding:0 0 5px 8px; padding-bottom:0px;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
ul#expertiseList .description{clear:both;}
ul#expertiseList .linkHolder{clear:both; background-color:#E9EAEB; padding:0 0 0 6px;}
ul#expertiseList .linkHolder a{ color:#00436E;font-size:11px;text-transform:uppercase;}
ul#expertiseList .linkHolder a:hover{ color:#A2630D;font-size:11px; }
ul#expertiseList .imageHolder{width:110px; float:left;padding:0px 0px 22px 0px; margin:0px;}
h3.bookCat{font-weight:normal; font-size:24px; letter-spacing:1px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; line-height:18px; margin:15px 0 12px 0; background-color:#868F98; padding:7px 5px; border-bottom:1px solid #636B74;text-shadow:1px 1px 1px #4F555B; }
ul#expertiseList h2{  font-size:14px; letter-spacing:1px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#47515A; line-height:20px; padding:0; margin:0 0 12px 0;}
ul#expertiseList hr{display:block;position:relative;padding:0;margin:8px auto;height:0;max-height:0;width:100%;clear: both;border: none; border-bottom: 1px solid #ccc;font-size: 1px;line-height:0;}







