@charset "utf-8";
/* CSS Document */

/* SITE-WIDE STYLES START */

html, body{
	margin:0;
	padding:0;
}
#container{
	background:#fff;
	width:928px;
	margin: 0 auto;
}
img{
	border:none;	
}
p sup, h1 sup, h2 sup, h3 sup{
	font-size:9px;
}
p{
	font:13px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 12px 0;
	line-height:18px;
}
h1{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#456868;
	margin:0;
	padding:0 0 12px 0;
}
h2{
	font:15px Arial, Helvetica, sans-serif;
	color:#3ea4a8;
	margin:0 0 8px 0;
}
h3{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#6153a3;
	margin:0 0 15px 0;
}
ul{
	padding:0;
	margin:-3px 0 0 0;
}
li{
	font:13px Arial, Helvetica, sans-serif;
	color:#666;
	line-height:22px;
	background:url(images/bullet.png) no-repeat 0 3px;
	list-style:none;
	padding:0 0 0 15px;
}
.text_green{
	font:15px Arial, Helvetica, sans-serif;
	color:#3ea4a8;
}
a{
	color:#999;
}
a:hover{
	color:#666;
}
.hr{
	margin-top:20px;
	border-top:1px solid #ccc;
	height:20px;
}


/* LEFT CONTAINER */

#left_container{
	width:416px;
	height:628px;
	float:left;
	position:relative;
	margin:0 0 0 -110px;	
}
#left_container a{
	width:255px;
	height:30px;
	display:block;
	margin:100px 0 0 118px;
}
.flash, .press{
	background:url(images/left_flash.jpg) no-repeat;
}
.about{
	background:url(images/left_about.jpg) no-repeat;
}
.whatsnew{
	background:url(images/left_whatsnew.jpg) no-repeat;
}
.no_pic{
	background:url(images/left_nopic.jpg) no-repeat;
}
.initiatives{
	background:url(images/left_initiatives.jpg) no-repeat;
}
.contact{
	background:url(images/left_contact.jpg) no-repeat;
}
#left_container p, #show_flash p{
	font:bold 12px Arial, Helvetica, sans-serif;
}
#left_container p{
	padding:545px 0 0 120px;
	text-align:left;
	float:left;
}
#left_container p a{
	height:auto;
	width:auto;
	margin:0;
	display:inline;
}

/* RIGHT CONTAINER */

#right_container{
	width:574px;
	margin:109px 0 0 48px; /*top-175px*/
	float:left;
}

/* TOPNAV */

#topnav{
	height:22px;
}
#topnav a{
	height:22px;
	float:left;
	display:block;
}
#topnav a:hover, #topnav .selected{
  background-position:0 -22px;
}
#topnav_home{
	background:url(images/tn_home.gif) 0 0 no-repeat;
	width:48px;
	margin:0 17px 0 0;
}
#topnav_about{
	background:url(images/tn_about.gif) 0 0 no-repeat;
	width:51px;
	margin:0 17px 0 0;
}
#topnav_whatsnew{
	background:url(images/tn_whatsnew.gif) 0 0 no-repeat;
	width:91px;
	margin:0 17px 0 0;
}
#topnav_video{
	background:url(images/tn_video.gif) 0 0 no-repeat;
	width:46px;
	margin:0 17px 0 0;
}
#topnav_gallery{
	background:url(images/tn_gallery.gif) 0 0 no-repeat;
	width:61px;
	margin:0 17px 0 0;
}
#topnav_initiatives{
	background:url(images/tn_initiatives.gif) 0 0 no-repeat;
	width:74px;
	margin:0 17px 0 0;
}
#topnav_press{
	background:url(images/tn_press.gif) 0 0 no-repeat;
	width:48px;
	margin:0 17px 0 0;
}
#topnav_contact{
	background:url(images/tn_contact.gif) 0 0 no-repeat;
	width:68px;
	margin:0;
}

/* MAIN CONTENT AREA */

#main_content{
	width:550px; /*width:477px;*/
	margin:41px 0 0 5px; /*margin:41px 0 0 5px;*/
	background:#fff;
	clear:both;
}
#gallery{
	width:550px;
	height:555px;
	clear:both;
}
#gallery a{
	display:block;
	width:90px;
	height:90px;
	float:left;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}

/* FOOTER */

#footer{
	width:550px;
	border-top:1px solid #ccc;
	margin:36px 0 15px 5px;
	font:10px Arial, Helvetica, sans-serif;
	color:#999;
	padding:10px 0 10px 0;
	clear;both;
}
#footer #left{
	float:left;
}
#footer #left img{
	float:left;
	padding-right:10px;
}
#footer #right{
	float:right;
}
#footer a{
	font:10px Arial, Helvetica, sans-serif;
	color:#999;
}
#footer a:hover{
	color:#666;
}

/* SITE-WIDE STYLES END */

/* ADMIN STYLES */

#admin{
	text-align:center;
	padding:5px 0 5px 0;
	font:bold 12px Arial, Helvetica, sans-serif;
	background:#C00;
	color:#fff;
	position:absolute;
	width:100%;
	z-index:999;
	left:0;
}
