/* CSS Document */

BODY 	{
	BACKGROUND-COLOR: #FFFFFF; 
	COLOR: #000000;
	MARGIN: 0px 0px 0px 0px;
	FONT-FAMILY:  Arial, verdana, "Trebuchet MS", Tahoma, Courier, Helvetica, Geneva, sans-serif;
	text-align: center;
	background-image: url(/2007-layout/nav-bg.gif);
	background-position: 50% 0%;
	background-repeat: repeat-y;
	}
.horizontal-navigation-wrapper #root {display:none;}

html, 
body {
margin: 0;
padding: 0;
height: 100%;
}

comment, h
COMMENT {
	display: none;
	}
	
	a img {border: none;}	
	
	.header-wrapper {
	float: left;
	width: 100%;
	display: block;
	background-color: #2B0D61;
	}
	
	.header {
	margin: 17px auto 0px auto; 
	width: 794px;
	}
	
	.header img {
	float: left; 
	margin: 0px 0px 0px 0px;
	}

	.doc-height {
	width: 100%;
	position: relative;
	min-height: 100%;
	height: 100%;
float: left;
	}

*>.doc-height {position: inherit; float: none;}

	.doc-height2 {
	width: 100%;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
float: left;
	}

	.footer {
	background-color: #2B0D61;
	width: 100%; 
	padding: 0px 0px 0px 0px;
position: relative;
	bottom 0px!important;
	bottom: 0px;
margin-top: -72px;
	height: 72px;
float: left;
	}

*>.footer {position: relative!important;}
		
	.outer-wrapper {
	display: block;
	float: left;
	width: 100%;
	background-image: url(/2007-layout/gre-body-bg.gif);
	background-position: 50% 0%;
	background-repeat: repeat-x;
	margin-bottom: 72px;
	}
	
	.inner-wrapper {
	display: block;
	margin: 0px auto;
	width: 794px;
	background-image: url(/2007-layout/gre-body-bg.gif);
	background-position: 50% 0%;
	background-repeat: repeat-x;
	}
				
	.nav-bg {
	display: block;
	margin: 0px auto;
	width: 794px;
	background-image: url(/2007-layout/nav-bg.gif);
	background-position: 0% 0%;
	background-repeat: repeat-x;
	}
	
	.content-wrapper {
	float: left;
	display: block;
	width: 794px;
	background-image: url(/2007-layout/gre-header.jpg);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	padding: 20px 0px 0px 0px;
	text-align: left;
	}
	
	.header p {font-size: 0.7em; color: #FFFFFF;}
	.header p a {color: #FFFFFF; text-decoration: none;}
	.header p a:hover {color: #FFFFFF; text-decoration: underline;}

	.middle-content {width: 385px; float: left; display: block; margin: 150px 0px 0px 0px; overflow: hidden;}
	.middle-content-padding {float: left; padding: 0px 15px 15px 15px;}


.middle-content-newsletter {width: 568px; float: left; display: block; margin: 150px 0px 0px 0px;}
.middle-content-newsletter-padding {float: left; padding: 0px 15px 15px 15px;}

	.middle-content table {float: left;}
	.right-content {width: 211px; float: left; display: block;}
	.right-content-padding {padding: 0px 10px 10px 0px;}
	
	.newsletter-box {background-color: #E9E2EE; float: left; width: 201px;}
	.newsletter-box-padding {float: left; padding: 0px 10px 0px 10px;}
	.newsletter-box img {border-bottom: 43px solid #E9E2EE; margin: 20px 10px 0px 0px; float: left; display: block; width: 72px;}
	.newsletter-box p {margin: 0px 0px 0px 0px; padding: 20px 0px 0px 10px; color: #2B0D61; font-size: 0.7em; line-height: 150%;}
	.newsletter-box p a {color: #2B0D61; text-decoration: none;}
	.newsletter-box p a:hover {text-decoration: underline;}
	
	.first-right-box {float: left; margin: 20px 0px 0px 0px; width: 201px; background-color: #D5DCEB;}
	.first-right-box h1 {background-color: #879CC5; background-image: url(/2007-layout/first-box-header.gif);}
        .first-right-box a {font-size: 0.9em;FONT-WEIGHT: bold; }

	.second-right-box {float: left; margin: 20px 0px 0px 0px; width: 201px; background-color: #E9E2EE;}
	.second-right-box h1 {background-color: #96004D; background-image: url(/2007-layout/second-box-header.gif);}
	
	.first-right-box p,
	.second-right-box p {color: #2B0D61; margin: 0px 10px 10px 10px;}
	
	.footer p {width: 794px; text-align: left;color: #FFFFFF; font-size: 0.7em; margin: 15px auto 15px auto;}
	.footer p a {color: #FFFFFF; text-decoration: none;}
	.footer p a:hover {text-decoration: underline;}
	
	.horizontal-navigation-wrapper {background-color: #E9E2EE; width: 794px; float: left; display: block; clear: both; padding: 7px 0px 7px 0px; margin: 0px 0px 0px 0px; text-align: center;}
	.horizontal-navigation-wrapper .delimiter {width: 1px; display: inline; border-left: 3px solid #E9E2EE; position: relative; height: 1.1em; margin-left: -1px;}
.horizontal-navigation-wrapper p {margin: 0px 0px 0px 0px;}	
/* *>.horizontal-navigation-wrapper .delimiter {margin-left: -0.35em;} */
	#menu {display: inline; text-align: center; margin-left: 0px;}
	#menu ul {display: inline; list-style-type: none; clear: both; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: center;}
	#menu li {display: inline; list-style-type: none; font-size: 0.75em; padding: 0px 5px 0px 5px; margin: 0px 0px 0px 0px; border-right: 1px solid #2B0D61;}
	#menu li a {color: #2B0D61; text-decoration: none;}
	#menu li a:hover {color: #000000; text-decoration: underline;}
	
	
	
/*------------------NAVIGATION TYPE BUTTON(2)--------------------*/

.vertical-navigation {width: 198px; float: left; display: block; margin: 145px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #E9E2EE;}

.vertical-navigation br,
.vertical-navigation img {display: none;}

a.navlink,
a:hover.navlink,
.navlink,
.navweight {
	DISPLAY: block;
	}

.navlevel1,
.navsellevel1,
.navlevel2,
.navsellevel2,
.navlevel3,
.navsellevel3,
.navlevel4,
.navsellevel4,
.navlevel5,
.navsellevel5,
.navlevel6,
.navsellevel6 {
	DISPLAY: block;
	COLOR: #003359; 
	BACKGROUND-COLOR: transparent;
	FONT-SIZE: 0.75em;	 
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none!important;	
	MARGIN: 0px 0px 0px 0px;
	TEXT-ALIGN: left;
	background-image: url(/2007-layout/nav-arrow.gif);
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader 
(src='2007-layout/nav-arrow.gif',
             sizingMethod='crop');
	background-repeat: no-repeat;
	background-position: 3% 50%;
	margin-left: 20px;
	}
	
a.navlink {TEXT-DECORATION: none;}
	
a:hover .navlevel1,
a:hover .navlevel2,
a:hover .navlevel3,
a:hover .navlevel4,
a:hover .navlevel5,
a:hover .navlevel6 {
	DISPLAY: block;
	COLOR: #000000; 
	BACKGROUND-COLOR: transparent; 
	FONT-WEIGHT: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	}

.navlevel1,
.navsellevel1 {
	PADDING: 5px 5px 5px 16px;
	}

.navlevel2,
.navsellevel2 {
	PADDING: 5px 5px 5px 20px;
	}

.navlevel3,
.navsellevel3 {
	PADDING: 5px 5px 5px 24px;
	}

.navlevel4,
.navsellevel4 {
	PADDING: 5px 5px 5px 28px;
	}

.navlevel5,
.navsellevel5 {
	PADDING: 5px 5px 5px 32px;
	}

.navlevel6,
.navsellevel6 {
	PADDING: 5px 5px 5px 36px; 
	}
	
/*---------------------------------------------------------------*/

.quickSearchTextBox {
	font-size: 0.7em;
	width: 160px;
	height: 18px;
	vertical-align: middle; 
	text-align: center;
	color: #2B0D61;
	background-color: #FFFFFF;
	border: 1px solid #E9E2EE;
	font-size: 0.7em;
	display: inline;
	margin:0px 2px 0px 0px;
	padding: 2px 0px 0px 7px;
	}

.quickSearchButton {
	vertical-align: middle;
	width: 22px;
	height: 21px;
	margin: 1px 0px 0px 0px;
	background-image: url(/2007-layout/button-go.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	cursor: pointer;
	}

form#quick_search_box {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

/*------------------------HEADING AND PARAGRAPH STYLE-------------*/

H1 {
	FONT-SIZE: 0.85em;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;	
	COLOR: #E9E2EE;
	MARGIN: 0px 0px 10px 0px;
	padding: 3px 0px 3px 10px;
	background-color: #2B0D61;
	background-image: url(/2007-layout/h1-corner.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	}

H2,
span.eventname,
.FAQlisthead,
span.faqsearchtext {
text-align: left;
	FONT-SIZE: 0.9em;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: #2B0D61;
	MARGIN: 20px 0px 10px 0px;

	}

H3,
div.newstitle,
span.newsarticletitle,
div.forumtitle,
div.eventstitle,
div.guestbooktitle,
div.FAQPageIntroText,
div.sitemap,
.printsitetitle,
div.searchresults
span.searchheading,
.childreferencehead,
.downloadhead,
.referencehead {
	FONT-SIZE: 0.85em;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	COLOR: #2B0D61;
	MARGIN: 20px 0px 10px 0px;
	}

H4 	{
	FONT-SIZE: 0.85em;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: #000000;
	MARGIN: 20px 0px 10px 0px;
	}

H5	{
	FONT-SIZE: 0.8em;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
	COLOR: #2B0D61;
	MARGIN: 20px 0px 10px 0px;
	}

H6 	{
	FONT-SIZE: 0.8em;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: #000000;
	MARGIN: 20px 0px 10px 0px;
	}

p,
address,
.guestbookmessagetext,
.newsPicCaption,
td.postcards,
.listby-description,
.listby-alphabet,
.listby-Header,
a.sitemaplink,
span.sitemapsummary,
/* span.formTextbox,
span.formTextarea,
span.formGeneral,span.formCheckboxGroup,span.formCountryDropdown,span.formAttach,span.formBreakButton,span.formHidden,span.formPersonalDetails,span.formFieldset,span.formPassword,
span.formCheckbox,
span.formOption,
span.formDropdown,
span.formAddress,
span.formLabel,
span.formChannels, */
fieldset.formFieldset,
span.formPersonalDetails,
legend.formLegend,
span.guestbooktext,
span.guestbooktext,
span.guestbookmessageinfo,
span.guestbookmessagerule,
span.guestbooktext,
span.guestbooktextsmall,
.faqsearchtext,
.faqsearchfor,
.faq-question,
span.faqsearchfor,
div.FAQlisthead,
div#FAQFullList,
div.faq-question,
div.faq-question-detail,
div.faq-backtolist,
div.FAQreferencehead,
div.related-faq,
span.EventDetail,
span.EventDetailHeading,
span.f_div_date,
.f_div_subject,
span.f_div_auth,
td.f_cell_formtitle,
td.f_cell_formelement,
td.f_cell_messageBody,
td.f_messageTableHeader,
span.f_div_subject,
td.f_cell_messageNum,
span.newsarticlesummary,
span.newsarticledate,
div.newsarticlebody,
small.newsPicCaption,
span.eventwhere,
span.eventdate,
div.listby-description,
span.listBy-Summary-sp {
	FONT-SIZE: 0.8em;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;	
	COLOR: #000000;
	margin: 0px 0px 10px 0px;
	}

td.content {font-size: 0.8em}
td.content * {font-size: 1em;}

p ol,
p ul { color: #000000; font-size: 0.8em; } 
p ol ol,
p ul ul { color: #000000; font-size: 1em; }

.content .guestbookmessagetext,
.content .guestbookmessageinfo,
.content .guestbooktitle,
.content .printsitetitle,
.content a.serchresultlink,
.content span.searchtext,
.content span.searchfor,
.content a span.searhcagain,
.content span.searchsummary,
.content span.searchtype, 
.content span.searchlastupdated,
.content span.searhcresultcount
.content a span.searchnextlast {
	FONT-SIZE:  1em !important;
	color: #000000;
	}


td.f_cell_formtitle,
.f_messageTableHeader,
.printsitetitle,
span.EventDetailHeading {
	FONT-WEIGHT: bold;
	}

hr {
	border: 0px;
	color: #000000;
	background-color: #000000;
	height: 1px; 
	}

/*----------------------------------------------------------------*/
/*++++++++++++++++++DOWNLOADS++++++++++++++*/

.referencehead h4 {margin: 5px;}

.internalLink,
.childLink,
.downloadlink
{
font-size: 0.75em;
margin-left: 3px;
font-weight: normal;
display: block;
}

.internalSummary,
.childSummary,
.downloadSize{ 
font-size: 0.75em;
font-style: italic;
color: #000000 !important;
}

.downloadTime28,
.downloadTime56,
.downloadTime512,
.downloadTime128{
display: none;
}


.downloadfoot {
font-size: 0.75em;
font-weight: bold;
line-height: 120%;
margin-bottom: 5px;
margin-top: 15px!important;
}

.downloadIcon img
{
height: 20px;
width: 20px;
margin-bottom: 0px;
}

.childSummary {display: block; margin: 0px 0px 10px 0px; }

/* going green reg */
.goingGreenSubmit{margin:2px 0px 2px 0px;background-color: #FFFFFF;color:#2B0D61;border:1px solid #2B0D61;cursor:pointer;}
.goingGreenTnC{font-size:0.8em;width:100%;}
.goingGreenTnC td{background-color:#EEEEEE;}
.goingGreenReg{font-size:0.8em;}
.goingGreenReg td{background-color:#EEEEEE;}
.goingGreenReg td input{margin:2px 0px 2px 0px;}
p.goingGreenError{color:#FF0000;padding-left:4px;}
.font8em{font-size:0.8em;}
p.margin4pxLeft{margin-left:4px;}

a.loginOutLink{color:#2B0D61;font-size:0.8em;text-decoration:none;margin-left:4px;}
a.normTxt{color:#2B0D61 !important;font-size:0.8em !important;text-decoration:none !important;}
p a.normTxt{font-size:100% !important;}
a.loginOutLink:hover, a.normTxt:hover{text-decoration:underline !important;}

.progressbar{color:#B2ACEE;background-color:#E9E2EE;padding:0px 8px 0px 8px;font-size:12px;word-spacing:6px;border: 1px solid #2B0D61;}
#welcomeBackH1{width:538px;}
.completedsection a{color:#4B4B6E;text-decoration:none;padding-right:8px;}
.completedsection a:hover{color:#2B0D61;font-weight:bold;text-decoration:none;}
.currentsection{font-weight:bold;color:#2B0D61;word-spacing:6px;}

#sec1,#sec2,#sec3{padding-right:8px;}

/* Print Preview Styles */
.ppcontactdetails td {font-weight:bold;}
.ppcontactdetails th {font-weight:normal;width:200px;text-align:left;}

.qachecklist{border: 1px solid #E9E2EE;}
.qarow0{background-color:#E9E2EE;}
.qarow1{}

/* going green reg */
ol {font-size: 12px;}
ol li {font-size:12px;}
ul {font-size: 12px;}
ul li {font-size:12px;}

#Europe
{
display:inline;
margin-left:10px;
margin-top:30px;}

