/* ############################################################################
   ##
   ##  Global Website Stylesheet
   ##
   ######################################################################### */

/* ####################################
   HTML Element Styles
   ################################## */

a {

}

a:link {
	/*color: #0171B9;*/
	color: #AD883F;	
	text-decoration: underline;
}

a:visited {
	/*color: #0171B9;*/
	color: #AD883F;	
	text-decoration: underline;
}

a:hover {
	/*color: #AD755F;*/
	color: #695D54;
	text-decoration: underline;
}

a:active {
	text-decoration: underline;
}

body {
	margin: 0px;	
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	color: #695D54;
}

#eCardLayout {
    padding: 20px;
}

td {
	font-family: arial, helvetica, sans-serif;
}

p {
	margin-top: 0;
	margin-bottom: 1.35em;
	line-height: 1.5em;
}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited {
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	text-decoration: underline;
}

h1 {

	margin: 0em 0em 0.25em 0em;
	padding: 0px;
	
	font-size: 210%;
	font-weight: normal;

}

h1#eGift {

	margin: 0em 0em 0.25em 0em;
	padding: 0px;
	
	font-size: 310%;
	font-weight: bold;

}

h2 {

	margin: 0em 0em 0.25em 0em;
	padding: 0px;
	
	font-size: 125%;
	font-weight: bold;
	/*color: #DE6100;*/
	color:#AD883F;

}

h3 {

	margin: 0em 0em 0.25em 0em;
	padding: 0px;
	
	font-size: 117%;
	font-weight: bold;

}

h4 {

	margin: 0em 0em 0.25em 0em;
	padding: 0px;
	
	font-size: 100%;

}

h5 {
	margin: 0em 0em 0.5em 0em;
	padding: 0px;
	
	font-size: 100%;
	font-weight: normal;
	font-style: italic;	
	color: #8C8F94;
}

h6 {
	margin: 0em 0em 0.5em 0em;
	padding: 0px;
	
	color: #8C8F94;
	
	font-size: 91.7%;
	font-weight: normal;
	
	border-bottom: #b0b0b0 1px dotted;
}

ul {
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	
	list-style: none;

}

ul li {
	
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
	
	background: url('./../images/templates/arrow_grey.gif') 0px 3px no-repeat;
}

ol {
	
	margin: 0px 0px 10px 30px;
	padding: 0px 0px 0px 0px;

}

ol li {
	
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

big {
	font-size: 110%;
}

small {
	
	padding: 4px 0px;
	font-size: 91.7%;
	line-height: 105%;
}

hr {
	width: 100%;
	height: 1px;
	color: #cccccc;
}

img {
	border-color: #333333;
}

caption {
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0.25em;
	text-align: left;
}

address {
	font-style: italic;
	margin-top: 0;
	margin-bottom: 1.35em;
}

/* ####################################
   Form Styles
   ################################## */

form {
	margin-top: 0;
	margin-bottom: 0;
}

input {
	
	margin: 0px;
	padding: 1px 3px;
	
	width: 250px;
	height: auto;
	
	font-family: arial, helvetica, sans-serif;
	color: #695D54;
	
	border: #cccccc 1px solid;
	background-color: #ffffff;
	
}

input.small {
	
	margin: 0px;
	padding: 1px 3px;
	
	width: 150px;
	height: auto;
	
	font-family: arial, helvetica, sans-serif;
	color: #695D54;
	
	border: #cccccc 1px solid;
	background-color: #ffffff;
	
}

input.blank {
	
	margin: 0px;
	padding: 0px;
	
	width: auto;
	height: auto;
	
	border: none;
	background: none;

}

input.submit {
	
	margin: 0px;
	padding: 0px 30px 0px 0px;
	
	width: 105px;	
	height: 30px;
	
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #323232;
	
	text-align: right;
	
	border: #EEEDE5 1px outset;
	background: url('./../images/templates/arrow_circle_grey.gif') 75px center no-repeat;

}

input.submit-small {

	margin: 0px 0px 0px 2px;
	padding: 0px;

	width: 19px;
	height: 19px;

	background: url('./../images/templates/africa_arrow_right_search.gif') top left no-repeat;
	border: none;

}

select {
	
	margin: 0px;
	padding: 1px 3px;
	
	width: auto;
	height: auto;
	
	font-family: arial, helvetica, sans-serif;
	color: #695D54;
	
	border: #cccccc 1px solid;
	background-color: #ffffff;
	
}

textarea {
	
	margin: 3px 0px;
	padding: 1px 3px;
	
	width: 250px;
	height: 150px;
	
	font-family: arial, helvetica, sans-serif;
	color: #695D54;
	
	border: #cccccc 1px solid;
	background-color: #ffffff;
	
}

.txtArea {
	font-size:12px;
}
/* ####################################
   Custom Element Styles
   ################################## */

.SubTitle {
	font-size: 150%;
	font-weight: normal;
	color: #B2AAA4;
}

.LastUpdated {
	position: relative;
	clear: left;
	
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 0px 0px;

	color: #B2AAA4;
	
	border-top: 1px dotted;
}

.SmallText {
	font-size: 91.7%
}

#PageBodyMain, #PageBodyMain-inner, #PageBodyMain-inner-leftcolumn, .LastUpdated {
}

/* ####################################
   Page Layout - Template Components
   ################################## */

#align {
    background: url('./../images/templates/bg_page_grey.gif') top center repeat-y;
	/* Coupled with the margin and text-align settings in page-wrapper-outer (below) this is a weird but safe way to center a page in all browsers including IE where the standard doesn't work. */
	text-align: center;
}

    #bottom {
        width: 100%;
        height: 47px;
	    /*background: #9097B4 url('./../images/templates/bg_page_grey_bottom.gif') bottom center no-repeat;*/
	    /*background: #e1e1e1 url('./../images/templates/bg_page_grey_bottom.gif') bottom center no-repeat;*/		
	    background: #d5b067 url('./../images/templates/bg_page_grey_bottom.gif') bottom center no-repeat;				
    }

#template {
	position: relative;
	width: 969px;
	background: #ffffff;
	
	/* To re-align text to left in the page div when a parent div is centred. This allows centering of page div using the IE-safe hack. */
	margin: 0 auto;
	text-align: left;
}

	#template-inner {
	    margin-left: -1px;
	}
	*:first-child+html #template-inner {
	    margin-left: auto;
	}

/*** HEADER ***/

#header {	
	
	margin: 0px;
	padding: 0px;
	
	width: 100%;
	/*height: 110px;*/
	height: 155px;
	
	border-bottom: #5E6168 2px solid;

}

	#header #Logo {

		position: relative;
		float: left;
		
		margin: 0px;
		/*padding: 30px 0px 0px 30px;*/
		padding: 0px 0px 0px 5px;
	}

		#header #Logo a img {

			border: none;

		}
	#header #Languages {
		/*position: relative;*/
		float: right;
		margin: 5px 0px;
		padding: 0px 20px 0px 0px;
	}

	#header #Languages img {
		border: none;
	}

	#header #AnchorMenu {

		/*position: relative;*/
		float: right;

		margin: 5px 0px;
		padding: 0px 20px 0px 0px;
		
		font-size: 91.7%;
		color: #928F96;

	}

	#header #AnchorMenu #AnchorLinks {
	    padding: 0 10px 0 0;
		float: left;
		
	}

		#header #AnchorMenu #AnchorLinks ul {
            padding-bottom: 2px;
			margin: 8px 0px 0px 0px;
			list-style: none;
            float: left;

		}
		*:first-child+html #header #AnchorMenu #AnchorLinks ul {
		    /* IE7 Only */
		    padding: 2px 0 2px 0;
		    margin-top: 3px;
		}
		*html #header #AnchorMenu #AnchorLinks ul {
		    /* IE6 Only */
		    padding: 2px 0 2px 0;
		    margin-top: 3px;
		}
			#header #AnchorLinks ul li {
                display: inline;
				margin-right: 20px;
				/*background: url(./../images/templates/orange_circle_arrows.gif) no-repeat 0 1px;*/
				/*background: url(./../images/templates/tan_africa_arrows.gif) no-repeat 0 1px;*/
				background: url(./../images/templates/tan_africa_square_arrows.gif) no-repeat 0 2px;
                padding: 5px 0 5px 25px;

			}
			
				#header #AnchorLinks ul li a {
				    text-decoration: none;
				    font-weight: bold;
				    font-size: 120%;
			    }
				
				#header #AnchorLinks ul li#home {
				
					background: url(./../images/templates/bg_home.gif) 0px 2px no-repeat;
				
				}
			
				#header #AnchorLinks ul li#links {
				
					background: url(./../images/templates/bg_links.gif) 0px 2px no-repeat;
				
				}

				#header #AnchorLinks ul li#contact {
				
					background: url(./../images/templates/bg_contact.gif) 0px 2px no-repeat;
				
				}

				#header #AnchorLinks ul li#map {
				
					background: url(./../images/templates/bg_map.gif) 0px 2px no-repeat;
				
				}


				#header #AnchorLinks ul li a:hover {

					/*color: #0372B7;*/
					color:#695D54;
					text-decoration: underline;

				}

	#header #AnchorMenu #SimpleSearch {
        display: inline;
        float: left;
		/*position: relative;*/

	}

		#header #AnchorMenu #SimpleSearch form {
		
			margin: 2px 0px;
		
		}
		
		#header #SimpleSearch label {

			display: none;

		}

		#header #SimpleSearch input#text-field {

			padding: 2px;

			width: 125px;
			height: auto;
			
			font-family: arial, helvetica, sans-serif;
			font-size: 91.7%;
			font-weight: normal;
			color: #928F96;

		}

		#header #SimpleSearch input#submit-button {

			margin: 0px 0px 0px 2px;
			padding: 0px;

			width: 20px;
			height: 20px;

			background: #ffffff url('./../images/templates/africa_arrow_right_search.gif') top left no-repeat;
			border: none;
			
		}

/*** TRAIL NAVIGATION ***/

#TrailNav {
	position: relative;
	clear: both;
	margin: 0px 0px 2em 215px;
		
	font-size: 91.7%;

}

	#TrailNav a {
		margin: 0px 6px 0px 6px;
		padding: 0px;
	}

	#TrailNav .home {
	}

	#TrailNav .first {
	}

	#TrailNav .last {
	}

/*** FOOTER ***/

#footer {
	clear: both;
	
	margin: 0px;
	padding: 20px 0px;
	
	width: 100%;
	
	font-size: 91.7%;
}

	#footer #footer-inner {

		margin: 0px;
		padding: 0px 165px 0px 235px;

	}

	#footer #credits {
		float: right;
		margin: 0px 20px 0px 20px;
		border: none;
	}

	#footer #cm3 {
		float: right;

		margin: 0px 20px 0px 235px;
		padding: 0px;

		border: none;
	}


	#footer #ddsn {

		margin: 0px 0px 0px 235px;
		padding: 0px;

		border: none;
	}

#footer-home {
	clear: both;
	
	margin: 0px;
	padding: 20px 0px;
	
	width: 100%;
	
	font-size: 91.7%;
}

	#footer-home #footer-inner {

		margin: 0px 20px 0px 40px;

	}

	#footer-home #credits {
		float: right;
		margin: 0px 20px 0px 20px;
		border: none;
	}


	#footer-home #cm3 {
		float: right;

		margin: 0px 20px 0px 20px;
		padding: 0px;

		border: none;
	}


	#footer-home #ddsn {

		margin: 0px 0px 0px 40px;
		padding: 0px;

		border: none;
	}


/* ####################################
   Page Layout - Menu Styles
   ################################## */

/*** MENU STYLES ***/

#MainMenu { 

	z-index: 10;
	
	position: absolute;
	/*top: 75px;*/
	top: 120px;
	
	right: 20px;
	
	margin: 0px;
	padding: 0px;
	
	height: 35px;

	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
}

	#MainMenu #nav {			
		/* Nav object */
	}
	
	#MainMenu, #MainMenu ul {		

		margin: 0px;
		padding: 0px;

		list-style: none;
		line-height: 1;
	
	}

	#MainMenu a {
		
		display: block;

		padding: 7px 10px 0px 10px; 
		height: 28px;/* Same height as second level ul offset, otherwise menu will disappear on mouseout, ACCOUNT FOR PADDING */
		/*color: #695D54;*/ /*Greyish*/
		color: #695D54;/*Blakish*/
		text-decoration: none;
		font-weight:bold;
	}

		#MainMenu a:hover {
		
			text-decoration: none;
			color: #ffffff;
			/*background: #6699CC;*//*Blue Theme*/
			background: #D5B067;/*Bright Tan Theme*/
		}

	#MainMenu li {
		
		float: left;
		
		margin: 0px;
		padding: 0px;
		
		width: 100px;
		
		background: url('./../images/templates/bg_dividing_dots.gif') top left repeat-y;
		
	}

		#MainMenu li:hover, #MainMenu li.sfhover {

		}

	
	#MainMenu li:hover ul {			
		/* All list items (li) in nav object, hover state */
		left: auto;
	}

	
	#MainMenu li ul ul {			
		/* Any sub list (second level list) (ul) */	
		position: relative;
		left: -4px;
		margin: -1em 0 0 10em;
		
		
	}

	
	#MainMenu li ul { 			
		/* Any list inside an li (second level list) (ul) */
	
		position: absolute;
		left: -999em;

		width: 14em;
		height: 34px;	/* Same height as top level li offset, otherwise menu will disappear on mouseout */

		/*border-top: #0171B9 2px solid;*/ /* Blue Theme */
		border-top: #AD883F 2px solid; /* Tan Theme */		
	}

	
	#MainMenu li ul li {			
		/* Any list item in a sub list (second level list items) (li) */
		
		position: relative;
		
		width: 100%;	/* Odd little size hack for Mozilla, doesn't affect IE... Check against widths of other items if width changes. */
		height: auto;

		font-family: arial, helvetica, sans-serif;
		font-weight: normal;
		text-transform: none;

		border-bottom: #ffffff 1px solid;
		
		/*background-color: #6699CC;*//*Blue Theme*/
		background-color: #D5B067;/*Bright Tan Theme*/
		
		background-image: none;
		
	}

	
	#MainMenu li ul li:hover, #MainMenu li ul li.sfhover {	
		/* Any list item in a sub list (second level list items) (li) - mouseover */
	}

	
	#MainMenu li ul li a {
		/* Any anchor tag in a list item in a sub list (second level list items) (li) - anchor tags (links) */		
		margin: 0;
		padding: 7px 6px;

		height: auto;
		
		text-decoration: none;
		color: #ffffff;
	}

	* html #MainMenu li ul li a {
		/* IE6 only - Any anchor tag in a list item in a sub list (second level list items) (li) - anchor tags (links)
		  - Pushes the link to the width of the li. Mozilla does it anyway but behaves
		    badly with this setting so it's only switched on for IE. */
		width: 100%;
	}
	
	#MainMenu li ul li a:hover {		
		/* Any list item in a sub list (second level list items) (li) - anchor tags (links) - mouseover */
		text-decoration: none;
		color: #ffffff;
		/*background: #DE6100;*/ /*Changes Menu Hover Color: Orange*/
		background: #695D54;/*Grey*/
		margin: 0;
	}

	#MainMenu li:hover ul ul, #MainMenu li.sfhover ul ul {	
		/* CSS trick for menu placement, DON'T TOUCH */
		left: -999em;
	}

	#MainMenu li:hover ul, #MainMenu li li:hover ul, #MainMenu li.sfhover ul, #MainMenu li li.sfhover ul { 	
		/* CSS trick for menu placement, DON'T TOUCH */
		left: auto;
	}

    #MainMenu .level1-6 ul {
        margin-left: -68px;
    }

/*** UTILITY MENU ***/

#utility-menu {

	margin: 5px 0px 0px 0px;

}

	#utility-menu ul {
		list-style: none;
	}

		#utility-menu ul {
			margin: 0px;
			padding: 0px;
		}

		#utility-menu ul li {

			display: inline;
			margin: 0px 20px 0px 0px;
			padding: 5px 0px 5px 20px;

		}

		#utility-menu ul li.print {

			background: url(./../images/templates/icons/16x14_print.gif) left center no-repeat;

		}

		#utility-menu ul li.email {

			background: url(./../images/templates/icons/16x14_email.gif) left center no-repeat;

		}

		#utility-menu ul li.contact {

			background: url(./../images/templates/icons/16x14_feedback.gif) left center no-repeat;

		}

/* ####################################
   Page Layout - Home Page
   ################################## */

#home {

	position: relative;
	clear: both;

}

#home #main {
	text-align: left;
	width: 970px;
	margin: 0 auto;
	position: relative;
	background-color: #AD883F;	
}

/* Body */
#home #main #bd{
	/*
	width: 100%;
	clear: both;
	float: left;
	display: inline;
	background-color: #FFFFFF;
	*/
}

#home #main #bd #banner{
	height: 295px;
	padding:0px 20px 0px 20px;	
}

/******************************************* NEW BANNER STYLES *************************************/
#home #main #bd #banner #reservesimages {
	/*border-left: solid 20px #CD5806;*/
	background: white;
	position: relative;
	width: auto;
	height: 245px;
}
#home #main #bd #banner .rotatorElement {
	overflow: hidden;
	display: none;
	margin: 0px 330px 0px 0px;
	padding: 0px;
	position: absolute;
	top: 0;
	left: 0px;
}
#home #main #bd #banner .rotatorElement img {

}

#home #main #bd #banner .rotatorElement .wrap {
	background:#000000;
	opacity: 0.5;
	filter: alpha(opacity = 50);	
	width: 930px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 0;
}

#home #main #bd #banner .rotatorElement .info {
	width:930px;
	height:40px;
	position: absolute;
	top: 190px;
	left: 0;
	color: #ffffff;			
}

#home #main #bd #banner .rotatorElement .info .text {
	padding: 6px 0px 0px 20px;
	font-size:91.7%;
	/*font-size:98%;*/
	font-weight:bold;
	position: absolute;
	top: 0;
	width: 930px;
	height: 40px;
	z-index: 3;
}

#home #main #bd #banner .rotatorElement .info .text a {
	color: #ffffff;	
	text-decoration:none;
}

#home #main #bd #banner .rotatorElement .info .text a:hover {
	text-decoration: underline;
}
/******************************************* END BANNER STYLES *************************************/

#home #main #bd #banner .gcf-intro{
	background: #ad883f;
	color: #fff;
	float: left;
}
#home #main #bd #banner .gcf-intro p{
	width: 600px;
	font-size:14px;
	margin-top: 0;
	line-height: 120%;
	margin: 10px 10px 10px 0px;
	float: left;
	display:  inline;
	height: 20px;
}
#home #main #bd #banner .gcf-intro span.banner-cta{
	width: 320px;
	height: 50px;
	line-height: 50px;
	float: right;
	background: #74797E;
	display: inline;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-family:verdana;	
	font-size: 20px;
	font-weight:bold;	
}

#home #main #bd #banner .gcf-intro span.banner-cta a{
	color: #fff;
	text-decoration:none;
}

#home #main #bd #banner .gcf-intro span.banner-cta a:hover{
	color: #ccc;
	text-decoration:underline;
}


#home #main #bd #banner .gcf-intro span.gcf_en {
	font-weight:  bold;
}

#home #main #bd #banner .gcf-intro span.gcf_fr {
	font-size: 13px;
	font-weight:  bold;
}


	#home #secondary {

		clear: both;
		position: relative;

		margin: 0px;
		padding: 0px;

		width: 100%;

	}

		#home #secondary #feature {
			position: relative;
			float: right;			
			width: 290px;
			/*height:1200px;*/
			margin: 0 20px 0 0;
			padding: 0 15px 0 15px;
			background: #F7F7F7 url('./../images/home/calls_base.gif') no-repeat bottom left;
		}
		    
		    *html #home #secondary #feature {
		        /* IE6 Only */
		        margin-right: 10px;
		        padding-left: 13px;
		    }
		
			#home #secondary #feature #FeatureProjects { 
			}
			
			#home #secondary #feature .CallsToAction {
				padding: 10px 0;
			    border-top: 1px #c59e8c dashed;
			}
			    
			     #home #secondary #feature #latest {
					margin:0 auto;
					width:300px;
					text-align:left;
					height:250px;
				 }
				 
			     #home #secondary #feature #latest h2{
					color:#AD883F;
					font-weight: bold;
					font-size: 140%;
					padding: 2px 0 0 25px;
					margin: 0;
					background: url('./../images/templates/tan_africa_arrows.gif') no-repeat bottom left;									
				 }
				 
			     #home #secondary #feature #latest a{
					color:#003300;
					font-weight:normal;
					font-size:18px;
					padding:5px;
					text-decoration:none;
					text-align:left;
				 }
				 
			     #home #secondary #feature #latest #rss_box {
					width:270px;
					height:200px;
					margin:0 auto;
					overflow:auto;
					line-height:17px;
					text-align:left;
				 }

			     #home #secondary #feature #latest #rss_box a {
					font-size:14px;
					font-weight:bold;
					color:#000000;
					text-decoration:none;
				 }

			     #home #secondary #feature #latest #rss_box .rss_row{
					display:inline;
					float:left;
					width:100%;
					height:auto;
					background-color:#ffffff; /* Blogs Box BG COLOR */
				}		
				/*
				#home #secondary #feature #latest #rss_box .rss_row .rss_avatar{
					display:inline;
					float:left;
					width:70px;
					height:56px;
				}
				
				#home #secondary #feature #latest #rss_box .rss_row .rss_avatar img.rss{
					display:inline;
					float:left;
					padding:5px;
					border:none;
				}				
				 */
			     #home #secondary #feature #latest #rss_box .rss_row .rss_text{
				 	padding:5px;
					display:inline;
					float:left;
					width:240px;
					height:auto;
				}				 
				 
			     #home #secondary #feature #latest #rss_box .rss_row .rss_text a.rss_title{
					display:inline;
					float:left;
					width:100%;
					font-size:12px;
					color:#AD883F;
				 }	
				 
			     #home #secondary #feature #latest #rss_box .rss_row .rss_text a.rss_title:hover{
					color: #695D54;					
				}				 
				 
			     #home #secondary #feature #latest #rss_box .rss_row .rss_text .rss_date{
					color:#64011D;
					padding-left:5px;
					font-size:11px;
					display:inline;
					float:left;
				 }
				 
				 /*****************************************************/
			     #home #secondary #feature #video h2{
					color:#AD883F;
					font-weight: bold;
					font-size: 140%;
					padding: 2px 0 0 25px;
					margin: 0;
					background: url('./../images/templates/tan_africa_arrows.gif') no-repeat bottom left;									
				 }
				 
				#home #secondary #feature #video a {
					color:#003300;
					font-weight:normal;
					font-size:18px;
					padding:5px;
					text-decoration:none;
					text-align:left;
				  }
				
				
				#home #secondary #feature #video #rss_box {
					width:270px;
					height:200px;
					margin:0 auto;
					overflow:auto;
					line-height:17px;
					text-align:left;
				  }
				
				#home #secondary #feature #video #rss_box a {
					font-size:14px;
					font-weight:bold;
					color:#000000;
					text-decoration:none;
				  }
				
				
				#home #secondary #feature #video .rss_row {
					display:inline;
					float:left;
					width:100%;
					height:auto;
					background-color:#ffffff;
				  }
				
				
				#home #secondary #feature #video .rss_row img.rss {
					display:inline;
					float:left;
					padding:5px;
					border:none;
				  }
				
				#home #secondary #feature #video #rss_box .rss_row .rss_text a.rss_title {
					display:inline;
					float:left;
					width:100%;
					font-size:12px;
					color:#AD883F;
				  }
				
				
				#home #secondary #feature #video #rss_box .rss_row .rss_avatar {
					display:inline;
					float:left;
					/*
					width:70px;
					height:53px;
					*/
				  }
				
				
				#home #secondary #feature #video #rss_box .rss_row .rss_text .rss_date {
					color:#64011D;
					padding-left:5px;
					font-size:11px;
					display:inline;
					float:left;		
				  }
				
				#home #secondary #feature #video #rss_box .rss_row .rss_text {
					display:inline;
					float:left;
					height:auto;
				  }				 
				 
				 /*****************************************************/
				 #home #secondary #feature #CallsToAction-1.CallsToAction {
					margin-top: -3px;
				 }
				
				#home #secondary #feature #CallsToAction-2.CallsToAction, #home #secondary #feature #CallsToAction-4.CallsToAction {
			        /*background-color: #f9f7f3;*/
			    }
			    
			    #home #secondary #feature #CallsToAction-4.CallsToAction {
			        min-height: 52px;
					height: 52px;
			    }
				
				#home #secondary #feature #CallsToAction-4.CallsToAction {
			        border-bottom: 1px #c59e8c dashed;
			    }
			
			#home #secondary #feature .CallsToAction h2, #home #secondary #feature #FeatureProjects #CallToActionSubscribe h2 {
			    /*color: #cd5807;*/
				color:#AD883F;
			    font-weight: bold;
			    font-size: 140%;
			    padding: 2px 0 0 25px;
			    margin: 0;
			    /*background: url('./../images/templates/orange_circle_arrows.gif') no-repeat bottom left;*/
			    background: url('./../images/templates/tan_africa_arrows.gif') no-repeat bottom left;				
			}
			
			    #home #secondary #feature .CallsToAction a, #home #secondary #feature #CallToActionSubscribe a {
			        text-decoration: none;   
			    }
				
				#home #secondary #feature #FeatureProjects #CallToActionSubscribe {
					/*height: 72px;*/
				    padding-top: 10px;
					border-bottom: 1px #c59e8c dashed;
				}
				
				#home #secondary #feature #FeatureProjects #CallToActionSubscribe form {
					padding: 10px 0 0 25px;
				}

			#home #secondary #feature .CallsSummary {
			    padding-left: 10px;
			    /*color: #cd5807;*/
			    color: #AD883F;				
			}
			
			#home #secondary #feature .CallsSummary .CallsSummaryDesc {
			    color: #333333;
				font-size:10px;				
			}
			
			#home #secondary #feature .CallsSummaryImg img {
			    border: none;
			    padding: 5px 0 0 25px;
			}
				
		#home #secondary #content {
			
			margin: 0px 340px 0px 0px;
			padding: 0px;
			
		}
		
			#home #secondary #content1 {
				
				position: relative;
				float: left;
				
				margin: 20px 0 0 0;
				
				width: 20px;
			}
			
				#home #secondary #content1 #content1-inner {
					
				}
				
			#home #secondary #content2 {
				
				position: relative;
				float: left;
				
				margin: 20px 0 0 0;
				
				width: 570px;
			}
			
				#home #secondary #content2 #content2-inner {
					
					padding: 0px 20px 0px 0px;
				}
				    *:first-child+html #home #secondary #content2 {
				        /* IE7 Only */
				        padding: 0px;
				        width: 382px;
				    }
				    
				    *html #home #secondary #content2 {
				        /* IE6 Only */
				        padding: 0px;
				        width: 382px; 
				    }
				
                    #content2-inner h4.HomeNewsPanel {
                        font-size: 140%;
                        font-weight: bold;
						clear: both;
                    }
                    
                    #content2-inner h5#HomeNewsDate {
                        font-style: normal;
                        color: #695d54;
                        padding-left: 25px;
                        margin-bottom: 0;
                    }
                    
                    #content2-inner h4#HomeNewsSummary {
                        padding-left: 25px;
                        background: url('./../images/templates/arrow_grey.gif') 0 3px no-repeat;
                    }
                    
                    #content2-inner .NewsMore {
                        padding: 10px 0;
                    }
                    
                        #content2-inner a {
							text-decoration: none;
						}
						
						#content2-inner .NewsMore a {
                            padding: 0 0 5px 25px;
                            /*background: url('./../images/general/orange_arrow.gif') top left no-repeat;*/
                            background: url('./../images/general/tan_arrow.gif') top left no-repeat;							
                            font-weight: bold;
                            text-decoration: none;
                        }
				     
				     #content2-inner .HomeNews {
				        clear: left;
				        padding-bottom: 25px;
						width:570px; /* ADDED */
				     }
				    
				    #content2-inner .HomeNews .HomeNews-Title {
				        padding-bottom: 15px;
						font-size: 120%;
				    }
				    
				         #content2-inner .HomeNews .HomeNews-Title a {
			                text-decoration: none;
			             }
				        
				        #NewsTitle-2.HomeNews-Title, #NewsTitle-3.HomeNews-Title  {
				            padding-top: 10px;
				        }
				    
				    #content2-inner .HomeNews .HomeNews-Image {
				        float: left;
				        padding: 0 10px 10px 0;
				    }
				    
				        #content2-inner .HomeNews .HomeNews-Image img {
				            border: 1px #efe8dd solid;
				        }
				        
				    #content2-inner .HomeNews .HomeNews-Summary {
				        line-height: 18px;
				    }

/* ####################################
   Page Layout - Inner Page
   ################################## */

#page {
	
	

}

	#page #main {
	
		position: relative;
		
		margin: 0px;
		padding: 0px;

		float: left;

		width: 100%;

	}
	
	
			.tan #main {
				background: transparent url('./../images/templates/bg_strip_tan_header.gif') repeat-x;
			}

				.tan #tertiary h3 {
					color: #AD883F;
				}
				
				.tan #tertiary #CallsToAction h3 {

					padding: 3px 0px 3px 25px;
					background: url(./../images/templates/africa_arrow_right_tan.gif) left center no-repeat;

				}

				.tan #tertiary h3 a {
					color: #AD883F;
				}
			
			.grey #main {
				background: transparent url('./../images/templates/bg_strip_grey_header.gif') repeat-x;
			}

				.grey #tertiary h3 {
					color: #74797E;
				}
				
				.grey #tertiary #CallsToAction h3 {

					padding: 3px 0px 3px 25px;
					background: url(./../images/templates/africa_arrow_right_grey.gif) left center no-repeat;

				}

				.grey #tertiary h3 a {
					color: #74797E;
				}
			
			.blue #main {
				background: transparent url('./../images/templates/bg_strip_blue_header.gif') repeat-x;
			}

				.blue #tertiary h3 {
					color: #6699CC;
				}
				
				.blue #tertiary #CallsToAction h3 {

					padding: 3px 0px 3px 25px;
					background: url(./../images/templates/africa_arrow_right_blue.gif) left center no-repeat;

				}

				.blue #tertiary h3 a {
					color: #6699CC;
				}

			.orange #main {
				background: transparent url('./../images/templates/bg_strip_orange_header.gif') repeat-x;
			}

				.orange #tertiary h3 {
					color: #DC6103;
				}
				
				.orange #tertiary #CallsToAction h3 {

					padding: 3px 0px 3px 25px;
					background: url(./../images/templates/africa_arrow_right_orange.gif) left center no-repeat;

				}

				.orange #tertiary h3 a {
					color: #DC6103;
				}

			.brown #main {
				background: transparent url('./../images/templates/bg_strip_brown_header.gif') repeat-x;
			}

				.brown #tertiary h3 {
					color: #A76D57;
				}
				
				.brown #tertiary #CallsToAction h3 {

					padding: 3px 0px 3px 25px;
					background: url(./../images/templates/africa_arrow_right_brown.gif) left center no-repeat;

				}

				.brown #tertiary h3 a {
					color: #A76D57;
				}

			.green #main {
				background: transparent url('./../images/templates/bg_strip_green_header.gif') repeat-x;
			}

				.green #tertiary h3 {
					color: #2F8927;
				}
				
				.green #tertiary #CallsToAction h3 {

					padding: 3px 0px 3px 25px;
					background: url(./../images/templates/africa_arrow_right_green.gif) left center no-repeat;

				}

				.green #tertiary h3 a {
					color: #2F8927;
				}

			.burgundy #main {
				background: transparent url('./../images/templates/bg_strip_burgundy_header.gif') repeat-x;
			}

				.burgundy #tertiary h3 {
					color: #91343C;
				}
				
				.burgundy #tertiary #CallsToAction h3 {

					padding: 3px 0px 3px 25px;
					background: url(./../images/templates/africa_arrow_right_burgundy.gif) left center no-repeat;

				}

				.burgundy #tertiary h3 a {
					color: #91343C;
				}
	

	
		#page #main #main-inner {
			
			position: relative;
			margin: 0px 20px 0px 20px;
			padding: 70px 0px 0px 0px;
			background: url('./../images/templates/tear_header.gif') 0px 0px repeat-x;
		
		}

	#page #main.featureimages {
	
		background: url('./../images/templates/bg_strip_blue_header_340.gif') repeat-x;
	
	}
		
		#page #main.featureimages #main-inner {
		
			position: relative;
			margin: 0px 20px 0px 20px;
			padding: 0px;
			background: none;
		
		}
		
	#page #main #PageBody {

		position: relative;
		margin: 0px 0px 0px 215px;

	}

		#page #main #PageBody #PageTitle {

			margin: 0em 0em 2em 0em;

		}

		#page #main #PageBody #PageBodyMain {

			margin: 0px;
			padding: 0px;

			float: left;

			width: 100%;

		}

		#page #main #PageBody #PageBodyMain-inner {
			margin-bottom: 20px;
		}
		
		/* Blog Styles */
		
		#page #main #PageBody #PageBodyMain-inner div.blogpost{
			margin: 0 0 10px 0;
			padding: 0 5px 5px 5px;
		}
		
			#page #main #PageBody #PageBodyMain-inner div.blogpost h2 {
				color: #333;
				font-size: 150%;
				font-weight:100;
				padding: 0px 1px 5px 2px;
				margin: 10px 0 5px 0;
			}
			
			#page #main #PageBody #PageBodyMain-inner div.blogpost h2 a{
				text-decoration:none;
				font-weight:100;
			}
			
			#page #main #PageBody #PageBodyMain-inner div.blogpost h2 a:hover{
				text-decoration:none;
			}
		
		
		#page #main #PageBody #PageBodyMain-inner div.blogentry{
			margin: 5px;
			padding: 0px 10px 3px 10px;
		}
				
		#page #main #PageBody #PageBodyMain-inner div.blogpostmetadata{
			font-size:80%;
			padding: 1px 8px 1px 5px;
			margin: 0;
			border-top: 1px solid #AD883F;
		}
		
		#page #main #PageBody #PageBodyMain-inner div.blogpostmetadata p{
			line-height: 18px;
			padding: 0;
			margin: 2px 0;
		}
		
		#page #main #PageBody #PageBodyMain-inner h3#blogcomments, h3#blogpostcomment{
			font-size: 100%;
			font-family:verdana, sans-serif;
		}	
		
		#page #main #PageBody #PageBodyMain-inner ol#commentlist{
			padding: 0 0 0 20px;
			font-size: 90%;
			list-style-type: none;
		}
		
		#page #main #PageBody #PageBodyMain-inner ol#commentlist li{
			padding: 0px 3px;
			margin: 0;
		}
		
		#page #main #PageBody #PageBodyMain-inner ol#commentlist li p.commentheader{
			margin: 0px 0 0px 0;
			display: block;
			padding: 1px 5px;
		}
		
		#page #main #PageBody #PageBodyMain-inner ul#commentlist{
			padding: 0;
			margin:0;
			list-style-type:none;
		}
		
		#page #main #PageBody #PageBodyMain-inner ul#commentlist li{
			display: block;
			padding: 0;
			margin: 0 15px 5px 15px;
			font-size:90%;
			/*background: #FCF0E3;*/
			background: #F2F2F2;			
		}
		
		#page #main #PageBody #PageBodyMain-inner ul#commentlist p{
			margin: 6px 0;
		}
		
		#page #main #PageBody #PageBodyMain-inner ul#commentlist li div.comm{
			margin: 1px;
			padding: 1px;
		}
		
		#page #main #PageBody #PageBodyMain-inner ul#commentlist li div.gravatar {
			width:50px;
			float:left;
			padding: 10px 0 0 10px;
		}
		
		#page #main #PageBody #PageBodyMain-inner ul#commentlist li div.gravatar img{
		}
		
		#page #main #PageBody #PageBodyMain-inner ul#commentlist li div.commenttext{
			padding: 0;
			margin:5px 10px 5px 65px;
		}
		
		#page #main #PageBody #PageBodyMain-inner ul#commentlist li div.commenttext div.commentwrapper{
			margin:0 0 0 5px;
			padding: 3px 8px;
		}
		
		/* End Blog Styles */
		
		#page #main #PageBody #PageBodyMain-inner-leftcolumn {
			/* Must use inner div to get width right */
			/* Used ID instead of class due to problems with class handling in IE6 */

			margin-right: 175px;
			margin-bottom: 0px;
			padding: 0px 20px 0px 0px;
			background: url('./../images/templates/bg_dividing_dots.gif') top right repeat-y;
		}
		
				
		#page #main #DonateForm #DonateForm-Form {
			/* Must use inner div to get width right */
			/* Used ID instead of class due to problems with class handling in IE6 */

			margin: 0 165px 0 215px;
			padding: 0px 20px 0px 0px;
			background: url('./../images/templates/bg_dividing_dots.gif') top right repeat-y;
			float: left;
			
		}
		
		*:first-child+html #page #main #DonateForm #DonateForm-Form {	/* IE7 only */
			width: 58%;
			position: relative;
			margin: 0 380px 0 0;
			left: 215px;
		}
		
		* html #page #main #DonateForm #DonateForm-Form{
			width: 58%;
			position: relative;
			margin: 0 225px 0 0;
			left: 215px;
		}

			#page #main #PageBody #PageBodyMain ul li {
				margin-left: auto;
			}

			#page #main #PageBody #PageBodyMain ol li {
				margin-left: auto;
			}

		#page #main #PageBody #PageBodySecondary {
		}

		#page #main #PageBody #PageBodySecondary-rightcolumn {
			/* Used ID instead of class due to problems with class handling in IE6 */

			margin: 0px 0px 0px -155px;
			padding: 0px;

			float: left;

			width: 155px;

		}
		
				
		
				
		#page #main #DonateForm #PageBodySecondary-rightcolumn {
			margin: 0px 0px 0px -155px;
			padding: 0px;

			float: left;

			width: 155px;
		}
		
		* html #page #main #DonateForm #PageBodySecondary-rightcolumn {
			
			margin: 0;
		}

		#page #main #FeatureTitle {
			margin: 20px 0 5px 20px;
		}
		
			#page #main #FeatureTitle p {
				font-size: 200%;
				font-weight: bold;
				margin: 0 0 -5px 0;
				color: #ffffff;
			}
			
			#page #main #FeatureTitle p#TagLine {
				font-size: 140%;
				font-weight: bold;
				margin: 0;
				color: #adabab;
			}
		
		#page #main #FeatureImages {
			position: relative;

			height: 340px;

			margin: 0px 0px 20px 195px;
			overflow: hidden;

			background-color: #000000;
		}

		#page #main #eGiftFeatureImages {
		    position: relative;

			height: 430px;

			margin: 0px 0px 20px 195px;
			overflow: hidden;

			background-color: #efe8dd;
		}
			
			#page #main #eGiftFeatureImages #Image {
				position: relative;

				margin:0px;
				padding: 0px;

				height: 274px;

			}
			
			#page #main #FeatureImages #Image {
				position: relative;

				margin:0px;
				padding: 0px;

				height: 340px;

			}

			#page #main #FeatureImages #Title {
				position: absolute;
				top: 250px;

				float: left;

				width: 100%;
				padding: 20px;

				color: #ffffff;

				font-weight: bold;

				background: url('./../images/templates/black_50percent.png');

			}
			
			    #page #main #eGiftFeatureImages #EgiftTitle {
			        position: absolute;
				    top: 360px;
				    float: left;
				    width: 100%;
				    padding: 10px;
				    color: #ffffff;
				    font-weight: bold;
				    background: url('./../images/templates/black_50percent.png');   
				    font-size: 250%; 
			    }

			#page #main #FeatureImages #Caption {
				position: absolute;
				top: 250px;
				right: 0px;

				float: left;

				padding: 20px;

				color: #ffffff;
			}
			
			    #page #main #eGiftFeatureImages #EgiftCaption {
			        position: absolute;
				    top: 363px;
				    left: 100px;
				    right: 0px;
				    float: left;
				    padding: 10px 10px 0 0;
				    color: #ffffff;
				    width: 400px;
				    text-align: left;
				    font-weight: bold;
			    }

			#page #main #FeatureImages-Links {
				position: absolute;
				top: 344px;
				right: 20px;
			}
			
			    #page #main #EGiftFeatureImages-Links {
				    height: 90px;
				    color: #ffffff;
				    margin: 0 10px 10px 10px;
				    text-align: center;
			    }
			    
			    #page #main #EGiftFeatureImages-Links .DonationItem {
			        float: left;
			        display: inline;
			        margin-right: 13px;
			        background-color: #695d54;
			    }
					 *:first-child+html  #page #main #EGiftFeatureImages-Links .DonationItem {
						/* IE7 Only*/
						padding-bottom: 2px;
					 }
					
					#page #main #EGiftFeatureImages-Links #SecondLast.DonationItem {
					}
					
					#page #main #EGiftFeatureImages-Links #Last.DonationItem {
					    margin-right: 0;
					}
					
			        #page #main #EGiftFeatureImages-Links .DonationItem img {
			            margin-bottom: -3px;
			        }
						*:first-child+html  #page #main #EGiftFeatureImages-Links .DonationItem img {
							/* IE7 Only */
							margin-bottom: 0;
						}
						*html  #page #main #EGiftFeatureImages-Links .DonationItem img {
							/* IE6 Only */
							margin-bottom: 0;
						}
    			
			        #page #main #EGiftFeatureImages-Links a {
			            color: #ffffff;
			            text-decoration: none;
			            font-weight: bold;
			        }
    			    
			        #page #main #EGiftFeatureImages-Links a:hover {
			            color: #000000;
			        }
			        
			            #page #main #EGiftFeatureImages-Links #SendEgift {
                            padding: 7px 10px 0pt 0pt;
                            position: absolute;
                            top: 359px;
                            left: 550px;
                            z-index: 2;
			            }
			            
                                #page #main #EGiftFeatureImages-Links #SendEgift a.srollover {
                                    display: block;
                                    width: 175px;
                                    height: 42px;
                                    background: url('./../images/eGift/Send_eGift_Button.gif') 0 0 no-repeat;
                                    text-decoration: none;
                                    border: 1px #333333 solid;
                                }
                            
                                #page #main #EGiftFeatureImages-Links #SendEgift a:hover.srollover {
                                    background-position: -175px 0;
                                }
			            
			            #page #main #EGiftFeatureImages-Links #SendEgift a {
			                color: #ffffff;
			            }
			            
			            #page #main #EGiftFeatureImages-Links #SendEgift a:hover {
			                color: #000000;
			            }

	#page #tertiary {

		margin: 0px 0px 0px -100%;
		padding: 0px;

		float: left;

		width: 215px;
		
	}
	
		#page #tertiary #SubMenu {

			position: relative;

			margin: 0px 0px 0px 20px;
			padding: 50px 0px 0px 0px;

			background: #F7F3EE url('./../images/templates/bg_sub_menu_top.gif') top no-repeat;
			
			border-bottom: 1px solid white;

		}
		
		
			#page #tertiary #SubMenu-inner {

				margin: 0px;
				padding: 20px 20px 50px 20px;

				background: url('./../images/templates/tear_under.gif') bottom no-repeat;

			}

			#page #tertiary #SubMenu ul { 

				margin: 10px 0px 0px 0px;
				padding: 0px;

				list-style: none;
				list-style-image: none;

			}

				#page #tertiary #SubMenu ul li { 

					margin: 0px;
					padding: 0px;

					border-top: #D9C1B5 1px dotted;

					background: none;

				}

					#page #tertiary #SubMenu ul li ul { 

						margin: 0px 0px 10px 1px;
						padding: 0px;

						list-style: none;
						background: none;

					}
						#page #tertiary #SubMenu ul li ul li {

							margin: 0px 0px 5px 0px;
							padding: 0px 0px 0px 15px;

							background: url('./../images/templates/arrow_grey.gif') 0px 3px no-repeat;
							border: none;

						}

						#page #tertiary #SubMenu ul li ul li a { 

							margin: 0px;
							padding: 0px;

						}



						#page #tertiary #SubMenu ul li ul li ul { 

							margin: 0px 0px 12px 0px;
							padding: 0px;

							list-style: none;

							background: none;

						}

						#page #tertiary #SubMenu ul li ul li ul li { 

							/* Third level lists */
							margin: 5px 0px 0px 0px;
							padding: 0px 0px 0px 7px;

							list-style: none;
							list-style-image: none;
							background: none;
							border: none;

							font-size: 91.7%;
						}

				#page #tertiary #SubMenu ul li a { 

					display: block;

					margin: 0px 0px;
					padding: 7px 0px;

					width: 100%;

				}

					#page #tertiary #SubMenu ul li a:link { 
						text-decoration: none;
					}

					#page #tertiary #SubMenu ul li a:visited { 
						text-decoration: none;
					}

					#page #tertiary #SubMenu ul li a:hover { 
						text-decoration: underline;						
					}

					#page #tertiary #SubMenu ul li a:active { 


					}

					#page #tertiary #SubMenu a.currentpage, #page #tertiary #SubMenu a.currentpage:link, #page #tertiary #SubMenu a.currentpage:visited {

						font-weight: bold;
						text-decoration: none;

					}

		#page #tertiary #CallsToAction {

			position: relative;
			
			margin: 0px 20px 0px 40px;
			padding: 10px 0px;
			color: #9E938D;
		
		}

			#page #tertiary #CallsToAction #CallsToAction-Inner {
			
			
			}

			#page #tertiary #CallsToAction #CallsToAction-Inner .CallToAction {
			
				margin: 10px 0px;
			
			}
	
#SubContainers {

	margin: 0px 20px 0px 215px;

}

.container {
	clear: both;
	margin-bottom: 1em;
}

#SubArticles {

	margin: 0px 20px 0px 215px;

}

.article {
	clear: both;
	margin: 1em 0em 1em 0em;
}


/* ####################################
   Site Map
   ################################## */

#SiteMap {

	position: relative;
	margin: 0px 0px 0px 215px;

}


/* ####################################
   Search Form & Search Results
   ################################## */

#SearchResults{

	position: relative;
	margin: 0px 0px 0px 215px;

}

#ResultsSummaryTop {



}

#ResultsSummaryBottom {

	margin: 15px 0px;
	padding: 15px 0px 0px 0px;
	
	border-top: 1px solid #eeeeee;

}

.SearchType {

	margin: 6px 0px 8px 0px;

}

.SearchResult {

	margin: 15px 0px;
	padding: 15px 0px 0px 0px;
	
	border-top: 1px solid #eeeeee;

}

.RefineSearch {
	
	margin: 0px;
	padding: 0px;
	
}

.RefineSearch input {

	width: 125px;
	height: auto;

}

.RefineSearch input.blank {

	width: auto;
	height: auto;

}

.RefineSearch input.submit {
	
	margin: 0px;
	padding: 0px 30px 0px 0px;
	
	width: 90px;
	height: 30px;
	
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #323232;
	
	text-align: right;
	
	border: #EEEDE5 1px outset;
	background: #ffffff url('./../images/templates/arrow_circle_grey.gif') 60px center no-repeat;

}

div.ImageLeftCaption {
	
	float: left;
	
	margin: 2px 10px 5px 0px;
	padding: 1px 1px 5px 1px;

	font-size: 83.5%;
	font-weight: bold;
	
	background-color: #efe8dd;

}

div.ImageLeftCaption p {

	margin: 0px 5px;
	padding: 0px;

}

div.ImageLeft {
	
	float: left;
	
	margin: 2px 10px 5px 0px;
	padding: 0px;

	background-color: #ffffff;

}

div.ImageRightCaption {
	
	float: right;
	
	margin: 2px 0px 5px 10px;
	padding: 1px 1px 5px 1px;

	font-size: 83.5%;
	font-weight: bold;
	
	background-color: #efe8dd;

}

div.ImageRightCaption p {

	margin: 0px 5px;
	padding: 0px;

}

div.ImageRight {
	
	float: right;
	
	margin: 2px 0px 5px 10px;
	padding: 0px;

	background-color: #ffffff;

}

/* DIV CLASSES FOR MESSAGE TEXTS */
.diverror  {
	border: #FF0000 solid;
	border-width: 5px 0px 0px 0px;
}

.divinfo  {
	border: #695D54 solid;
	border-width: 5px 0px 0px 0px
}

.divwarning  {
	border: #6699CC solid;
	border-width: 5px 0px 0px 0px
}

.divmessage  {
	border: #74797E solid;
	border-width: 1px;
	padding:10px 10px 10px 10px;
	background-color: #F2F2F2
}

/* FONT STYLES FOR MESSAGE TEXTS */
.error {
	FONT-SIZE: 0.85em;
	font-weight:bold;
	color: #FF0000;
}

.info {
	FONT-SIZE: 0.85em;
	font-weight:bold;
	color: #695D54;
}

.mystyle {
	FONT-SIZE: 18px;
	font-weight:bold;
	color: #AD883F;
}

.warning {
	FONT-SIZE: 0.85em;
	font-weight:bold;
	color: #6699CC;
}

/* CLEAR DIVS */
.clear{clear:both; line-height:0px;}

/* RSS LINKS */

#subscribe-rss-link {
	padding-bottom:8px;
}

#subscribe-rss-icon {
	margin-right:3px;
	border:none;
}

/* Facebook Sharer */
.fb_share_link { 
	padding:2px 0 0 20px; 
	height:16px; 
	background:url(./../images/general/facebook_sharer.gif) no-repeat top left; 
}

.fb_share_button {
	display: -moz-inline-block; 
	display:inline-block; 
	padding:1px 20px 0 5px; 
	height:15px; 
	border:1px solid #d8dfea; 
	background:url(./../images/general/facebook_sharer.gif) no-repeat top right; 
}
a.fb_share_button {
	color:#3b5998; 
}

.fb_share_button:hover { 
	color:#fff; 
	border-color:#295582; 
	background:#3b5998 url(./../images/general/facebook_sharer.gif) no-repeat top right; 
	text-decoration:none; 
}

/* Books Styles */
div.books {
	font-size: .9em;
	line-height: 1em;
	color:#666666;
	margin:.2em 0;
}

.galleryThumb {
	border:2px solid #d5b067;
}