/**
 * overriden basic html tags.
 */
body {
	background-image: url("/images/body-background.gif");
	background-repeat: repeat-x;
	background-attachment: fixed;
	text-align: center;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	vertical-align: top;
}
p, h1, h2, h3, h4, h5, span {
	padding: 0px;
	margin: 0px;
}
p, th, td {
	margin: 0px 0px 0px 0px;
	color: #666666;
	font-size: 13px;
}
p {
	margin-bottom: 10px;
}
h1, h2, h3, h4, h5 {
	font-size: 14px;
}
h1 {
	margin: 0px 0px 0px 0px;
}
img {
	border: 0px;
}
li, table {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
}
table {
	border-collapse: collapse;
}
td {
	vertical-align: top;
}
a {
	text-decoration: none;
}
a:hover {
}
ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
li {
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}





/**
 * site main layout.
 */
#container {
	margin: 0px auto 20px auto;
	text-align: left;
	width: 750px;
}
#main-wrapper {
	padding: 0px 0px 0px 0px;
	margin: 0px 25px 0px 25px;
	background-color: #ffffff;
}
#main-content {
	float: left;
	width: 415px;
	margin: 0px 0px 30px 0px;
	padding: 16px 40px 0px 10px;
	background-image: url("/images/header-bottom.gif");
	background-repeat: no-repeat;
	background-position: 238px 0px;
}
#main-content #navigation {
	height: 63px;
	width: 242px;
	margin: 0px 0px 0px 0px;
}
#utility {
	float: left;
	width: 225px;
	margin: 0px 0px 30px 0px;
	padding: 0px 10px 0px 0px;
	background-image: url("/images/header-bottom.gif");
	background-repeat: no-repeat;
	background-position: -227px 0px;
}
#footer {
	width: 680px;
	clear: both;
	padding: 0px 10px 0px 10px;
	text-align: center;
}



/**
 * header
 */
#header {
}
#header h1 {
	margin: 0px 0px 0px 0px;
	_margin: 0px 0px -3px 0px;
	*margin: 0px 0px -3px 0px;
}
#header h1 a {
	background-image: url("/images/header.gif");
	background-position: 1px 0px;
	background-repeat: no-repeat;
	display: block;
	width: 750px;
	height: 212px;
}
#header h1 a:hover {
	background-position: 1px -212px;
}
#header h1 a span {
	display: none;
}
#header img {
	position: absolute;
	margin: -164px 0px 0px 584px;
	*margin: -188px 0px 0px 584px;
	_margin: -188px 0px 0px 584px;
}
#header p.sponsor {
	position: absolute;
	height: 88px;
	width: 110px;
	margin: -204px 0px 0px 520px;
}
#header p.sponsor a {
	display: block;
	height: 88px;
	width: 110px;
	background-image: url("/images/please-donate-button.gif");
}
#header p.sponsor a:hover {
	background-position: -110px 0px;
}
#header p.sponsor span {
	display: none;
}



/**
 * main navigation
 */
#menu_main {
}
#menu_main h2 {
	display: none;
}
#menu_main ul {
	margin: 0px 0px 0px 0px;
}
#menu_main ul li {
	height: 21px;
	float: left;
	_margin-bottom: -3px;
}
#menu_main ul li a {
	height: 21px;
	display: block;
}
#menu_main ul li a:hover {
	background-position: 0px -22px;
}
#menu_main ul li a span {
	display: none;
}
#menu_main li.home a {
	background-image: url("/images/menu/menu_01.gif");
	width: 53px;
}
#menu_main li.two-fit-birds a {
	background-image: url("/images/menu/menu_02.gif");
	width: 105px;
}
#menu_main li.challenges a {
	background-image: url("/images/menu/menu_03.gif");
	width: 91px;
}
#menu_main li.the-charity a {
	background-image: url("/images/menu/menu_04.gif");
	width: 94px;
}
#menu_main li.sponsor-us a {
	background-image: url("/images/menu/menu_05.gif");
	width: 93px;
}
#menu_main li.our-shop a {
	background-image: url("/images/menu/menu_06.gif");
	width: 47px;
}
#menu_main li.spring-ball a {
	background-image: url("/images/menu/menu_07.gif");
	width: 87px;
}
#menu_main li.blog a {
	background-image: url("/images/menu/menu_08.gif");
	width: 43px;
}
#menu_main li.contact a {
	background-image: url("/images/menu/menu_09.gif");
	width: 68px;
}
#menu_main li.thanks a {
	background-image: url("/images/menu/menu_10.gif");
	width: 65px;
}
#menu_main li.set-world-record a {
	background-image: url("/images/menu/menu_11.gif");
	width: 210px;
}
#menu_main li.celebrity-messages a {
	background-image: url("/images/menu/menu_12.gif");
	width: 151px;
}
#menu_main li.links a {
	background-image: url("/images/menu/menu_13.gif");
	width: 43px;
}

.home #menu_main li.home a,
.two-fit-birds #menu_main li.two-fit-birds a,
.challenges #menu_main li.challenges a,
.the-charity #menu_main li.the-charity a,
.sponsor-us #menu_main li.sponsor-us a,
.our-shop #menu_main li.our-shop a,
.spring-ball #menu_main li.spring-ball a,
.blog #menu_main li.blog a,
.contact #menu_main li.contact a,
.thanks #menu_main li.thanks a,
.celebrity-messages #menu_main li.celebrity-messages a,
.set-world-record #menu_main li.set-world-record a,
.links #menu_main li.links a {
	background-position: 0px -44px !important;
}



/**
 * footer
 */
#footer {
	background-color: #5674b6;
	background-image: url("/images/footer-background.gif");
}
#footer #footer-content {
	padding: 30px 0px 20px 0px;
}
#footer p {
	color: #FFFFFF;
}
#footer a {
	color: #FFFFFF;
	background-color: #7b96d1;
}
#footer a:hover {
	color: #FFFFFF;
	background-color: #334e89;
}



/**
 * utility
 */
#utility a {
	color: #ff6bff;
}
#utility a:hover {
	color: #FFFFFF;
	background-color: #5674b6;
}
#utility h3 a {
	display: block;
	width: 225px;
	height: 21px;
	background-repeat: no-repeat;
	background: none;
}
#utility h3 a:hover {
	background-position: 0px -20px;
}



/* map */
#map  {
}
#map #map-graphic {
	height: 114px;
	width: 210px;
	margin-left: 16px;
	background-image: url("/images/map.gif");
	background-position: 0px 0px;
}
#map #map-graphic img {
	position: absolute;
	margin: 200px;
}
#map #map-graphic img.europe {
	margin: -04px 66px;
}
#map #map-graphic img.asia {
	margin: -14px 92px;
}
#map #map-graphic img.africa {
	margin: 29px 49px;
}
#map #map-graphic img.north-america {
	margin: -14px -6px;
}
#map #map-graphic img.south-america {
	margin: 42px 4px;
}
#map #map-graphic img.australia {
	margin: 56px 141px;
}
#map #map-accompany {
	margin: 10px 0px 14px 0px;
}
#map #map-accompany p {
	margin-bottom: 3px;
}


/* blog */
#blog h3 a {
	background-image: url("/images/titles/two-fit-birds-blog-small.gif");
}
#blog #blog-content {
	margin-bottom: 10px;
	background-image: url("/images/notepaper.jpg");
	padding: 40px 26px 10px 21px;
	height: 199px;
}
#blog #blog-content p.date {
	margin-bottom: 0px;
}
#blog #blog-content p.date a {
	color: #000000;
}
#blog #blog-content p.date a:hover {
	color: #FFFFFF;
	background-color: #971b1e;
}
#blog #blog-content p {
	font-size: 11px;
}
#blog #blog-content img.blog-image {
	float: left;
	border: 1px solid #bfbfbf;
	background-color: #ffffff;
	padding: 4px 4px 22px 4px;
	margin: 0px 7px 0px 0px;
}
#blog #blog-content img.paperclip {
	position: absolute;
	margin: -31px 0px 0px -117px;
}
#blog.page-content img {
	border: 1px solid #cccccc;
	padding: 10px;
	margin: 0px 5px 5px 0px;
}


/* sponsor-us */
#sponsor-us h3 a {
	background-image: url("/images/titles/sponsor-us-small.gif");
}



/**
 * general styles used.
 */
h2 span,
h3 span,
h4 span {
	display: none;
}
h2 {
	background-repeat: no-repeat;
}
h3 {
	height: 21px;
	margin-bottom: 10px;
}
.page-content {
	padding: 16px 0px 0px 0px;
	*padding: 30px 0px 0px 0px;
	_padding: 8px 0px 0px 0px;
}
.page-content a,
#utility a {
	color: #ff9d1c;
	text-decoration: underline;
}
.page-content a:hover,
#utility a:hover {
	color: #FFFFFF;
	background-color: #971b1e;
	text-decoration: none;
}
.page-content {
	clear: both;
	margin: 6px 0px 0px 0px;
}
.page-content ul {
	list-style-type: square;
	margin: 20px 0px 20px 30px;
}
.page-content li {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 4px;
	font-size: 13px;
	color: #666666;
}
.page-content h2 {
	height: 40px;
}
.page-content h3 {
}
.page-content h4 {
	color: #666666;
	font-size: 13px;
}
.page-content p {
	margin-bottom: 14px;
	line-height: 1.4em;
}
#utility hr {
	display: none;
}
img.thumb {
	margin: 0px 0px 10px 10px;
	padding: 10px;
	border: 1px solid #cccccc;
	float: right;
}
img.thumb-alt {
	margin: 0px 10px 10px 0px;
	padding: 10px;
	border: 1px solid #cccccc;
	float: left;
}



/**
 * Homepage
 */
#home h2 {
	background-image: url("/images/titles/home.gif");
}
#home h3.watch-our-video {
	background-image: url("/images/titles/watch-our-video.gif");
	margin-top: 30px;
}
#home #video {
	border: 1px solid #000000;
	float: left;
	width: 413px;
	height: 348px;
	overflow: hidden;
}
#home p.please-donate {
	clear: both;
	padding: 10px 0px 0px 0px;
	*padding: 0px 0px 0px 0px;
	_padding: 0px 0px 0px 0px;
}

/**
 * About
 */
#two-fit-birds h2 {
	background-image: url("/images/titles/two-fit-birds.gif");
}
#two-fit-birds #karen h3 {
	background-image: url("/images/titles/karen.gif");
}
#two-fit-birds #heather h3 {
	background-image: url("/images/titles/heather.gif");
}
#two-fit-birds #heather,
#two-fit-birds #karen {
	width: 196px;
	float: left;
}
#two-fit-birds #heather {
	margin-right: 23px;
}
#two-fit-birds #karen {
}



/**
 * Challenges
 */
#challenges h2 {
	background-image: url("/images/titles/challenges.gif");
}
#challenges h3 {
	height: 40px;
}
#challenges h3.challenge1 {
	background-image: url("/images/titles/challenge-one.gif");
}
#challenges h3.challenge2 {
	background-image: url("/images/titles/challenge-two.gif");
}
#challenges h3.challenge3 {
	background-image: url("/images/titles/challenge-three.gif");
}
#challenges h3.challenge4 {
	background-image: url("/images/titles/challenge-four.gif");
}
#challenges h3.challenge5 {
	background-image: url("/images/titles/challenge-five.gif");
}
#challenges p {
	margin-bottom: 20px;
}
#challenges p.destination {
	margin-bottom: 2px;
}
#challenges img {
	border: 1px solid #ff9d1c;
}
#challenges img:hover {
	border: 1px solid #971b1e;
}


/**
 * The Charity
 */
#the-charity h2 {
	background-image: url("/images/titles/the-charity.gif");
}


/**
 * Sponsor Us
 */
#sponsor-us h2 {
	background-image: url("/images/titles/sponsor-us.gif");
}
#sponsor-us h3.how-can-you-help {
	background-image: url("/images/titles/how-can-you-help.gif");
}


/**
 * Celebrity Messages
 */
#celebrity-messages h2 {
	background-image: url("/images/titles/celebrity-messages.gif");
}


/**
 * Set A World Record
 */
#set-world-record h2 {
	background-image: url("/images/titles/help-us-set-a-world-record.gif");
}


/**
 * Blog
 */
#blog h2 {
	background-image: url("/images/titles/blog.gif");
}


/**
 * Contact
 */
#contact h2 {
	background-image: url("/images/titles/contact.gif");
}


/**
 * Thanks
 */
#thanks h2 {
	background-image: url("/images/titles/thanks.gif");
}

/**
 * Links
 */
#links h2 {
	background-image: url("/images/titles/links.gif");
}
#links img {
	float: left;
	border: 1px solid #e4e4e4;
	padding: 10px;
	margin: 0px 10px 14px 0px;
}
#links br {
	clear: both; 
}
#links p {
	margin: 15px 0px 0px 0px;
}


