body{
	background: #cfc8a8 url(../i/bgcolor.gif) repeat;
	font-family: Georgia,Constantia,"Lucida Bright",LucidaBright,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",serif;
	font-size: 78%;
	color: #333;
}

#container{
	width: 970px;
	margin: 0 auto 5px;
	background: transparent url(../i/bg-repeat.gif) repeat-y 0 0;
	position: relative;
}

#header{
	position: relative;
	height: 209px;
	background: transparent url(../i/header.gif) no-repeat 0 0;
	
}

#pagedetail{
	background-color: #c2def0;
	border-bottom: 1px solid #A7BFCE;
	margin: 0 10px 0 11px;
	padding: 5px 12px 10px;
}

#main{
	margin: 0;
	padding: 15px 25px 26px 26px;
	background: transparent url(../i/bg-bottom.gif) no-repeat 0 100%;
	z-index:1;
}

.newsbox{
	clear: both;
	margin-bottom: 10px;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}

.inner{	padding: 15px;}
.lcol{ width: 435px; float: left;}
.rcol{ width: 435px; float: right;}

.lcolb{ width: 485px; float: left;margin-top: 5px;}
.rcols{ width: 365px; float: right;margin-top: 5px;}

div.lcol>div, div.rcol>div{
	padding: 15px;
}

#footer{
	width: 970px;
	margin: 0 auto 55px;
	text-align: center;
	font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;
}

#footer p{
	font-size: 11px;
	line-height: 11px;
	margin: 5px 0;
	color: #9B7D54;
}

#footer #credits{
	width: auto;
	margin: 10px auto;
	padding: 3px 10px;
	background-color: #FFE08C;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #8C683C;
	display: none;
	text-align: right;
}

#footer p a:link, #footer p a:visited{
	color: #8C683C;
}

#footer p a:hover{
	color: #9B7D54;
}
	

/* HOME PAGE */

#homedisplay{
	background: #c2def0 url(../i/home-bg-shadow.gif) repeat-x 0 0;
	margin: 0 10px 0 11px;
	padding: 0;
	height: 276px;
	width: 949px;
	overflow: auto;
	position: relative;
	top: -9px;
}

#homeholder{
	width: 5694px;
}

.homestory{
	margin: 0;
	padding: 0;
	height: 260px;
	width: 949px;
	float: left;
	overflow: hidden;
}

.homestory img{
	padding: 0;
	margin: 0;
}

.storycontent{
	float: right;
	margin: 10px 10px 0 0;
	display: inline;
	width: 520px;
	height: 190px;
	overflow: hidden;
}

#homenav{
	display: none;
	position: absolute;
	top: 408px;
	right: 10px;
	width: 549px;
	height: 51px;
}

#homenav #navlabel{
	width: 150px;
	margin: 0;
}

#homenav ul{
	background-color: #DDECF7;
	list-style: none;
	height: 52px;
}

#homenav ul li{
	background-color: #b3d5dd;
	text-align: center;
	display: inline;
	float: left;
	margin-left: 2px;
	border-top: 1px solid #8AA1A7;
	border-left: 1px solid #8AA1A7;
	width: 63px;
	height: 51px;
	line-height: 51px;
}
#homenav ul li a{
	width: 63px;
	height: 51px;
	line-height: 51px;
	float: left;
	text-decoration: none;
}

#homenav ul li a.current{
	width: 65px;
	height: 52px;
	line-height: 51px;
	float: left;
	position: relative;
	top: -2px;
	left: -2px;
	color: #333;
	font-weight: bold;
	background-color: #DDECF7;
	border-left: 1px solid #eee;
	border-top: 1px solid #fff;
}
	

#highlights{
	width: 940px;
	height: 235px;
	position: relative;
	left: -10px;
	top: -5px;
}

#highlights ul{
	margin-top: 20px;
	list-style-position: outside;
	padding-left: 12px;
}

#highlights ul li{
	margin: 5px 0;
}

.homebox{
	width: 235px;
	height: 248px;
	background: transparent url(../i/home-box-bg.gif) no-repeat 0 0;
	float: left;
	margin: 0;
}

.homebox h5{
	font-size: 11px;
	font-weight: normal;
}

.homebox div{
	padding: 10px 20px;
}

.homebox div div{
	padding: 0;
}

#videobox{
	position: relative;
	z-index: 2;
}

#videobox object{
	z-index: 1;
}

#vidhijack{
background: transparent;
text-indent: -9999px;
display:block;
height:154px;
position:absolute;
top:-2px;
left: -2px;
width:199px;
z-index: 5;
}

.homebox h3{
	font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;
}

.homebox h3 a:link, .homebox h3 a:visited{
	color: #630;
	text-decoration: none;
}

.homebox p{
	margin-top: 25px;
}

.homebox h3 a:hover{
	color: #359AC9;
}

span.tooltip{
	display: none;
	font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;
	position: absolute;
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 15px;
	width: 130px;
	background-color: #FFFDE8;
	border: 2px solid #2C81BC;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

/* TOP NAV */

#silhouette{
	width: 388px;
	height: 156px;
	position: absolute;
	top: 0;
	right: 28px;
	background: transparent url(../i/sil/randomimage.php) no-repeat 100% 100%;
}

ul#topnav{
	z-index:3;
	list-style-type: none;
	position: absolute;
	left: 365px;
	top: 24px;
	font-size: 15px;
	font-weight: bold;
	font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;
	text-align: right;
	width: 200px;
}

ul#topnav li{
	line-height: 22px;
	position: relative;
}

ul#topnav li a{
	color: #0080bb;
	text-decoration: none;
	padding: 3px 6px 4px 10px;
}

ul#topnav li a:hover, ul#topnav li.sfHover>a{
	background-color: #a79673;
	color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius: 0;
}

ul#topnav li ul{
	border: 2px solid #a79673;
	background-color: #eae5ce;
	display:none;
	text-align: left;
	width: 200px;
	list-style-type: none;
	position: absolute;
	left: 200px;
	top: -12px;
	padding: 10px 0;
	-webkit-box-shadow: 3px 3px 6px rgba(0,0,0,.5);
	-webkit-border-radius: 10px;
	-moz-box-shadow: 3px 3px 6px rgba(0,0,0,.5);
	-moz-border-radius: 10px;
	border-radius: 10px;
	
}

ul#topnav li ul li{
	line-height: 15px;
	font-size: 14px;
	margin: 1px 0;
	display: block;
}

ul#topnav li ul li ul{
	width: 190px;
	display: none;
}

ul#topnav li:hover>ul, ul#topnav li ul li:hover>ul{
	display:block;
}

ul#topnav li ul li a{
	text-decoration: none;
	padding: 5px 10px;
	display: block;
}

ul#topnav li ul a:hover, ul#topnav ul li.sfHover>a{
	background-color: #a79673;
	color: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

div#headlinks{
	font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;
	font-size: 12px;
	height: 58px;
	margin: 0;
	position: absolute;
	right: 18px;
	top: 162px;
}

div#headlinks a, div#headlinks span, div#headlinks form{
	line-height: 35px;
	height: 58px;
	float: left;
	display: inline;
	margin-left: 20px;
	text-decoration: none;
}

a#feed{
	background: transparent url(../i/feed-icon.gif) no-repeat 100% 6px;
	padding-right: 25px;
}

a#enews{
	background: transparent url(../i/mail-icon.png) no-repeat 100% 0;
	padding-right: 10px;
}

/*Slide Nav*/

#pagedetailsub{
	background: #b3d5dd;
	margin: 0 10px 0 11px;
	padding: 5px 13px;
}

.bluebg{
	margin: 20px 0;
	background: #E0E0EA;
	padding: 5px 13px;
}

#pagedetailsub.hidden, #pagedetailsub.open{
	color: #016087;
	background: #b3d5dd url(../i/dividerlines.gif) no-repeat 49% 50%;
	padding: 1px 0 1px 8px;
}

#pagedetailsub div.columns{
	float: left;
	width: 300px;
	display: inline;
	margin: 5px 0 0 13px;
	padding: 0 0 10px 0;
}

#pagedetailsub div.columns h3{
	font-size: 1.4em;
}

#pagedetailsub ul{
	list-style-position: outside;
	padding: 0 15px;
}

#pagedetailsub ul li{
	margin: 5px 0;
}

#pagedetailsub ul li a:link, #pagedetailsub ul li a:visited{
	text-decoration: none;
}

#pagedetailsub ul li a:hover{
	text-decoration: underline;
}

#pagedetailsub div.columns li.current, #pagedetailsub div.columns li.current a:link, #pagedetailsub div.columns li.current a:visited{
	color: #630;
}

#pagedetailsub h2, #pagedetailsub h3{
	margin-top: 13px;
	margin-bottom: 2px;
}

#pagedetailsub p{
	margin: 3px 0 6px;
}

#detailnav{
	display: none;
	font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;
	height: 40px;
	margin: 0 10px 0 11px;
	background: transparent url(../i/subnva-bg.gif) repeat-x 0 0;
	position: relative;
	margin-bottom: -20px;
}

#detailnav a{
	height: 40px;
	width: 209px;
	background: transparent url(../i/subnav-tab.jpg) no-repeat 0 0;
	position: absolute;
	right: 50px;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
}

#detailnav a:hover{
	color: #630;
}

#detailnav a span{
	padding-right: 15px;
	background: transparent url(../i/tri-up.gif) no-repeat 100% 50%;
}

/* ROUNDED CORNER CONTENT BOXES */

.gray{background-color: #e2ddd1;}
.green{background-color: #EAF2CD;}
.brown{background-color: #f8ebc6;}
.blue{background-color: #e6f4f9;}

.orange{background-color: #f5e2a1;}
.red{background-color: #f2d3af;}
.purple{background-color: #d2d1e0;}
.sage{background-color: #D3E6C1;}

.darker{
	background-color: rgba(15,32,15,.2);
	padding: 15px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 15px;
}

.lighter{
	background-color: rgba(255,255,255,.5);
	padding: 15px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 15px;
}


#content{
	padding: 15px;
	-webkit-box-shadow: 3px 3px 6px #aaa;
	-moz-box-shadow: 3px 3px 6px #aaa;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#grantforms form, #grantforms label{
	display: inline;
}

#grantforms span{
	font-size: 1.2em;
	padding: 0 15px;
	color: #000;
	font-weight: bold;
}

div.hiddenFields{
	display: inline;
}

#searchform{
	margin-top: -3px;
}

.goinput{
	position: relative;
	top: 8px;
	left: 2px;
}

/* TAB BASED PAGES CONTENT BOXES */

#tabnav{
	font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;
	height: 41px;
	overflow: visible;
	display: block;
	z-index: 2;
}

#tabnav li{
	list-style-type: none;
	float: left;
	display: inline;
	margin-right: 0px;
}

#tabnav li a{
	line-height: 46px;
	padding: 0 20px;
	height: 41px;
	float: left;
	display: inline;
	text-transform: uppercase;
	color: #0080bb;
	text-decoration: none;
}

#tabnav li.current a{
	height: 42px;
}

#tabnav a:hover{
	text-decoration: underline;
}

/*about tabs*/
li.graytab{background: transparent url(../i/tab-gray-l.gif) no-repeat 0 0;}
li.graytab a{background: transparent url(../i/tab-gray-r.gif) no-repeat 100% 0;}
li.greentab{background: transparent url(../i/tab-green-l.gif) no-repeat 0 0;}
li.greentab a{background: transparent url(../i/tab-green-r.gif) no-repeat 100% 0;}
li.browntab{background: transparent url(../i/tab-brown-l.gif) no-repeat 0 0;}
li.browntab a{background: transparent url(../i/tab-brown-r.gif) no-repeat 100% 0;}
li.bluetab{background: transparent url(../i/tab-blue-l.gif) no-repeat 0 0;}
li.bluetab a{background: transparent url(../i/tab-blue-r.gif) no-repeat 100% 0;}

/*focus tabs*/
li.orangetab{background: transparent url(../i/tab-orange-l.gif) no-repeat 0 0;}
li.orangetab a{background: transparent url(../i/tab-orange-r.gif) no-repeat 100% 0;}
li.redtab{background: transparent url(../i/tab-red-l.gif) no-repeat 0 0;}
li.redtab a{background: transparent url(../i/tab-red-r.gif) no-repeat 100% 0;}
li.purpletab{background: transparent url(../i/tab-purple-l.gif) no-repeat 0 0;}
li.purpletab a{background: transparent url(../i/tab-purple-r.gif) no-repeat 100% 0;}
li.sagetab{background: transparent url(../i/tab-sage-l.gif) no-repeat 0 0;}
li.sagetab a{background: transparent url(../i/tab-sage-r.gif) no-repeat 100% 0;}

#contenttabs{
	/*padding: 15px 15px 15px 20px;*/
	padding: 15px;
	border-top: 1px solid #DEDCCA;
	border-right: 1px solid #EEE;
	border-radius: 10px;
	-webkit-box-shadow: 3px 3px 5px #aaa;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 3px 3px 5px #aaa;
	-moz-border-radius: 10px;
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius: 0;
}

/*StoryBank */

#content #storylist{
	padding: 0;
	clear: both;
	font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;
	}

#content #storylist li{
	padding: 7px;
	background-color: #FFFDE8;
	margin: 5px 0;
	list-style-type: none;
	border-bottom: 1px solid #DEDCCA;
	border-right: 1px solid #DEDCCA;
}
#content #storylist li a{
	margin-top: 5px;
	font-weight: bold;
	
}

#content #storylist li p a{
	font-weight: normal;
}

#content #storylist li p{
	color: #999;
	margin: 2px 0;
	line-height: 14px;
	font-size: 13px;
}

#content #storylist li img{
	margin-bottom: 0;
}

#content #storylist li:hover p{
	color: #333;
}

#thumblist{
	text-align: center;
}


/* STAFF PAGES */

#main.staff{
	padding: 15px 0 16px 19px;
}

.staffbox{
	width: 186px;
	height: 218px;
	float: left;
	margin: 0;
	padding: 0;
	background: transparent url(../i/staff-bg.gif) no-repeat 0 0;
	text-align: center;
}

.boardbox{
	width: 186px;
	height: 191px;
	float: left;
	margin: 0;
	padding: 0;
	background: transparent url(../i/board-bg.gif) no-repeat 0 0;
	text-align: center;
}

p.staffdetails{
	text-align: left;
	height: 67px;
	margin: 12px 0 0;
	padding: 0 10px;
	font-size: 12px;
	line-height: 14px;
}

.boardbox p.staffdetails{
	height: 38px;
}

p.staffdetails strong{
	font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;
	font-size: 13px;
}

p.staffdetails strong a:link, p.staffdetails strong a:visited{
	text-decoration: none;
}

p.staffdetails strong a:hover{
	text-decoration: underline;
}

img.headshot{
	border: 3px solid #fafafa;
	margin: 7px 0 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-box-shadow: 1px 1px 3px #333;
	-moz-box-shadow: 1px 1px 3px #333;
}

/* LINKS */

a:link, a:visited{
	/*color: #016087;*/
	color: #0080bb;
	text-decoration: underline;
}

a:hover{
	color: #359AC9;
}

/* TYPE */

p{
	margin: 10px 0;
	font-size: 14px;
	line-height: 22px;
}

p.caption{
	font-size: 11px;
	color: #666;
	margin-top: 0px;
	position: relative;
	text-align: right;
	top: -6px;
	font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;
}

.homebox object, .homebox embed{
	width: 195px;
	height: 150px;
}

#contenttabs ul, #content ul{
	font-size: 14px;
	list-style-position: outside;
	padding-left: 20px;
}

#contenttabs ul li, #content ul li{
	margin: 10px 0;
}

em{
	font-style: italic;
	color: #000;
}
a.maillink{padding-right: 15px;background: transparent url(../i/mail-small.png) no-repeat 100% 2px; /*icons courtesy of pinvoke.com */}
a.extlink{padding-right: 15px;background: transparent url(../i/shortcut-small.png) no-repeat 100% 2px; /*icons courtesy of pinvoke.com */}
a.pptlink{padding-left: 18px;padding-right:0;background: transparent url(../i/document-ppt.png) no-repeat 0 50%; /*icons courtesy of pinvoke.com */}
a.doclink{padding-left: 18px;padding-right:0;background: transparent url(../i/document-doc.png) no-repeat 0 50%; /*icons courtesy of pinvoke.com */}
a.pdflink{padding-left: 18px;padding-right:0;background: transparent url(../i/document-pdf.png) no-repeat 0 50%; /*icons courtesy of pinvoke.com */}
a.xlslink{padding-left: 18px;padding-right:0;background: transparent url(../i/document-xls.png) no-repeat 0 50%; /*icons courtesy of pinvoke.com */}
a.toplink{padding-left: 18px;padding-right:0;background: transparent url(../i/arrow-stop-090.png) no-repeat 0 50%; /*icons courtesy of pinvoke.com */font-size:10px; font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;line-height: 18px;float: left}

a.l1{padding-left: 32px;background: transparent url(../i/grantmaking_mini.png) no-repeat 0 50%; /*icons courtesy of pinvoke.com */}
a.l2{padding-left: 32px;background: transparent url(../i/convening_mini.png) no-repeat 0 50%; /*icons courtesy of pinvoke.com */}
a.l3{padding-left: 32px;background: transparent url(../i/advocacy_mini.png) no-repeat 0 50%; /*icons courtesy of pinvoke.com */}
a.l4{padding-left: 32px;background: transparent url(../i/philanthropy_mini.png) no-repeat 0 50%; /*icons courtesy of pinvoke.com */}
a.chplink{font-size:10px;margin-top:3px;padding-top:15px;padding-left: 40px;height:36px;display:inline;float:left;background: transparent url(../i/chp-logo.png) no-repeat 0 50%;}

a#vidlink{
	padding-left: 22px;
	background: transparent url(../i/films.png) no-repeat 0 50%; /*icons courtesy of pinvoke.com */
	font-size: 11px;
	float: right;
	margin-top: 3px;
}

ul#dolist{
	list-style-type: none;
	padding-left: 0;
	border-bottom: 1px solid #fff;
}

ul#dolist li{
	padding: 3px 0 3px;
	border-top: 1px solid #fff;
}

ul#dolist.icolist{
	margin-top: 0;
	margin-bottom: 3px;
}

ul#dolist.icolist li{
		line-height: 31px;
		margin-bottom: 2px;
		padding-bottom: 0;
		margin-top: 1px;
}

ul#dolist.icolist li a{
	height: 29px;
	display: block;
}

div.bigtext p, div.bigtext ol li{
	font-size: 1.2em;
	margin: 0 10px 0 0;
	display: inline;
}

div.bigtext ol{
	margin: 15px;
}

.bigtext a:link, .bigtext a:visited{
	color: #fff;
	background-color: #0080bb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	padding: 5px;
}

.bigtext a:hover{
	color: #0080bb;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


/* HEADERS */

h1{
	font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;
	color: #630;
	font-size: 24px;
}

#header h1{
	text-indent: -9999px;
}

h2{
	font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;
	color: #630;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 0;
}

h2 img{
	position: relative;
	top: 15px;
	margin-top: -15px;
}

h3{
	color: #630;
	font-size: 16px;
	margin: 10px 0;
}

h4{
	color: #333;
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0;
}

h4.storyhead{
	padding-top: 25px;
	margin-top: 15px;
	border-top: 1px solid #ccc;
	clear: both;
}

.archiveresult{
	margin: 23px 0;
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 15px;
	border-bottom: 1px solid #999;
}

.archiveresult h3, .archiveresult p{
	margin: 0 0 5px;
}


div.archiveresult em{
	color: #999;
}

.ihead{
	line-height: 48px;
}

.ihead img{
	float: left;
	display: inline;
	margin-right: 8px;
}

ul{
	font-size: 14px;
}

/* IMAGES */

div.centerimg{
	text-align: center;
}

div.storyimg{
	float: right;
	text-align: right;
	margin: 0 0 16px 16px;
	width: 406px;
}

div.storyimg #thumblist img, img.right, img.left, .msgimg{
	border: 1px solid #999;
	padding: 2px;
	margin-bottom: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

img.lefti{
	float: left;
	margin: 18px 10px 0 0;
}

div.storyimg span{
	font-size: 10px;
	font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;
}

p.pullquote{
	color: #aaa;
	font-size: 1.5em;
	background-color: #fff;
	padding: 15px;
	margin: 10px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.2);
	
}

hr{
	border-color: #CECCBC;
	border-style: solid;
	margin: 10px;
	border-width: 1px;
}

/*CALENDAR*/

table.calendarBG{
	height: 250px;
	text-align: center;
	border: 1px solid #aaa;
	background-color: #a79673;
	font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;
	font-weight: bold;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 2px #aaa;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 2px 2px 2px #aaa;
	-moz-border-radius: 5px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
}
table.calendarBG tr.calendarHeader{
	color: #fff;
	font-weight: bold;
}
td.calendarBlank{
	color: #fff;
}

.calendarBG td{
	background-color: #C2DEF0;
	border: 1px solid #fff;
}
td.calendarToday{
	background-color: #eee;
}

table#emaillist tr td{
	text-align: left;
}

div.newsentry{
	border-top: 1px solid #a79673;
	padding-top: 5px;
	margin: 20px 0 15px;
}

div.newsentry h3{
	margin-top: 2px;
}

div.newsentry h4{
	margin-bottom: 2px;
}

div.newsentry img.icon{
	float: left;
	display: inline;
	margin: 10px 10px 10px 0;
}

/* SPECIAL POSITIONING */

#homelink{
	text-indent: -9999px;
	outline: none;
	display:inline;
	height:110px;
	left:26px;
	position:absolute;
	top:31px;
	width:350px;
	z-index:1;
}

#homelink:hover{
	background-color: rgba(255, 255, 255, .15);
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}

ul#sitemap{font-size: 1.2em;font-family: "Trebuchet MS", Verdana, Arial, sans-serif}
ul#sitemap, ul#sitemap ul { list-style-type: none; background: url(vline.png) repeat-y; margin: 0; padding: 0; text-transform: capitalize}
ul#sitemap ul { margin-left: 8px;font-size: .9em; padding-top: 8px;}
ul#sitemap ul ul{margin-left: 6px;}
ul#sitemap li { margin: 0; padding: 5px 12px 12px; line-height: 20px; background: url(node.png) no-repeat 0 6px;}
ul#sitemap li:last-child, ul#sitemap li.last { background: #f8ebc6 url(lastnode.png) no-repeat 0 0; }
ul#sitemap a:link, ul#sitemap a:visited{color:#630;}
ul#sitemap a:hover{color:#359AC9;}
ul#sitemap img{position: relative;top: 2px;}
ul#sitemap ul img{top: 4px;right: 1px}

.clearfix:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix{display:block;}
.right{float:right; display:inline; margin:0 0 10px 20px;}
.left{float:left; display:inline; margin:0 20px 10px 0;}
.hide{display: none !important; }
	

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

.MsoNormalTable{
	width: 100% !important;
	margin-left: 0 !important;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #666;
}

.MsoNormalTable tr{
	border-top: 1px solid #666;
}

.MsoNormalTable tr td{
	border-right: 1px solid #eee;
}

.MsoNormalTable tr:hover{
	background: rgba(255,255,255,.35);
}