@import url(main.css);

/******* Homepage Portal Components *******/

a:hover {
text-decoration:underline;}

#homebanner {border-bottom:4px solid #fff;
  background-color:#fff;
	margin:0 12px;
  width: 746px;
  height:190px;}

#homebanner img {border:0; float:left;}

/******* Homepage Portal navigation box Components *******/

#homecontentbox {width:746px;
	margin:0 12px;
	}
/*	background: transparent url("/images/skin/homecontent_bg.jpg") repeat-y top left; }*/

#homecontentbox p {margin:0;padding:10px 20px 0 20px; font-size:1.2em;}

#leftcolbox { width:436px; float:left; border-right:4px solid #fff;}

#rightcolbox {width:305px; float:right;background:#eeeeee;}

html>body #rightcolbox {width:306px;}/*line only for compliant browsers, IE can't read the min-height in previous line */

#navcolbox {width:436px;background: transparent url("/images/skin/navcol_bg.jpg") repeat-y top left;}

#leftcolbox h1, #rightcolbox h1 {font:1.5em "Times New Roman", Times, serif;color:#73768B;font-weight:bold;
padding:0 0 0 10px;
}

#leftcolblogbox { width:526px; float:left; border-right:4px solid #fff;}

#rightcolblogbox {width:205px; float:right; background:#eeeeee;}

html>body #rightcolblogbox {width:206px;}/*line only for compliant browsers, IE can't read the min-height in previous line */

#leftcolblogbox h1, #rightcolblogbox h1 {font:1.5em "Times New Roman", Times, serif;color:#73768B;font-weight:bold;
padding:0 0 0 10px;
}

.navcol1, .navcol2 {width:144px;
height: 245px;
min-height:225px;
margin-right:1px;
padding: 5px 0 5px 0;
float: left;}

/*html>body .navcol1, html>body .navcol2 {height: auto;}line only for compliant browsers, IE can't read the min-height in previous line */

#oldmainbg {background: transparent url("/images/oldmain_bg.jpg") no-repeat bottom left;}

.navcol1 ul, .navcol2 ul {list-style-type:none;padding:5px 0 0 10px;font:1.3em/1.4em Arial, Helvetica, sans-serif;}

.navcol1 h1, .navcol1 a, .navcol1 a:hover {color:#fff;}

.navcol2 h1, .navcol2 a {color:#63656E;}

#giving {margin:53px 0 0 1px;}
html>body #giving {margin:43px 0 0 1px;}


#searchcontainer { padding:98px 0 0 10px;height:20px;}
html>body #searchcontainer { padding:88px 0 0 10px;}
#searchcontainer h1{padding:0;}

#searchbox {width:95px;height:18px;border-top:1px solid #363636;border-left:1px solid #363636;border-right:1px solid #fff;
border-bottom:1px solid #fff;color:#666;background-color:#EEE;margin:1px 0 0 0;float:left;}

#searchbutton {font:1em Verdana, Helvetica, sans-serif;height:21px;color:#666;font-weight:bold;margin-left:3px;}



/******* Homepage Portal News box Components *******/

#newscol {border: 1px solid #EAEFF3;background: transparent url("/images/skin/newscol_bg.jpg") repeat-y top left;
width:303px;padding:5px 0 2px 0;font-family: verdana, Arial, Helvetica, sans-serif;
float:right;
}

html>body #newscol {width:304px;}/*line only for compliant browsers, IE can't read the min-height in previous line */

#newscol h1 {margin-bottom:5px;}
/*html>body #newscol {min-height: 252px;}line only for compliant browsers, IE can't read the min-height in previous line */

.readmore {width:200px;float:right;padding:1px 10px 0 0;color:#8095D1;text-align:right;font-size:1.1em;}

.newsbox {height:70px;padding: 3px 3px 0px 8px;}

.newsbox p {float:right;width:215px;line-height: 1.2em;font-size:1em;}

.newsbox p a {font-weight:bold;line-height:1.1em;font-size:1.1em;font-family: Arial, Helvetica, sans-serif;}

.newsbox p a.more {font-size:.9em;font-family: verdana, Arial, Helvetica, sans-serif;}

.iconbox { width:65px; height:65px;padding:0 5px 5px 0;}




/******* Homepage Portal features box Components *******/

#featuresbox {width:426px; border-top: 4px solid #fff; padding:5px;}

.imgholder {float:left;margin:10px 5px 0 5px;}
html>body .imgholder {margin:10px 5px 0 10px;}/*line only for compliant browsers, IE can't read the min-height in previous line */
#featuresbox h1 {}

#featuresbox h2 {padding: 0px 0px 0px 10px;font-size:1.2em; }

#featuresbox a {color:#666;font-weight:bold;line-height:1.1em;font-size:.9em;}

#featuresbox p {margin:0; text-align:justify;padding:10px 10px 0 10px; font-size:1.2em;}

#featuresbox p.sign { text-align:right; font-size:1.1em;}

#featuresblogbox {width:516px; border-top: 4px solid #fff; padding:5px;}

.imgholder {float:left;margin:10px 5px 0 5px;}
html>body .imgholder {margin:10px 5px 0 10px;}/*line only for compliant browsers, IE can't read the min-height in previous line */
#featuresblogbox h1 {}

#featuresblogbox h2 {padding: 0px 0px 0px 10px;font-size:1.2em; }

#featuresblogbox a {color:#666;font-weight:bold;line-height:1.1em;font-size:.9em;}

#featuresblogbox p {margin:0; text-align:justify;padding:10px 10px 0 10px; font-size:1.2em;}

#featuresblogbox p.sign { text-align:right; font-size:1.1em;}


/******* Homepage Portal Events box Components *******/

#eventsbox {font-family: Arial, Helvetica, sans-serif; border-top: 1px solid #fff;
width:305px;
padding: 5px 0 7px 0;
float: right;}

html>body #eventsbox {width:306px;}/*line only for compliant browsers, IE can't read the min-height in previous line */

#eventsbox h1 {padding-bottom:8px;padding-top:1px;}

#eventsbox p {padding:1px 10px 0 10px;width:285px;
font-size:1.1em;
clear:left;
}

#today {float:right;padding:3px 10px 0 2px;color:#666;font-size:1.1em;}

#eventsbox p a {padding-left:0;float:left;color:#555;width:240px;}

#eventsbox .date {float:left;color:#73768B;width:45px;}


