html {
	font-size:12px;
}

body {
	padding:0px;
	margin: 0px;
	font-size:100%;
	background-color:FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


ul {
	margin-top:6px;
}

li {
	margin-left:18px;
}

table, td, div {
	font-size:100%;
	line-height:150%;
}


small {
	font-family: Arial, Helvatica, sans-serif;
	font-size:75%;
}



/* PAGE TITLE */
h1{
	font-size:140%;
	color:#621D16;
	padding-bottom:14px;
}




a {
	color:#1c89c7;
	text-decoration: none;
}

a:hover {
	color:#CC0000;
}

.bannerSub {
	color:white;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:48px;
}


.siteFrameTable {
	margin-left:auto;
	margin-right:auto;
	margin-top:6px;
	padding:0px;
}


#frameleft {
	width:20px;
	background-image:url(nav_img/frame/l.gif);
	background-repeat:repeat-y;
}

#frameright {
	width:20px;
	background-image:url(nav_img/frame/r.gif);
	background-repeat:repeat-y;
}

#frametop {
	background-image:url(nav_img/frame/t.gif);
	background-repeat:repeat-x;
	height:20px;
}

#framebottom {
	background-image:url(nav_img/frame/b.gif);
	background-repeat:repeat-x;
	height:20px;
}

#framecore {
	/* nothing yet */
}


.sectionTitle {
	width:190px;
	float:left;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	color:#444;
	padding-top:15px;
}

.subnavDiv {
	float:right;
	width:500px;
	height:40px;
	color:#999999;
	margin-right:8px;
}





.mainTable td {
	padding:14px;
}





.donateSearchTable {
	margin-top:85px;
	margin-right:42px;
}
.donateSearchTable td {
	padding:2px;
	vertical-align:middle;
}

#search {	
	color:white;
	background-color:#a8b83b;
	font-size:12px;
	font-weight:bold;
	padding-bottom:4px;
	padding-right:4px;
	width:185px;
}
.spacer { width:2px; }

#search input {
	border:none;
	background-color:white;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	width:120px;
}
#searchGo {
	width:30px;
	text-align:center;
}

#searchGo input {
	border:none;
	background-color:#a8b83b;
	color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}


#searchGo  {
	background-color:#a8b83b;
	text-align:center;
}


#donate {
	background-color:#0599d5;
	width:150px;
}

#donate a {
	color:white;
	font-size:12px;
	font-weight:bold;
}




.Bhead {
	font-size:100%;
	font-weight:bold;
	color:#563D25;
	padding-top:10px;
	padding-bottom:2px;
}
.Chead {
	font-size:93%;
	font-weight:bold;
	padding-top:4px;
	color:#816D5B;
}



.searchBox {
	background-color:e9e9e9;
	border:1px solid #FFCC33;
	font-size:90%;
	padding:4px;
}



/* MAIN LEFT COLUMN NAVIGATION */
.mainNavDiv {
	padding-top:2px;
	margin-left:auto;
	margin-right:auto;
	height:28px;
}

.mainNav, .mainNavOn {
	padding-top:2px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	height:23px;
	margin-bottom:8px;

}
.mainNav, .mainNav a {
	font-family:Verdana, Helvetica, Arial;
	text-decoration:none;
	color:white;
}

.mainNavOn, .mainNavOn a {
	font-family:Verdana, Helvetica, Arial;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:white;
}


/* main color: */
.mainNav#about a {
	color:#f5c7c9;
}

.mainNav#about a:hover {
	color:white;
}

/* main bg color: */
.mainNav#programs a {
	color:#e8e7cb;
}

.mainNav#programs a:hover {
	color:white;
}


.mainNav#home {
	height:11px;
	margin:0px;
	padding:0px;
	margin-bottom:18px;
}

.mainNav#home a {
	color:#AAA;
	font-size:12px;
}



.mainNav#legal_community a {
	color:#f1e1c8;
}
.mainNav#legal_community a:hover {
	color:white;
}


.mainNav#students a {
	color:#f3e5ca;
}

.mainNav#students a:hover {
	color:FFF;
}


.mainNav#educators a {
	color:#c1e6f6;
}
.mainNav#educators a:hover {
	color:FFF;
}

.mainNav#calendar a {
	color:#e4c6c6;
}

.mainNav#calendar a:hover {
	color:#FFF;
}

.mainNav#getinvolved a {
	color:#eddad4;
}
.mainNav#getinvolved a:hover {
	color:#fff;
}


.mainNav#courthouses a {
	color:#def0fa;
}

.mainNav#courthouses a:hover {
	color:#fff;
}

.mainNav#newsletter a {
	color:#f7eec5;
}

.mainNav#newsletter a:hover {
	color:#fff;
}


.mainNav#about_contact a:hover {
	color:#fff;
}

.mainNav#about_contact a {
	color:#DBE6B4
}




.subnavCell {
	padding-left:42px;
	padding-top:5px;
	padding-bottom:5px;
}
.subnav {
	font-size:9px;
	color:#007fb1;
	font-weight:bold;
	line-height:12px;
}

.subnavOn {
	font-size:9px;
	color:#9da758;
	font-weight:bold;
}


/* 3rd tier nav shows in center column */
.nav3Div {
	margin-top:20px;
}
.nav3, .nav3On {
	font-size:9px;
	margin-bottom:4px;
}

.nav3 a {
	color:#007fb1;
}

.nav3On a {
	color:#9da758;
}



/* SIDE MENU */
.videoListingDiv, .nav3Div {
	margin-left:16px;
	text-align:left;

}

.videoListingDiv {
	margin-bottom:40px;
	padding-right:10px;
}

.videoHeader {
	color:#555;
	font-size:12px;
	margin-top:24px;
}

.videoListing a {
	font-size:9px;
}

.videoTitle {
	font-size:14px;
	color:#333;
	margin-bottom:4px;
	padding:8px;
}

.videoDescription { 
	margin-top:10px; 
	margin-bottom:22px; 
	width:425px; 
	margin-left:auto;
	margin-right:auto; 
	}

.videoEmbed {
	text-align:center;
	margin-top:18px;
}


.homeTable {
	width:775px;
	margin-bottom:32px;
	margin-left:0px;
	margin-right:28px;
}

.homeTable td {
	padding-right:4px;
}

.homeTable td p {
	margin:0px;
}

.homeCaption {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	line-height:18px;
	font-size:14px;
}

.homeNews {
	background-color:#7cd4ef;
	padding:15px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:15px;
	color:#555;
	margin-bottom:6px;
}

.fancyQuote {
	margin-top:14px;
	color:#FF6600;
}

.homeNews h2 {
	font-family:"Times New Roman", Georgia, serif;
	color:white;
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:2px;
}

.homeFeature h2 {
	font-family:"Times New Roman", Georgia, serif;
	color:#444;
	font-size:14px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:2px;
}


.homeFeature {
	background-color:#c8e5ff;
	padding:15px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:15px;
	color:#555;
}


.mainContent {
	padding-left:30px; 
}


.sectionSlides {
	width:220px;
	float:left;
	margin-top:18px;
	padding-left:10px;
}

.pageTitle {
	font-size:14px;
	font-weight:bold;
	/* display:inline; */
	color:#a3ad6d;
	height:20px;
	
}


.meat, .meat p, .wideMeat {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#444;
	
}

.meat {
	margin-right:40px;
	margin-bottom:32px;
	width:470px;
	float:right;
}

.wideMeat {
	margin-right:68px;
	margin-bottom:32px;
	float:right;
	width:760px;
}

.meat p, wideMeat p {
	/* margin-top:0px; */
}


.footer {
	background-color:#0599d5;
	color:#FFF;
	text-align:left;
	font-size:9px;
	padding:12px;
	font-weight:bold;
	line-height:16px;
}

.footer a {
	color:#FFF;
	font-weight:bold;
	font-size:9px;
}




.linkItem {
	border-bottom:1px dotted #CCC;
	margin-bottom:12px;
}

.linkLink {
	font-size:14px;
}

.linkUrl {
	font-size:11px;
	color:#6666CC;
}

.linkDescription {

}

/* SEARCH RESULTS */

.searchResult {
	border-bottom:1px dotted #CCC;
	padding:4px;
}

.searchHeading {
	margin-top:12px;
	color:#B04751;
	font-weight:bold;
	font-size:110%;
}


.cellBorderReg {
	border-right:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	}
	
.cellBorderRt {
	border-bottom:1px dotted #CCCCCC;
	}
.cellBorderBot {
	border-right:1px dotted #CCCCCC;
	}


.searchField {
	font-size:77%;
	color: #330000;
	padding: 2px;
	border: 1px solid #CCFF99;
}

.dottedBox {
	background-color: #F2F6DC;
	padding: 6px;
	margin-bottom:12px;
	/* border: 1px dotted #666666; */
}

.searchLight {
	background-color: #ECFF95;
	border: 1px dotted #999999;
}


.readmore {
	text-align:center;
	padding-top:8px;
	width:100px;
	height:28;
}
.readmore a {
	font-size:90%;
	color:#488CB9;
	text-decoration:underline;
}

.applicationForm {
	padding:14px;
	border:1px solid #666;
}

.applicationForm td {
	font-size:80%;
	padding:6px;
}
.applicationForm td#divider {
	background-color:#E0E0D4;
	border-bottom:1px solid #666;
}

.topMessage {
	font-size:120%;
	color:#330066;
	background-color:#EDEDDC;
	text-align:center;
	border: 1px dotted #666666;
	padding:12px;
}


/* ADMIN PASSTHRU */

.mceEditor {
	padding:8px;
}





/* ADMIN ONLY */
.videoContainer {
	border:3px solid #CCC;
	padding:8px;
	margin-top:8px;
}





.newsletterItem {
	padding:18px;
}
.newsletterTitle {
	font-size:14px;
	color:#333;
	margin-bottom:4px;
}

.newsletterDate {
	color:#0099CC;
}
.newsletterNotes{
	color:#333333;
	font-size:11px;
	font-family:Courier, Monaco;
	padding:4px;
	background-color:#F8F8F8;
	border:1px dotted #444;
	margin-top:4px;
}




