﻿#MainWrapper
{
	width:900px;
	margin:0px auto;
	background-image: url(/Images/HeaderBg.gif);
	background-repeat:no-repeat;
}

#InnerWrapper
{
	width:770px;
	margin:0px 65px -138px 65px;
}

#Header
{
	height:158px;
	position:relative;

}

#SearchWrapper
{
	width:300px;
	float:right;
	height:36px;
	background-image:url(/Images/SearchBox.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	padding:7px 0px 0px 14px;
	margin-top:15px;
}

#SearchWrapper .textinput
{
	width:168px;
	border:1px solid #ffffff;
	font-size:11px;
}


#MembersOnly
{
	float:right;
	margin-right:10px;
	margin-top:15px;
}

#Logo
{
	width:158px;
	float:left;
	margin:7px 0px 0px 8px;
}

#GlobalNav 
{
	position:absolute;
	bottom:0px;
	right:0px;
	width:612px;
}

#GlobalNav ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#GlobalNav ul li
{
	display:inline;
	margin:0px;
	padding:0px;
}

#GlobalNav ul li a
{
	display:block;
	float:left;
	height:62px;
	background-repeat:no-repeat;
	background-position:top left;
}

#GlobalNav ul li a:hover,
#GlobalNav ul li a.Selected
{
	background-position:0px -62px;
}

#GlobalNav #AboutUsNav a
{
	background-image: url(/Images/AboutUsNav.gif);
	width:71px;
}

#GlobalNav #MembersNav a
{
	background-image: url(/Images/MembersNav.gif);
	width:86px;
}

#GlobalNav #NewsEventsNav a
{
	background-image: url(/Images/NewsEventsNav.gif);
	width:65px;
}

#GlobalNav #PublicationsNav a
{
	background-image: url(/Images/PublicationsNav.gif);
	width:111px;
}

#GlobalNav #JoinNav a
{
	background-image: url(/Images/JoinNav.gif);
	width:61px;
}

#GlobalNav #ContactUsNav a
{
	background-image: url(/Images/ContactUsNav.gif);
	width:85px;
}

#GlobalNav #DiscoveriesNav a
{
	background-image: url(/Images/DiscoveriesNav.gif);
	width:133px;
}

#GlobalNav #LinksNav a
{
	background-image: url(/Images/LinksNav.gif);
	width:85px;
}

#BodyWrapper
{
	margin-top:8px;
	background-color:#ffffff;
}

/*** this will keep the links floating above the negative margin overlap in IE ***/
#BodyWrapper a,
#BodyWrapper input
{
	z-index:1;
	position:relative;
}

#NavColumn
{
	width:158px;
	float:left;
}

#MemberSnapshotPage
{
	padding:15px;
}

#Navigation
{
	background-color:#66ced3;
	padding:15px;
}

#Navigation ul
{
	width:128px;
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#Navigation ul li
{
	padding:0px;
	margin:0px 0px 1px 0px;
}

#Navigation ul li a
{
	display:block;
	background-color:#85d8dc;
	padding:10px;
	width:108px;
	margin:0px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size:0.9em;
	font-family:arial;
}

#Navigation ul li a:hover,
#Navigation ul li a.Selected
{
	background-color:#9de0e3;
}

#ContentWrapper
{
	width:604px;
	float:right;
}

#Breadcrumbs
{
	background-color:#dfdfdf;
	padding:15px 26px 15px 26px;
	font-family: verdana, arial, helvetica;
	font-size:0.9em;
}

#Breadcrumbs a
{
	color:#000000;
}


#Content
{
	padding: 45px 15px 0px 25px;
	color:#666666;
}


.SmallContent
{
	width:380px;
	float:left;
}

#RandomFacts
{
	margin-left:10px;
	width:138px;
	float:right;
	padding:45px 10px 10px 20px;
	color:#000000;
	font-size:0.9em;
}


#Footer
{
	height:138px;
	background-image:url(/Images/FooterBg.gif);
}

#GreyArea
{
	height:55px;
	margin-top:26px;
	background-color:#dfdfdf;
}

#NewsWrapper
{
	background-repeat:no-repeat;
	background-position:top left;
}

#NewsWrapper #MemberSnapshot
{
	width:136px;
	float:left;
	padding: 13px 17px 0px 17px;
}


#NewsWrapper #News
{
	width:242px;
	float:left;
	padding: 13px 22px 0px 22px;
}

#NewsWrapper #News p,
#Content #News p
{
	margin-top:0px;
	margin-bottom:0px;
}

#NewsWrapper #News a,
#Content #News a
{
	display:block;
	margin-top:10px;
	color:#e14b02;
	font-weight:bold;
	text-decoration:none;
}

#NewsWrapper #News a:hover,
#Content #News a:hover
{
	text-decoration:underline;
}


#NewsWrapper #Discoveries
{
	width:266px;
	float:left;
	padding: 13px 22px 0px 22px;
}

.TOC
{
	color:#51b3b8;
	margin:0px;
	padding:6px 0px 6px 0px;
	list-style-type:none;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
}

.TOC li
{
	margin:4px 0px 4px 0px;
}

.TOC li a,
.BTT
{
	color:#51b3b8;
}

.LinkList ul
{
	color:#51b3b8;
	margin:5px 0px 5px 0px;
	padding:4px 0px 4px 0px;
	list-style-type:none;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
}

.LinkList ul li
{
	background-repeat:no-repeat;
	background-position:13px 7px;
	padding:7px 10px 10px 39px;
}

.LinkList li a
{
		color:#51b3b8;
}

/**************************
 *  Form builder forms
 **************************/

table.Form
{
	position:relative;
	top:3px;
	border-top:1px solid #dfdfdf;
	width:100%;
}

table.Form th, table.Form td
{
	border-bottom:1px solid #dfdfdf;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}

table.Form th
{
	width:150px;
	padding:7px 5px 3px 10px;
}

table.Form td
{
	padding:3px 5px 3px 8px;
	border-left:1px solid #dfdfdf;
}

table.Form th span.Mandatory
{
	position:relative;
	float:right;
	top:4px;
	right:5px;
	width:5px;
	height:5px;
	background-image: url(/Images/MandatoryIcon.gif);
	background-repeat:no-repeat;
}

table.Form div.ExplanatoryText, table.Form div.Info
{
	padding-top:3px;
	color:#51b3b8;
	font-size:0.9em;
}

form div.ButtonRow
{
	border-bottom:1px solid #fcd5a7;
	padding:8px 0px 4px 150px;
	margin-bottom:13px;
}


.FormBuilder h2,
.FormBuilder h3
{
	padding-left:12px;
	color:#46a2a6;
}

.FormBuilder p
{
	margin-left:12px;
}

.FormBuilder div.PageIndicator
{
	margin-left:12px;
}

.FormBuilder legend
{
	color:#e14b02;
	margin-bottom:5px;
}

.FormBuilder fieldset
{
	border:none;
	margin:0px;
	padding:0px;
}

.ButtonHolder
{
	padding:8px 0px 4px 150px;
	margin-bottom:13px;
}

.ButtonHolder input
{
    border-top: solid 1px #66ced3;
    border-right: solid 1px #56c0c5;
    border-bottom: solid 1px #2b9a9f;
    border-left: solid 1px #56c0c5;
    color: #ffffff;
    font-size: 1.1em;
    font-weight:bold;
    background-image:url(/Images/BgFormButton.gif);
    background-repeat:repeat-x;
    background-color:#66ced3;
}

/* hack for IE */
*:first-child+html form div.ButtonRow { padding-left:150px; }
* html form div.ButtonRow { padding-left:150px; }


/* page not found div */

#PageNotFound
{
	height:200px;
	width:604px;
	float:right;
}

#Member ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#Member ul li
{
	margin:0px;
	padding:0px;
	margin-bottom:25px;
}

#Member ul li a
{
	text-decoration: none;
}

#Member ul li a:hover
{
	text-decoration: underline;
}

#Member ul li div.ListImage
{
	float:left;
	width:136px;
	text-align:center;
}

#Member ul li div.ListContent
{
	width:234px;
	margin:0px 0px 0px 10px;
	padding-top:0px;
	float:right;
}

/* Discoveries - Home Page */

div#AboutPanel
{
	width:738px; 
	padding:16px; 
	margin-bottom:10px; 
	background-color:#dfdfdf;
}
img.HomeSectionTitleImage
{
	margin-bottom:15px;
	clear:right;
}

img.HomeBanner
{
	margin-bottom:8px;
}

div.HomeNewsItemWrapper
{
	padding-bottom:25px;
}

div.HomeDiscoveryItemWrapper
{
	padding:8px 0px 30px 0px;
}

a.HomeItemLink
{
	z-index:1;position:relative;
}

a.DiscoveryTitle
{
	font-weight:bold; text-decoration:none;
}

a.DiscoveryTitle:hover
{
	text-decoration:underline;
}

/* Discoveries - Discovery Page */

div#DiscoveriesPanel
{
	width:560px;
}

div.DiscoveryWrapper
{
	width:560px; clear:both; padding-bottom:20px;
}

div.DiscoveryLeftPanel
{
	float:left; width:370px; padding-right:24px; padding-top:0px;
}

div.DiscoveryRightPanel
{
	float:right; width:166px; padding-top:0px;
}

div.FeatureTop
{
	width:166px; 
	height:3px; 
	background-image:url('/Images/featuretop.gif'); 
	background-repeat:no-repeat;
}

div.FeatureMiddle
{
	width:140px; 
	border-left:solid 1px #a7dadb; 
	border-right:solid 1px #a7dadb; 
	background-color:#e7eff1; 
	padding:12px 12px 0px 12px;
}

div.FeatureBottom
{
	width:166px; 
	height:3px; 
	background-image:url('/Images/featurebottom.gif'); 
	background-repeat:no-repeat;
}

div.FeatureMiddleInnerWrapper
{
	padding-bottom:10px;
}

div.FeatureTitleWrapper
{
	font-weight:bold; 
	clear:right;
}