@charset "utf-8";

img, div { behavior: url(iepngfix.htc) }

/*** GENERAL ***/

body {
	margin: 0px;
	padding: 0px;
}

img {
	border:0px;
}

/*** INDEX PAGE ***/

#main_container {
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
}

/* HEADER */

#main_container #logo {
	width: 457px;
	height: 184px;
	background: url(images/splash_01.jpg) no-repeat 0 0;
}

#main_container #header_right {
	float: right;
	text-align: right;
}

#main_container #navigation_intro {
	height: 70px;
	margin-top: 10px;
}

#main_container #nav1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#F00;
	margin-bottom: 5px;
}

#main_container #nav1 a {
	font-size: 13px;
	text-decoration:none;
	color: #666666;
}

#main_container #nav2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#666666;
}

#main_container #nav2 a {
	font-size: 13px;
	text-decoration:none;
	color: #F00;
}

#main_container #ivegot {
	width: 302px;
	height: 100px;
	background:url(images/splash_04.jpg) no-repeat right bottom;
	float:right;
}

/* BODY */

#main_container #image_right {
	float: right;
	height: 422px;
	width: 302px;
}

#main_container #image_left {
	height: 422px;
	width: 722px;
	background:url(images/splash_05.jpg) no-repeat 0 0;
}


/*** HOME PAGE ***/

#container {
	width: 999px;
	margin-right: auto;
	margin-left: auto;
}

#container #logo {
	width:305px;
	height:136px;
	background:url(images/Home-Page_01.jpg) no-repeat 0 0;
	float: left;
}

#container #separator {
	width:14px;
	height:136px;
	background: url(images/Home-Page_07.jpg) no-repeat center center;
	float: left;
}

#container #menu {
	float:left;
	width: 170px;
	height:118px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	margin-left: 10px;
	margin-top: 15px;
}

#container #menu a {
	color:#61615f;
	text-decoration:none;
}

#container #menu a.active {
	color:#e42340;
	text-decoration:none;
}

#container #menu-left {
	float:left;
}

#container #menu-right {
	float:right;
}

#container #menu ul {
	margin:0px;
	padding:0px;
}

#container #menu ul li {
	list-style: none;
	margin-top: 4px;
	background:none;
	padding-left:8px;
}

#container #menu ul li:hover {
	background:url(images/barra.jpg) no-repeat center left;
}

#container #plus {
	float:right;
	width:65px;
	height:26px;
	background:url(images/Home-Page_06.jpg) no-repeat 0 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;

}

/*
#slides {
	width: 800px;
	height: 350px;
	padding: 0;
	margin: 0;
}
*/

#container #bodyio #slides img {
	padding: 0;  
    border:  1px solid #ccc; 
    background-color: #eee;  
    width:  762px; 
    height: 332px; 
    top:  0; 
    left: 0;
}

#container #bodyio {
	width: 999px;
	height:332px;
	clear:both;
}

#container #bodyio #slides {
	width:762px;
	height:331px;
	padding: 0;
	margin: 0;
	float:left;
}

#container #bodyio #slides ul li {
	list-style:none;
}

#container #bodyio #img {
	width:694px;
	height:333px;
	float:left;
}

.image-left-about {background:url(images/about2_17.jpg);}
.image-left-about2 {background:url(images/about_17.jpg);}

.image-left-capabilities {background:url(images/capabilities_17.jpg);}
.image-left-capabilities2 {background:url(images/capabilities2_17.jpg);}

.image-left-work {background:url(images/about_17.jpg);}
.image-left-work2 {background:url(images/about2_17.jpg);}

.image-left-clients {background:url(images/clients_17.jpg);}
.image-left-clients2 {background:url(images/clients2_17.jpg);}

.image-left-connect {background:url(images/connect_17.jpg);}
.image-left-connect2 {background:url(images/connect2_17.jpg);}

.image-left-news {background:url(images/news.jpg);}
.image-left-news2 {background:url(images/news2.jpg);}

.image-left-career {background:url(images/careers_17.jpg);}
.image-left-career2 {background:url(images/careers2_17.jpg);}

.image-left-community {background:url(images/community_17.jpg);}
.image-left-community2 {background:url(images/community2_17.jpg);}

.image-culture {background:url(images/culture.jpg);}
.image-culture2 {background:url(images/culture2.jpg);}

.image-people {background:url(images/people.jpg);}
.image-people2 {background:url(images/people2.jpg);}

.image-story {background:url(images/story.jpg);}
.image-story2 {background:url(images/story2.jpg);}

.image-approach {background:url(images/approach.jpg);}
.image-approach2 {background:url(images/approach2.jpg);}


#container #bodyio #image-right {
	width:237px;
	height:330px;
	margin-top:0px;
	overflow:hidden;
	float:right;
	border-top:  1px solid #ccc; 
	border-bottom : 1px solid #ccc; 
}

#container #bodyio #image-right-about {
	width:305px;
	height:333px;
	float:right;
}

#container #footer {
	clear:both;
	width:999px;
	height:182px;
}

#container #footer #separator {
	float:left;
	width:14px;
	height:182px;
	background:url(images/Home-Page_26.jpg) no-repeat center center;
}

#container #footer #col_left {
	float:left;
	width:290px;
	margin-top:23px;
	padding-left: 10px;
}

#container #footer #col_left p {
	margin: 10px 0px 0px 0px;
}


#container #footer #col_left_about {
	float:left;
	width:171px;
	height:160px;
	margin-top:23px;
	padding-left: 10px;
}

#col_left_about #menu {
	float:left;
	width: 120px;
	height:130px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	margin-left: 25px;
	margin-top: 13px;
}

#container #footer #col_left ul {
	margin:0px 10px;
	padding:0px;
}

#container #footer #col_left ul li{
	list-style: none;
	margin-top: 4px;
}

#container #footer #col_center {
	float:left;
	width:425px;
	margin-top:23px;
	padding-left:20px;
	border-left: 1px dotted #999;
	border-right: 1px dotted #999;
	padding-right: 20px;
	line-height: 20px;
}

#container #footer #col_center p {
	margin: 10px 0px 0px 0px;
}

#container #footer #col_center_about {
	float:left;
	width:502px;
	margin-top:35px;
	border-right: 1px dotted #333;
	padding-right: 10px;
}

#separator_about {
	margin-right:auto;
	margin-left:auto;
	border-top: 1px dotted #333;
	height: 20px;
	margin-top: 15px;
}

.size_matters {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #3f3f3f;
	width: auto;
}

.size_matters .title{
	font-size:16px;
	font-weight: bold;
}

.size_matters ul li{
	list-style:none;
}

#container #footer #col_right {
	float:right;
	width: 230px;
	margin-top:23px;
}

#container #footer #col_right_about {
	float:right;
	width: 300px;
	margin-top:23px;
}

#col_right_about p {
	margin:14px 0px 0px 10px;
	padding:0px;
	
}

#container #footer #col_right ul{
	margin:0px;
	padding:0px;
}

#container #footer #col_right ul li{
	list-style: none;
	margin:0px;
	padding:0px;
}

#container .date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #e1031b;
}

#container #col_right_about .date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #e1031b;
}
#container .text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #3f3f3f;
}

#container #col_right_about .text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #3f3f3f;
}

#container #col_right_about #img {
	border-top: 1px dotted #333;
	padding-top: 15px;
	margin-top: 10px;
	width: 269px;
	margin-right: auto;
	margin-left: auto;
}

#container p.about {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #61615f;
	margin: 10px 0px 0px 0px;
}

.title_red {
	font-weight:bold;
	color: #e42340;
}
#container .more_news{
	background:url(images/Home-Page_51.jpg) no-repeat 0 0;
	width:104px;
	height: 27px;
}

#container #footer p.h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color: #e42340;
	margin:0px;
}

#container .text2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #646462;
	margin: 0px 0px 0px 0px;
	line-height: 22px;
}

#oculto {
	height: 50px;
	width:761px;
	background:#30312b;
	filter:alpha(opacity=80);
	-moz-opacity: .80;
	opacity: .80;
	position:absolute;
	top: 417px;
	left: 50%;
	margin-left: -498px;
	z-index:100;	
}

.control-left {
	float:left;
}

.control-right {
	float: right;
}

	.next1 {
		width:300px;
		height:50px;
		position: absolute;
		top:285px;
		left:50%;
		margin-left: -40px;
/*		border:1px solid; */
		z-index:50;
		cursor: pointer;
	}
	.next2 {
		width:40px;
		height:47px;
		position: absolute;
		top:417px;
		left:50%;
		margin-left: 225px;
/*		border:1px solid red; */
		z-index:110;
		cursor: pointer;
	}
/* panel */
.cell1,.cell2 { float: left; width: 48px;margin: 18px 0px 0px 10px; height: 3px;padding: 0px}
.cell1{background:#ffffff;}
.cell2{background: #c81b1b;}


a:link,a:visited {
	text-decoration:none;
	color:#e42340;
}

a:hover,a:active {
	text-decoration:underline;
}


.logo_tayb {
	width:120px;
	height:38px;
	float:left;
	margin-top: 30px;	
	}

.text_comm {
	font-size:11px;
	width: 290px;
	border-left: 1px solid #242424;
	border-right: 1px solid #242424;
	padding: 0px 5px 0px 5px;
	margin: 10px 5px 10px 5px;
	float:left;
	}

.logo_donate {
	width:70px;
	height:26px;
	margin-top: 35px;
	float:left;
	}
sup {
	font-size: 10px;
}


.news_title {
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #e42340;
}

.news_date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #e42340;
}

.news_desc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #646462;
}

.news_viewmore {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #e42340;
	line-height:22px;
}

#plus_menu ul {
	background: #fff;
	display:block;
	list-style: none;
	margin: 26px 0 0 -102px;
	padding: 10px 0 0 0;
	height: 128px;
	position: absolute;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;	
}


/*** NEWS CSS ***/
.news_applet {
	margin-bottom:13px;
	min-height:46px;
}

.news_thumbnail {
	position:absolute;
}