/* - - - - - - - -  - - - - - - - - DEFAULTS - - - - - - - -  - - - - - - - - */
fieldset{
	border:0;
}
a{
	color:#6E7FAA;
	text-decoration:underline;
}
	a:hover{
		text-decoration:none;
	}
a.tooltips{
	color:#e79743;
	text-decoration:none;
}
a.tooltips:focus,a.tooltips:hover{
	color:#c8833a;
}
a img{
	border:0;
}
h3{
	font-size:18px;
}
.clear{
	clear:both;
}
.center{
	margin:0 auto;
}
.imgRight{
	float:right;
	margin-left:10px;
}
.learnMore{
	float:right;
	margin:0 0 10px 10px;
}
.brownLine{
	display:block;
	width:350px;
	height:2px;
	margin:20px auto;
	background:url(../images/brownLine.gif) no-repeat top left;
}

img, div, input, a, li { behavior: url("iepngfix.htc") }

/* - - - - - - - -  - - - - - - - - BODY AND CONTAINERS AND SPLASH PAGE  - - - - - - - -  - - - - - - - - */
body{
	position:relative;
	background:#cabfac;
	color:#79725b;
	font:62.5% Georgia,Arial,sans-serif;
}

#wrapper{
	width: 742px;
	background: #fff;
	padding: 33px 37px 52px 21px;
	margin:14px auto;
}

#wrapperCats{
	width: 762px;
	background: #faeddc;
	padding: 33px 17px 52px 21px;
	margin:14px auto;
	position:relative;
	z-index:3;
}

#main{
	width:670px;
	margin:30px auto 0 47px;
	*margin:55px auto 0 47px;
}
	#main table{
		margin-left:2px;
	}
	#main img.line{
		margin:7px auto 3px auto;
	}
	#main ul.nav{
		margin:0 auto;
		text-align:center;
	}
	#main ul.nav li{
		display:inline;
	}
		#main ul.nav li a{
			color:#958c70;
			font-size:12px;
			padding:0 6px;
			text-transform:uppercase;
			font-family:Arial, Helvetica, sans-serif;
			text-decoration:none;
		}

#left_column{
	width: 168px;
	float: left;
}

/* - - - - - - - -  - - - - - - - - LOGO, SIDEBAR BUTTONS - - - - - - - -  - - - - - - - - */
#logo{
	display: block;
	width: 123px;
	height: 98px;
	margin: 0px 0px 23px 0px;
	background: url(../images/logo.jpg) no-repeat;
	text-indent: -99999px;
}

#whatwedo{
	display: block;
	width: 123px;
	height: 88px;
	margin: 0px 0px 6px 0px;
	background: url(../images/whatwedo.jpg) no-repeat;
	text-indent: -99999px;
}

#whoweare{
	display: block;
	width: 123px;
	height: 89px;
	margin: 0px 0px 6px 0px;
	background: url(../images/whoweare.jpg) no-repeat;
	text-indent: -99999px;
}

#grantees{
	display: block;
	width: 123px;
	height: 89px;
	background: url(../images/grantees.jpg) no-repeat;
	text-indent: -99999px;
}

/* - - - - - - - -  - - - - - - - - LOGO, SIDEBAR BUTTONS for CATS page - - - - - - - -  - - - - - - - - */
#logoCats{
	display: block;
	width: 123px;
	height: 98px;
	margin: 0px 0px 23px 0px;
	background: url(../images/logo-cats.jpg) no-repeat;
	text-indent: -99999px;
}

#whatwedoCats{
	display: block;
	width: 123px;
	height: 88px;
	margin: 0px 0px 6px 0px;
	background: url(../images/whatwedo-cats.jpg) no-repeat;
	text-indent: -99999px;
	position:relative;
	z-index:5;
}

#whoweareCats{
	display: block;
	width: 123px;
	height: 89px;
	margin: 0px 0px 6px 0px;
	background: url(../images/whoweare-cats.jpg) no-repeat;
	text-indent: -99999px;
	position:relative;
	z-index:5;
}

#granteesCats{
	display: block;
	width: 123px;
	height: 89px;
	background: url(../images/grantees-cats.jpg) no-repeat;
	text-indent: -99999px;
	position:relative;
	z-index:5;
}

#recentCatProjects{
	display: block;
	width: 120px;
	height: 117px;
	background: url(../images/recent-cat-projects.png) no-repeat;
	text-indent: -99999px;
	position:relative;
	z-index:5;
	margin-top:5px;
}

#company{
	display: block;
	width: 120px;
	height: 117px;
	background: url(../images/company.jpg) no-repeat;
	text-indent: -99999px;
	position:relative;
	z-index:5;
	margin-top:10px;
}

/* - - - - - - - -  - - - - - - - - MAIN CONTENT, NAVIGATION - - - - - - - -  - - - - - - - - */

#right_column{
	width: 573px;
	float: left;
}

#navigation{
	width: 570px;
	height: 37px;
	overflow: hidden;
	text-align: right;
}

#navigation ul{
	float: right;
}

#navigation ul li{
	font-size: 10px;
	color: #b1a585;
	float: left;
	text-transform: uppercase;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 0px 14px;
	background: url(../images/navili.gif) no-repeat;
}
	#navigation ul li a{
		text-decoration:none;
		font-weight:normal;
		font-family: "Myriad Roman", Arial;
		font-weight:bold;
		letter-spacing:0em;
		color:#958c70;
	}

#navigation ul li.no_bg{
	padding: 0px;
	margin: 0px;
	background: none;
}

/* - - - - - - - -  - - - - - - - - HOMEPAGE STYLES - - - - - - - -  - - - - - - - - */
h1#Welcome{
	display: block;
	width: 275px;
	height: 55px;
	float: left;
	background: url(../images/welcome.jpg) no-repeat;
	text-indent: -999999px;
}

#welcome_text{
	width: 276px;
	padding: 13px 0px 0px 21px;
	float: left;
}

#welcome_text p{
    color: #79725b;
/*	color: #9a8f74; */
	font-size: 11px;
}

#video_container{
	width: 228px;
	height:195px;
	margin-right:-15px;
	float: right;
	padding: 11px 0px 0px 17px;
	background: url(../images/videobg.jpg) no-repeat;
}

#video_container p{
	margin: 16px 0px 0px -15px;
	width: 235px;
	color: #79725b;
	font-size: 10px;
}

#mission_box{
	width: 540px;
	height: 275px;
	clear: both;
	float: left;
	margin: 19px 0px 0px 0px;
	padding: 12px 17px 0px 16px;
	background: url(../images/missionbox.gif) no-repeat;
}

h2#our_mission{
	display: block;
	width: 269px;
	height: 42px;
	background: url(../images/ourmission.jpg) no-repeat;
	text-indent: -999999px;
}

#mission_box p{
	color: #79725b;
	font-size: 11px;
	margin: 0px 0px 11px 0px;
}

#mission_box p a{
	color: #e48839;
}

#mission_left{
	width: 270px;
	float: left;
	margin-top: 60px;
}
	#mission_left h2#our_mission{
		margin-bottom:13px;
	}

#mission_right{
	width: 258px;
	margin:9px 0 0 3px;
	float: right;
}

.replace{
	position:relative;
	margin:0;
	padding:0;
	/* \*/
	overflow:hidden;
	/* */
}
.replace span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.skiplink{
	display:none;
}

/* - - - - - - - -  - - - - - - - - SUB-PAGES - - - - - - - -  - - - - - - - - */

#subpage_content{
	width: 555px;
	padding: 7px 0px 0px 0px;
	float: left;
}

#subpage_content p{
	color: #79725b;
	font-size: 11px;
}
	#subpage_content p.indent{
		color: #79725b;
		font-size: 11px;
		margin-left:22px;
	}
#subpage_content h4{
	font-size:12px;
	text-transform:uppercase;
	color:#79725b;
	font-weight:bold;
	padding:0;
	margin:0 0 4px 0;
	font-family:Arial, Helvetica, sans-serif;
}

.staffPic{
	margin-left:45px;
	border:2px solid #DFD5C3;
}
.staffCaption{
	text-align:center;
	margin:-4px auto 4px auto;
}

/*** HEADERS ***/
h1#Grantees{
	display: block;
	width: 157px;
	height: 40px;
	float: left;
	background: url(../images/grantees-title.jpg) no-repeat;
	text-indent: -999999px;
}
h1#whoweare{
	display: block;
	width: 260px;
	height: 34px;
	float: left;
	background: url(../images/whoweare-title.jpg) no-repeat;
	text-indent: -999999px;
}
h1#whatwedo{
	display: block;
	width: 243px;
	height: 34px;
	float: left;
	background: url(../images/whatwedo-title.jpg) no-repeat;
	text-indent: -999999px;
}
h1#grassroots{
	display: block;
	width: 274px;
	height: 107px;
	float: left;
	background: url(../images/grassroots-title.jpg) no-repeat;
	text-indent: -999999px;
}
h1#capacity{
	display: block;
	width: 267px;
	height: 93px;
	float: left;
	background: url(../images/capacity-title.gif) no-repeat;
	text-indent: -999999px;
}
h1#cats{
	display: block;
	width: 558px;
	height: 36px;
	float: left;
	background: url(../images/cats-title.gif) no-repeat;
	text-indent: -999999px;
}
h1#contact{
	display: block;
	width: 217px;
	height: 37px;
	float: left;
	background: url(../images/contact-title.jpg) no-repeat;
	text-indent: -999999px;
}
h1#cat-teams{
	display: block;
	width: 281px;
	height: 37px;
	float: left;
	background: url(../images/cat-teams.jpg) no-repeat;
	text-indent: -999999px;
}
h1#faqs{
	display: block;
	width: 112px;
	height: 35px;
	float: left;
	background: url(../images/faqs-title.jpg) no-repeat;
	text-indent: -999999px;
}
h1#privacy{
	display: block;
	width: 132px;
	height: 45px;
	float: left;
	background: url(../images/privacy-title.gif) no-repeat;
	text-indent: -999999px;
}

/*** GRANTEES PAGE ***/

#subpage_content #granteeSlider{
	width:555px;
	_width:520px;
	height:245px;
	background:url(../images/grantee-bg.gif) no-repeat;
	padding:30px 10px 10px 22px;
	margin:0 0 -20px 0;
}
	#subpage_content #granteeSlider #myGallery8{
		float:left;
		display:inline;
	}
		#subpage_content #granteeSlider h2{
			text-transform:uppercase;
			font-size:12px;
			font-weight:bold;
			color:#e9e5dd;
			font-family:Arial, Helvetica, sans-serif;
			margin-bottom:5px;
		}
		#subpage_content #granteeSlider h2 a{
			color:#e9e5dd;
			display:block;
			margin-top:5px;
			text-decoration:underline;
		}
			#subpage_content #granteeSlider h2 a:hover{
				text-decoration:none;
			}
		#subpage_content #granteeSlider p{
			color:#fff;
			font-size:11px;
			font-family:Arial, Helvetica, sans-serif;
		}
	#subpage_content #granteeSlider #myInfoContainer{
		width:235px;
		_width:225px;
		height:205px;		
		float:right;
		margin:-13px 45px 0 10px;
	}
	#subpage_content #granteeSlider #arrowNav{
		float:right;
		display:inline;
		margin:5px 53px 0 0;
	}
	#subpage_content h4.archives{
		text-indent:-10000px;
		font-size:0em;
	}
	
	/*** GRANTEE GREEN BOX ON RIGHT ***/	
	#subpage_content .granteeBox{
		float:right;
		width:237px;
		height:173px;
		cursor:pointer;
		color:#e0e4d1;
		font-family:"Arial Black", Arial, Helvetica, sans-serif;
		text-transform:uppercase;		
	}
		#subpage_content a.green{
			text-decoration:none;
			background:none;
		}
		#subpage_content .granteeBox .top{			
			margin:7px 0 0 7px;
			display:block;
			width:88px;
			font-size:12px;
		}
		#subpage_content .granteeBox .middle{
			margin:12px 0 5px 10px;
			display:block;
			font-size:11px;
			width:65px;
		}
		#subpage_content .granteeBox .bottom{
			margin:10px 0 0 10px;
			display:block;
			font-size:11px;
			width:65px;
		}
		#subpage_content .granteeBox .link{
			margin:10px 0 0 10px;
			display:block;
			font-size:10px;
			width:65px;
			text-transform:lowercase;
		}	
	#subpage_content h4{
		font-family:"Arial Black", Arial, Helvetica, sans-serif;
	}	
	
/*** Grassroots Grants Page ***/

#subpage_left{
	float:left;
	width:280px;
	margin-right:36px;
}

#subpage_left p{
	color: #9a8f74;
	font-size: 11px;
}
	#subpage_left p.indent{
		color: #9a8f74;
		font-size: 11px;
		margin-left:22px;
	}


#subpage_right{
	float:left;
	width:255px;
	margin-top:-100px;
}
	#subpage_right p{
		color: #9a8f74;
		font-size: 11px;
	}
	
	/*** VT CAPACITY BUILDING GRANT PROGRAMS PAGE ***/
	#subpage_right .green-frame{
		width:255px;
		height:217px;
		background:url(../images/green-frame.gif) no-repeat;
		position:relative;
		z-index:2;
	}
		#subpage_right .green-frame img{
			margin:12px 0 0 12px;
		}
		#subpage_right .green-frame p{
			color:#fff;
			margin:3px 0 0 14px;
			font-size:11px;
			text-align:center;
			font-family:Arial, Helvetica, sans-serif;
		}
	#subpage_right .light-green-box{
		background-color:#dadec3;
		width:230px;
		position:relative;
		z-index:1;
		margin:-10px 0 15px 3px;
		padding:15px 10px 10px 10px;
	}
		#subpage_right .light-green-box p{
			color:#757776;
			font-size:11px;
			line-height:140%;
			font-family:Arial, Helvetica, sans-serif;
		}
		#subpage_right .light-green-box p a{
			color:#757776;
			font-weight:normal;
		}
		
	/*** NATIONAL GRASSROOTS GRANT PROGRAM PAGE ***/
	#subpage_right .grassroots-green-frame{
		width:238px;
		height:271px;
		background:url(../images/grassroots-green-frame.gif) no-repeat;
		margin-bottom:10px;
	}
		#subpage_right .grassroots-green-frame img{
			margin:18px 0 0 14px;
		}
		#subpage_right .grassroots-green-frame p{
			color:#eee;
			margin:3px 0 0 14px;
			font-size:10px;
		}
	#subpage_right .orange-frame{
		width:236px;
		height:420px;
		background:url(../images/orange-frame.gif) no-repeat;
	}
		#subpage_right .orange-frame img{
			margin:18px 0 0 13px;
		}
		#subpage_right .orange-frame p{
			color:#eee;
			margin:4px 0 0 14px;
		}
		#subpage_right .orange-frame a{
			color:#eee;
		}
		
/*** FAQ Page ***/

	.faq p{
		margin-bottom:10px;
	}


/*** CATS Page ***/

#cats_left{
	float:left;
	width:300px;
	_width:285px;
	margin-right:35px;
	_margin-right:5px;
}
	#cats_left p{
		color: #9a8f74;
		font-size: 11px;
	}

#cats_right{
	float:left;
	width:255px;
	margin:12px 0 0 0;
}

	#cats_right .orange-square{
		width:228px;
		height:202px;
		background:url(../images/orange-square.gif) no-repeat;
		padding:5px;
	}
		#cats_right .orange-square p.title{
			text-transform:uppercase;
			text-align:center;
			color:#f7dbc1;
			font-size:12px;
			font-family:"Arial Black", Arial, Helvetica;
		}
		#cats_right .orange-square p{
			color:#f7dbc1;
			font-size:12px;
			text-align:center;
			margin:7px 0;
			font-family:Arial, Helvetica;
		}
	
	#cats_right h4{
		text-transform:uppercase;
		font-size:13px;
		color:#9a8f74;
		font-family:"Arial Black", Arial, Helvetica;
		margin:15px 0 3px 0;
	}
	
	#cats_right .blue-square{
		width:218px;
		height:186px;
		background:url(../images/blue-square.gif) no-repeat;
		padding:13px 8px 0 10px;
	}
		#cats_right .blue-square #myGallery17{
			margin-bottom:-10px;
		}
		#cats_right .blue-square p{
			color:#e9e5dd;
			font-size:10px;
			margin:0;
			margin:-15px 0 0 0\9;
			_margin-top:-20px;
			
		}
	#cats_right .blue-square #myInfoContainer{		
		margin:0 0 0 0;
		color:#e9e5dd;
		font-family:Arial, Helvetica, sans-serif;
		display:block;
	}
	#cats_right .blue-square #arrowNav{
		margin:-10px 0 0 190px;
	}
	
/*** CAT Team Projects Page ***/

.collage{
	margin-top:10px;
}

#subpage_content .projects{/*OLD WITH COLLAGE BG*/
	background:url(../images/cat-teams-projects.jpg) no-repeat;
	width:700px;
	height:409px;
	left:75px;
	position:absolute;
	z-index:2;
}
	.brown-square{
		background:url(../images/brown-square.gif) no-repeat;
		width:222px;
		*width:247px;
		height:447px;
		padding:1px 0 0 35px;
		*padding-left:10px;
	}
		#cats_right .brown-square h4{
			font-size:12px;
			margin:3px 0 5px 3px;
			*margin:6px 0 5px 15px;
			color:#e9e5dd;
			font-family:"Arial Black", Arial, Helvetica, sans-serif;
			font-weight:normal;
		}
		.brown-square #myGallery19{
			float:left;
			display:inline;
			margin:0 0 0 -22px;
			*margin:0 0 0 3px;
		}
		.brown-square h2 a{
			text-transform:uppercase;
			font-size:12px;
			color:#e9e5dd;
			font-family:"Arial Black", Arial, Helvetica, sans-serif;
			font-weight:normal;
			margin:0 0 5px 0;
			text-decoration:underline;
		}
			.brown-square a:hover{
				text-decoration:none;
			}	
		.brown-square h2 span{
			color:#e9e5dd;
			font-size:12px;
			font-weight:normal;
			margin-top:3px;
			margin-bottom:5px;
			display:block;	
		}				
		.brown-square p{
			color:#e9e5dd;
			font-size:11px;
		}
			.brown-square p span{
				color:#e9e5dd;
				font-size:12px;
			}
	.brown-square #myInfoContainer{
		width:217px;
		height:217px;		
		float:right;
		margin:0 30px 0 0;
	}
	.brown-square #arrowNav{
		float:left;
		display:inline;
		margin:6px 0 0 170px;
		*margin:6px 0 0 190px;
	}

/* - - - - - - - -  - - - - - - - - CONTACT US PAGE - - - - - - - -  - - - - - - - - */

#subpage_content .contactLeft{
	float:left;
	width:300px;
}
	#subpage_content .contactLeft h3{
		font-family:"Arial Black", Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#9a8f74;
		margin:12px 0 4px 0;
	}	

#subpage_content .contactRight{
	float:left;
	width:250px;
}
	#subpage_content .contactRight h3{
		font-family:"Arial Black", Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#9a8f74;
	}

.contactStaff{
	margin:10px 0 0 155px;
}

/* - - - - - - - -  - - - - - - - - TOOLTIPS - - - - - - - -  - - - - - - - - */

.tool-tip {
	color: #fff;
	width: 149px;
	height: 207px;
	z-index: 13000;
	background: url(../images/tips.png) top right no-repeat;
}
 
.tool-title {
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #fff;
	margin: 7px 4px 4px 6px;
}
 
.tool-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 4px 4px 4px 7px;
}

/* - - - - - - - -  - - - - - - - - FOOTER - - - - - - - -  - - - - - - - - */
#footer{
	width: 800px;
	height: 28px;
	margin: 0 auto;
	overflow: hidden;
	font-family: Arial;
	font-size: 7px;
	color: #9a8f74;
}

#footer p{
	font-family: Arial;
	font-size: 9px;
	color: #9a8f74;
	text-align: center;
	display:block;
	margin-bottom:3px;
}

#footer p a{
	color: #9a8f74;
}

#footer a.credits{
	text-align: center;
	color: #9A8F74;
	font-size: 9px;
}