@charset "UTF-8";
/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	background: url(../main_images/background.jpg) repeat-x;
	color:#000;
	margin:0px auto;
	padding:0px;
	line-height: 1.3;
	display:inherit;
	visibility:visible;
}

body.blog {
	background-repeat:repeat-x;
	font: 12px/1.3 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	color:#FFF;
	margin:0px auto;
	background-color:#fff;
	padding:0px 0 0 0;
	height:500px;
}

#banner {
	width:2000px;
	background:url(../main_images/banner_2.png) no-repeat center;
	
}
#wrapper{
	width: 920px;
	margin: 0 auto;
	padding: 20px 40px 0px 30px;
	
}
#wrapperfooter{
	width:100%;
	height:100%;
	margin: 0 auto;
	padding: 10px 20px 60px 20px;
	border-top:medium;
	border-top-color:#35568d;
	background: blue; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#00b4E7, #35568D); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#00b4E7, #35568D); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#00b4E7, #35568D); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#00b4E7, #35568D); /* Standard syntax */
}
#footer-address{
	width:920px;
	height:100%;
	margin: 0 auto;
	padding: 10px 20px 60px 20px;
}
#wrapper-blog{
	width: 920px;
	margin: 0 auto;
	background-color: #FFF;
}					
#wrapper-policy{
	width: 900px;
	margin: 0 auto;
	text-align:center;
	background-color: #FFF;
}
.formfooter {
	color:: #FFF;
	padding:10px 0px;
	margin-bottom:10PX;
	
}
#sfmenu ul li {
padding-left: 30px;
line-height: 1.9em;
}


/*a:focus {
	outline: 1px dotted invert;
}*/
hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


#div1 { 
width:100%;
padding: 5px 1px;
margin-left:0px;
}
#navbar-iframe {
	height:0px; 
	visibility:hidden;
	display:none;
	}

.cat_msg {
	height: 70px;
	width:100%;

}


/*--------------------------------------------------------------------------------------------------*/

/* default link style
----------------------------------------------------------------------------------------------------*/
.header a:link, .header a:visited{
	padding: 5px;
	font-size: 1.1em;
	color:#FFF;
	width: 170px;
	text-align: center;
	font-weight:bolder;
}
.header a:hover, .header a:active{
	color: #2F549B;
	
}
a:link, a:visited, a:active {
	color:#005aba;
	text-decoration:none;
}
a:hover {
color:#111;
text-decoration:none;
}
a img {
	border:none;
}
/* Headings
----------------------------------------------------------------------------------------------------*/
h1 {
	font-size: 22px;
	letter-spacing:-1px;
	font-weight:bold;
}
h1.event {
	margin:0px;
	padding:2px 0;
	color:#FFF;
	background-color: #249DD7;
	width:100%;
	font-size:14px;
	letter-spacing:0.5px;
	text-align: center;
}
h1.bcp {
	margin:0px;
	padding:2px 10px;
	background-color:#B5C733;
	color:#FFF;
	width:100%;
	font-size:16px;
	letter-spacing:0.5px;
	text-align: center;
}
h1.honorees {
	margin:8px 0px 0px 0px;
	padding:2px 0px;
	background-color:#DDD;
	color:#005BB7;
	width:400px;
	font-size:16px;
	letter-spacing:0.5px;
	text-align: center;
}
h1.film {
	margin:0px;
	padding:2px 10px;
	background-color:#DDD;
	color:#8E2431;
	width:100%;
	font-size:16px;
	letter-spacing:0.5px;
}
h2 {
	font-size: 16px;
	letter-spacing:0px;
}
h2.event {
	margin:0px;
	padding:2px 10px;
	background-color:#DDD;
	color:#005BB7;
	width:100%;
	font-size:12px;
	letter-spacing: 0.5px;
}
h2.honors {
	color:#005BB7;
	font-size:16px;
	text-align: center;
	font-weight: bolder;
	margin: 0px;
	padding: 0px;
}
h2.film {
	margin:0px;
	padding:2px 10px;
	background-color:#DDD;
	color:#8E2431;
	width:100%;
	font-size:12px;
	letter-spacing: 0.5px;
}
h2.page-title{
	color:#3299CC;
	text-align:left;
	padding-left: 20px;
	padding-top: 20PX;
}
h3.page-title{
	color:#3299CC;
	font-size: 1.5em;
	text-align:left;
	padding-left: 20px;
}
h3 {
	font-size: 18px;
	letter-spacing:0px;
	color:#666;
}
h3.page-title{
	color:#005BB7;
	text-align: center;
	font-size:large;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 12px;
}

p	{
	text-align:left;
	padding: 0px 20px;
}
ol {
	list-style-type:decimal;
	margin: -5px 0 0 0;
	padding: 0 0 0 -5px;
}
ul {
	list-style-type:square;
	padding: 0 10px;

}

li {
	margin-left:30px;
	padding:0;
}

/* imgage alignment
----------------------------------------------------------------------------------------------------*/
.alignright {
  float: right; 
  margin: 0 0 20px 20px;
  width:auto;
}
.alignleft {
	float: left;
	margin: 0 5px 0 0;
	width:auto;
}

blockquote{
	padding: 2px 10px 2px 0;
	margin: 2px 0 0 0;
	font-size: 12px;
	text-align: left;
	color:#666;
	width: 100%;
	
}
.vspace{
height:40px;
}

/* General style
----------------------------------------------------------------------------------------------------*/

/*Image borders*/
.thumbnail-border{
border:1px solid #eee;
padding:2px;
}
.thumbnail-border-fltright{
	border:1px solid #eee;
	margin: 0px 0px 15px 15px;
	padding: 4px;
	float:right;
	text-align: center;
}
.thumbnail-border-fltleft{
	border:1px solid #eee;
	float:left;
	text-align: center;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 15px;
	padding: 4px;
}
.thumbnail-cofactors{
	margin: 0 0 100px 0;
	padding: 4px;
	float:left;
}
.photo-fltleft{
	margin: 0px 8px 0px 0px;
	float:left;
}
.cofactors{
	padding::12px 10px 0px 0px;
	}

.biggerimg-border{
border:1px solid #eee;
padding:8px;
margin-bottom:20px;
}
/*horizontal divider line*/
.h-divider1{
	background-image: url(../main_images/h-divider_long.png);
	background-repeat: repeat-x;
	background-position: center center;	
	height:39px;
	
}

.h-divider2{
	background-image: url(../main_images/h-divider.png);
	background-repeat: no-repeat;
	background-position: center center;	
	height:39px;
}
/*view more button style*/
a.view-more{
	background-image: url(../main_images/view-more.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 18px;
	width: 80px;
	display:block;
}
a.view-more:hover{
	background-image: url(../main_images/view-more-ho.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 18px;
	width: 80px;
	display:block;
}
/*view more button style for alternate home page*/
a.view-more2{
	background-image: url(../main_images/view-more1.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 18px;
	width: 80px;
	display:block;
}
a.view-more2:hover{
	background-image: url(../main_images/view-more1-ho.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 18px;
	width: 80px;
	display:block;
}


.title-info{
background:#fff;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
padding:10px 0;
margin:10px 0 20px 0;
}


/*header*/
#header{
	height:0px;
	margin-top:0px;
	display:block;
	z-index:2;
}

.contact-topright{
float:right;
margin-top:0px;
width:auto;
}





/*left navigation*/
.nav{
	padding-bottom:-100px;
	z-index:5;
	padding-top: 0px;
}
.technology{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
margin: 10px 0;
}


/*.openlanguage{ /*class added to contents of 2nd demo when they are open*/

/*.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/




.mid-wrapper{
	background-image: url(../main_images/h-divider-wide.png);
	background-repeat: no-repeat;
	background-position: center top;
	display:block;
	padding:0px 0;
	width:auto;

}

/*---------------------slider--------------------*/

.slider-frame{
	width: 500px;
	height: 300px;
	background-image: url(../main_images/shadow-slider.png);
	background-position:bottom; padding-top:10px;
	background-repeat: no-repeat;
	margin-top:10px;
	align:center;
}


#cu3er-container {width: 500px; outline:1; margin-top:15px;}

/*table data style*/

table.table-data {
color:#666;
}

table.table-data th{
background-color:#dedede;
padding:3px 5px;
border:1px solid #eee;
color:#111;

}
table.table-data td{
background-color:#f9f9f9;
border:1px solid #eee;
padding:3px 5px;
text-align:center;

}

/*gallery  style*/
ul.gallery {
	margin:0px;
	padding:0px;
	list-style:none;

}
	ul.gallery li{
		list-style:none;
		margin:0px;
	
	}
	
		

/* sidebar section elements style
----------------------------------------------------------------------------------------------------*/
.tm-section{
margin:20px 0;

}

	.tm-section p.quote{
		background-image: url(../main_images/testimonial-quote.png);
		background-repeat: no-repeat;
		background-position: right top;
		padding-right:30px;
		font-size:11px;
		color:#999;
		
	}

.socialmedia{

padding-right:0px;

}

/*Right column / section*/

#right-column{	
	background-image: url(../main_images/v-divider.png);
	background-repeat: repeat-y;
	background-position: 20px top;

}

.v-divider1{
	background-image: url(../main_images/v-divider.png);
	background-repeat: repeat-y;
	background-position: center center;	
}



/*blog*/
.post small{
margin:0;
padding:0px;
}

.entry p{
margin:10px 0;
}

.post {
margin-bottom:30px;
float:left;
width:auto;

}

.navigation a{
border:1px solid #eee;
padding:5px;
background-color:#f9f9f9;
font-weight:bold;
width:50px;
height:50px;
}
.navigation a.current{
background-color:#777;
color:#fff;

}


/*portfolio 2*/

.portfolio-2{
margin-bottom:30px;
float:left;
width:auto;
}


/*Contact form  style*************************************************************/

#column1 input{
	padding:2px 5px;
	border:1px solid #ccc;
	background-image: url(images/grad-strip.jpg);
	background-repeat: repeat-x;
	height:20px;
	width:150px;
	background-color:#eee;


}

textarea{
	width: 20em;
	padding:2px 5px;
	border:1px solid #ccc;
	background-image: url(images/grad-strip.jpg);
	background-repeat: repeat-x;
	background-color:#eee;




}
 .submit {
	border:none;	
	width:83px;
	height:23px;	
	background-image:none;
	
	
}

.red {
	color:red;
	font-weight:700;
}
.form-col1 {
	
	width:150px;	
	float:left;
	display:block;
	text-align:left;
	font-weight:700;

}
.message {background-color:#eee;
	border:1px solid #ccc; color:#333;display:none;width:460px;padding:10px; margin-bottom:30px;}
	.contact {text-align:right;}
	.contact ul {list-style-type:none;width:390px;}
	.contact li {list-style-type:none;}
	.contact input {width:260px;}
	.contact textarea {width:260px;}


/*Footer section*/

.footer{
	padding:10px 0px;
	color:#FFF;
	width:100%;
	margin:0px 0px;
	align:center;
	font-size:12px;
}
.footer2{
	color:#FFFFFF;
	font-size:10px;
	font-size: 12px;
	padding:0px 30px 0 0;
	margin:0px;
	
}
	.copy{
	width:60%;
	float:left;
	
	}
	.copy p{
	margin:0px;
	}
	ul.footer-links{	
	float:right;
	width:auto;
	}

	ul.footer-links li{
	display:inline;
	margin-left:0px;		
	}

		ul.footer-links li a{
		
		padding:0px 10px;
		margin-left:0px;	
		
		}
		/*footer link active/ current page link*/
		ul.footer-links li.current a{
		color:#000;
		
		}


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


/* Tables Attributes*/

table.imagetable {
	font-family:Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #999999;
	border-collapse: collapse;
}
table.imagetable th {
	background:#b5cfd2 url(../staff_imgs/cell-blue.png);
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #999999;
	height:10px;
}
table.imagetable td {
	background:#ffffff url(../staff_imgs/cell-grey.png);
	background-position:top;
	background-repeat:no-repeat;
	border-width: 0px;
	padding: 8px;
	border-style: solid;
	border-color: #999999;
}

.staff {
	padding:0px 0px 0px 15px;
	vertical-align: top;
	margin: 0px;
}
.staff-photo {
	vertical-align: text-top;
	padding-top: 5px;
}
/* Compassion is Universal Attributes */
.event-border-fltleft{
	border:1px solid #999;
	margin: 0px 5px 0px 0px;
	padding: 2px;
	float:left;
}
.twoColElsRtHdr #container {
	width: 688px;
	background: #FFFFFF;
	margin: 0 auto;
} 
.twoColElsRtHdr #header {
	background: #FFF;
	padding: 0;
} 
.twoColElsRtHdr #header h1 {
	margin: 0; 
	padding: 0;
}
.twoColElsRtHdr #sidebar1 {
	background: #E8E8E8;
	color:#006699;
	padding: 20PX 0px 50px 10PX;
	text-align: left;
	float: right;
	margin: 0;
	position: inherit;
}
.twoColElsRtHdr #sidebar2 {
	width: 240px;
	background: #FFF;
	padding: 0 10px 50px 0;
	text-align: left;
	float: right;
	margin: 0;
	position: inherit;
}
.twoColElsRtHdr #sidebar1 h3, .twoColElsRtHdr #sidebar1 p {
	margin-left: 10px;
	margin-right: 10px;
	padding: 0px;
	line-height: 2em;
	text-align: center;
}

.twoColElsRtHdr #mainContent {
	margin: 0 240px 0 10px;
	width: 410px;
	position: relative;
	clear:left;
}
.twoColElsRtHdr #mainContent2 {
	margin: 0 240px 0 25px;
	width: 410px;
	position: relative;
	clear:left;
}
.twoColElsRtHdr #mainContent3 {
	margin: 0 240px 0 0;
	width: 410px;
	vertical-align:top;
	position: relative;
	clear:left;
}
.twoColElsRtHdr #mainContent4 {
	width:100%;
	margin: 0;
	vertical-align:top;
	position: relative;
	clear:left;
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.side-bar {
	color:#FFF;
	background-color:#0060AA;
	font-size:10px;
	font-weight:bolder;
	text-align: center;
}
.side-life {
	font-size:10px;
	text-align: left;
}
.side-bar-content {
	font-size: 10px;
	text-align: center;
	word-spacing: 1px;
}

.titles {color:#3299CC; font-size:14px; font-weight:bold;}
.titles3 {color:#3299CC; font-size:1.75em; font-weight:bold;}
.staffheader { /*header of 1st demo*/
	cursor: hand;
	cursor: pointer;
	padding: 2px 15px;
	/*border: 1px solid gray;*/
	background-image:url(../main_images/buttonback.jpg);
	color:#FFF;
	font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size:11px;
	text-align: center;
	margin-bottom: 10px;
}
.openpet {
	background-image:url(../main_images/buttonback_2.jpg);
}
.staffcontent {
	width: 100%;
	text-align: left;
	padding-left: 20px;
}
#base {
	margin:0;
	width: 25em;
	padding:0;
	}
/*<![CDATA[*/

 span.c13 {font-size:18px; font-weight:bold;}
 img.c12 {padding:10px 0px; border:none;}
 p.c12 {text-align:center;}
 p.c11 {padding:16px 0px 0px 0px;}
 span.c11 {font-size:30px;}
 p.c10 {text-align:center;}
  p.c14 {text-align:center; color:#8E2431;}
 td.c10 {padding:32px 10px 0px 0px;}
 img.c9 {border:none;}
 td.c9 {padding-left: 20px;}
 span.c8 {color:#FFF; padding-bottom:10px;}
.sitemap {
	font-size: 14px;
	text-transform: capitalize;
	color: #005BB7;
	text-decoration: none;
	text-align: center;
}
.sitemap ul {
	list-style-type: none;
}

 ul.c8 {text-align:left;}
 img.c7 {padding-top:5px;}
 p.c7 {text-align: left;}
 td.c7 {padding:8px 10px 0px 0px;}

#Presenting {
	font-size: 16px;
	font-weight: bold;
}
#Lead {
	font-size: 14px;
	font-weight: bold;
}


 li.c5 {list-style: none}
 sup.c4 {font-size:10px;}
 a.c3 {padding-top:10px;}
 div.c2 {font-size:10px; padding-top:20PX;}
 sup.c3 {font-size:10px;}
 div.c1 {font-size: 10px; text-align: right}
 .picture {
	border:1px solid #eee;
	margin: 0px 0px 15px 15px;
	padding: 4px;
	font: 11px/1.4em Arial, sans-serif;
	text-align: center;
} 
.picture img { border: 1px solid #CCCCCC; 
vertical-align:middle; margin-bottom: 3px; } 
.right { margin: 0.5em 0pt 0.5em 0.8em; float:right; } 
.left { margin: 0.5em 0.8em 0.5em 0; float:left; }

/*]]>*/

 
 
 
 
 #wrapper table tr .twoColElsRtHdr #container #mainContent4 p span {
	font-style: normal;
}
 
 
#wrapper table tr .twoColElsRtHdr #container #mainContent3 p span {
	font-style: normal;
}
#wrapper table tr .twoColElsRtHdr #container #mainContent3{
	background-color:#00539f;
	
}

.text {
	font-family: "Arial Black", Gadget, sans-serif;
}
#wrapper table tr .twoColElsRtHdr #container #mainContent3 p span .text {
	color: #000;
}
#wrapper table tr .twoColElsRtHdr #container #mainContent4 table tr td {
	color: #46A6DE;
}
#wrapper table tr .twoColElsRtHdr #container #mainContent4 table tr td {
	color: #46A6DE;
}
#wrapper table tr .twoColElsRtHdr #container #mainContent4 table tr td {
	color: #46A6DE;
}
