/* CSS Document */

* {
	margin-top: 0;
}

html,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
h7,
p,
ul,
li,
ol,
dl,
dd,
dt,
a,
span,
img,
small,
cite,
hr
{
margin: 0px;
padding: 0px;
}
img
{
border: none;
}
body
{
overflow-x: scroll;
overflow-y: scroll;
}


#wrapper {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 1024px;
}


.maincontent {
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
}

.maincontentlegal ul {
	list-style: disc; 
}

.maincontentlegal {
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	list-style: disc;
	padding: 0px 0px 0px 30px;
	line-height: 31px;
}

.maincontent a:link,
.maincontent a:visited {
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	color: #999999;
	text-decoration: none;
}

.maincontent a:hover {
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	text-decoration: none;
}

.maincontent a strong
{
color: #000;
}

.maincontentlist ul{
	list-style: none;
}

.maincontentlist li{
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	list-style: none;
	padding: 5px 0px 5px 34px;
}

.h1 {
	font-family: Arial;
	font-size: 21px;
	font-weight: bold;
	line-height: 36px;
}

.h2 {
	font-family: Arial;
	font-size: 18px;
	line-height: 30px;
}

.h3 {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
}

.h4 {
	font-family: Arial;
	font-size: 16px;
}

.h5 {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}

.h6 {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}

.h7 {
	font-family: Arial;
	font-size: 14px;
	font-style: italic;
}

.redbox {
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
}

.redbox a:link,
.redbox a:visited {
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;
}

.redbox a:hover {
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: underline;
}

.insetimages {
	padding: 0px 0px 15px 15px;
	float: right;
}

.brandleftlinks {
	padding-top: 2px;
	padding-bottom: 2px;
}

.maptimeline {
	font-family: Verdana;
	font-size: 12px;
	color: #7d7d7d;
}

.maptimeline a:link,
.maptimeline a:visited {
	font-family: Verdana;
	font-size: 12px;
	text-decoration: none;
	color: #7d7d7d;
}

.maptimeline a:hover {
	font-family: Verdana;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
}

.eventsheader {
	color: #0095da;
	font-family: Arial;
	font-size: 11px;
}

.eventsheader a.active
{
text-decoration: underline;
}

.eventnav a
{
color: #0095da;
text-decoration: none;
}

.eventnav a:hover
{
color: #ffd400;
}

.eventstitle {
	color: #f15b4e;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}

.eventstitle a:link,
.eventstitle a:visited,
.eventstitle a:hover {
	color: #f15b4e;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.eventsdate {
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

.eventscontent {
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	padding-left: 15px;
}

.eventlistingcontent {
	color: #000000;
	font-family: Arial;
	font-size: 12px;
}

.addEventLink
{
margin: 16px 8px;
font-family: Arial;
font-size: 14px;
}

.addEventLink a
{
color: #0095da;
}

/* Header */

#header {
	height: 372px;
	position: absolute;
	background-image: url(/images/header_logo.gif);
	background-repeat: no-repeat;
	width: 1024px;
}

#headerImages {
	height: 300px;
	width: 1024px;
	position: absolute;
	margin-top: 72px;
	/*background-image: url(images/header_home.jpg);*/
	background: #fff url('') no-repeat top left;
}

#headermap {
	height: 169px;
	position: absolute;
	background-image: url(/images/header_logo.gif);
	background-repeat: no-repeat;
	width: 1024px;
}

#headerImagemap {
	height: 97px;
	width: 1024px;
	position: absolute;
	margin-top: 72px;
	/*background-image: url(images/shortheader.jpg);*/
	background-repeat: no-repeat;
}

#googleSearch {
	position: absolute;
	top: 45px;
	right: 10px;
	z-index: 2000;
}

/* tooltip */
.tooltip{
	width: 200px;
	color:#000000;
	text-decoration:none;
	text-align:center;
	font-family: Arial;
	font-size: 11px;
}

.tooltip span.top{
	/*background: url(images/bt.gif) no-repeat top;*/
	background: #ffffff;
	padding-top: 4px;
	padding-right: 20px;
	padding-bottom: 4px;
	padding-left: 20px;
}

.tooltip b.bottom{
	color: #548912;
	/*background: url(images/bt.gif) no-repeat bottom;*/
	background: #ffffff;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

	
/* content home */
#contenthome {
	width: 1024px;
	margin-top: 406px;
	position: absolute;
	height: 100%;
}

/* Content for Made In Germany Section */

#textonly {
	width: 928px;
	height: auto;
	padding-bottom: 30px;
	margin-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
}

#singlecolumn {
	width: 684px;
	padding-left: 122px;
	/*float:left;*/
}

#acknowledgements {
	width: 250px;
	/*margin: 0px 0px 0px 384px;*/
	float: right;
	padding: 15px 15px 15px 15px;
	/*border: 1px solid #cccccc;*/
	background: #f0f0f0;
}

#content {
	width: 958px;
	position: absolute;
	top: 438px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-left: 32px;
	height: auto;
}

#contentmap {
	width: 958px;
	position: absolute;
	top: 210px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-left: 32px;
	height: auto;
}

/* TIMELINE */
hr
{
clear: both;
border: 0px;
height: 0px;
color: #e5e5e5;
}


#timelinewrapper {
	margin-left: 32px;
	margin-top: 237px;
	width: 958px;
	height: auto;
	position: absolute;
	background-image: url(/images/timeline_bg_gradient.gif);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e5e5e5;
	border-left-color: #e5e5e5;
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
}




/* */

#twocolumncontainer1 {
	margin-top: 10px;
	float: left;
}

#twocolumnnav {
	width: 209px;
	height: auto;
	padding-bottom: 15px;
	padding-left: 15px;
	background-image: url(/images/dash_red_hr.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-family: Verdana;
	font-size: 12px;
	color: #7d7d7d;
	line-height: 18px;
}

#twocolumnnav ul
{
	list-style-type: none;
}

 #twocolumnnav li
{
	display: inline;	
}

#fourthnav  {


font-size:14px;
font-family: Verdana;
}


#fourthnav li, #fourthnav ul {
padding:0;
margin:0;


}

#fourthnav li{
padding: 0 5px 0;

}


#twocolumnnav a:link,
#twocolumnnav a:visited, #fourthnav a:link,
#fourthnav a:visited {
	text-decoration: none;
	color: #2e95da;
}

#twocolumnnav .active a,
#twocolumnnav a:hover, #fourthnav a:hover {
	text-decoration: none;
	color: #f6c813 !important;
}

#fourthnav .active a {

text-decoration: none;
	color: #000000!important;


}

#twocolumn1images {
	width: 224px;
	height: auto;
	padding-bottom: 15px;
	background-image: url(/images/dash_red_hr.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#twocolumn1links {
	width: 200px;
	margin-left: 14px;
	margin-bottom: 30px;
}

#twocolumncontainer2 {
	float: right;
	margin-top: 10px;
	padding-bottom: 30px;
}

#twocolumn2copy {
	width: 706px;
	height: auto;
	margin-left: 14px;
	margin-right: 14px;
}

#threecolumncontainer1 {
	margin-top: 10px;
	float: left;
}

#threecolumnnav {
	width: 209px;
	height: auto;
	padding-bottom: 15px;
	padding-left: 15px;
	background-image: url(/images/dash_red_hr.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	/*font-family: Verdana;*/
	/*font-size: 12px;*/
	color: #7d7d7d;
	/*line-height: 18px;*/
}

#threecolumnnav ul
{
	list-style-type: none;
}

 #threecolumnnav li
{
padding-bottom: 8px;
	line-height: 14px;
	display: block;	
}

#threecolumnnav a:link,
#threecolumnnav a:visited {
	font-family: Verdana;
	font-size: 12px;
	text-decoration: none;
	color: #7d7d7d;
}

#threecolumnnav a:hover {
	text-decoration: none;
	color: #000000;
}

#threecolumnnav .active a {
	text-decoration: none;
	color: #000000 !important;
}

#threecolumn1links {
	width: 200px;
	margin-left: 14px;
	margin-bottom: 30px;
}

#threecolumncontainer3 {
	float: right;
	margin-top: 10px;
	padding-bottom: 30px;
}

#threecolumn3copy {
	width: 450px;
	height: auto;
	margin-left: 14px;
	margin-right: 14px;
}

#threecolumncontainer2 {
	width: 256px;
	height: 242px;
	margin-top: 10px;
	float: left;
	padding-bottom: 30px;
}

/* End Heritage sections */

#map {
	background-image: url(/images/home_map.gif);
	width: 481px;
	height: 571px;
	margin: 0px;
}

#leftBox {
	width: 236px;
	height: auto;
	background-color: #f15b4e;
	float: left;
	/*margin-top: 10px;*/
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.leftboxfeatured {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}

#rightBox {
	width: 236px;
	height: 300px;
	background-color: #f15b4e;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#rightSide {
	float: right;
	width: 256px;
	margin-bottom: 30px;
}

#leftSide {
	float: left;
	width: 256px;
	margin-bottom: 30px;
}

#center {
	width: 481px;
	float: left;
	margin-left: 16px;
	margin-bottom: 92px;
}

#centercopy {
	margin-top: 20px;
	width: 481;
	height: 179px;
}

#leftcopy {
	width: 236px;
	padding-right: 10px;
	padding-left: 10px;
	height: auto;
}

#homeImageleft {
	/* background-image: url(images/people/steffi_graf.jpg);*/
	height: 242px;
	width: 256px;
	clear: both;
}	

#rightcopy {
	width: 236px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	/*padding-bottom: 10px;*/
}

#center h5
{
font-size: 16px;
font-family: Arial, sans-serif;
font-weight: bold;
text-transform: uppercase;
}

#germans_in_america_link p
{
margin-bottom: 1em;
}

/* Events table section */
#eventsbox {
	width: 704px;
	height: auto;
	margin-left: 14px;
}

.eventlistingcontent a
{
color: #0095da;
}

#lightgreybox,
.lightgreybox {
	width: 676px;
	height: auto;
	background-color: #fcfcfc;
	padding-top: 15px;
	padding-right: 14px;
	padding-bottom: 15px;
	padding-left: 14px;
}

#darkgreybox,
.darkgreybox {
	width: 676px;
	height: auto;
	background-color: #f6f6f6;
	padding-top: 15px;
	padding-right: 14px;
	padding-bottom: 15px;
	padding-left: 14px;
}

#eventnav {
	width: 678px;
	height: 18px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#stackedphotos {
	width: 224px;
	padding-bottom: 30px;
	background-image: url(/images/events_montage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 964px;
}

.columntext {	
	column-count: 3;
	column-gap: 20px;
	column-rule: 1px dotted #BBB;
	background-color: #FFFFFF;
	padding: 0px;
	/* text-align: justify; */
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
 	
}

.columntext2Col {
	column-count:2;
}

.columntext3Col {
	column-count:3;
}

/* New Footer */

#copyrighthomewrapper {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 992px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 32px;
	font-family: Arial;
	font-size: 10px;
	color: #999999;
}

#copyrightwrapper {
	position: absolute;
	bottom: -30px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	width: 928px;
	/*padding-top: 10px;*/
	padding-bottom: 10px;
	padding-left: 0px;
	font-family: Arial;
	font-size: 10px;
	color: #999999;
}

ul { list-style-type: none; }


#footer
{
width: 960px;
/* clear: both; */
padding: 10px 0px 15px 0px;
font-size: 11px;
/*border-bottom: 1px solid #c7c8ca;*/
color: #918f90;
}

#footer a { color: #c7c8ca; }


#breadcrumbhome {
	float: left;
	width: 958px;
	height: 24px;
	border-top: 1px solid #c7c8ca;
	border-bottom: 1px solid #c7c8ca;
	background-image: url('/images/breadcrumb_flag.jpg');
}

#breadcrumb
{
width: 930px;
float: left;
padding: 5px 0px 5px 30px;
border-top: 1px solid #c7c8ca;
border-bottom: 1px solid #c7c8ca;
}

#breadcrumb li
{
float: left;
padding: 0px 5px 0px 0px;
font-family: Arial;
font-size: 12px;
}

#breadcrumb li a,
#breadcrumb li a:visited
{
display: block;
color: #000000;
text-decoration: none;
}

#breadcrumb li a:hover,
#breadcrumb li.active a
{
color: #666666;
}

#logo a{
/* clear: both; */
float: left;
padding: 0px 0px 0px 0px;
width: 200px;
height: 64px;
margin: 11px 0px 0px 0px;
background-image: url('/images/gic_logo.gif');
}

#logo a span{
	display: none;
}

#bottomNav
{
float: left;
width: 220px;
margin: 10px 0px 10px 0px;
padding: 8px 10px 8px 10px;
border-left: 1px solid #c7c8ca;
border-right: 1px solid #c7c8ca;
}

#bottomNav li
{
font-family: Arial;
font-size: 10px;
float: left;
margin: 0px 8px 0px 0px;
line-height: 16px;
}

#bottomNav li a:link,
#bottomNav li a:visited
{
display: block;
color: #c7c8ca;
text-decoration: none;
}

#bottomNav li a:hover { 
color: #5a5758;
text-decoration: none;
}

#germanylogo a{
background-image: url('/images/germany_logo.gif');
width: 223px;
height: 72px;
float: left;
margin: 6px 0px 0px 15px;
}

#germanylogo a span{
	display: none;
}

#banner {
float: right;
margin: 12px 20px 0px 0px;
width: 234px;
height: 60px;
background: #ffffff;
}

#homefooterwrapper {
clear: both;
	margin: 0px 0px 0px 32px;
	width: 958px;
	height: 110px;
	border-left: 1px solid #c7c8ca;
	border-right: 1px solid #c7c8ca;
	border-bottom: 1px solid #c7c8ca;
}






/* marketplace section */

#marketplacewrapper
{
padding: 16px;
font-family: arial, sans-serif;
font-size: 15px;
line-height: 1.4em;
}

#marketplacewrapper a
{
color: #0095da;
text-decoration: none;
}

#marketplacewrapper .pagination
{
clear: both;
position: relative;
margin: 0px 0px 4px 0px;
background: #fff;
}

#marketplacewrapper .pagination .pagePrev
{
position: absolute;
top: 0px;
left: 0px;
}
#marketplacewrapper .pagination .pageNext
{
position: absolute;
top: 0px;
right: 0px;
}
#marketplacewrapper .pagination .pageNum
{
padding: 0px 4px;
}
#marketplacewrapper .pagination .pageNum.active
{
border-bottom: 4px solid #0095da;
}

#marketplacewrapper #marketplacetile
{
padding-left: 32px;
}

#marketplacewrapper #marketplacetile li
{
float: left;
width: 160px;
margin: 8px 8px 16px 8px;
padding: 16px;
background: #f6f6f6;
}

#marketplacewrapper .marketplaceimage
{
height: 160px;
margin: 0px 0px 16px 0px;
background: #231f20
}

#marketplacewrapper .marketplacetitle
{
font-size: 1.2em;
}
#marketplacewrapper .marketplacecopy
{
height: 4.2em;
margin: 8px 0px;
font-size: 0.8em;
line-height: 1.4em;
}

#marketplacewrapper #marketplacePageTop,
#marketplacewrapper #marketplacePageBottom
{
clear: left;
display: block;
position: relative;
margin: 16px 0 8px 0;
text-align: center;
}

#marketplacewrapper .pagePrev
{
position: absolute;
top: 0;
left: 0;
}
#marketplacewrapper .pageNext
{
position: absolute;
top: 0;
right: 0;
}
#marketplacewrapper .pageNum
{
margin: 0;
padding: 0 4px;
font-weight: bold;
}
#marketplacewrapper .pageNum.active
{
border-bottom: 2px solid #0095da;
color: #918f90;
}

/* end marketplace section */





/* start recipe section */
.maincontent.recipe .name
{
margin-bottom: 10px;
font-size: 1.6em;
font-weight: bold;
font-style: normal;
font-family: Arial;
}
.maincontent.recipe .subtitle
{
padding-left: 4px;
font-size: 1.5em;
font-style: italic;
color: #918f90;
}
.maincontent.recipe ul
{
margin-top: 0px;
list-style-type: none;
padding-left: 24px;
margin-bottom: 16px;
}
.maincontent.recipe ol
{
padding-left: 16px;
margin-bottom: 16px;
}
.maincontent.recipe p
{
margin-bottom: 16px;
}
/* end recipe section */





/* start people section */
.maincontent .name
{
margin-bottom: 10px;
font-size: 1.6em;
font-weight: bold;
}
.maincontent .headline
{
padding-left: 4px;
font-size: 1.5em;
font-style: italic;
color: #918f90;
}
.maincontent p
{
margin-bottom: 16px;
}
.maincontent .dates
{
padding: 2px 8px;
background: #ccc;
font-weight: bold;
color: #fff;
}
/* end people section */


/* QUIZ SECTION */

#quizwrapper {
	width: 780px;
	height: 627px;
	background-image: url(/images/quiz_bg.jpg);
	position: relative;
	/*float: left;*/
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 90px 0px 90px;
padding-top: 266px;
	background-repeat: no-repeat;
}

#quizsteps {
	height: 21px;
	width: 719px;
	margin: 0px 0px 0px 61px;
}

#quizBlurbMain
{
margin: 21px 62px;
padding: 32px;
}

#quizBlurb
{
margin: 8px 62px 0px 62px;
padding: 0px 32px;
font-size: 14px;
line-height: 16px;
}

#quizimage {
	height: 264px;
	width: 780px;
	float: left;
	margin: 0px 0px 0px 0px;
	text-align: center;
	padding: 14px 0px 0px 0px;
}

#quizquestion {
	height: 175px;
	width: 780px;
	/*margin: 0px 0px 0px 91px;*/
	float: left;
}

.quizh1 {
	font-family: Arial;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
}

.quizh1 a:link,
.quizh1 a:visited {
	font-family: Arial;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
	text-decoration: none;
	color: #999999;
}

.quizh1 a:hover {
	font-family: Arial;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

.quizh2 {
	font-family: Arial;
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
}
.quizh3 {
	font-family: Arial;
	font-size: 18px;
	line-height: 32px;
	font-weight: bold;
}
.quizFinal {
	font-family: Arial;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
}
.quizFinal a:link,
.quizFinal a:visited {
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
	color: #999999;
}

#quiznext {
position: absolute;
bottom: 122px;
right: 0px;

	width: 215px;
	height: 20px;
	
}


#quizFinalLinkWrap
{
display: block;
text-align: center;
}

#quizFinalLink
{
display: block;
margin: 32px 260px;
padding: 16px 0px;
width: 256px;
font-family: 'Arial', sans-serif;
font-size: 24px;
text-decoration: none;
color: #fff;
background: #f15b4e;
border: 2px outset #f15b4e;
}

h3.rank1,
h3.rank2,
h3.rank3
{
font-size: 32px;
color: #f15b4e
}

p.rank1,
p.rank2,
p.rank3
{
font-size: 20px;

}

/*---------- SUBMIT FORM ----------------*/

ul.form
{
font-family: Arial, Helvetica, sans-serif;
}

ul.form input.text,
ul.form select,
ul.form textarea
{
padding: 2px;
border: 1px inset #999;
}

ul.form li
{
margin: 8px;
}

ul.form .text
{
width: 300px;
}

ul.form textarea
{
width: 500px;
height: 200px;
}

ul.form select
{
width: 300px;
}

ul.form label
{
display: block;
}




/*------- isearch2 -----------------*/

.isearch
{
margin: 16px;
padding: 0px;
}

table.isearch-head
{
width: 100%;
}

.isearch-head
{
color: #999;
}

.maincontent a.isearch-title
{
font-size: 16px;
color: #f15b4e;
font-weight: bold;
}

.maincontent .isearch-score
{
margin-left: 16px;
color: #ccc;
font-weight: bold;
}

.maincontent .isearch-description
{
padding: 4px 8px;
}

.maincontent .isearch-highlight
{
color: #0db14b;
}

.maincontent a.isearch-url
{
color: #0095da;
}

#isearch-txt
{
padding: 0px 4px;
width: 200px;
height: 18px;
font-size: 15px;
border: 1px solid #0095da;
}

#isearch-btn
{
background: #c7c8ca;
border: 2px outset #c7c8ca;
}


/*--- recipes ---*/

.maincontent.recipe
{
position: relative;
z-index: 1;
width: 421px !important;
padding: 32px 8px !important;
background: url('/images/top_bg.jpg') no-repeat;
}

#topShadow
{
position: absolute;
z-index: -1;
top: -6px;
left: -8px;
width: 450px;
height: 124px;
background: url('/images/shadow_top.jpg');
}
#botShadow
{
position: absolute;
z-index: -2;
bottom: -13px;
left: -7px;
width: 451px;
height: 218px;
background: url('/images/shadow_bottom.gif');
}
/* start recipe section */
.maincontent.recipe .name
{
/*margin-bottom: 10px;*/
font-size: 21px;
font-weight: bold;
font-family: Georgia;
}
.maincontent.recipe .subtitle
{
font-size: 18px;
font-style: italic;
color: #918f90;
}
.maincontent.recipe ul
{
margin-top: 0px;

list-style-type: none;
padding-left: 24px;
margin-bottom: 16px;
}
.maincontent.recipe ol
{
padding-left: 16px;
margin-bottom: 16px;
}

.maincontent.recipe p
{
padding-bottom: 16px;
}
/* end recipe section */

/* BANNER SECTION */

.bannerskyscrapper.home {
	width: 120px;
	height: 600px;
	bottom: -634px;
	right: -130px;
	/*clear: both;*/
	position: absolute;
	z-index: 50000;
}

.bannerskyscrapper.tall {
	width: 120px;
	height: 600px;
	bottom: -645px;
	right: -130px;
	/*clear: both;*/
	position: absolute;
	z-index: 50000;
}

.bannerskyscrapper.short {
	width: 120px;
	height: 600px;
	bottom: -438px;
	right: -130px;
	/*clear: both;*/
	position: absolute;
	z-index: 50000;
}

/*--- clubs pagination ---*/

.pagination
{
color: #0095da;
text-align: center;
}

.pagination a.jump
{
color: #0095da;
text-decoration: none;
margin: 0px 4px;
}

.pagination a.jump:hover
{
color: #40b0e3;
}

.pagination .jump.active
{
color: #40b0e3;
text-decoration: underline;
}

#quizbutton a:link,
#quizbutton a:visited {
	width: 268px;
	height: 267px;
	background-image: url('/images/begin_button.jpg');
}

#quizbutton a:hover {
	width: 268px;
	height: 267px;
	background-image: url('/images/begin_button_hover.jpg');
}

/*--- image credit ---*/

#largeImageCredit
{
display: block;
position: absolute;
top: 0px;
right: 0px;
padding: 4px 8px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000;
background: #fff;
opacity: 0;
filter: alpha(opacity=0);
}

#largeImageCredit h4
{
font-size: 11px;
}

#largeImageCredit.show
{
opacity: 0.75;
filter: alpha(opacity=75);
}
#largeImageCredit.hide
{
opacity: 0;
filter: alpha(opacity=0);
}

/*--- footer mailing list ---*/

#mailingList
{
display: block;
float: left;
margin: 8px;
width: 320px;
font-family: Arial, sans-serif;
}

#mailingList a.icon
{
display: block;
float: left;
margin: 0px 8px 0px 0px;
width: 75px;
height: 75px;
/* Mozilla ignores crazy MS image filters, so it will skip the following */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/stamp_bug_shawn.png');
}

#mailingList a.icon[class]
{
background: url('/images/stamp_bug_shawn.png');
}

#mailingList a.icon span
{
display: none;
}

#mailingList p
{
margin: 16px 0px;
line-height: 16px;
color: #999;
}

#mailingList p a
{
color: #f15b4e;
text-decoration: none;
border-bottom: 1px solid #f15b4e;
}

#mailingList .headline
{
display: block;
font-size: 14px;
color: #231f20;
text-transform: uppercase;
}

ul.list
{
margin: 16px 0px;
list-style-type: disc;
}

ul.list li
{
margin: 8px 0px;
margin-left: 32px;
}



#letterLinks
{
margin: -32px 0 0 0;
}

#letterLinkAmerican,
#letterLinkGerman
{
position: relative;
display: block;
height: 96px;
margin: 0 0 16px 0;
}

#letterLinkAmerican span,
#letterLinkGerman span
{
display: none;
}

#letterLinkAmerican
{
background: url('/images/letter_btn_american2.png') no-repeat center;
}

#letterLinkGerman
{
background: url('/images/letter_btn_german2.png') no-repeat center;
}

.letter.hide
{
display: none;
}
.letter.show
{
clear: left;
border: 1px solid #000000;
padding: 50px;
}

#quickfactsbox {
	border: 1px solid #000000;
	padding: 20px 0px 20px 0px;
	background: #e1e1e1;
}




.newsBox .h4
{
margin-bottom: 0px;
padding: 4px 0;
font-weight: bold;
border-bottom: 1px solid #f0f0f0;
}
.newsBox .newsPost
{
margin-bottom: 0px;
padding: 4px 0;
border-bottom: 1px solid #f0f0f0;
}
.newsBox .newsTitle
{
font-weight: bold;
color: #0db14b;
}
.newsBox
{
margin-bottom: 32px;
}
